A faithful remaster of the original 1992 survival horror classic.
Copyright © 2026 Infogrames / Spacefarer Retro Remasters LLC Author: Jake Jackson (jake@spacefarergames.com)
A cross-platform engine reimplementation for the classic Alone in the Dark trilogy (1992–1995), with modern remaster enhancements.
AITD-R (also known as Alone In The Dark Re-Haunted) lets you play the original Alone in the Dark games on modern hardware. It is a from-scratch C++ reimplementation of the Infogrames engine, built with modern rendering (bgfx), audio (SoLoud), and input (SDL3) backends. The project is released under the GNU General Public License v2.
You must own the original game data — purchase Alone in the Dark on Steam or GOG. The game data files are not included.
https://www.youtube.com/watch?v=fzi_xK2Jifw
| Game | Steam | GOG | Status |
|---|---|---|---|
| Alone in the Dark 1 | Store page | Trilogy | ✅ Completable |
Future Rehaunted projects. AKA Jack Is Back (Again!) and AITD3 are coming soon.
# 1. Clone with submodules
git clone --recurse-submodules https://github.com/spacefarergames/AloneInTheDarkReHaunted.git
cd FITD
# 2. Generate the VS solution
build\vs2022.bat # Visual Studio 2022
# — or —
build\vs2026.bat # Visual Studio 2026In Visual Studio:
- Set Fitd as the startup project.
- Set the Working Directory (Project → Properties → Debugging) to the folder containing your game data files (e.g. your AITD1 Steam install directory).
- Press F5 to build and run.
The output executable is named
Tatou.exe.
For full multi-platform build instructions see BUILDING.md.
- Launch
Tatou.exefrom the game data directory (the folder containing the original.PAK/.ITDfiles). - The engine auto-detects which game is installed based on the data files present.
- For AITD1: after the Infogrames logo and armadillo animation, select your character — Edward Carnby (detective) or Emily Hartwood (heiress).
- The game begins in the attic of Derceto Manor.
- Copy the built DOSBox.exe into your Alone In The Dark Steam/GOG game folder alongside Tatou.exe. When Steam launches "DOSBox.exe", it will start the FITD engine instead.
Beginning with Version 2.0, Rehaunted will automatically find and copy over the original game files if installed from Steam, GOG or the CD version is in the drive. If found, the game will copy the files and you will be good to go. In the event it doesn't copy them into the game directory. As an extra bonus, it will copy itself over afterwards to make it easy to launch from Steam / GOG. The Steam Overlay will then work too!
Alone in the Dark is a survival-horror adventure. You explore a haunted mansion, solve puzzles, and fight (or flee from) supernatural enemies.
- Movement — Walk forward, backward, and turn left/right (tank controls).
- Action — Press the action key/button near objects to interact: open doors, pick up items, push objects, and fight enemies.
- Inventory — Press F1 (or access via the menu) to open your inventory. Select items to use, equip, or examine them. Combine items by placing them in your "hand" slot.
- Combat — Equip a weapon from inventory, then use the action key with directional input to punch, kick, slash, or shoot. Some enemies can only be defeated with specific items or approaches.
- Running — Hold forward and press the action key to run (useful for dodging enemies).
- Quick Turn — Press Q or E (or shoulder buttons on a controller) to perform a quick 180° turn.
- Press Escape to open the System Menu during gameplay.
- Select Save to write your progress to a save slot.
- Select Load to restore a previous save.
- Settings (fullscreen, sound, detail level, hints, controls) are also accessible from this menu and are saved automatically when the menu closes.
- Search everything — many items are hidden in drawers, cabinets, and on shelves.
- Read all books and letters — they contain crucial puzzle hints and story background.
- Not every enemy needs to be fought — sometimes running or pushing furniture to block a doorway is the best strategy.
- Save often — Derceto is unforgiving.
| Action | Key | Description |
|---|---|---|
| Move Forward | ↑ (Up Arrow) | Walk forward |
| Move Backward | ↓ (Down Arrow) | Walk backward |
| Turn Left | ← (Left Arrow) | Turn left |
| Turn Right | → (Right Arrow) | Turn right |
| Action / Fight | Space | Interact with objects, attack in combat |
| Confirm / Enter | Enter | Confirm menu selections |
| Cancel / Menu | Escape | Open system menu, cancel dialogs |
| Quick Turn Left | Q | 180° turn to the left |
| Quick Turn Right | E | 180° turn to the right |
| Fullscreen Toggle | F11 or Alt+Enter | Toggle fullscreen / windowed mode |
| Fullscreen Toggle | Double-click | Double-click the window to toggle fullscreen |
All keyboard bindings are fully rebindable via the Controls option in the in-game system menu, or by editing
aitd_remaster.cfg.
| Action | Button | PlayStation Equivalent |
|---|---|---|
| Move | Left Stick / D-Pad | Left Stick / D-Pad |
| Action / Fight | A | ✕ (Cross) |
| Confirm / Enter | Start | Options |
| Cancel / Menu | B | ○ (Circle) |
| Quick Turn Left | LB | L1 |
| Quick Turn Right | RB | R1 |
- Controllers are hot-pluggable — connect or disconnect at any time.
- Analog stick deadzone and sensitivity are configurable in
aitd_remaster.cfg. - All gamepad bindings are rebindable via the Controls menu.
Press Escape during gameplay to access:
| Option | Description |
|---|---|
| Continue | Return to the game |
| Save | Save your game to a slot |
| Load | Load a saved game |
| Music On/Off | Toggle ADLIB / external music |
| Sound On/Off | Toggle sound effects |
| Detail Low/High | Toggle between original graphics and HD remaster mode |
| Display: Windowed/Fullscreen | Toggle fullscreen mode (persists across sessions) |
| Controls | Rebind keyboard and gamepad controls |
| Hints: On/Off | Toggle interactive object hints |
| Quit | Quit to the main menu |
The Re-Haunted fork adds several enhancements on top of the original FITD engine:
| Feature | Status | Details |
|---|---|---|
| Dynamic Recomp of Life System | ✅ Available | All native code, LISTLIFE Life System converted to C |
| HD backgrounds | ✅ Available | Upscaled camera views (2×–8×) with PNG/TGA support, including animated backgrounds |
| Textured 3D models | ✅ Available | High-quality textured replacements for core 3D models via texture atlas |
| TTF font rendering | ✅ Available | Smooth anti-aliased overlay fonts via ImGui (configurable font, size, and style) |
| Post-processing | ✅ Available | Bloom, film grain, SSAO, vignette, SSGI, light probes |
| Controller support | ✅ Available | Xbox, PlayStation, Switch Pro, and other SDL3-compatible gamepads with rebindable controls |
| Fullscreen mode | ✅ Available | Toggle via F11, Alt+Enter, double-click, or system menu; persists in config |
| In-game maps | ✅ Available | Interactive mansion and underground maps with real-time position tracking |
| Interactive hints | ✅ Available | Highlights interactable objects in the game world |
| Voice-over playback | ✅ Available | CD voice-over for AITD1 book/letter reading sequences |
| HD depth masks | ✅ Available | Hand-edited masks for correct 3D object occlusion with HD backgrounds |
| Atmospheric particles | ✅ Available | Dust mote particles in the attic (floor 7) |
| Transparent menus | ✅ Available | Blurred, semi-transparent system menu overlays |
| Crash recovery | ✅ Available | Exception handler with crash logging to crash_log.txt |
| Auto-update checker | ✅ Available | Non-blocking check for new GitHub releases at startup |
All remaster features are configurable through aitd_remaster.cfg — see fitd_remaster.cfg.example for the full reference. Detailed documentation is available in REMASTER.md.
Copy fitd_remaster.cfg.example to aitd_remaster.cfg alongside the game data and edit to taste. Key sections:
| Section | Key Settings |
|---|---|
| Controller | controller.enable, controller.deadzone, controller.sensitivity, controller.invertY |
| Graphics | graphics.hdBackgrounds, graphics.backgroundScale, graphics.filtering, graphics.fullscreen |
| Post-processing | postprocessing.bloom, postprocessing.filmGrain, postprocessing.ssao, postprocessing.vignette, postprocessing.ssgi, postprocessing.lightProbes |
| Music | music.external, music.folder |
| Font | font.enableTTF, font.path, font.size, font.hideOriginal |
| Controls | controls.key.*, controls.pad.* — per-action keyboard scancode and gamepad button bindings |
| Gameplay | gameplay.hints — interactive hint overlay |
| Masks | masks.dump, masks.load — HD depth mask dumping and loading |
| Sequence Dumping | sequences.dump, sequences.load - HD sequence replacements (for AITD2 / AITD 3 only) |
| Game Data Settings | gamedata.steamless - Steamless mode - Disables Steam Overlay and automatic installation into Steam / GOG copy. Set to false if you wish to run standalone, manual setup. |
FITD/
├── Fitd/ # Executable entry point (WinMain / main)
├── FitdLib/ # Core engine static library (~75 source files)
│ ├── shaders/ # bgfx shader programs (.sc)
│ └── embedded/ # Embedded game data (PAK files, textures, etc.)
├── ThirdParty/ # Git submodules
│ ├── bgfx.cmake # Cross-platform rendering (bgfx + bimg + bx)
│ ├── SDL/ # SDL3 — windowing, input, audio
│ ├── soloud.cmake # SoLoud audio library
│ ├── imgui/ # Dear ImGui (debug UI, TTF font overlay)
│ └── zlib/ # Compression (HQR/PAK archives)
├── tools/ # Build tools (HDA archive builder, etc.)
├── build/ # Generated build directories
├── .github/workflows/ # CI (CMake multi-platform)
├── CMakeLists.txt # Root CMake project
├── README.md # This file
├── BUILDING.md # Detailed build instructions
├── ARCHITECTURE.md # Codebase architecture guide
├── REMASTER.md # Remaster feature documentation
├── CONTRIBUTING.md # Contributor guidelines
├── RELEASE_NOTES.md # Version history and changelogs
├── TTF_FONT_README.md # TTF font feature documentation
└── LICENSE # GNU General Public License v2
For a deeper dive into the code modules and data flow, see ARCHITECTURE.md.
Contributions are welcome! Please see CONTRIBUTING.md for guidelines on setting up a development environment, coding standards, and the pull request workflow.
This project is licensed under the GNU General Public License v2 — see the LICENSE file for details.
The original game data files are not included and must be obtained separately (e.g., from Steam or GOG).




