fceux
fceux copied to clipboard
nondeterminism due to incomplete mapping erasure between rom loads
step 1. play Kunio-kun no Nekketsu Soccer League (Japan) step 2. play something on a rom that sets CartBW on 0x6000 but doesnt set up any PRG ram memory to map there (maybe a buggy mapper) outcome: WRAM works expected outcome: WRAM doesnt work. explanation: PRG ram registers arent cleared between rom loads possibly relevant note: step 2 was a NES 2.0 rom
There is a general issue of not initializing all WRAM except for 3 mappers, IIRC: https://github.com/TASVideos/fceux/issues/14
Maybe not quite a duplicate, but I guess it's a related problem.
oh, thanks. that's helpful. as far as the severity of the problem, it's wasted at least some number of hours accumulated between two people including myself, so I'm arsed enough to fix it now. .. .. eventually.