Post subject: Myst (Sega Saturn) crashing on generator puzzle
Joined: 10/19/2021
Posts: 1
Location: California
GENERATOR PUZZLE: https://imgur.com/FZ8VyWY CRASH: https://imgur.com/vDaNYaF I'm currently doing a TAS of Myst for fun using BizHawk and have run into the issue of the game crashing whenever I press a 2nd button of the generator puzzle. Searching around Google for answers led to two forum posts about the same issue: https://segaxtreme.net/threads/saturn-myst-help-crashing-constantly-strange-problem.24132/ https://forum.fobby.net/index.php?t=msg&goto=6261&
It looks like it tries to load the file "SND/SE189.EN2" into low work RAM at 0x202E0000, but the file is 0x5800 bytes too big to fit into low work RAM at that offset, so it writes into the mirrored low work RAM region at 0x20300000 through 0x203057FF, trashing important game data, causing the game to crash soon afterward with an address error. As a workaround, you can try appending/merging these cheats into the "ss.cht" file under Mednafen's "cheats" directory: [e6e69c28b00d4b839df39a53da65584a] Myst (USA) R A 4 B 0 06031d2c 0000000000020000 generator fix 1 4 B 0x06031d2c == 0x00025800 R A 4 B 0 06031d5c 0000000000020000 generator fix 2 4 B 0x06031d5c == 0x00023800 R A 4 B 0 06031d74 0000000000020000 generator fix 3 4 B 0x06031d74 == 0x00023800
I tested the above cheat in Mednafen and it fixes the issue perfectly. I looked up what each part of the cheat is and tried my best to enter the cheats into BizHawk's cheats menu but it doesn't accept values long enough to put them in directly. Is there any way to get this cheat/fix working in Bizhawk? Thanks!