Hi everyone, I’d really appreciate it if anyone can help figure out this issue.
I’ve been playing Pokémon HeartGold on my NDSL with an R4 Wood flashcard (the one shown in the picture).
When I set up the Wi-Fi network on the game menu and press B to exit, the game should normally soft-reset and go back to the main menu.
But instead, the screen stays white for 1–2 seconds, then turns completely black. The game background music keeps playing, but all buttons stop working — even the hard reset combo L+R+A+B+X+Y does nothing. The only fix is fully rebooting the console, then the game works fine again. If I go into Wi-Fi settings and exit again, the problem happens every single time.
I also own a 3DS, so I did a cross test: I put the same R4 card into my 3DS and launched HeartGold. The exact same black-screen-with-sound crash happens after exiting Wi-Fi settings. This proves the problem is not with the console itself, but the flashcard/kernel.
I also tested another 4th-gen Pokémon game, Pokémon Diamond. When entering and exiting Wi-Fi settings on Diamond, it soft-resets perfectly with no issues at all.
I thought it might be a corrupted ROM, so I re-downloaded the clean original ROM and applied the latest official Chinese patch — the problem still exists.
Then I installed the dual boot kernel setup from the NDS community: primary kernel is Wood R4, secondary is AKMenu-Next.
• Booting HeartGold with the Wood R4 kernel: exiting Wi-Fi still causes black screen, music playing, no button response.
• Booting with the AKMenu-Next kernel: exiting Wi-Fi works perfectly, normal soft reset, no crash at all.
After all these comparison tests, it seems like the Wood kernel has compatibility issues with Pokémon HeartGold, or there might be some hidden setting I need to tweak.
Could any experienced players please explain what’s causing this and how to fix it? Thanks a lot in advance!

I’ve been playing Pokémon HeartGold on my NDSL with an R4 Wood flashcard (the one shown in the picture).
When I set up the Wi-Fi network on the game menu and press B to exit, the game should normally soft-reset and go back to the main menu.
But instead, the screen stays white for 1–2 seconds, then turns completely black. The game background music keeps playing, but all buttons stop working — even the hard reset combo L+R+A+B+X+Y does nothing. The only fix is fully rebooting the console, then the game works fine again. If I go into Wi-Fi settings and exit again, the problem happens every single time.
I also own a 3DS, so I did a cross test: I put the same R4 card into my 3DS and launched HeartGold. The exact same black-screen-with-sound crash happens after exiting Wi-Fi settings. This proves the problem is not with the console itself, but the flashcard/kernel.
I also tested another 4th-gen Pokémon game, Pokémon Diamond. When entering and exiting Wi-Fi settings on Diamond, it soft-resets perfectly with no issues at all.
I thought it might be a corrupted ROM, so I re-downloaded the clean original ROM and applied the latest official Chinese patch — the problem still exists.
Then I installed the dual boot kernel setup from the NDS community: primary kernel is Wood R4, secondary is AKMenu-Next.
• Booting HeartGold with the Wood R4 kernel: exiting Wi-Fi still causes black screen, music playing, no button response.
• Booting with the AKMenu-Next kernel: exiting Wi-Fi works perfectly, normal soft reset, no crash at all.
After all these comparison tests, it seems like the Wood kernel has compatibility issues with Pokémon HeartGold, or there might be some hidden setting I need to tweak.
Could any experienced players please explain what’s causing this and how to fix it? Thanks a lot in advance!










