Earthworm Jim - Fastrom
Added 2023-03-21 17:18:21 +0000 UTCSo this game was programmed for fastrom, it even has code to set $420D to 1...yet fastrom is not enabled in this game. Why?
Well, stepping through a debugger, it appears that the Data Bank register was set to 7E instead of 00, so it was trying to write #1 to $7E420D instead of $00420D which is where the register is located.
A simple hook and small additional code was enough to fix it.
Enjoy!