profi200 / open_agb_firm

open_agb_firm is a bare metal app for running GBA homebrew/games using the 3DS builtin GBA hardware.
GNU General Public License v3.0
929 stars 46 forks source link

OpenLara Slow cartridge warning #101

Open Bebop182 opened 1 year ago

Bebop182 commented 1 year ago

Hi, I'm trying out the incredible OpenLara gba port but ran into a performance issue. On the game main menu there's a warning "slow cartridge" while running from open agb firm but not from mGBA. While the emulation speed of mGBA is rather low ranging from 45fps down to 35fps, the internal game framerate shows about 2 or 3fps higher than on open agb.

Could agb_firm sd card access be slower than for apps on the 3DS menu?

Latest official OpenLara GBA build 2.03.23 Latest official mGBA release in 3dsx v0.10.1 I used both open_agb_firm alpha build 2022-4-25 and a build I ran on the 10th of march Console is a new 3DS XL running luma v12 with L2+800 enabled, sd card is a 64GB U30 A1

Edit: typos

profi200 commented 1 year ago

This is a hardware limitation. The GBA hardware on 3DS does not support EWRAM overclocking and it also doesn't support the fastest ROM timings. Nothing i can do about that.