DS-Homebrew / nds-bootstrap

Boot an nds file
https://wiki.ds-homebrew.com/nds-bootstrap/
GNU General Public License v3.0
1.18k stars 75 forks source link

Pokemon Heartgold White Screens after soft reset on Ace3DS+ #1428

Open kellyGipson opened 2 years ago

kellyGipson commented 2 years ago

Flashcard or Exploits? R4i SHDC 2022(Ace3ds+ clone from r4ishdc.com.cn) Base Console: new 2ds XL, ds lite(happens on any ds/2/3ds I presume).

TWiLight Menu++ Version: v24.12.1 TWiLight Menu++ Theme: Nintendo DSi

Expected behaviour

After the reset(using L+R+Start+Select), the game should soft reset.

Actual behaviour

After the reset, both screens appear white and the game does not load past that point.

Tried:

Steps to reproduce

  1. Replace r4(Ace3ds+) kernel with TWiLightMenu firmware, and autoboot files
  2. Start Pokemon HeartGold
  3. Press L+R+Start+Select to soft reset the rom
RocketRobz commented 2 years ago

Is nds-bootstrap turned on in TWLMenu++ Settings?

kellyGipson commented 2 years ago

Yes it is. I just updated my ticket. I fat fingered the submit button, my apologies.

RocketRobz commented 2 years ago

At which point did you soft-reset at?

kellyGipson commented 2 years ago

I have tried soft resetting from the starter selection area and from the title screen. Both have the same result

RocketRobz commented 2 years ago

I use an R4 Ultra, and soft-resetting works fine on my side. Maybe it's a flashcard/DLDI-specific issue.

kellyGipson commented 2 years ago

Are there any recommended steps I might be able to take to mitigate this issue? Or perhaps some part of code I can look into that's perhaps related to the issue?

RocketRobz commented 2 years ago

Check if pagefile.sys exists in sd:/_nds/. If it does exist, how big is it?

kellyGipson commented 2 years ago

It does exist and it is exactly 4.00MB(4,194,304 bytes)

RocketRobz commented 2 years ago

Are you able to open the in-game menu by pressing L+Down+Select?

kellyGipson commented 2 years ago

At what point should I be able to enter this menu? EDIT: I can access the bootstrap menu, if that's what you're asking for me to do.(I've changed the hotkey to enter the menu)

RocketRobz commented 2 years ago

Yes, that's what I meant. See if the Reset Game option works for you.

kellyGipson commented 2 years ago

Reset Game causes the game to freeze

RocketRobz commented 2 years ago

Hmm, is the SD card formatted with 32kb cluster size?

kellyGipson commented 2 years ago

I'll do a fresh format to make sure. I'm not sure what the cluster size is

kellyGipson commented 2 years ago

The cluster size is 32kb

WildGardevoir commented 1 year ago

I have found a solution for this issue.

I am using autoboot Twilightmenu on my ace3ds+ card, and the way I fixed soft resetting was by:

    • Starting the game normally
    • After the game loads in, I open the twilightmenu in game by pressing L+Down+Select
    • Then click "Quit game", it will take you back to the Twilightmenu home. From there, open the game again and soft resetting will work like normal.

This only happens on the flashcards installs I've noticed. Soft resetting works just fine on my DSI and 3DS installs of it, and my genuine R4 soft resets with just YSmenu booting HG/SS, but not in Twilightmenu (except with this trick)

Hope this helps anyone trying to shiny hunt.