Ecstatica 1 and 2 Recompilation
The original game's compiled code translated into a native program for a new platform, usually a PC port.
Based on Ecstatica
Based on Ecstatica II
Links, repository & detailsAbout
A 64-bit native Windows recompilation of Ecstatica I and II by Spacefarer Retro Remasters, with the runtime rebuilt to run on modern systems. It uses a Direct3D 12 graphics pipeline, SDL3 controller input, SoLoud and MIDI audio, and runs at 60 FPS on Windows 10 and 11. It is a free, non-profit project, and Linux/Wine and macOS are not supported.
Getting started
Download the release from the Releases page, extract it and launch the Ecstatica 1 or Ecstatica 2 executable. Requirements are 64-bit Windows 10 or 11, a Direct3D 12 compatible GPU and a 1080p resolution. The game has no internal option to remap controls; an external tool such as DOSBox's Mapper can rebind keys.
History
The README says the original binaries could not survive the jump to modern systems because of old APIs, broken timing and OS incompatibilities, and that after many fan requests the team rebuilt the entire runtime.
Known issues & limitations
- The port is Windows-only; Linux/Wine and macOS are unsupported.
- The resolution is hard-coded to 1080p to maintain visual consistency and avoid scaling artifacts.
What you need to run it
Features
- Audio uses SoLoud and MIDI playback.
- HD backgrounds preserve the pre-rendered look with modern clarity.
How to install
- Download the latest release from the Releases page.
- Extract the downloaded archive.
Controls
- Press Space to interact with objects or pick up and drop items or weapons.
- Press Right Alt to drop the item or weapon being carried.
- Press Return to open the statistics and inventory screen.
- Press Escape to access save/load, options, and quit.
- Press S to save to the quick-save slot.
Summarised from the project's README.
Media
FAQ
- What is Ecstatica 1 and 2 Recompilation?
- Ecstatica 1 and 2 Recompilation is an open-source recompilation of Ecstatica and Ecstatica II. The original game's compiled code translated into a native program for a new platform, usually a PC port.