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

[QUESTION] Implementing game reset #38

Open Kyhze opened 3 years ago

Kyhze commented 3 years ago

Is it possible to implement the soft game reset like on real hardware? The L + R + Start + Select reset combo. It would be more convenient than having to restart the console each time! Not sure if the hardware allows it tho.

profi200 commented 3 years ago

If you mean switching games without rebooting it's not possible. I explained why in #21. A reset back to the BIOS is definitely possible.

Kyhze commented 3 years ago

No I did not mean for switching games, just resetting the game currently being played. So yeah, a reset back into the BIOS. Preferably with a button combo for example.

foxsouns commented 3 years ago

I'd love for there to be some sort of menu or something triggered via button combo, but I don't see it happening. Maybe X or Y could be a modifier key, with X+UP and X+DOWN for brightness, and X+START for reset to BIOS?

profi200 commented 3 years ago

A menu will happen later. And to implement this quite a bit of other work has to be done. There are 2 ways this can be implemented: Either patching the game to add this feature or triggering reset some other way by the 3DS side.

gyrorayo commented 1 year ago

Actually, you can reset most games using A+B+Select+Start.