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
952 stars 48 forks source link

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

Open Linx-ESP opened 10 months ago

Linx-ESP commented 10 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 10 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 10 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 10 months ago

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

mirrorbender commented 10 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?