Skip to content

Releases

Castlevania: Harmony of Dissonance Recomp v0.1.0-preview

Choose a tag to compare

@Zaxaerith Zaxaerith released this 15 Oct 14:20

Castlevania: Harmony of Dissonance Recomp v0.1.0-preview

A high-performance native PC port (static recompilation) of Castlevania: Harmony of Dissonance (Game Boy Advance) for Windows x64, featuring a native graphical launcher powered by recomp-ui.


Highlights & Features

  • Native PC Execution: Statically recompiled ARM7TDMI code running natively on x86-64 at a smooth 60 FPS.
  • Modern Graphical Launcher (recomp-ui):
    • ROM and BIOS selection with real-time SHA-1 and identity verification.
    • Video settings: Window scale (1x to 6x) and Fullscreen toggle.
    • Audio settings: Master volume slider and mute controls.
    • Controls: Configurable keyboard bindings and SDL2 game controller / gamepad mapping with live button prompts.
    • Configuration persistence (launcher_config.json) with an optional "Skip Launcher" mode for direct boot.
  • Dual Executable Support: Bundled with both the branded executable CastlevaniaHarmonyOfDissonanceRecomp.exe and backward-compatible alias hod.exe.
  • Accurate Save Emulation: Full Flash512 (64 KiB) save memory emulation with signature verification (CASTLEVANIA1.00), matching genuine GBA cartridge behavior.
  • Zero Dependencies: Standalone Windows x64 release package with all required MinGW-w64 and SDL2 runtime libraries included. No external development tools or compilers required.

Required Files & Verification

In accordance with legal and copyright standards, this release does not include any proprietary ROM or BIOS files. You must provide your own legally dumped retail files.

1. Game ROM (USA Retail)

  • Title: Castlevania: Harmony of Dissonance
  • Region: USA
  • Game Code: ACHE
  • File Size: 8,388,608 bytes (8 MiB)
  • SHA-1: b90da0d9be0b3a0893cd9e2c399056bcf9579e21
  • CRC32: 88C1B562

Note: Only the unmodified USA retail ROM is supported in this build. Modified ROMs, hacks, or ROMs from other regions (EUR / JPN) will be rejected by the launcher.

2. GBA BIOS

  • File Size: 16,384 bytes (16 KiB)
  • SHA-1: 300c20df6731a33952ded8c436f7f186d25d3492

Save File Compatibility

  • Save Type: Flash512 (64 KiB / 65,536 bytes).
  • Save Signature: CASTLEVANIA1.00.
  • Notice: Castlevania: Harmony of Dissonance utilizes a 512 Kbit Flash chip for save states, not SRAM. Standard 64 KiB .sav files dumped from retail cartridges or compatible emulators are supported.

Quick Start Guide

  1. Download and extract CastlevaniaHarmonyOfDissonanceRecomp-windows-x64-v0.1.0-preview.zip to a folder of your choice.
  2. Launch CastlevaniaHarmonyOfDissonanceRecomp.exe (or hod.exe).
  3. In the launcher window:
    • Select your legally dumped USA ROM file (Castlevania - Harmony of Dissonance (USA).gba).
    • Select your official GBA BIOS file (gba_bios.bin).
    • Verify that the status indicators turn green.
    • Configure your preferred display resolution, volume, and keyboard/controller bindings.
  4. Click Launch Game to start playing!

(Tip: Check "Skip Launcher next time" in the launcher to boot directly into the game on future runs. You can hold Shift during launch or edit launcher_config.json to reopen the launcher.)


Verified Status & Functionality

  • Display: Flawless 60 FPS output, integer scaling, fullscreen switching.
  • Audio: Low-latency 48 kHz stereo audio output via SDL2.
  • Controls: Seamless input handling for keyboard and standard XInput/DirectInput/SDL2 gamepads.
  • Save/Load: Flash512 save file read/write fully operational.

Release Asset Checksum

Attribute Value
Filename CastlevaniaHarmonyOfDissonanceRecomp-windows-x64-v0.1.0-preview.zip
File Size 40,931,667 bytes
SHA-256 9b1b2000cddd7a37c19fccaaf0dae3b549ae9508daf8add6ee2e8b86d21f7066

Credits & Attribution

  • GBARecomp: Static recompilation framework for Game Boy Advance binaries.
  • recomp-ui: Clean, embedded GUI launcher interface.
  • libsdl2 / SDL2: Audio, video, and gamepad hardware abstraction.
  • Dear ImGui: Immediate-mode GUI library used by recomp-ui.
  • MinGW-w64: Toolchain & C/C++ runtime environment.
  • Castlevania: Harmony of Dissonance is copyright © Konami Computer Entertainment Tokyo. This project is an independent open-source static recompilation clean-room host and does not contain copyrighted assets.