On this page
  1. Related
  2. Games
  3. References
  4. Sources

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.

Games

GameYearHowNote
Castlevania III: Dracula's Curse1989SwapTrevor takes one partner along and switches to them with Select
Every claim about this mechanic, by game (1)

References

  1. ^ 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 claim ledger

  2. ^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/held
    
    code/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.

    In the claim ledger

  3. ^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.

    In the claim ledger

  4. ^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.

    In the claim ledger

Sources

Code