melonDS-emu / melonDS

DS emulator, sorta
https://melonds.kuribo64.net
GNU General Public License v3.0
3.15k stars 516 forks source link

melonDS keeps freezing in a specific part in a specific game #1845

Open samuelsk opened 11 months ago

samuelsk commented 11 months ago

Game title: Mazes of Fate (Tested with both USA and Europe versions) .sav file attached I won't provide the ROM file for legal reasons

Not sure if this is a ROM problem or a melonDS problem, but AFAIK this issue doesn't happen when using the DS hardware.

Steps to reproduce:

  1. Place both the game ROM and the .sav file in the same folder
  2. Start melonDS
  3. Boot game ROM
  4. Once game starts, select the following options:
  5. "Touch the token to continue" > "Load Game" > Load first slot
  6. Interact with "Guard barracks" by touching it, then select the following dialogue options:
  7. "I want your permission to enter the Forsaken Temple." > "I believe it is the source of the horrible nightmares."

Expected result: Dialogue continues normally Actual result: Game freezes

Can provide more info if requested.

user18081972 commented 11 months ago

I tested with a ROM that matches the hash of a trusted dump from No-Intro. Same issue on 0.9.5. Even with JIT disabled.

The issue does not occur on 0.9.3. But it starts occuring on 0.9.4.

RSDuck commented 11 months ago

if it does work pre 0.9.4 the game probably triggers a memory fault in melonDS which weren't emulated previously. As for the reason it is happening that would still need to be investigated.

samuelsk commented 11 months ago

Thanks for the replies! I can confirm the issue doesn't occur on 0.9.3 but it does on 0.9.4.