Partner character
A second playable character who travels with the first and is swapped in on the spot, each with moves of their own.
On this page
A partner character joins the first and takes turns with them. Dracula’s Curse keeps two character slots, and a swap flips between them1. The partner can move differently: Grant steers his jump in the air2 and cuts it short when A is let go3.
- SwapCastlevania III: Dracula's Curse (1989). Trevor takes one partner along and switches to them with Select.1,4
Games
| Game | Year | How | Note |
|---|---|---|---|
| Castlevania III: Dracula's Curse | 1989 | Swap | Trevor takes one partner along and switches to them with Select |
Every claim about this mechanic, by game (1)
References
- ^ abDracula's Curse keeps two character slots; a swap flips the slot index with XOR 1 and loads that slot's character, one of four ids, Trevor, Sypha, Grant, and Alucard.Codevinheim3/castlevania3-disasmrevised
How we know
360wUsableChars: ; $39 361 dsb 2 ⋮ 363wCurrCharacterIdx: ; $3b
include/wram.s lines 360–364 at 3272648 · upstream ↗ lda wCurrCharacterIdx … eor #$01 … sta wCurrCharacterIdx … lda wUsableChars.w, y … sta wCurrPlayer.w
code/bank00.s#L2217-L2222 · upstream ↗ 1.define PLAYER_TREVOR $00 ⋮ 4.define PLAYER_ALUCARD $03
constants/playerStates.s lines 1–4 at 3272648 · upstream ↗ Checked against the evidence by its author, an AI model, 2026-10-21.
Revised after a check by a second AI model, 2026-10-21.
- ^In the air, a held Left or Right sets Grant's horizontal speed to 1 px/frame that way and turns him; with neither held the code leaves the speed as it was, so he keeps moving, until a wall stops him.Codevinheim3/castlevania3-disasm
How we know
5156playerState06_jumpStart_grant:code/playerStateProcessing_b1c.s lines 5156–5172 at 3272648 · upstream ↗ 5261playerState08_jumping_0c_grant: ⋮ 5292; left held ⋮ 5309; right held ⋮ 5326; nothing above pressed/held
code/playerStateProcessing_b1c.s lines 5261–5329 at 3272648 · upstream ↗ 5344; nothing above pressed/heldcode/playerStateProcessing_b1c.s lines 5344–5380 at 3272648 · upstream ↗ sta wEntityHorizSpeed.w
code/playerStateProcessing_b1d.s#L1-L4 · upstream ↗ Checked against the evidence by its author, an AI model, 2026-10-21.
Checked by a second AI model, 2026-10-21.
- ^Grant's jump reads its own table from entry 30, one entry a frame while A is held; once A is up during the rise, or once he falls, the routine moves two entries a frame, so letting go shortens the rise, from 58 px held to the top to 30 px with A up on the first frame, by the table.Codevinheim3/castlevania3-disasm · “Castlevania III - Dracula's Curse (USA)”
How we know
lda #$1e … sta $05d8 … lda #$01 … sta wPixelsToWalkToStairs.w
code/playerStateProcessing_b1c.s#L5156-L5172 · upstream ↗ lda wEntityPhase.w … lda $9d … lda wJoy1ButtonsPressed … and #$80 … inc $9d … lda #$02 … sta wPixelsToWalkToStairs.w
code/playerStateProcessing_b1d.s#L128-L141 · upstream ↗ lda $9e58, y … cmp #$81 … sta wEntityVertSpeed.w … adc wPixelsToWalkToStairs.w … cmp #$39 … sbc wPixelsToWalkToStairs.w … eor #$ff
code/playerStateProcessing_b1d.s#L154-L213 · upstream ↗ In the cartridge (“Castlevania III - Dracula's Curse (USA)”): bank $1C $9E58-$9E91: $80, nineteen $F9 (−7), six $FA, five $FB, five $FC, six $FD, five $FE, five $FF, five $00, and $81. We don't reproduce the bytes.
Checked against the evidence by its author, an AI model, 2026-10-21.
Checked by a second AI model, 2026-10-21.
- ^Trevor starts alone and can meet three partners, Grant DaNasty, Sypha, and Alucard, which ones depending on the route. He keeps one partner at a time and turns into that partner, and back, with Select.ManualKonami, Castlevania III manual · Nintendo Life, Castlevania III review
How we know
At the start of the adventure your only player is Trevor C. Belmont. … will vary, depending on the Paths of Fate you choose. … press the Select Button
printed p. 13, Adding to Your Team · archived copy ↗ partner spirits: Grant DaNasty, the ferocious Ghost Pirate. Sypha, the
printed p. 4 (PDF p. 3), It's a Cursed World We Live In · archived copy ↗ which Trevor can switch places with at any time — the catch being that you can only have one companion with you at any one time
paragraph beginning "However, aware that a straight sequel" · archived copy ↗ The quote matches our archived copy.
Checked by a second AI model, 2026-10-22.
Sources
Code
- vinheim3. 2020. “castlevania3-disasm: a disassembly of Castlevania III: Dracula's Curse.” Commit 3272648. vinheim3/castlevania3-disasm @ 3272648 · licence, all uses
- 1990. “Castlevania III - Dracula's Curse (USA).” · licence, all uses