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
;============================================================================
Steph from The Ultimate Patchers
Visit
![Image](http://upstephh.free.fr/bonzel.gif)
![Image](http://upstephh.free.fr/bonzer.gif)