DS-Homebrew / TWiLightMenu

DSi Menu replacement for DS/DSi/3DS/2DS
https://wiki.ds-homebrew.com/twilightmenu/
GNU General Public License v3.0
3.15k stars 197 forks source link

Pokemon SoulSilver Version (v10) (E) ROM - AP warning message and random red screen crashes #2417

Open Heltair opened 1 month ago

Heltair commented 1 month ago

Flashcard or Exploits? Running the game from a microSDXC card. Base Console: New Nintendo 3DS XL with the latest firmware

TWiLight Menu++ Version: 27.3.0 TWiLight Menu++ Theme: Nintendo DSi

Expected behavior

The patched game should play normally, without crashing or displaying any errors and AP warning messages.

Actual behavior

Lately I have been trying to play through Pokemon SoulSilver Version (v10) (E) ROM which had the following patch applied to it beforehand: https://www.pokecommunity.com/threads/hgss-golden-edition.347879/ However, I have been constantly running into the issue of the ROM randomly crashing in-game and displaying a red screen saying "Error: Data Abort!", along with a set of random hexadecimal values. HeartGold (v10) (E) ROM has also the same problem after applying the patch.

Steps to reproduce

  1. Patch Pokemon HeartGold/SoulSilver Version (v10) (E) ROM with the xdelta file linked above.
  2. Play the game for a random amount of time.
  3. Be greeted with the flashy data abort screen.

Notes

RocketRobz commented 1 month ago

You need to AP-patch the clean ROM using DS-Scene ROM Tool, then patch the AP-patched ROM using the ROM hack patch.

Heltair commented 1 month ago

I have followed your steps, i.e. I had AP patched the ROM using the DS-Scene ROM tool and then applied the ROM hack patch on top of it. Oddly, I still get the "This game has AP (Anti-Piracy)" message upon attempting to run the game via TWiLight Menu++. Could it be that the ROM hack patch sort of "undoes" the AP patch? For the record, I had used the following online tool in order to apply the ROM hack .xdelta file to the AP patched ROM: https://hack64.net/tools/patcher.php. I had checked the "Skip checksums" option, as I would get the CRC mismatch error while attempting to patch the ROM, otherwise.

RocketRobz commented 1 month ago

I have followed your steps, i.e. I had AP patched the ROM using the DS-Scene ROM tool and then applied the ROM hack patch on top of it. Oddly, I still get the "This game has AP (Anti-Piracy)" message upon attempting to run the game via TWiLight Menu++. Could it be that the ROM hack patch sort of "undoes" the AP patch? For the record, I had used the following online tool in order to apply the ROM hack .xdelta file to the AP patched ROM: https://hack64.net/tools/patcher.php. I had checked the "Skip checksums" option, as I would get the CRC mismatch error while attempting to patch the ROM, otherwise.

Just ignore the AP message, as TWLMenu++ cannot check if a ROM is AP-patched.