I always forget to note problem games myself and then never remember what to test
Yeah, I have somewhat the same habit. Though, I just write down the name of the games, alongside the code, which are affected by the changes I make. These are the names of the games that are written alongside the HV counter and H/V INTs enable/disable registers:
Road Rash 1/2/3, 3 Ninjas kick back (sensitive), Lemmings status bar, Sonic 3D Bonus stage, Skitchin', Wheel of Fortune, Street Racers (sensitive), Lotus 2.
And these are the games I check when testing DMA:
F1 World Championship (E), F1 World Championship (U), Kawasaki Superbike Challenge, Sonic 3D intro (it will desync with sound if DMA isn't accurate), Virtua Racing, Legends of Galahad.
Same goes with Double Dragon 2 and X-Perts, they will crash if I delay the Vint occurence to much, not sure why (this can be related to something completely different)
Both of these games were broken in Regen at one point. IIRC, I fixed DD2 by improving the HBLANK timings. X-Perts worked after I made some changes to VBLANK timings.
Fatal Rewind is also a bit sensitive to Vint timing, it will broke if you clear pending interrupt when a new frame begins (I don't know how the real VDP is handling interrupt specific cases, and I 'm really curious about that)
You will notice that this game has severe glitches in Regen before 0.95. That was because the FIFO timings were somehow interfereing with it. Before that, I remember, that this game required vint pending to be cleared at some point (IIRC, when 68k acked hint) to work.
Chaos Engine/Soldiers of Fortune and Double Clutch (intro text) require accurate VDP FIFO emulation, there might be others as well
Revolution X will lock-up later if this isn't emulated correctly.
I maybe wrong as well and that the fix maybe something else altogether (remember how I fixed Pacman 2 incorrectly
). I'll add some more as I remember.
I have managed to drop Regen many times. Can't explain exact actions sequence, but generally I load SMS game, change HQ and Rate settings, and when I load another SMS game, Regen falls without any error messages, but with standart sound of error pop-up.
You should change HQ setting before
loading the game.
Personally, Aamir, I would drop that option, as well as "Overdrive". Kega does things a bit differently to other emulators and those options are only there to make it look/sound more like Gens, because a few people bitched about it Wink
But they really don't make any sense in Regen.
Brighten feature was requested (IIRC, by King
). Overdrive, I may remove.