the cutting room mirror

Castlevania (Nintendo 64)

This article has a talk page!
view on tcrf.net

This page contains notes for the game Castlevania (Nintendo 64).

- Research spreadsheets

- 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