Eternal Sonata Recompilation
The original game's compiled code translated into a native program for a new platform, usually a PC port.
Based on Eternal Sonata
Original game imageAbout
A static recompilation of the Xbox 360 version of Eternal Sonata for Windows and Linux, built on the ReXGlue SDK. It converts the game's PowerPC default.xex into native x86_64 code at build time and wraps it in a small host runtime (logging, overlays, hooks) so the game runs natively and can be modded like a PC port.
Getting started
You must provide your own legally dumped copy of the game, as no copyrighted code, data or assets are shipped. Extract a pre-built release, run the executable and it prompts you to extract the game. Assets can be loaded from the PAL, USA and JAP releases, but building the executable itself requires the PAL default.xex. Creating an empty portable.txt beside the executable keeps saves, options and caches next to it.
Known issues & limitations
- On some Windows systems, an unresponsive HID device can make the game window stay black and unresponsive until a device request times out.
- Disabling the DirectInput scan for one launch can bypass the delay, but disables support for controllers that require DirectInput.
What you need to run it
Features
- The game can be modded like a PC port.
- The project can load assets from the PAL, USA, and JAP releases.
- Creating an empty `portable.txt` beside the executable keeps saves, options, and caches next to it instead of in the platform user folder.
How to install
- Get a stable release from the Releases page or a nightly build from CI artifacts.
- Extract the archive and run the executable; it will prompt you to extract the game.
Summarised from the project's README.
Licensing & legal
- The host-side source in src/, the build scripts and the CI config are available under the MIT License.
Additional notes
- Black screen
- On some Windows systems the window can stay black for a while at startup because of a DirectInput device scan; setting SDL_JOYSTICK_DIRECTINPUT to 0 for one launch bypasses it but disables controllers that need DirectInput.
FAQ
- What is Eternal Sonata Recompilation?
- Eternal Sonata Recompilation is an open-source recompilation of Eternal Sonata. The original game's compiled code translated into a native program for a new platform, usually a PC port.
- Do I need the original game files to run Eternal Sonata Recompilation?
- Yes. The project does not include the original game's assets, so you need your own copy.
- How is Eternal Sonata Recompilation licensed?
- project: MIT (host-side source in src/, build scripts, and CI config). The repository itself is the authoritative source.
