Code: Select all
; [ THREE WONDERS (WORLD) ]
; Credits are coded on 1 byte (00-09)
3wonders:0:FF0D59:09:000:*UP Unlimited credits
;----------------------------------------------------------------------------
3wonders:0:000000:00:999:[MIDNIGHT WANDERERS (Action)]
; Invulnerability is coded on 2 bytes :
; - timer (FF1838h) is coded on 1 byte (01-B4h then 00 when OFF)
; - switch (bit 7 at address FF17BAh) is coded on 1 bit (00 OFF or 01 ON)
3wonders:0:FF1838:B4:000:1UP Invulnerability ON (1/2)
3wonders:0:FF17BA:80:520:1UP Invulnerability ON (2/2)
3wonders:0:FF1838:00:001:1UP Invulnerability OFF (1/2)
3wonders:0:FF17BA:80:541:1UP Invulnerability OFF (2/2)
; Invulnerability is coded on 2 bytes :
; - timer (FF18D8h) is coded on 1 byte (01-B4h then 00 when OFF)
; - switch (bit 7 at address FF185Ah) is coded on 1 bit (00 OFF or 01 ON)
3wonders:0:FF18D8:B4:000:2UP Invulnerability ON (1/2)
3wonders:0:FF185A:80:520:2UP Invulnerability ON (2/2)
3wonders:0:FF18D8:00:001:2UP Invulnerability OFF (1/2)
3wonders:0:FF185A:80:541:2UP Invulnerability OFF (2/2)
;----------------------------------------------------------------------------
; Lives are coded on 1 byte (00-09)
3wonders:0:FF0DE7:03:000:1UP Unlimited lives
3wonders:0:FF0DE8:03:000:2UP Unlimited lives
; Time is coded on 3 bytes (00-09 & 00-05 & 00-09) :
; FF100Fh (minutes) - FF1010h (MSB seconds) - FF1011h (LSB seconds)
3wonders:0:FF1011:09:000:*UP Unlimited time
; Ammo. is coded on 1 byte (00-A0h)
3wonders:0:FF0E36:FF:000:1UP Unlimited super bomb ammo
3wonders:0:FF0E38:FF:000:2UP Unlimited super bomb ammo
;----------------------------------------------------------------------------
; Hearts are coded on 2 bytes (00-63h & 00-64h) :
; FF0E17h (current) - FF0E19h (needed)
3wonders:0:FF0E17:63:000:1UP One heart = life (1/2-P)
3wonders:0:FF0E19:64:500:1UP One heart = life (2/2-P)
; Hearts are coded on 2 bytes (00-63h & 00-64h) :
; FF0E1Bh (current) - FF0E1Dh (needed)
3wonders:0:FF0E1B:63:000:2UP One heart = life (1/2-P)
3wonders:0:FF0E1D:64:500:2UP One heart = life (2/2-P)
;----------------------------------------------------------------------------
; Use these pokes only when you are playing
; These values remain in memory until you get another heart
3wonders:0:FF0E17:63:001:1UP One heart = life (1/2-T)
3wonders:0:FF0E19:64:501:1UP One heart = life (2/2-T)
3wonders:0:FF0E1B:63:001:2UP One heart = life (1/2-T)
3wonders:0:FF0E1D:64:501:2UP One heart = life (2/2-T)
;----------------------------------------------------------------------------
3wonders:0:FF0E14:01:000:1UP Weapon - Normal (P)
3wonders:0:FF0E14:02:000:1UP Weapon - Hyper shot (P)
3wonders:0:FF0E14:03:000:1UP Weapon - Tail shot (P)
3wonders:0:FF0E14:04:000:1UP Weapon - Bound shot (P)
3wonders:0:FF0E14:00:000:1UP Weapon - Super bomb (P)
3wonders:0:FF0E15:01:000:2UP Weapon - Normal (P)
3wonders:0:FF0E15:02:000:2UP Weapon - Hyper shot (P)
3wonders:0:FF0E15:03:000:2UP Weapon - Tail shot (P)
3wonders:0:FF0E15:04:000:2UP Weapon - Bound shot (P)
3wonders:0:FF0E15:00:000:2UP Weapon - Super bomb (P)
;----------------------------------------------------------------------------
; Use these pokes only when you are playing
; These values remain in memory until you get a weapon,
; you run out of ammo. or you lose a life
3wonders:0:FF0E14:01:001:1UP Weapon - Normal (T)
3wonders:0:FF0E14:02:001:1UP Weapon - Hyper shot (T)
3wonders:0:FF0E14:03:001:1UP Weapon - Tail shot (T)
3wonders:0:FF0E14:04:001:1UP Weapon - Bound shot (T)
3wonders:0:FF0E14:00:001:1UP Weapon - Super bomb (T)
3wonders:0:FF0E15:01:001:2UP Weapon - Normal (T)
3wonders:0:FF0E15:02:001:2UP Weapon - Hyper shot (T)
3wonders:0:FF0E15:03:001:2UP Weapon - Tail shot (T)
3wonders:0:FF0E15:04:001:2UP Weapon - Bound shot (T)
3wonders:0:FF0E15:00:001:2UP Weapon - Super bomb (T)
;----------------------------------------------------------------------------
3wonders:0:FF0DE3:01:000:1UP Option - Flames (P):Get an option first
3wonders:0:FF0DE3:02:000:1UP Option - Flames (P):Get an option first
3wonders:0:FF0DE5:01:000:2UP Option - Circular (P):Get an option first
3wonders:0:FF0DE5:02:000:2UP Option - Circular (P):Get an option first
;----------------------------------------------------------------------------
; Use these pokes only when you are playing
; These values remain in memory until you get an option or you lose a life
3wonders:0:FF0DE3:01:001:1UP Option - Flames (T):Get an option first
3wonders:0:FF0DE3:02:001:1UP Option - Flames (T):Get an option first
3wonders:0:FF0DE5:01:001:2UP Option - Circular (T):Get an option first
3wonders:0:FF0DE5:02:001:2UP Option - Circular (T):Get an option first
;----------------------------------------------------------------------------
3wonders:0:000000:00:999:[CHARIOT (Shooting)]
3wonders:0:000000:00:999:['Lives' and 'Hearts' cheats]
3wonders:0:000000:00:999:[ must be deactivated after ]
3wonders:0:000000:00:999:[ killing the last boss ]
; Invulnerability is coded on 2 bytes :
; - timer (FF1838h) is coded on 1 byte (01-B4h then 00 when OFF)
; - switch (bit 7 at address FF17BAh) is coded on 1 bit (00 OFF or 01 ON)
3wonders:0:FF1838:B4:000:1UP Invulnerability ON (1/2)
3wonders:0:FF17BA:80:520:1UP Invulnerability ON (2/2)
3wonders:0:FF1838:00:001:1UP Invulnerability OFF (1/2)
3wonders:0:FF17BA:80:541:1UP Invulnerability OFF (2/2)
; Invulnerability is coded on 2 bytes :
; - timer (FF18D8h) is coded on 1 byte (01-B4h then 00 when OFF)
; - switch (bit 7 at address FF185Ah) is coded on 1 bit (00 OFF or 01 ON)
3wonders:0:FF18D8:B4:000:2UP Invulnerability ON (1/2)
3wonders:0:FF185A:80:520:2UP Invulnerability ON (2/2)
3wonders:0:FF18D8:00:001:2UP Invulnerability OFF (1/2)
3wonders:0:FF185A:80:541:2UP Invulnerability OFF (2/2)
;----------------------------------------------------------------------------
; Lives are coded on 1 byte (00-06)
3wonders:0:FF0DE7:03:000:1UP Unlimited lives
3wonders:0:FF0DE8:03:000:2UP Unlimited lives
; Time is coded on 2 bytes (0000-270Fh) , then *100 for display
3wonders:0:FF1002:27:000:*UP Unlimited boss time (1/2)
3wonders:0:FF1003:0F:500:*UP Unlimited boss time (2/2)
;----------------------------------------------------------------------------
; Hearts are coded on 2 bytes (00-59h & 00-5Ah) :
; FF184Dh (current) - FF184Ch (needed)
3wonders:0:FF184D:59:000:1UP One heart = life (1/2-P)
3wonders:0:FF184C:5A:500:1UP One heart = life (2/2-P)
; Hearts are coded on 2 bytes (00-63h & 00-64h) :
; FF18EDh (current) - FF18ECh (needed)
3wonders:0:FF18ED:59:000:2UP One heart = life (1/2-P)
3wonders:0:FF18EC:5A:500:2UP One heart = life (2/2-P)
;----------------------------------------------------------------------------
; Use these pokes only when you are playing
; These values remain in memory until you get another heart
3wonders:0:FF184D:59:001:1UP One heart = life (1/2-T)
3wonders:0:FF184C:5A:501:1UP One heart = life (2/2-T)
3wonders:0:FF18ED:59:001:2UP One heart = life (1/2-T)
3wonders:0:FF18EC:5A:501:2UP One heart = life (2/2-T)
;----------------------------------------------------------------------------
; Enter max-1 (i.e. 02 for 3 options, 03 for 4 options ....)
; Options are coded on 2 bytes :
; - maximum options (FF183Bh) are coded on 1 byte (02-06)
; - options ready for use (FF183Dh) are coded on 1 byte (00-07)
3wonders:0:FF183B:06:000:1UP Maximum options (1/2)
3wonders:0:FF183D:07:500:1UP Maximum options (2/2)
; Options are coded on 2 bytes :
; - maximum options (FF183Bh) are coded on 1 byte (02-06)
; - options ready for use (FF183Dh) are coded on 1 byte (00-07)
3wonders:0:FF18DB:06:000:2UP Maximum options (1/2)
3wonders:0:FF18DD:07:500:2UP Maximum options (2/2)
; Bomb power is coded on 1 byte (00-02)
3wonders:0:FF1842:02:000:1UP Maximum bomb power
3wonders:0:FF18E2:02:000:2UP Maximum bomb power
; Fire power is coded on 2 bytes (00-04 * 2) :
; FF1845h (wide shot) - FF1847h (rapid shot)
3wonders:0:FF1845:04:000:1UP Max. fire power - Wide
3wonders:0:FF1847:04:000:1UP Max. fire power - Rapid
; Fire power is coded on 2 bytes (00-04 * 2) :
; FF18E5h (wide shot) - FF18E7h (rapid shot)
3wonders:0:FF18E5:04:000:2UP Max. fire power - Wide
3wonders:0:FF18E7:04:000:2UP Max. fire power - Rapid
;----------------------------------------------------------------------------
3wonders:0:FF183E:01:000:1UP Get the protetion (P)
3wonders:0:FF18DE:01:000:2UP Get the protetion (P)
;----------------------------------------------------------------------------
; Use these pokes only when you are playing
; These values remain in memory until you hit a "monster"
3wonders:0:FF183E:01:001:1UP Get the protetion (T)
3wonders:0:FF18DE:01:001:2UP Get the protetion (T)
;----------------------------------------------------------------------------
; Use these pokes only when you are playing
3wonders:0:FF183E:00:001:1UP No more protetion
3wonders:0:FF18DE:00:001:2UP No more protetion
;----------------------------------------------------------------------------
3wonders:0:FF183F:00:000:1UP Fire - Rapid shot (P)
3wonders:0:FF183F:01:000:1UP Fire - Wide shot (P)
3wonders:0:FF18DF:00:000:2UP Fire - Rapid shot (P)
3wonders:0:FF18DF:01:000:2UP Fire - Wide shot (P)
;----------------------------------------------------------------------------
; Use these pokes only when you are playing
; These values remain in memory until you get the other fire
3wonders:0:FF183F:00:001:1UP Fire - Rapid shot (T)
3wonders:0:FF183F:01:001:1UP Fire - Wide shot (T)
3wonders:0:FF18DF:00:001:2UP Fire - Rapid shot (T)
3wonders:0:FF18DF:01:001:2UP Fire - Wide shot (T)
;----------------------------------------------------------------------------
3wonders:0:000000:00:999:[DON'T PULL (Puzzle)]
; Invulnerability is a timer coded on 2 bytes (0001-012Ch then 0000 when OFF)
; FF17D2h (MSB) - FF17D3h (LSB)
3wonders:0:FF17D2:01:000:1UP Invulnerability ON (1/2)
3wonders:0:FF17D3:2C:500:1UP Invulnerability ON (2/2)
3wonders:0:FF17D2:00:001:1UP Invulnerability OFF (1/2)
3wonders:0:FF17D3:01:501:1UP Invulnerability OFF (2/2)
; Invulnerability is a timer coded on 2 bytes (0001-012Ch then 0000 when OFF)
; FF1872h (MSB) - FF1873h (LSB)
3wonders:0:FF1872:01:000:2UP Invulnerability ON (1/2)
3wonders:0:FF1873:2C:500:2UP Invulnerability ON (2/2)
3wonders:0:FF1872:00:001:2UP Invulnerability OFF (1/2)
3wonders:0:FF1873:01:501:2UP Invulnerability OFF (2/2)
;----------------------------------------------------------------------------
; Lives are coded on 1 byte (00-07)
3wonders:0:FF0DE7:03:000:1UP Unlimited lives
3wonders:0:FF0DE8:03:000:2UP Unlimited lives
;----------------------------------------------------------------------------
; Fruits are coded on 2 bytes (00-62h & 00-63h) :
; FF0EBCh (current) - FF0EBEh (needed)
3wonders:0:FF0EBC:62:000:1UP One fruit = life (1/2-P)
3wonders:0:FF0EBE:63:500:1UP One fruit = life (2/2-P)
; Fruits are coded on 2 bytes (00-62h & 00-63h) :
; FF0EBDh (current) - FF0EBFh (needed)
3wonders:0:FF0EBD:62:000:2UP One fruit = life (1/2-P)
3wonders:0:FF0EBF:63:500:2UP One fruit = life (2/2-P)
;----------------------------------------------------------------------------
; Use these pokes only when you are playing
; These values remain in memory until you get another heart
3wonders:0:FF0EBC:62:001:1UP One fruit = life (1/2-T)
3wonders:0:FF0EBE:63:501:1UP One fruit = life (2/2-T)
3wonders:0:FF0EBD:62:001:2UP One fruit = life (1/2-T)
3wonders:0:FF0EBF:63:501:2UP One fruit = life (2/2-T)
;----------------------------------------------------------------------------
; Monsters are coded on 3 bytes :
; FF104Ah : visible monsters
; FF104Bh : monsters that may appear
; FF104Ch : monsters left
; If [FF104Bh] <> 00, the number will be added to [FF104Ah] and
; will be substracted to [FF104Ch] when [FF104Ah] = 00
; The level ends when [FF104Ah] + [FF104Ch] = 00
3wonders:0:FF104A:00:001:*UP End level (1/3)
3wonders:0:FF104B:00:501:*UP End level (2/3)
3wonders:0:FF104C:00:501:*UP End level (3/3)
;----------------------------------------------------------------------------
; Fruit is coded on 1 byte (00-17h)
; Fruit Points
; 00 1000
; 01 2000
; 02 3000
; 03 4000
; 04 5000
; 05 6000
; 06 7000
; 07 8000
; 08 9000
; 09 10000
; 0A 15000
; 0B 20000
; 0C 25000
; 0D 30000
; 0E 35000
; 0F 40000
; 10 45000
; 11 50000
; 12 60000
; 13 70000
; 14 80000
; 15 90000
; 16 100000
; 17 500
3wonders:0:FF0EC3:16:000:*UP Next fruit = 100000 (P)
;----------------------------------------------------------------------------
; Use this poke only when you are playing
3wonders:0:FF0EC3:16:001:*UP Next fruit = 100000 (T)
;============================================================================
JCK thanks you for the fix for 'pnickies'
BTW, to save our connection time, could you create an account (name = "JCK" if you can or "upjck" if it is too small) on this board for her ? Mail her password to upjck@yahoo.com ...
Thanks by advance for what you can do ...
Steph from The Ultimate Patchers
Visit The Ultimate Patchers' site