NTSC version:
Dangerous_Mouse_Hunt.zip 3.25K
93 downloadsPAL version (336 scanlines):
Dangerous_Mouse_Hunt_PAL.zip 3.23K
39 downloadsSometimes 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 ;3
This 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.














