THE PRESERVATION PROJECTCASTLEVANIA · SYMPHONY OF THE NIGHT ← Project archive & devblog JAVA → HTML5 · BUILD 0.19

FROM THE DISC. INTO NEW SOURCE.

A second life.
One system at a time.

An editable Java foundation for rebuilding Symphony of the Night from your original disc. Original assets, native game logic, a modern HTML5 canvas.

SLUS-00067EDITABLE JAVA SOURCEBROWSER PLAYTESTNO EMULATOR

Alucard reconstruction playtest

Loading Java build
✦

A JAVA RECONSTRUCTION IN PROGRESS

Explore the recovered stage.

Move between Castle Entrance rooms with new Java game logic.

This playtest is an early milestone. The original campaign is not rebuilt yet.
Original room and character art · new Java logic
WHAT YOU ARE PLAYING

Original Castle Entrance art, room bounds and object placements are decoded from your disc. Java handles movement, basic terrain, adjoining-room transitions, bats, floor zombies, candles, small and large hearts, gold drops, subweapon pickup and exchange, and the original dagger, axe, Holy Water, Cross, Bible, Stopwatch, Rebound Stone, Vibhuti and Agunea attacks. The scene selector offers 26 rooms; Recovered assets lets you inspect all 28 entries. Player collision, combat and entity loading still use test rules. Other enemies, remaining subweapon cosmetics, full inventory, scripted connectors, doors, exits to other stages, audio and the campaign remain unfinished.

Castlevania website checkpoints

WEBSITE SAVE CARDS

Eight places to keep your progress.

These are browser-local reconstruction checkpoints, not original PlayStation memory cards. Each stores room, position, health, hearts, gold and subweapon. Loading restarts enemies, candles, drops and projectiles; the unfinished campaign and original memory-card format are not saved. Cards persist across website releases on this origin and game path. Export backups to move between devices, browsers or localhost and HTTPS.

Preparing checkpoint validation…

Imports are validated in a separate instance of the Java engine before cards change. An import never loads itself into active play. Clearing site data also clears browser cards; keep an exported backup. Older v2/v3/v4 checkpoint files remain importable.