This page contains notes for the game Castlevania (Nintendo 64).
Useful Links#
- Useful utilities for exploring the game
- CV64 Hex text to ASCII converter. This is for converting CV64's custom text format to ASCII. Put the hex character (2 bytes) in the cells under the "HEX" column, and they will be converted to ASCII under the "ASCII" column.
- CV64&LoD Speedruns Discord. Discord server for the CV64 / LoD community. Go to the #tech-talk channel for reverse engineering discussion.
- Decompilation project. WIP decompilation project that builds a matching USA v1.0 ROM.
Useful Cheats#
Revised Moonjump (Hold L)#
The moonjump cheat that most people know has the side effect of stopping the player's horizontal movement if they crash into a wall or if they start a moonjump from stand still.
This version of the cheat fixes those issues, and allows the player to always be able to keep moving horizontally while levitating. This version forces the player to be in the "jumping" state (so that the player can always move while in the air), plus it forces the game to execute the functions that calculate jumping movement while doing the moonjump (this prevents an issue where, if you were sliding and then started a moonjump, you wouldn't be able to move horizontally).
Version |
GameShark code |
|---|---|
USA v1.0 |
D0387D7F 0020 8135079C 0001 D0387D7F 0020 8135079E 4000 D0387D7F 0020 803427A9 0003 D0387D7F 0020 803427AB 0007 D0387D7F 0020 81350810 3FCB |
Camera does not collide / get stuck in walls#
Avoids the camera getting stuck in walls under certain circumstances.
Version |
GameShark code |
|---|---|
USA v1.0 |
81066DC8 0000 81066DCA 0000 |
Hold R to go through collision#
Version |
GameShark code |
|---|---|
USA v1.0 |
D0387D7F 0010 803507E7 000E D0387D7F 0010 813D14F4 0000 D0387D7F 0010 813D14F6 0000 D2387D7F 0010 813D14F4 AE20 D2387D7F 0010 813D14F6 004C |
No Actors#
Prevents map entities from appearing.
Version |
GameShark code |
|---|---|
USA v1.0 |
50003C02 0000 8118A788 0000 50003C02 0000 8118A800 0000 |
Warp to Map / Entrance / Cutscene#
While in-game, press the GS button to warp to the specific map, entrance and cutscene you want.
- XX = Map
- YY = Entrance
- ZZ = Cutscene (00 = No Cutscene)
Version |
GameShark code |
|---|---|
USA v1.0 |
89389EE0 00XX 89389EE2 00YY 89389EFE 00ZZ |
No Fall Damage / Fall Death#
Removes fall damage / fall death. Useful to use alongside the moonjump code.
Version |
GameShark code |
|---|---|
USA v1.0 |
81026610 1000 81026612 0007 81026E14 03E0 81026E16 0008 81026E18 2402 81026E1A 0000 |
No Save Checksum Verification#
Disables save file checksum verification. This allows the user to edit the save game without having to recalculate the checksum.
Version |
GameShark code |
|---|---|
USA v1.0 |
8101B67C 0000 8101B67E 1025 |
No Fog#
Version |
GameShark code |
|---|---|
USA v1.0 |
81092FAC 4A00 81092FAE 0000 |