Dangerous_Mouse_Hunt.zip 3.25KB 187 downloads
PAL version (336 scanlines):
Dangerous_Mouse_Hunt_PAL.zip 3.23KB 109 downloads
Sometimes I'll randomly try a game I've never heard of before. Yesterday I tried Gefährliche Mäusejagd (aka Hole Hunter, Mole Control, Mole Hunter & Topy). When I played it, I noticed that the controls don't work properly. If you try to go up-right, it just goes right. Even worse is when you try to go down-right, it goes up-right.
This happens because the code at $F20A branched over an ASL command. To my novice eyes, it looks like the only purpose of this branch is to avoid checking to see if the joystick is pressed right and left at the same time.
LF1F9: ASL A ;2 Joystick Right BCC LF20c ;2 TAX ;2 LDA $CF ;3 ORA #$02 ;2 Hammer points Right (bit 00000010 on) STA $CF ;3 TXA ;2 LDX #$02 ;2 STX $ED ;3 LDX #$80 ;2 (F20a) BNE LF21D ;2 The diagonal bug fix is STX $CE ;3 LF20c: ASL A ;2 Joystick Left BCC LF21F ;2 TAX ;2 LDA $CF ;3 AND #$FD ;2 Hammer points Left (bit 00000010 off) STA $CF ;3 TXA ;2 LDX #$FE ;2 STX $ED ;3 LDX #$00 ;2 LF21D: STX $CE ;3 LF21F: ASL A ;2 Joystick Down BCC LF226 ;2 LDX #$02 ;2 BNE LF22B ;2 LF226: ASL A ;2 Joystick Up BCC LF22D ;2 LDX #$FE ;2 LF22B: STX $EE ;3This isn't the greatest game in the world, but to me it seemed sad that someone wrote a game and didn't bother to get the diagonal controls correct. So I fixed it. Then I changed the scanlines to 262. Next I used the NTSC/PAL Color Conversion Tool to use the original colors. Except I used a lighter color main background because the one listed was too close to the color of the players face IMO.
If you have user42's manual scan collection, this game's manual is listed as "Mole Hunter (E).pdf".
About the name of my hack, I thought it was strange that a game about hunting mice was called Mole Hunter. So I looked up Gefährliche Mäusejagd at Google Tranlate and it said Dangerous Mouse Hunt. That name is also used in the Guide to german classic cart variations.
Edited by dwane413, Sat May 21, 2011 9:42 AM.