Nds-bootstrap: Fix Soft Resetting

Created on 28 Jun 2018  路  16Comments  路  Source: DS-Homebrew/nds-bootstrap

So games that have to go back to the title screen won鈥檛 crash

3DS DSi Enhancement Future Work In Progress Major

Most helpful comment

This issue is about games not going back to the title screen, not soft-resetting via the L+R+START+SELECT combo.

All 16 comments

I'm sure this is already a given, but this is for the 3ds side of things. This reportedly works correctly on the DSi.

Nah, when trying to go back to the title screen in both Kingdom Hearts DS games, it's stuck on black screen.
Tested on DSi.

This issue is about games not going back to the title screen, not soft-resetting via the L+R+START+SELECT combo.

For those wondering: This is also why NSMB Minigames don't work

We have to embed a minimal bootloader into card_engine_arm7 that allows to load and boot nds-boostrap from the sd (into card_engine_arm7 since we have place there and since it have direct sd access)
We have to catch the function call reset, which is most probably an arm9 call and then reload nds-boostrap.
There is a "reset parameter" that needs to be passed to the game

The soft reset parameter address is 0x27FFC20

Just wanted to mention that after completing M&L BiS it stucks on white screens after presenting achievements at the end, probably related to this issue as well

Oof, will probably be hard, just saying

By the way, how many games have functional soft resets?
The only one I have seen here is Mega Man ZX Advent.

idk

Is anyone working on this?

Sorry if I鈥檓 being bothersome, but is this still being worked on by chance?

@RocketRobz just completed the work on the softreset branch, it is now part of the nightly build and under test. Expect it soon on the next release.

Isn't this already completed? Shouldn't this be closed?

Almost two years later lol, good work guys

Was this page helpful?
0 / 5 - 0 ratings