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
908 stars 44 forks source link

Only boots from Luma3DS chainloader with more than one firm. #10

Open ghost opened 4 years ago

ghost commented 4 years ago

If you try to boot this from Luma with only OAF in the payload folder it just shuts off your 3DS. In fastboot3ds trying to boot it with a hotkey also shuts off the system but if you attempt to boot it from the menu it locks up. The only way I've gotten it to boot is with multiple firms and the Luma chainloader.

jonirrings commented 4 years ago

@PepeShake You need a recent build of fastboot3ds, I've built one some days ago. And it works fine on my N3DS. You could build it yourself, and install it via GodMode9.

how to install fastboot3ds via GodMode9

  1. boot into GodMode9
  2. navigate to your fastboot3ds.firm
  3. press A on fastboot3ds.firm
  4. install as firm0

be careful, this operation may damage your 3DS

profi200 commented 4 years ago

It's a known problem caused by receiving MCU events (from the bootloaders screen init) it should not be receiving which triggers a panic() (can't see it with screens off but pressing a button powers off). I have done everything i can from my side and fixed my screen init. The only thing i can do is delay the screen init significantly which increases startup time noticeably. Not really something i want.

In fastboot3DS this has been fixed but there is no new release yet. We will work on that soon. In the meantime use the workarounds mentioned.

profi200 commented 3 years ago

Forgot to mention this here. Try the latest alpha build if you still have this problem. It should work with Luma and fastboot3DS 1.2.