Difference between revisions of "Castlevania"
From NES Hacker Wiki
(→Memory Addresses: Code Hacks for Infinite Time A2B8 and Infinite Hearts DA2F DAC8) |
(→Easy Cheats: Added Code Hacks for Infinite Hearts DA2F DAC8 and Infinite Time A2B8 (Don't have to turn off at end of a stage)) |
||
Line 8: | Line 8: | ||
{{Cheat|Strength|0070|02|-|Have Chain Whip}} | {{Cheat|Strength|0070|02|-|Have Chain Whip}} | ||
{{Cheat|Ammo-Infinite|0071|63|-|Infinite Hearts (Must turn off at the end of a stage)}} | {{Cheat|Ammo-Infinite|0071|63|-|Infinite Hearts (Must turn off at the end of a stage)}} | ||
+ | {{Cheat|Ammo-Infinite|DA2F|82|-|Infinite Hearts except for Watch (Code Hack - Don't have to turn off at the end of a stage)}} | ||
+ | {{Cheat|Ammo-Infinite|DAC8|80|-|Infinite Hearts for Watch (Code Hack - Don't have to turn off at the end of a stage)}} | ||
{{Cheat|Powerup|0064|02|-|Have Triple Shot}} | {{Cheat|Powerup|0064|02|-|Have Triple Shot}} | ||
{{Cheat|Weapon|015B|09|-|Have Boomerang}} | {{Cheat|Weapon|015B|09|-|Have Boomerang}} | ||
Line 16: | Line 18: | ||
{{Cheat|Weapon|015B|0A|-|Have Cross (Crashes on certain enemies)}} | {{Cheat|Weapon|015B|0A|-|Have Cross (Crashes on certain enemies)}} | ||
{{Cheat|Time|0042|99|-|Infinite Time (Must turn off at the end of a stage)}} | {{Cheat|Time|0042|99|-|Infinite Time (Must turn off at the end of a stage)}} | ||
+ | {{Cheat|Time|A2B8|00|-|Infinite Time (Code Hack - Don't have to turn off at the end of a stage)}} | ||
{{Cheat|Jump|9B90|F0|FB|High Jump}} | {{Cheat|Jump|9B90|F0|FB|High Jump}} | ||
{{Cheat|Jump|9B90|E0|FB|Higher Jump}} | {{Cheat|Jump|9B90|E0|FB|Higher Jump}} |
Latest revision as of 11:34, 10 April 2017
Castlevania is a wonderful platform action game. You control Simon Belmont, a vampire hunter who enters Dracula's mansion in order to kill him. You must venture through several areas, fighting monsters and bosses at the end of each.
Contents
Easy Cheats
Icon | Addr | Val | Cmp | Description |
---|---|---|---|---|
![]() |
002A | 64 | - | Infinite Lives |
![]() |
0045 | 40 | - | Infinite Hit Points (Spikes still kill you) |
![]() |
005B | FF | - | Invulnerable |
![]() |
0070 | 02 | - | Have Chain Whip |
![]() |
0071 | 63 | - | Infinite Hearts (Must turn off at the end of a stage) |
![]() |
DA2F | 82 | - | Infinite Hearts except for Watch (Code Hack - Don't have to turn off at the end of a stage) |
![]() |
DAC8 | 80 | - | Infinite Hearts for Watch (Code Hack - Don't have to turn off at the end of a stage) |
![]() |
0064 | 02 | - | Have Triple Shot |
![]() |
015B | 09 | - | Have Boomerang |
![]() |
015B | 08 | - | Have Dagger |
![]() |
015B | 0B | - | Have Holy Water |
![]() |
015B | 0D | - | Have Axe |
![]() |
015B | 0F | - | Have Watch |
![]() |
015B | 0A | - | Have Cross (Crashes on certain enemies) |
![]() |
0042 | 99 | - | Infinite Time (Must turn off at the end of a stage) |
![]() |
A2B8 | 00 | - | Infinite Time (Code Hack - Don't have to turn off at the end of a stage) |
![]() |
9B90 | F0 | FB | High Jump |
![]() |
9B90 | E0 | FB | Higher Jump |
![]() |
9B90 | A0 | FB | Mega Jump (May fall through floor) |
![]() |
003E | 02 | 01 | Run Fast (Turn off at doors) |
How do I use these? |
North America
Memory Addresses
001A - Remove Invincibility Flickering (Must Disable when entering Doorways and for Intro or game will freeze!) 002A - Lives 002E - Camera X Position x1 002F - Camera X Position x256 003C - Movement Direction (00 - Idle, 01 - Right, 02 - Left) 003F - Map Y Position 0040 - Map X Position x1 0041 - Map X Position x256 0042 - Time: xx99 (00-99) 0043 - Time: 99xx 0044 - Display Hit Points (00-40) 0045 - Set Hit Points To 005B - Invulnerability Timeout 0064 - Shot (00 - Single, 01 - Double, 02 - Triple) 0070 - Whip Strength (00-02) 0071 - Hearts (00-63) 00F7 - Controller 1 Poll 00FD - Camera X Position (Same as 002E) 0141 - Multishot flash timeout 0159 - Player Frame 015B - Weapon 00 - Nothing 08 - Dagger 09 - Boomerang 0A - Cross (Not normally used) 0B - Holy Water 0C - Axe (Red) (Not normally used) 0D - Axe (Blue) 0E - 1Up? (Not normally used) 0F - Watch 01A9 - Boss Set Hit Points To 01AA - Boss Hit Points (00-40) 031C - Player Frame 0354 - Player Y Position On Screen 038C - Player X Position On Screen 0450 - Moving Backwards Flag 0488 - Jump Counter 04DC - Player Y Delta 0584 - Controller 1 Poll (0 - Idle, 1 - Right, 2 - Left, etc.) 056D-057A - Items disappear timeout 071C - Invincibility Status (8E = Invincible with 005B for timeout) 07FD - Score: 99xx00 07FE - Score: xx9900 A2B8 - Infinite Time (code hack, don't have to turn off at end of level) DA2F - Infinite Hearts except for Watch (code hack, don't have to turn off at end of level) DAC8 - Infinite Hearts for Watch (code hack, don't have to turn off at end of level) 951C - E9 = Move Forward While Swinging Whip 971B - 8F = No Knock Back When Hit 9B90 - Jump Delta (FB - Normal, F0 = 1.5x Normal, E0 = 2x Normal)
Code
Time
A2B5:A2 42 LDX #$42 ; Offset for time. A2B7:A9 01 LDA #$01 A2B9:20 46 CA JSR $CA46 ; Subtract from the offset location.
Text
The Castlevania text tables skip the less used letters like Q and X. The title table ignores even more.
Title
E5=A E6=B E7=C E8=D E9=E EA=F EB=. EC=H ED=I EE=J EF=K F0=L F1=M F2=N F3=O F4=P F5=\ F6=R F7=S F8=T F9=U FA= FB=W FC=Y FD=,
Game
D0=0 D1=1 D2=2 D3=3 D4=4 D5=5 D6=6 D7=7 D8=8 D9=9 E0=A E1=B E2=C E3=D E4=E E5=F E6=G E7=H E8=I E9=J EA=K EB=L EC=M ED=N EE=O EF=P F1=R F2=S F3=T F4=U F5=V F6=W F7=. F8=Y F9=Z
Japan
In Japan, Castlevania is called "Akumajou Dracula" (Demon Castle Dracula). Most of the offsets are the same as the US version.
Famicom Disk System
A Famicom Disk System version of the game was also released in Japan. The offsets are similar to the US version.