Repository navigation
Releases
Releases · Zaxaerith/CastlevaniaAriaOfSorrowRecomp
Castlevania: Aria of Sorrow Recomp v0.1.0-preview
Castlevania: Aria of Sorrow Recomp v0.1.0-preview
Overview
This is an experimental native Windows x64 static recompilation preview of Castlevania: Aria of Sorrow (USA), powered by the GBARecomp framework and featuring a modern, embedded graphical launcher powered by recomp-ui.
The original ARM7TDMI machine code is statically recompiled ahead-of-time (AOT) into native x64 execution units, with hardware emulation covering PPU, APU/Direct Sound, DMA, timers, and interrupts.
Key Features
- Native recomp-ui GUI Launcher: Full-featured graphical frontend for file configuration, video, audio, and controller management without showing any console window.
- Strict Verification Gates: SHA-1 hash and file size validation on both ROM and GBA retail BIOS dumps.
- Input Customization:
- Full keyboard key rebinding.
- SDL2 GameController support with dynamic hotplugging.
- Default layout: D-Pad for movement,
Zfor Attack (B),Xfor Jump (A),A/Sfor L/R abilities,Enterfor Start,Backspacefor Select.
- Video Presentation:
- Integer window scaling from 1x to 6x.
- Fullscreen and windowed modes.
- Locked to authentic 240x160 GBA aspect ratio (no distorted wide stretching).
- Master Audio Volume: Real-time adjustable volume slider with persistence.
- Persistent Configuration: Saved in
config.ini,keybinds.ini,rom.cfg, andbios.cfg. Pass--launcherat any time to reopen the GUI. - Recompiled LLE BIOS: Faithful low-level emulation (LLE) BIOS execution path for authentic boot intro and system routines.
- SRAM Save Compatibility: Retains standard 32 KiB SRAM format (
SRAM_F_V102) and maintains forward/backward compatibility with existing root-level saves andsaves/aos.sav. - Zero Toolchain Dependency: AOT recompiled player with built-in Stage-1 interpreter fallback; players do not need Visual Studio, GCC, or build tools installed.
Supported Files & Requirements
Important
No copyrighted ROM data or BIOS dumps are included in this release. You must supply your own dumps.
| File | Requirements |
|---|---|
| Game ROM | Castlevania: Aria of Sorrow (USA) Game Code: A2CESize: 8,388,608 bytes (8 MiB)SHA-1: abd71fe01ebb201bcc133074db1dd8c5253776c7 |
| GBA BIOS | Retail GBA BIOS dump (gba_bios.bin)Size: 16,384 bytes (16 KiB)SHA-1: 300c20df6731a33952ded8c436f7f186d25d3492 |
| Save Type | 32 KiB SRAM (SRAM_F_V102) |
Quick Start
- Download
CastlevaniaAriaOfSorrowRecomp-windows-x64-v0.1.0-preview.zip. - Extract the archive into a folder of your choice.
- Double-click
CastlevaniaAriaOfSorrowRecomp.exe. - In the GUI launcher, select your USA ROM and retail GBA BIOS files.
- Click Play to start the game.
Verified Functionality
- BIOS boot sequence and Konami logo presentation.
- Title screen and save file management.
- Opening prologue and story cutscenes.
- Player character movement, jumping, and weapon attacks.
- Soul equipment, status screen, and inventory management.
- SRAM save writing and room/map transition updates.
Known Limitations
- Experimental Preview: Testing has covered early-to-mid exploration, core combat, and save persistence. End-to-end full game completion is not yet guaranteed.
- Single Title Target: Specifically tuned for the USA
A2CErelease. European and Japanese revisions are not supported by this build.
Legal & Third-Party Credits
- Castlevania: Aria of Sorrow is a registered trademark of Konami Digital Entertainment Co., Ltd.
- Game Boy Advance is a registered trademark of Nintendo Co., Ltd.
- This project is an independent clean-room static recompilation research effort and is not affiliated with, endorsed by, or sponsored by Konami or Nintendo.
- Built upon GBARecomp (PolyForm Noncommercial 1.0.0 / MPL-2.0 / MIT) and recomp-ui (MIT).
- Uses Dear ImGui (MIT) and SDL2 (zlib).
- Detailed attribution is provided in
THIRD_PARTY_NOTICES.mdinside the release package.