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

Loading from fastboot3DS v1.2 menu (not keycombo) results in screens being turned off #8

Closed GerbilSoft closed 4 years ago

GerbilSoft commented 4 years ago

Attempting to load open_agb_firm from the fastboot3DS v1.2 menu results in the screens being turned off. Presumably it's running, since pressing B shuts the system off, but with the screens off it's rather difficult to do anything.

This does not happen if open_agb_firm is assigned to a key combo and the key combo is used to boot open_agb_firm. It also doesn't happen if loaded through GodMode9 v1.9.1.

profi200 commented 4 years ago

Known problem that also happens with Luma and b9s (iirc). It has been fixed by porting the proper screen init code to fastboot3DS. Unsure when but a (fb3DS) release is coming. Until then the fix is already in master in case you can live with recompiling it. Unknown when this will be fixed in Luma.

The problem is it is triggering a panic() but you can't see it with screens off. This is because it receives MCU events it should not be receiving due to bad screen init code in the bootloader/payload loader (whatever you wanna call it).

GerbilSoft commented 4 years ago

Makes sense. I'll take a look at building the latest fastboot3DS then.