DS-Homebrew / nds-bootstrap

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

Black screen when starting first case in Gyakuten Kenji 2 #1152

Closed danny2004de closed 3 years ago

danny2004de commented 3 years ago

Your console: Nintendo 2DS Launch Method: Launched via SD card on 2DS with Luma and latest versions of TwilightMenu and ndsbootstrap Version used: Release v20.2.0 Game tested/used/applicable: Gyakuten Kenji 2, English Patched but not AP patched

Expected Behavior: Game should launch to title screen, then selecting the first should begin a cutscene. Actual Behavior: Game launches to title screen and allows me to select the first case, but upon doing so the game fades to a black screen and doesn't continue. I can still exit back to TwilightMenu or the home screen.

Steps to reproduce

Start TwilightMenu, start up Gyakuten Kenji 2, select New Game, then start Turnabout Target, after which watch a frozen black screen.

LogicalKnee commented 3 years ago

I am experiencing identical symptoms with a practically identical setup: Nintendo 2DS TWiLight Menu++ (v20.2.1) with nds-bootstrap (Release v0.40.2). Game launches to title screen, allows me to select the first case, then immediately fades to black screen and does not appear to progress; I have waited up to a minute before. At which point using the in-game menu button combination (L+Down+Select) does not actually bring up the menu, but will return to game selection in TWiLight Menu++

Based on the discussion of patch order and SHA256 hashes in https://github.com/DS-Homebrew/nds-bootstrap/issues/458#issuecomment-440710923, I appear to be using the correct ROMs. For reference, both of these produce the same results.

Name: Gyakuten Kenji 2 (AAI2 Final v2).nds
Size: 45165392 bytes (43 MiB)
SHA256: 08E1F7AFBBD99731D7D63F0FDF4B0DCAACE590D14E1B1247CB4C105534C366DE

Name: Gyakuten Kenji 2 (AAI2 Final v2) APFIX PATCHED.nds
Size: 45165392 bytes (43 MiB)
SHA256: CCFCD45CD4BBE9894D5364FACC4858CEA4B539E4CB2505D03F8DA4E0DF133525

The original ROM produces slightly different results.

Name: Gyakuten Kenji 2 (Japan).nds
Size: 67108864 bytes (64 MiB)
SHA256: F3FF8965AF3755BC1852E45C156D1178011996346C6066C13C3DFC3EEDA3FE2C

After starting the first case and the screen fading to black, there is a 5-7 delay before the introduction (water plane landing) begins playing. A few screen transitions later (where Edgeworth walks up the carpet to Gumshoe), the top screen remains black, the bottom screen shows a next button without the play icon, the music keeps playing, but no button or touchscreen inputs are registered. Like the patched ROMs, using the in-game menu button combination (L+Down+Select) returns to game selection in TWiLight Menu++ without brining up the menu. I assume this behaviour with the original ROM is the AP measures.

csnow99 commented 3 years ago

I am having a very similar issue with a New 3DS, using the latest versions of everything. I don't believe it to be the AP measures, as I had the same issue using just the translation patched version and a version with both the translation and AP patch applied.

When I launch the first case, it goes up until the door to the plane opens partway, then freezes. Music continues, but even once it ends it stays frozen on that frame.

gabman15 commented 3 years ago

I am also having a similar issue. I'm running the latest version of both Twilightmenu and nds-bootstrap on my new 3ds xl. I have patched my rom such that the sha256 is SHA256 hash of Gyakuten Kenji 2 (Patch 2).nds: ccfcd45cd4bbe9894d5364facc4858cea4b539e4cb2505d03f8da4e0df133525 When I load this rom via twilightmenu, it does the nds-bootstrap logo and then goes to a black screen indefinitely until I press home to quit. I have tested other ds games which all appear to work so far (Mario Kart DS) as well as the unpatched version of Gyakuten Kenji 2 which works as well. The patched rom does work in an emulator so I assume its on nds-bootstrap or twilightmenu's side. (or my system is screwed up somehow)

gabman15 commented 3 years ago

I am also having a similar issue. I'm running the latest version of both Twilightmenu and nds-bootstrap on my new 3ds xl. I have patched my rom such that the sha256 is SHA256 hash of Gyakuten Kenji 2 (Patch 2).nds: ccfcd45cd4bbe9894d5364facc4858cea4b539e4cb2505d03f8da4e0df133525 When I load this rom via twilightmenu, it does the nds-bootstrap logo and then goes to a black screen indefinitely until I press home to quit. I have tested other ds games which all appear to work so far (Mario Kart DS) as well as the unpatched version of Gyakuten Kenji 2 which works as well. The patched rom does work in an emulator so I assume its on nds-bootstrap or twilightmenu's side. (or my system is screwed up somehow)

With update v0.42.0, This appears to be fixed and I can load into the game!

RocketRobz commented 3 years ago

OP's issue should already be fixed then.