Hi all!
I was plagued by the robotron enforcer corner shot bug.
(Using the blue roms where this bug is supposed to be fixed).
Nonetheless, when my high scores all reached about 300000
level, robotron started crashing on me daily.
After a bit of googling, I found Sean Riddles patches for Robotron.
->
http://seanriddle.com/willy3.html#softThey are for the original ROMS images, so I had to modify the
offsets a bit. so that they are suitable for MAME blue roms.
After a week of testing, it seems that the crashes are gone.
I'll include them here in case some has been bitten the same
bug.
The patcher is available at
http://seanriddle.com/patcher.c.
You have to figure out how to compile that. Under linux you have to
install gcc and make with the package manager and type 'make'.
I'll include also a patch to remove the maximum of 5 high scores
with the same initials.
; this patchfile patches Robotron blue ROM
; to remove the 5 ENTRIES MAX message
; seems to work for me
; Sean Riddle 9/14/02
;
; Use for mame robotron blue label rom file robotron.sbb
Offset $0847: From $27 To $12
Offset $0848: From $0E To $12
Offset $0857: From $1A To $2F
Offset $0858: From $01 To $FD
------------------------
;this patchfile patches the Blue
;Robotron ROM image to fix the
;'shot-in-the-corner' bug
;use mame file robotron.sb5
Offset $0990: From $0A To $7E
Offset $0991: From $C2 To $4A
Offset $0992: From $0A To $97
Offset $09B7: From $0A To $7E
Offset $09B8: From $C2 To $4A
Offset $09B9: From $0C To $A0
Offset $09E2: From $0A To $7E
Offset $09E3: From $C2 To $4A
Offset $09E4: From $0C To $A9
Offset $0A97: From $FF To $0A
Offset $0A98: From $FF To $C2
Offset $0A99: From $FF To $27
Offset $0A9A: From $FF To $BE
Offset $0A9B: From $FF To $0A
Offset $0A9C: From $FF To $B9
Offset $0A9D: From $FF To $7E
Offset $0A9E: From $FF To $49
Offset $0A9F: From $FF To $94
Offset $0AA0: From $FF To $0A
Offset $0AA1: From $FF To $C2
Offset $0AA2: From $FF To $27
Offset $0AA3: From $FF To $B5
Offset $0AA4: From $FF To $0C
Offset $0AA5: From $FF To $B8
Offset $0AA6: From $FF To $7E
Offset $0AA7: From $FF To $49
Offset $0AA8: From $FF To $BB
Offset $0AA9: From $FF To $0A
Offset $0AAA: From $FF To $C2
Offset $0AAB: From $FF To $27
Offset $0AAC: From $FF To $AC
Offset $0AAD: From $FF To $0C
Offset $0AAE: From $FF To $B8
Offset $0AAF: From $FF To $7E
Offset $0AB0: From $FF To $49
Offset $0AB1: From $FF To $E6
Offset $0AB2: From $FF To $30
Offset $0AB3: From $FF To $35
Offset $0AB4: From $FF To $2F
Offset $0AB5: From $FF To $31
Offset $0AB6: From $FF To $39
Offset $0AB7: From $FF To $38
Offset $0AB8: From $FF To $37
Offset $0AB9: From $FF To $20
Offset $0ABA: From $FF To $43
Offset $0ABB: From $FF To $48
Offset $0ABC: From $FF To $52
Offset $0ABD: From $FF To $2E
Offset $0ABE: From $FF To $47
Offset $0ABF: From $FF To $2E
Offset $0AD7: From $FF To $FD
Offset $0AD8: From $FF To $4C
----------------
;this patchfile patches the Blue
;Robotron ROM image to fix the
;'shot-in-the-corner' bug
; use for mame file robotron.sbb
Offset $0398: From $FF To $A6
Offset $03B0: From $FF To $26
Offset $03B1: From $FF To $26
Offset $03B2: From $FF To $26
Offset $03B3: From $FF To $26
Offset $03B4: From $FF To $26
Offset $03B5: From $FF To $26
Offset $03B6: From $FF To $26
Offset $03B7: From $FF To $26
Offset $03B8: From $FF To $26
Offset $07B4: From $71 To $77
Offset $08C3: From $71 To $77
Offset $0955: From $C6 To $E6
Offset $0956: From $04 To $A4
Offset $0957: From $BD To $C4
Offset $0958: From $D0 To $0F
Offset $0959: From $A2 To $E7
Offset $095A: From $C1 To $A4
Offset $095B: From $04 To $C6
Offset $095C: From $26 To $04
Offset $095D: From $02 To $BD
Offset $095E: From $84 To $D0
Offset $095F: From $0F To $A2
Offset $0960: From $A1 To $C1
Offset $0961: From $A0 To $04
Offset $0962: From $22 To $26
Offset $0963: From $05 To $02
Offset $0964: From $25 To $84
Offset $0965: From $07 To $0F
Offset $0966: From $5A To $A1
Offset $0967: From $26 To $A0
Offset $0968: From $EE To $22
Offset $0969: From $1C To $05
Offset $096A: From $FE To $25
Offset $096B: From $35 To $07
Offset $096C: From $B6 To $5A
Offset $096D: From $1A To $26
Offset $096E: From $01 To $EE
Offset $096F: From $35 To $1C
Offset $0970: From $B6 To $FE
Offset $0971: From $0F To $35
Offset $0972: From $56 To $B6
Offset $0973: From $7E To $1A
Offset $0974: From $D0 To $01
Offset $0975: From $4B To $35
Offset $0976: From $FF To $B6
Offset $0977: From $FF To $0F
Offset $0978: From $FF To $56
Offset $0979: From $FF To $7E
Offset $097A: From $FF To $D0
Offset $097B: From $FF To $4B