MAME 0.61 cheats : new games

This forum is for posting M.A.M.E. arcade cheats. Requests will be fulfilled here....but please keep the requests to the requests forum.
Post Reply
stephh
Posts: 601
Joined: Fri Aug 17, 2001 1:00 am
Location: Paris, France

MAME 0.61 cheats : new games

Post by stephh »

Here we go ...

Code: Select all

4in1:0:0000:00:999:[   Codes - Galaxian PT5    ]
4in1:0:421D:03:000:*UP Unlimited lives
;----------------------------------------------------------------------------
4in1:0:0000:00:999:[ Codes - Ghost Muncher PT3 ]
; This value is good, but it doesn't refresh the lives which are displayed
4in1:0:4214:03:000:*UP Unlimited lives
; Time is coded on 2 bytes (0000-02FFh) :
;   41CBh (LSB) - 41CCh (MSB)
4in1:0:41CB:FF:000:*UP Unlimited "power" time
;----------------------------------------------------------------------------
; These values are good, but they bug the score
; if you eat more than 4 ghosts between 2 "power" pills
4in1:0:41A7:01:000:*UP Orange can't eat you
4in1:0:41A8:01:000:*UP Green can't eat you
4in1:0:41A9:01:000:*UP Blue can't eat you
4in1:0:41AA:01:000:*UP Orange can't eat you
4in1:0:41A7:00:001:*UP White can eat you
4in1:0:41A8:00:001:*UP Green can eat you
4in1:0:41A9:00:001:*UP Blue can eat you
4in1:0:41AA:00:001:*UP White can eat you
;============================================================================

; [ ATOMIC BOY ]
atomboy:0:D3D2:03:000:*UP Unlimited lives
; Time is coded on 4 bytes (00-09 * 4) , then *10 for display :
;   D0F0h (LSB) - D0F1h - D0F2h - D0F3h (MSB)
atomboy:0:D0F0:09:000:*UP Unlimited time
;============================================================================

; [ BATTLE CROSS ]
battlex:0:A002:03:000:1UP Unlimited lives
battlex:0:A003:03:000:2UP Unlimited lives
;============================================================================

; [ BEAST BUSTERS ]
; Energy is coded on 1 byte (00-28h)
bbusters:0:087243:00:000:1UP Unlimited energy
bbusters:0:0872A7:00:000:2UP Unlimited energy
bbusters:0:08730B:00:000:3UP Unlimited energy
; Bullets are coded on 1 byte (00-18h)
bbusters:0:087244:18:000:1UP Unlimited bullets
bbusters:0:0872A8:18:000:2UP Unlimited bullets
bbusters:0:08730C:18:000:3UP Unlimited bullets
; Magazines are coded on 1 byte (00-13h)
bbusters:0:087245:13:000:1UP Unlimited magazines
bbusters:0:0872A9:13:000:2UP Unlimited magazines
bbusters:0:08730D:13:000:3UP Unlimited magazines
; Grenades are coded on 1 byte (00-09)
bbusters:0:087246:09:000:1UP Unlimited grenades
bbusters:0:0872AA:09:000:2UP Unlimited grenades
bbusters:0:08730E:09:000:3UP Unlimited grenades
;============================================================================

; [ BULL FIGHTER ]
; Time is BCD coded on 2 bytes (00-09 & 00-59h) :
;   040022h (minutes) - 040023h (seconds)
bullfgtr:0:040023:59:000:*UP Unlimited time
;----------------------------------------------------------------------------
bullfgtr:0:040022:00:001:*UP End game            (1/2)
bullfgtr:0:040023:00:501:*UP End game            (2/2)
;----------------------------------------------------------------------------
; Use these pokes only when you are playing
; Score is BCD coded on 1 byte (00-99h)
; The scores won't be correctly displayed until a team scores another goal
bullfgtr:0:040020:10:000:*UP Team score set to 10  (P)
bullfgtr:0:040021:10:000:*UP CPUs score set to 10  (P)
bullfgtr:0:040020:00:000:*UP Team score set to 0   (P)
bullfgtr:0:040021:00:000:*UP CPUs score set to 0   (P)
;----------------------------------------------------------------------------
; Use these pokes only when you are playing
; The scores won't be correctly displayed until a team scores another goal
bullfgtr:0:040020:10:001:*UP Team score set to 10  (T)
bullfgtr:0:040021:10:001:*UP CPUs score set to 10  (T)
bullfgtr:0:040020:00:001:*UP Team score set to 0   (T)
bullfgtr:0:040021:00:001:*UP CPUs score set to 0   (T)
;----------------------------------------------------------------------------
; Use these pokes only when you are playing
; The scores won't be correctly displayed until a team scores another goal
bullfgtr:0:040020:99:073:1UP Select score
bullfgtr:0:040021:99:073:2UP Select score
;============================================================================

; [ LETHAL CRASH RACE (SET 2) ]
; Damage is coded on 1 byte (00-A8h)
crshrac2:0:FE20FB:A8:000:1UP Unlimited damage
crshrac2:0:FE211B:A8:000:2UP Unlimited damage
; Time is coded on 1 byte (00-63h)
crshrac2:0:FE217F:63:000:*UP Unlimited time
;============================================================================

; [ LETHAL CRASH RACE (SET 1) ]
; Damage is coded on 1 byte (00-A8h)
crshrace:0:FE20FB:A8:000:1UP Unlimited damage
crshrace:0:FE211B:A8:000:2UP Unlimited damage
; Time is coded on 1 byte (00-63h)
crshrace:0:FE217F:63:000:*UP Unlimited time
;============================================================================

; [ DESERT ASSAULT (US 4 PLAYERS) ]
; Use these pokes when you are blinking
; Invulnerability is a timer coded on 1 byte (01-C0h then 00 when OFF)
dassaul4:1:3F8021:C0:000:1UP Invulnerability ON:To be used when you blink
dassaul4:1:3F8021:01:001:1UP Invulnerability OFF
dassaul4:1:3F80A1:C0:000:2UP Invulnerability ON:To be used when you blink
dassaul4:1:3F80A1:01:001:2UP Invulnerability OFF
dassaul4:1:3F8121:C0:000:3UP Invulnerability ON:To be used when you blink
dassaul4:1:3F8121:01:001:3UP Invulnerability OFF
dassaul4:1:3F81A1:C0:000:4UP Invulnerability ON:To be used when you blink
dassaul4:1:3F81A1:01:001:4UP Invulnerability OFF
;----------------------------------------------------------------------------
; Energy is coded on 1 byte (00-0Fh)
dassaul4:1:3F8007:0F:000:1UP Unlimited energy
dassaul4:1:3F8087:0F:000:2UP Unlimited energy
dassaul4:1:3F8107:0F:000:3UP Unlimited energy
dassaul4:1:3F8187:0F:000:4UP Unlimited energy
; Bombs are coded on 1 byte (00-09)
dassaul4:1:3F802E:09:000:1UP Unlimited bombs
dassaul4:1:3F80AE:09:000:2UP Unlimited bombs
dassaul4:1:3F812E:09:000:3UP Unlimited bombs
dassaul4:1:3F81AE:09:000:4UP Unlimited bombs
;============================================================================

; [ DESERT ASSAULT (US) ]
; Use these pokes when you are blinking
; Invulnerability is a timer coded on 1 byte (01-C0h then 00 when OFF)
dassault:1:3F8021:C0:000:1UP Invulnerability ON:To be used when you blink
dassault:1:3F8021:01:001:1UP Invulnerability OFF
dassault:1:3F80A1:C0:000:2UP Invulnerability ON:To be used when you blink
dassault:1:3F80A1:01:001:2UP Invulnerability OFF
dassault:1:3F8121:C0:000:3UP Invulnerability ON:To be used when you blink
dassault:1:3F8121:01:001:3UP Invulnerability OFF
dassault:1:3F81A1:C0:000:4UP Invulnerability ON:To be used when you blink
dassault:1:3F81A1:01:001:4UP Invulnerability OFF
;----------------------------------------------------------------------------
; Energy is coded on 1 byte (00-0Fh)
dassault:1:3F8007:0F:000:1UP Unlimited energy
dassault:1:3F8087:0F:000:2UP Unlimited energy
dassault:1:3F8107:0F:000:3UP Unlimited energy
dassault:1:3F8187:0F:000:4UP Unlimited energy
; Bombs are coded on 1 byte (00-09)
dassault:1:3F802E:09:000:1UP Unlimited bombs
dassault:1:3F80AE:09:000:2UP Unlimited bombs
dassault:1:3F812E:09:000:3UP Unlimited bombs
dassault:1:3F81AE:09:000:4UP Unlimited bombs
;============================================================================

; [ DINGO ]
dingo:0:4080:03:000:*UP Unlimited lives
; Time is BCD coded on 2 bytes (00-59h & 00-09) :
;   4066h (seconds) - 4067h (minutes)
dingo:0:4066:00:000:1UP Unlimited time      (1/2)
dingo:0:4067:00:500:1UP Unlimited time      (2/2)
; Time is BCD coded on 2 bytes (00-59h & 00-09) :
;   4069h (seconds) - 406Ah (minutes)
dingo:0:4069:00:000:2UP Unlimited time      (1/2)
dingo:0:406A:00:500:2UP Unlimited time      (2/2)
;============================================================================

; [ DOG-FIGHT ]
dogfgt:0:0034:03:000:*UP Unlimited lives
; Parachutes are coded on 1 byte (00-09)
dogfgt:0:003B:09:000:*UP Unlimited parachutes
; Fuel is coded on 1 byte (00-7Fh)
dogfgt:0:0081:7F:000:*UP Unlimited fuel
;============================================================================

; [ EQUITES ]
equites:0:04002E:03:000:1UP Unlimited lives
equites:0:04002F:03:000:2UP Unlimited lives
;============================================================================

; [ EQUITES (SEGA) ]
equitess:0:04002E:03:000:1UP Unlimited lives
equitess:0:04002F:03:000:2UP Unlimited lives
;============================================================================

; [ F-1 GRAND PRIX ]
; Race time is coded on 1 byte (00-63h)
f1gp:0:FFA953:63:000:1UP Unlimited time - Race
; Use this poke only during the qualification round
; Qualification round time is coded on 1 byte (00-63h)
f1gp:0:FF810B:63:000:1UP Unlimited time - Qualify:Must be OFF after qualify
; Lap time is coded on 3 bytes :
;   - seconds are BCD coded on 2 bytes , but display is limited to 99 :
;       FF9DCEh (MSB) - FF9DCFh (LSB)
;   - thousandths are BCD coded on 2 bytes (0000-9999h) , then /10
;     for display :
;       FF9DD0h (MSB) - FF9DD1h (LSB)
f1gp:0:FF9DCE:00:000:1UP Unlimited lap time  (1/4)
f1gp:0:FF9DCF:00:500:1UP Unlimited lap time  (2/4)
f1gp:0:FF9DD0:00:500:1UP Unlimited lap time  (3/4)
f1gp:0:FF9DD1:00:500:1UP Unlimited lap time  (4/4)
;============================================================================

; [ GRAND STRIKER ]
; When in 1 player game, CPU is 2UP
; When in 2 players game VS CPU, CPU is 2UP
; Time is coded on 2 bytes (0000-176Fh) , then split into mm:ss for
; display :
;   FFC01Eh (MSB) - FFC01Fh (LSB)
gstriker:0:FFC01E:00:000:*UP Unlimited time      (1/2)
gstriker:0:FFC01F:01:500:*UP Unlimited time      (1/2)
;----------------------------------------------------------------------------
gstriker:0:FFC01E:00:001:*UP End game            (1/2)
gstriker:0:FFC01F:01:501:*UP End game            (2/2)
;----------------------------------------------------------------------------
; Score is coded on 1 byte (00-63h)
; The scores won't be correctly displayed until a team scores another goal
gstriker:0:FFC025:0A:000:1UP Score set to 10       (P)
gstriker:0:FFC027:0A:000:2UP Score set to 10       (P)
gstriker:0:FFC025:00:000:1UP Score set to 0        (P)
gstriker:0:FFC027:00:000:2UP Score set to 0        (P)
;----------------------------------------------------------------------------
; Use these pokes only when you are playing
; The scores won't be correctly displayed until a team scores another goal
gstriker:0:FFC025:0A:001:1UP Score set to 10       (T)
gstriker:0:FFC027:0A:001:2UP Score set to 10       (T)
gstriker:0:FFC025:00:001:1UP Score set to 0        (T)
gstriker:0:FFC027:00:001:2UP Score set to 0        (T)
;----------------------------------------------------------------------------
; Use these pokes only when you are playing
; The scores won't be correctly displayed until a team scores another goal
gstriker:0:FF4392:63:070:1UP Select score
gstriker:0:FF4393:63:070:2UP Select score
;============================================================================

; [ GULF WAR II ]
gulfwar2:0:031871:03:000:1UP Unlimited lives
gulfwar2:0:031873:03:000:2UP Unlimited lives
; Bombs are coded on 1 byte (00-07?)
gulfwar2:0:03004D:03:000:1UP Unlimited bombs
gulfwar2:0:0300AD:03:000:2UP Unlimited bombs
;----------------------------------------------------------------------------
; Fire power is coded on 1 byte (00-28h - multiples of 4)
gulfwar2:0:03004B:28:000:1UP Maximum fire power
gulfwar2:0:0300AB:28:000:2UP Maximum fire power
;----------------------------------------------------------------------------
; Extra fire is coded on 1 byte :
;     POW       fire
;    orange   normal
;    blue     laser
;    red      wide shot
;    green    rear shot
gulfwar2:0:03005B:00:000:1UP Normal fire           (P)
gulfwar2:0:03005B:2C:000:1UP Extra fire - Laser    (P)
gulfwar2:0:03005B:58:000:1UP Extra fire - Wide     (P)
gulfwar2:0:03005B:84:000:1UP Extra fire - Rear     (P)
gulfwar2:0:0300BB:00:000:2UP Normal fire           (P)
gulfwar2:0:0300BB:2C:000:2UP Extra fire - Laser    (P)
gulfwar2:0:0300BB:58:000:2UP Extra fire - Wide     (P)
gulfwar2:0:0300BB:84:000:2UP Extra fire - Rear     (P)
;----------------------------------------------------------------------------
; Use these pokes only when you are playing
; These values remain in memory until you get a POW or you lose a life
gulfwar2:0:03005B:00:001:1UP Normal fire           (T)
gulfwar2:0:03005B:2C:001:1UP Extra fire - Laser    (T)
gulfwar2:0:03005B:58:001:1UP Extra fire - Wide     (T)
gulfwar2:0:03005B:84:001:1UP Extra fire - Rear     (T)
gulfwar2:0:0300BB:00:001:2UP Normal fire           (T)
gulfwar2:0:0300BB:2C:001:2UP Extra fire - Laser    (T)
gulfwar2:0:0300BB:58:001:2UP Extra fire - Wide     (T)
gulfwar2:0:0300BB:84:001:2UP Extra fire - Rear     (T)
;============================================================================

; [ HIGH VOLTAGE ]
; We are not sure if the cheats are also good for player 2 because the game
; is bad emulated (protection issues) :(
hvoltage:0:040038:03:000:1UP Unlimited lives
;============================================================================

; [ JUMP KIDS ]
; Invulnerability is coded on 2 bytes :
;   - timer (12042Bh) is coded on 1 byte (00-BFh then C0h when OFF)
;   - switch (bit 7 at address 12042Ah) is coded on 1 bit (0 ON or 1 OFF)
jumpkids:0:12042B:00:000:1UP Invulnerability ON  (1/2)
jumpkids:0:12042A:80:540:1UP Invulnerability ON  (2/2)
jumpkids:0:12042B:C0:001:1UP Invulnerability OFF (1/2)
jumpkids:0:12042A:80:521:1UP Invulnerability OFF (2/2)
; Invulnerability is coded on 2 bytes :
;   - timer (12062Bh) is coded on 1 byte (00-BFh then C0h when OFF)
;   - switch (bit 7 at address 12062Ah) is coded on 1 bit (0 ON or 1 OFF)
jumpkids:0:12062B:00:000:2UP Invulnerability ON  (1/2)
jumpkids:0:12062A:80:540:2UP Invulnerability ON  (2/2)
jumpkids:0:12062B:C0:001:2UP Invulnerability OFF (1/2)
jumpkids:0:12062A:80:521:2UP Invulnerability OFF (2/2)
;----------------------------------------------------------------------------
jumpkids:0:120473:03:000:1UP Unlimited lives
jumpkids:0:120673:03:000:2UP Unlimited lives
; Time for "TUMBLEPOP" stages is BCD coded on 1 byte (00-99h)
jumpkids:0:1200B9:99:000:*UP Unlimited time:For bonus stages
;============================================================================

; [ KICK GOAL ]
; When in 1 player game, CPU is 2UP
; When in 2 players game VS CPU, CPU is 2UP
; Time is coded on 2 bytes (00-09 & 00-3Bh) :
;   FF4341h (minutes) - FF4342h (seconds)
kickgoal:0:FF4342:3B:000:*UP Unlimited time
;----------------------------------------------------------------------------
kickgoal:0:FF4341:00:001:*UP End game            (1/2)
kickgoal:0:FF4342:01:501:*UP End game            (2/2)
;----------------------------------------------------------------------------
; Score is coded on 1 byte (00-63h)
; The scores won't be correctly displayed until a team scores another goal
kickgoal:0:FF4392:0A:000:1UP Score set to 10       (P)
kickgoal:0:FF4393:0A:000:2UP Score set to 10       (P)
kickgoal:0:FF4392:00:000:1UP Score set to 0        (P)
kickgoal:0:FF4393:00:000:2UP Score set to 0        (P)
;----------------------------------------------------------------------------
; Use these pokes only when you are playing
; The scores won't be correctly displayed until a team scores another goal
kickgoal:0:FF4392:0A:001:1UP Score set to 10       (T)
kickgoal:0:FF4393:0A:001:2UP Score set to 10       (T)
kickgoal:0:FF4392:00:001:1UP Score set to 0        (T)
kickgoal:0:FF4393:00:001:2UP Score set to 0        (T)
;----------------------------------------------------------------------------
; Use these pokes only when you are playing
; The scores won't be correctly displayed until a team scores another goal
kickgoal:0:FF4392:63:070:1UP Select score
kickgoal:0:FF4393:63:070:2UP Select score
;----------------------------------------------------------------------------
; Faults are coded on 1 byte
; After the 3rd fault, each fault will cause a penalty kick
kickgoal:0:FF43C5:00:000:1UP Faults set to 0       (P)
kickgoal:0:FF43C4:00:000:2UP Faults set to 0       (P)
kickgoal:0:FF43C5:03:000:1UP Faults set to 3       (P)
kickgoal:0:FF43C4:03:000:2UP Faults set to 3       (P)
;----------------------------------------------------------------------------
kickgoal:0:FF43C5:00:001:1UP Faults set to 0       (T)
kickgoal:0:FF43C4:00:001:2UP Faults set to 0       (T)
kickgoal:0:FF43C5:03:001:1UP Faults set to 3       (T)
kickgoal:0:FF43C4:03:001:2UP Faults set to 3       (T)
;============================================================================

; [ KNIGHTS OF VALOUR / SANGOKU SENKI (VER. 117) ]
kov:0:8166D9:03:000:1UP Unlimited lives
kov:0:81699B:03:000:2UP Unlimited lives
kov:0:816C5D:03:000:3UP Unlimited lives
kov:0:816F1F:03:000:4UP Unlimited lives
; These values are good, but the energy bars aren't correctly updated
; Energy is coded on 2 bytes (00-80h & 04h-40h) :
;   8160C3h (value) - 816911h (display)
kov:0:8160C3:80:000:1UP Unlimited energy    (1/2)
kov:0:816911:40:500:1UP Unlimited energy    (2/2)
; Energy is coded on 2 bytes (00-80h & 74h-B0h) :
;   81625Fh (value) - 816BD3h (display)
kov:0:81625F:80:000:2UP Unlimited energy    (1/2)
kov:0:816BD3:B0:500:2UP Unlimited energy    (2/2)
; Energy is coded on 2 bytes (00-80h & 04h-40h) :
;   8163FBh (value) - 816E95h (display)
kov:0:8163FB:80:000:3UP Unlimited energy    (1/2)
kov:0:816E95:40:500:3UP Unlimited energy    (2/2)
; Energy is coded on 2 bytes (00-80h & 74h-B0h) :
;   816597h (value) - 817157h (display)
kov:0:816597:80:000:4UP Unlimited energy    (1/2)
kov:0:817157:B0:500:4UP Unlimited energy    (2/2)
; Time is coded on 1 byte (00-64h)
kov:0:815D70:64:000:*UP Unlimited time
;============================================================================

; [ KNIGHTS OF VALOUR / SANGOKU SENKI (VER. 115) ]
kov115:0:8166D9:03:000:1UP Unlimited lives
kov115:0:81699B:03:000:2UP Unlimited lives
kov115:0:816C5D:03:000:3UP Unlimited lives
kov115:0:816F1F:03:000:4UP Unlimited lives
; These values are good, but the energy bars aren't correctly updated
; Energy is coded on 2 bytes (00-80h & 04h-40h) :
;   8160C3h (value) - 816911h (display)
kov115:0:8160C3:80:000:1UP Unlimited energy    (1/2)
kov115:0:816911:40:500:1UP Unlimited energy    (2/2)
; Energy is coded on 2 bytes (00-80h & 74h-B0h) :
;   81625Fh (value) - 816BD3h (display)
kov115:0:81625F:80:000:2UP Unlimited energy    (1/2)
kov115:0:816BD3:B0:500:2UP Unlimited energy    (2/2)
; Energy is coded on 2 bytes (00-80h & 04h-40h) :
;   8163FBh (value) - 816E95h (display)
kov115:0:8163FB:80:000:3UP Unlimited energy    (1/2)
kov115:0:816E95:40:500:3UP Unlimited energy    (2/2)
; Energy is coded on 2 bytes (00-80h & 74h-B0h) :
;   816597h (value) - 817157h (display)
kov115:0:816597:80:000:4UP Unlimited energy    (1/2)
kov115:0:817157:B0:500:4UP Unlimited energy    (2/2)
; Time is coded on 1 byte (00-64h)
kov115:0:815D70:64:000:*UP Unlimited time
;============================================================================

; [ KNIGHTS OF VALOUR PLUS / SANGOKU SENKI PLUS (VER. 119) ]
kovplus:0:811A6F:03:000:1UP Unlimited lives
kovplus:0:811D31:03:000:2UP Unlimited lives
kovplus:0:811FF3:03:000:3UP Unlimited lives
kovplus:0:8122B5:03:000:4UP Unlimited lives
; These values are good, but the energy bars aren't correctly updated
; Energy is coded on 2 bytes (00-80h & 04h-40h) :
;   811459h (value) - 811CA7h (display)
kovplus:0:811459:80:000:1UP Unlimited energy    (1/2)
kovplus:0:811CA7:40:500:1UP Unlimited energy    (2/2)
; Energy is coded on 2 bytes (00-80h & 74h-B0h) :
;   8115F5h (value) - 811F69h (display)
kovplus:0:8115F5:80:000:2UP Unlimited energy    (1/2)
kovplus:0:811F69:B0:500:2UP Unlimited energy    (2/2)
; Energy is coded on 2 bytes (00-80h & 04h-40h) :
;   811791h (value) - 81222Bh (display)
kovplus:0:811791:80:000:3UP Unlimited energy    (1/2)
kovplus:0:81222B:40:500:3UP Unlimited energy    (2/2)
; Energy is coded on 2 bytes (00-80h & 74h-B0h) :
;   81192Dh (value) - 8124EDh (display)
kovplus:0:81192D:80:000:4UP Unlimited energy    (1/2)
kovplus:0:8124ED:B0:500:4UP Unlimited energy    (2/2)
; Time is coded on 1 byte (00-64h)
kovplus:0:81B136:64:000:*UP Unlimited time
;============================================================================

; [ LODE RUNNER - THE DIG FIGHT (VER. B) (JAPAN) ]
loderndf:0:00000000:00:999:[    Codes - Left screen    ]
; Time is coded on 4 bytes , then /n , then split into minutes and seconds
; for display :
;   060347E0h (MSB) - 060347E1h - 060347E2h - 060347E3h (LSB)
; n is an "integer" which varies depending on the "difficulty" settings :
;   difficulty    n    1 second    max
;    easy       20480  00005000h  7080h
;    normal     15360  00003C00h  5460h
;    hard       12800  00003200h  4650h
;    hardest    10240  00002800h  3840h
; You can't get more than 6 minutes after ending a level
; Putting a value < 1 minute will cause a "time up" when you are hit
loderndf:0:060347E0:00:000:*UP Unlimited time      (1/4)
loderndf:0:060347E1:12:500:*UP Unlimited time      (2/4)
loderndf:0:060347E2:C2:500:*UP Unlimited time      (3/4)
loderndf:0:060347E3:00:500:*UP Unlimited time      (4/4)
;----------------------------------------------------------------------------
; Gold bars are coded on 1 byte
loderndf:0:060347E5:01:001:*UP One gold bar to end level
;----------------------------------------------------------------------------
loderndf:0:00000000:00:999:[    Codes - Right screen   ]
; Time is coded on 4 bytes , then /n , then split into minutes and seconds
; for display :
;   06037BA4h (MSB) - 06037BA5h - 06037BA6h - 06037BA7h (LSB)
; n is an "integer" which varies depending on the "difficulty" settings :
;   difficulty    n    1 second    max
;    easy       20480  00005000h  7080h
;    normal     15360  00003C00h  5460h
;    hard       12800  00003200h  4650h
;    hardest    10240  00002800h  3840h
; You can't get more than 6 minutes after ending a level
; Putting a value < 1 minute will cause a "time up" when you are hit
loderndf:0:06037BA4:00:000:*UP Unlimited time      (1/4)
loderndf:0:06037BA5:12:500:*UP Unlimited time      (2/4)
loderndf:0:06037BA6:C2:500:*UP Unlimited time      (3/4)
loderndf:0:06037BA7:00:500:*UP Unlimited time      (4/4)
;----------------------------------------------------------------------------
; Gold bars are coded on 1 byte
loderndf:0:06037BA9:01:001:*UP One gold bar to end level
;----------------------------------------------------------------------------
loderndf:0:00000000:00:999:[   Codes - Left VS Right   ]
; Time is coded on 4 bytes , then /n , then split into minutes and seconds
; for display :
;   060347DCh (MSB) - 060347DDh - 060347DEh - 060347DFh (LSB)
; n is an "integer" which varies depending on the "difficulty" settings :
;   difficulty    n    1 second    max 
;    easy       20480  00005000h  1EF0h
;    normal     15360  00003C00h  1734h
;    hard       12800  00003200h  1356h
;    hardest    10240  00002800h  0F78h
; Display is limited to 99
loderndf:0:060347DC:00:000:*UP Unlimited time      (1/4)
loderndf:0:060347DD:00:500:*UP Unlimited time      (2/4)
loderndf:0:060347DE:02:500:*UP Unlimited time      (3/4)
loderndf:0:060347DF:00:500:*UP Unlimited time      (4/4)
;============================================================================

; [ MACROSS PLUS ]
; Invulnerability is a timer coded on 1 byte (01-A0h then 00 when OFF)
macrossp:0:F07183:A0:000:1UP Invulnerability ON
macrossp:0:F07183:01:001:1UP Invulnerability OFF
macrossp:0:F07187:A0:000:2UP Invulnerability ON
macrossp:0:F07187:01:001:2UP Invulnerability OFF
;----------------------------------------------------------------------------
macrossp:0:F173C1:03:000:1UP Unlimited lives
macrossp:0:F175C1:03:000:2UP Unlimited lives
; Bombs are coded on 1 byte (00-04)
macrossp:0:F173C3:04:000:1UP Unlimited bombs
macrossp:0:F175C3:04:000:2UP Unlimited bombs
;----------------------------------------------------------------------------
; Fire power is coded on 1 byte (00-04)
macrossp:0:F173CB:04:000:1UP Maximum fire power
macrossp:0:F175CB:04:000:2UP Maximum fire power
;----------------------------------------------------------------------------
macrossp:0:F173BF:00:000:1UP Weapon - Type 1       (P)
macrossp:0:F173BF:01:000:1UP Weapon - Type 2       (P)
macrossp:0:F173BF:02:000:1UP Weapon - Type 3       (P)
macrossp:0:F175BF:00:000:2UP Weapon - Type 1       (P)
macrossp:0:F175BF:01:000:2UP Weapon - Type 2       (P)
macrossp:0:F175BF:02:000:2UP Weapon - Type 3       (P)
;----------------------------------------------------------------------------
; Use these pokes when you are playing
; These values remain in memory until you get a new weapon
macrossp:0:F173BF:00:001:1UP Weapon - Type 1       (T)
macrossp:0:F173BF:01:001:1UP Weapon - Type 2       (T)
macrossp:0:F173BF:02:001:1UP Weapon - Type 3       (T)
macrossp:0:F175BF:00:001:2UP Weapon - Type 1       (T)
macrossp:0:F175BF:01:001:2UP Weapon - Type 2       (T)
macrossp:0:F175BF:02:001:2UP Weapon - Type 3       (T)
;============================================================================

; [ MECHANIZED ATTACK (WORLD) ]
; Energy is coded on 1 byte (00-28h)
mechatt:0:07954D:00:000:1UP Unlimited energy
mechatt:0:0795CD:00:000:2UP Unlimited energy
; Bullets are coded on 1 byte (00-20h)
mechatt:0:07954F:20:000:1UP Unlimited bullets
mechatt:0:0795CF:20:000:2UP Unlimited bullets
; Magazines are coded on 1 byte (00-09)
mechatt:0:079551:09:000:1UP Unlimited magazines
mechatt:0:0795D1:09:000:2UP Unlimited magazines
; Grenades are coded on 1 byte (00-09)
mechatt:0:079555:09:000:1UP Unlimited grenades
mechatt:0:0795D5:09:000:2UP Unlimited grenades
;============================================================================

; [ MONTE CARLO ]
; Fuel is BCD coded on 1 byte (00-99h)
montecar:0:0083:99:000:1UP Unlimited fuel
;============================================================================

; [ QUIZ BISYOUJO SENSHI SAILOR MOON - CHIRYOKU TAIRYOKU TOKI NO UN ]
; Vitality is coded on 1 byte (00-05)
quizmoon:0:F00B71:05:000:1UP Unlimited vitality
quizmoon:0:F00B73:05:000:2UP Unlimited vitality
;----------------------------------------------------------------------------
quizmoon:0:F01C0D:00:998:*UP Watch me for good answer:00=1, 01=2, 02=3, 03=4
;----------------------------------------------------------------------------
; Use this poke only when you are playing
; Total good answers needed are coded on 1 byte (01-08)
quizmoon:0:F00B79:01:001:*UP Good answer ends quiz (T)
;============================================================================

; [ SPACE KING 2 ]
spcking2:0:1DFF:03:000:1UP Unlimited lives
spcking2:0:1EFF:03:000:2UP Unlimited lives
;----------------------------------------------------------------------------
; Switch (1C69h) is coded on 1 byte (00 no shoot or 01 shoot)
; Timer (1C6Ah) is coded on 1 byte (00-30h)
spcking2:0:1C69:00:000:*UP Enemies don't shoot (1/2)
spcking2:0:1C6A:30:500:*UP Enemies don't shoot (2/2)
;============================================================================

; [ SPLENDOR BLAST ]
; We are not sure if the cheats are also good for player 2 because the game
; is bad emulated (protection issues) :(
; Turn the cheats ON/OFF (F6) at the end of a level
; Energy is coded on 2 bytes (0000-2000h) :
;   0400B0h (MSB) - 0400B1h (LSB)
splndrbt:0:0400B0:20:000:1UP Unlimited energy    (1/2)
splndrbt:0:0400B1:00:000:1UP Unlimited energy    (2/2)
; Missiles are coded on 2 bytes , but display is limited to 0039h :
;   0400CCh (MSB) - 0400CDh (LSB)
splndrbt:0:0400CD:01:000:1UP Unlimited missiles   (F6):F6 at the end of race
; Time is coded on 3 bytes :
;   - seconds are BCD coded on 2 bytes (0000-0999h) :
;       0400B4h (MSB) - 0400B5h (LSB)
;   - tenths are coded on 1 byte (00-3Bh) at address 0400B7h
splndrbt:0:0400B7:00:000:1UP Unlimited time
;----------------------------------------------------------------------------
; Rank is BCD coded on 1 byte (01-99h)
splndrbt:0:0400B6:01:000:1UP Rank set to 1st
;============================================================================

; [ SUPER SHANGHAI DRAGON'S EYE (JAPAN) ]
; NON WORKING GAME !
; Time is coded on 1 byte (00-03)
sshangha:0:FF313B:03:000:*UP Unlimited helps
; Sub-timer is coded on 1 byte (00-max) , depending on the difficulty and
; the type of "shanghai" (max. is stored at address FEC5E9h)
sshangha:0:FEC5E7:00:000:*UP Unlimited time
;============================================================================

; [ SUPER SHANGHAI DRAGON'S EYE (WORLD, BOOTLEG) ]
; Time is coded on 1 byte (00-03)
sshanghb:0:FF313B:03:000:*UP Unlimited helps
; Sub-timer is coded on 1 byte (00-max) , depending on the difficulty and
; the type of "shanghai" (max. is stored at address FEC5E9h)
sshanghb:0:FEC5E7:00:000:*UP Unlimited time
;============================================================================

; [ STORM BLADE (US) ]
; Invulnerability is a timer coded on 1 byte (01-B3h then 00 when OFF)
; Putting a value > 82h won't allow the character to move and fire
stmblade:0:0000017C:80:000:1UP Invulnerability ON
stmblade:0:0000017C:01:001:1UP Invulnerability OFF
stmblade:0:000001BC:80:000:2UP Invulnerability ON
stmblade:0:000001BC:01:001:2UP Invulnerability OFF
;----------------------------------------------------------------------------
stmblade:0:00000176:03:000:1UP Unlimited lives
stmblade:0:000001B6:03:000:2UP Unlimited lives
; Bombs are coded on 1 byte (00-05)
stmblade:0:00000188:05:000:1UP Unlimited bombs
stmblade:0:000001C8:05:000:2UP Unlimited bombs
;----------------------------------------------------------------------------
; Fire power is coded on 1 byte (00-03)
stmblade:0:00000175:03:000:1UP Maximum fire power
stmblade:0:000001B5:03:000:2UP Maximum fire power
;============================================================================

; [ SUPER TOFFY ]
stoffy:0:08BE:03:000:1UP Unlimited lives
stoffy:0:08BF:03:000:2UP Unlimited lives
; Bombs are coded on 1 byte (00-04)
stoffy:0:08C0:04:000:1UP Unlimited bombs
stoffy:0:08C1:04:000:2UP Unlimited bombs
;----------------------------------------------------------------------------
; Objects are coded on 2 bytes (10h-19h * 2) :
;   08C4h (MSB) - 08C5h (LSB)
stoffy:0:08C4:10:000:*UP No objects needed   (1/2)
stoffy:0:08C5:10:500:*UP No objects needed   (2/2)
;============================================================================

; [ SUPER SLAMS ]
; When in 1 player game, CPU is other player
; Time is coded on 2 bytes (0000-176Fh) , then split into mm:ss for
; display :
;   FD934Ah (MSB) - FD934Bh (LSB)
suprslam:0:FD934A:17:000:*UP Unlimited time      (1/2)
suprslam:0:FD934B:6F:500:*UP Unlimited time      (2/2)
;----------------------------------------------------------------------------
suprslam:0:FD934A:00:001:*UP End game            (1/2)
suprslam:0:FD934B:01:501:*UP End game            (2/2)
;----------------------------------------------------------------------------
; Score is coded on 2 bytes (0000-03E7h) :
;   FD9356h (MSB) - FD9357h (LSB)
suprslam:0:FD9356:00:000:1UP Score set to 100  (1/2-P)
suprslam:0:FD9357:64:500:1UP Score set to 100  (2/2-P)
; Score is coded on 2 bytes (0000-03E7h) :
;   FD9358h (MSB) - FD9359h (LSB)
suprslam:0:FD9358:00:000:2UP Score set to 100  (1/2-P)
suprslam:0:FD9359:64:500:2UP Score set to 100  (2/2-P)
; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
suprslam:0:FD9356:00:000:1UP Score set to 0    (1/2-P)
suprslam:0:FD9357:00:500:1UP Score set to 0    (2/2-P)
suprslam:0:FD9358:00:000:2UP Score set to 0    (1/2-P)
suprslam:0:FD9359:00:500:2UP Score set to 0    (2/2-P)
;----------------------------------------------------------------------------
; Use these pokes only when you are playing
suprslam:0:FD9356:00:001:1UP Score set to 100  (1/2-T)
suprslam:0:FD9357:64:501:1UP Score set to 100  (2/2-T)
suprslam:0:FD9358:00:001:2UP Score set to 100  (1/2-T)
suprslam:0:FD9359:64:501:2UP Score set to 100  (2/2-T)
suprslam:0:FD9356:00:001:1UP Score set to 0    (1/2-T)
suprslam:0:FD9357:00:501:1UP Score set to 0    (2/2-T)
suprslam:0:FD9358:00:001:2UP Score set to 0    (1/2-T)
suprslam:0:FD9359:00:501:2UP Score set to 0    (2/2-T)
;============================================================================

; [ THUNDER ZONE (WORLD) ]
; Use these pokes when you are blinking
; Invulnerability is a timer coded on 1 byte (01-C0h then 00 when OFF)
thndzone:1:3F8021:C0:000:1UP Invulnerability ON:To be used when you blink
thndzone:1:3F8021:01:001:1UP Invulnerability OFF
thndzone:1:3F80A1:C0:000:2UP Invulnerability ON:To be used when you blink
thndzone:1:3F80A1:01:001:2UP Invulnerability OFF
thndzone:1:3F8121:C0:000:3UP Invulnerability ON:To be used when you blink
thndzone:1:3F8121:01:001:3UP Invulnerability OFF
thndzone:1:3F81A1:C0:000:4UP Invulnerability ON:To be used when you blink
thndzone:1:3F81A1:01:001:4UP Invulnerability OFF
;----------------------------------------------------------------------------
; Energy is coded on 1 byte (00-0Fh)
thndzone:1:3F8007:0F:000:1UP Unlimited energy
thndzone:1:3F8087:0F:000:2UP Unlimited energy
thndzone:1:3F8107:0F:000:3UP Unlimited energy
thndzone:1:3F8187:0F:000:4UP Unlimited energy
; Bombs are coded on 1 byte (00-09)
thndzone:1:3F802E:09:000:1UP Unlimited bombs
thndzone:1:3F80AE:09:000:2UP Unlimited bombs
thndzone:1:3F812E:09:000:3UP Unlimited bombs
thndzone:1:3F81AE:09:000:4UP Unlimited bombs
;============================================================================

; [ NEXT SPACE, THE ]
; Invulnerability is coded on 2 bytes :
;   - timer (072151h) is coded on 1 byte (01-77h then 00 when OFF)
;   - switch (072163h) is coded on 1 byte (00 OFF or 01 ON)
tnexspce:0:072151:01:000:1UP Invulnerability ON  (1/2)
tnexspce:0:072163:01:500:1UP Invulnerability ON  (2/2)
tnexspce:0:072151:00:001:1UP Invulnerability OFF (1/2)
tnexspce:0:072163:00:501:1UP Invulnerability OFF (2/2)
; Invulnerability is coded on 2 bytes :
;   - timer (0721D1h) is coded on 1 byte (01-77h then 00 when OFF)
;   - switch (0721E3h) is coded on 1 byte (00 OFF or 01 ON)
tnexspce:0:0721D1:01:000:2UP Invulnerability ON  (1/2)
tnexspce:0:0721E3:01:500:2UP Invulnerability ON  (2/2)
tnexspce:0:0721D1:00:001:2UP Invulnerability OFF (1/2)
tnexspce:0:0721E3:00:501:2UP Invulnerability OFF (2/2)
;----------------------------------------------------------------------------
tnexspce:0:072171:03:000:1UP Unlimited lives
tnexspce:0:0721F1:03:000:2UP Unlimited lives
;============================================================================

; [ TOFFY ]
toffy:0:08BE:03:000:1UP Unlimited lives
toffy:0:08BF:03:000:2UP Unlimited lives
; Bombs are coded on 1 byte (00-04)
toffy:0:08C0:04:000:1UP Unlimited bombs
toffy:0:08C1:04:000:2UP Unlimited bombs
;----------------------------------------------------------------------------
; Objects are coded on 2 bytes (10h-19h * 2) :
;   08C4h (MSB) - 08C5h (LSB)
toffy:0:08C4:10:000:*UP No objects needed   (1/2)
toffy:0:08C5:10:500:*UP No objects needed   (2/2)
;============================================================================

; [ TUBE PANIC ]
tubep:0:A37B:03:000:*UP Unlimited lives
;============================================================================

; [ WILY TOWER ]
wilytowr:0:D3D2:03:000:*UP Unlimited lives
; Time is coded on 4 bytes (00-09 * 4) , then *10 for display :
;   D0F0h (LSB) - D0F1h - D0F2h - D0F3h (MSB)
wilytowr:0:D0F0:09:000:*UP Unlimited time
;============================================================================

Copy/paste them in a TEXT CHEAT.DAT and enjoy them 8)

Steph from The Ultimate Patchers

Visit Image The Ultimate Patchers' site Image
User avatar
Gemini78
Posts: 30
Joined: Sat Dec 29, 2001 1:00 am
Location: Georgia
Contact:

Post by Gemini78 »

Thanks a bunch, Steph :D
Image
stephh
Posts: 601
Joined: Fri Aug 17, 2001 1:00 am
Location: Paris, France

Post by stephh »

I don't know why I forgot to copy/paste this game ...

Code: Select all

; [ SANKOKUSHI (JAPAN) ]
; Helps are coded on 1 byte (00-04)
3kokushi:0:7FEE64:04:000:1UP Unlimited helps
3kokushi:0:7FEEC4:04:000:2UP Unlimited helps
; Backs are coded on 1 byte (00-04)
3kokushi:0:7FEE63:04:000:1UP Unlimited backs
3kokushi:0:7FEEC3:04:000:2UP Unlimited backs
; Time is coded on 1 byte (00-B4h)
3kokushi:0:7FE389:B4:000:*UP Unlimited time
;============================================================================

Copy/paste these cheats in a TEXT CHEAT.DAT and enjoy them 8)

Steph from The Ultimate Patchers

Visit Image The Ultimate Patchers' site Image
mugener
Posts: 11
Joined: Thu Jul 04, 2002 3:52 pm

Post by mugener »

stephh wrote:I don't know why I forgot to copy/paste this game ...

Code: Select all

; [ SANKOKUSHI (JAPAN) ]
; Helps are coded on 1 byte (00-04)
3kokushi:0:7FEE64:04:000:1UP Unlimited helps
3kokushi:0:7FEEC4:04:000:2UP Unlimited helps
; Backs are coded on 1 byte (00-04)
3kokushi:0:7FEE63:04:000:1UP Unlimited backs
3kokushi:0:7FEEC3:04:000:2UP Unlimited backs
; Time is coded on 1 byte (00-B4h)
3kokushi:0:7FE389:B4:000:*UP Unlimited time
;============================================================================

Copy/paste these cheats in a TEXT CHEAT.DAT and enjoy them 8)

Thanks a lot, stephh~~~ :D

This game is really interesting. :D

With your cheat's help, all I need to do now is becarefull with the dead lock :P
stephh
Posts: 601
Joined: Fri Aug 17, 2001 1:00 am
Location: Paris, France

Post by stephh »

Some cheats for some other new games in MAME 0.61 :

Code: Select all

; [ BAKUTOTSU KIJUUTEI ]
bakutotu:0:0060:03:000:*UP Unlimited lives
;----------------------------------------------------------------------------
; Fire power is coded on 1 byte (01-04)
bakutotu:0:004D:04:000:*UP Maximum fire power
;============================================================================

; [ CLAY SHOOT ]
; 1UP is the right player - 2UP is the left player
; Bullets are coded on 1 byte (00-06)
clayshoo:0:2044:06:000:1UP Unlimited bullets
clayshoo:0:2043:06:000:2UP Unlimited bullets
; Time is coded on 2 bytes (0000-03E7h) :
;   2127h (LSB) - 2128h (MSB)
clayshoo:0:2127:E7:000:*UP Unlimited time      (1/2)
clayshoo:0:2128:03:500:*UP Unlimited time      (2/2)
;============================================================================

; [ INFERNO (S2650) ]
; Time is coded on 2 bytes (00 or 11h-19h & 10h-19h) :
;   1C27h (MSB) - 1C28h (LSB)
minferno:0:1C28:19:000:*UP Unlimited time
;============================================================================

; [ NET WARS ]
netwars:0:582B:03:000:1UP Unlimited lives
netwars:0:582C:03:000:2UP Unlimited lives
; Time for bonus stages is coded on 1 byte (00-63h)
netwars:0:58C5:63:000:*UP Unlimited time:For bonus stages
;----------------------------------------------------------------------------
; Enemies are coded on 1 byte
netwars:0:582F:00:001:1UP End level
netwars:0:5830:00:001:2UP End level
;============================================================================

; [ RED ROBIN ]
redrobin:0:C1E2:03:000:1UP Unlimited lives
redrobin:0:C1EA:03:000:2UP Unlimited lives
; Sub timer is coded on 1 byte (00-27h)
redrobin:0:C1D7:00:000:*UP Unlimited time
;============================================================================
Copy/paste these cheats in a TEXT CHEAT.DAT file and enjoy them ...

Steph from The Ultimate Patchers

Visit Image The Ultimate Patchers' site Image
Post Reply