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
849 stars 42 forks source link

Is it possible to replace agb.firm using Luma? #151

Open Linx-ESP opened 6 months ago

Linx-ESP commented 6 months ago

In the Luma wiki it has a part for "Enable loading external FIRMs and modules" and it includes agb.firm Should renaming it to agb.firm and putting into luma/sysmodules just work? Would be possible in the future?

profi200 commented 6 months ago

While it will likely work it will just boot into the file browser just as if you booted the FIRM file directly. I have not tested this. There is currently no way to make it boot the VC titles directly as it doesn't have code to access NAND/eMMC. I considered adding this feature. But there is a whole lot of extra code to write for this to be possible. Not sure when i will get around to doing it.

It's possible to place autoboot.txt on the SD and make it boot into a game stored on the SD.

mirrorbender commented 5 months ago

I tried renaming to agb.firm and putting it into luma/sysmodules and it didn't seem to do anything. GBA VC titles launched normally.

profi200 commented 5 months ago

You have to turn on loading external FIRMs/sysmodules. https://github.com/LumaTeam/Luma3DS/wiki/Optional-features#config-menu-options

mirrorbender commented 5 months ago

I do have loading external FIRMs/sysmodules turned on in the Luma config menu. Nada. The expected behavior would be that open_agb_firm would boot just to the rom selector when you try to launch any GBA VC title, right?