Alone In The Dark: Re-Haunted

A cross-platform engine reimplementation for the classic Alone in the Dark and Jack in the Dark, with modern remaster enhancements.

README

BCO b91ab279-5d06-4e0e-9661-41d0371e3ac4(1)

Alone In The Dark: Re-Haunted

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.

OS supported with binaries - Windows (64bit) Linux (64bit) macOS 11.3 (64bit)

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.

This is a Free, Non-profit passion project but takes us a lot of coffee to get it done! Donate to us at https://buymeacoffee.com/jakeysbakery PayPal- jake@spacefarergames.com


Screenshots (In-Game)

573227923-7d49eb5a-8d31-4474-a939-ff9876fdc9df

573228488-b0206b5f-8026-46d0-89a6-b5dc6b7ba73e

Now Supports Jack in The Dark Promo Game (HD)

image

Video (YouTube)

https://www.youtube.com/watch?v=fzi_xK2Jifw

Lamp Dynamic Lighting

https://www.youtube.com/watch?v=0yaWv7vF3bA

vlcsnap-2026-04-22-13h52m48s765

Supported Games

GameSteamGOGStatus
Alone in the Dark 1Store pageTrilogy✅ Completable
Jack in The Dark Promo GameStore pageTrilogy✅ Completable

Future Forks (And Project Names)

| Alone in the Dark 2 - Jack Is Back Again |✅ In Progress (https://github.com/spacefarergames/AloneInTheDarkJackIsBackAgain/) | Alone in the Dark 3 - Rhinestone Cowboy | ✅ Planned


Quick Start (Windows)

# 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 2026

In Visual Studio:

  1. Set Fitd as the startup project.
  2. Set the Working Directory (Project → Properties → Debugging) to the folder containing your game data files (e.g. your AITD1 Steam install directory).
  3. Press F5 to build and run.

The output executable is named Tatou.exe.

Quick Start (Linux)

# Install dependencies (Ubuntu/Debian)
sudo apt install -y build-essential cmake pkg-config libx11-dev libxext-dev \
    libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libgl-dev \
    libglu1-mesa-dev libasound2-dev libpulse-dev libwayland-dev \
    libxkbcommon-dev libpipewire-0.3-dev

# Build
mkdir -p build/linux && cd build/linux
cmake ../.. -DCMAKE_BUILD_TYPE=Release
cmake --build . -j$(nproc)

# Run (from game data directory)
cd Fitd && ./Tatou

For full multi-platform build instructions see BUILDING.md.


How to Play

Note: For Jack in The Dark, download the seperate JackInTheDark release from the Releases. Keep both AITD1 and Jack in the Dark seperate to avoid conflicts. By default, it will install automatically when Steamless = false in the remaster cfg.

Starting a New Game
  1. Launch Tatou.exe from the game data directory (the folder containing the original .PAK / .ITD files).
  2. The engine auto-detects which game is installed based on the data files present.
  3. For AITD1: after the Infogrames logo and armadillo animation, select your character — Edward Carnby (detective) or Emily Hartwood (heiress).
  4. The game begins in the attic of Derceto Manor.
  5. 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.
Automatic Installation

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!

Gameplay Basics

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.
Saving and Loading
  • 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.
Tips
  • 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.

Controls

Keyboard (Default)
ActionKeyDescription
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 / FightSpaceInteract with objects, attack in combat
Confirm / EnterEnterConfirm menu selections
Cancel / MenuEscapeOpen system menu, cancel dialogs
Quick Turn LeftQ180° turn to the left
Quick Turn RightE180° turn to the right
Fullscreen ToggleF11 or Alt+EnterToggle fullscreen / windowed mode
Fullscreen ToggleDouble-clickDouble-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.

Gamepad (Default — Xbox Layout)
ActionButtonPlayStation Equivalent
MoveLeft Stick / D-PadLeft Stick / D-Pad
Action / FightA✕ (Cross)
Confirm / EnterStartOptions
Cancel / MenuB○ (Circle)
Quick Turn LeftLBL1
Quick Turn RightRBR1
  • 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.
In-Game System Menu

Press Escape during gameplay to access:

OptionDescription
ContinueReturn to the game
SaveSave your game to a slot
LoadLoad a saved game
Music On/OffToggle ADLIB / external music
Sound On/OffToggle sound effects
Detail Low/HighToggle between original graphics and HD remaster mode
Display: Windowed/FullscreenToggle fullscreen mode (persists across sessions)
ControlsRebind keyboard and gamepad controls
Hints: On/OffToggle interactive object hints
QuitQuit to the main menu

Remaster Features

The Re-Haunted fork adds several enhancements on top of the original FITD engine:

FeatureStatusDetails
Dynamic Recomp of Life System✅ AvailableAll native code, LISTLIFE Life System converted to C
Dynamic Lamp Lighting✅ AvailableNow features illumination of HD BGS and AO inspired by AITD4
HD backgrounds✅ AvailableUpscaled camera views (2×–8×) with PNG/TGA support, including animated backgrounds
Textured 3D models✅ AvailableHigh-quality textured replacements for core 3D models via texture atlas
TTF font rendering✅ AvailableSmooth anti-aliased overlay fonts via ImGui (configurable font, size, and style)
Post-processing✅ AvailableBloom, film grain, SSAO, vignette, SSGI, light probes
Controller support✅ AvailableXbox, PlayStation, Switch Pro, and other SDL3-compatible gamepads with rebindable controls
Fullscreen mode✅ AvailableToggle via F11, Alt+Enter, double-click, or system menu; persists in config
In-game maps✅ AvailableInteractive mansion and underground maps with real-time position tracking
Interactive hints✅ AvailableHighlights interactable objects in the game world
Voice-over playback✅ AvailableCD voice-over for AITD1 book/letter reading sequences
HD depth masks✅ AvailableHand-edited masks for correct 3D object occlusion with HD backgrounds
Atmospheric particles✅ AvailableDust mote particles in the attic (floor 7)
Transparent menus✅ AvailableBlurred, semi-transparent system menu overlays
Crash recovery✅ AvailableException handler with crash logging to crash_log.txt
Auto-update checker✅ AvailableNon-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.


Configuration

image

Since 2.4 update, Re-Haunted now has a built in Options Dialog which can now be triggered with HOME/F1 and on startup. Copy fitd_remaster.cfg.example to aitd_remaster.cfg alongside the game data and edit to taste. Key sections:

SectionKey Settings
Controllercontroller.enable, controller.deadzone, controller.sensitivity, controller.invertY
Graphicsgraphics.hdBackgrounds, graphics.backgroundScale, graphics.filtering, graphics.fullscreen
Post-processingpostprocessing.bloom, postprocessing.filmGrain, postprocessing.ssao, postprocessing.vignette, postprocessing.ssgi, postprocessing.lightProbes
Musicmusic.external, music.folder
Fontfont.enableTTF, font.path, font.size, font.hideOriginal
Controlscontrols.key.*, controls.pad.* — per-action keyboard scancode and gamepad button bindings
Gameplaygameplay.hints — interactive hint overlay
Masksmasks.dump, masks.load — HD depth mask dumping and loading
Sequence Dumpingsequences.dump, sequences.load - HD sequence replacements (for AITD2 / AITD 3 only)
Game Data Settingsgamedata.steamless - Steamless mode - Disables Steam Overlay and automatic installation into Steam / GOG copy. Set to false if you wish to run standalone, manual setup.

Project Layout

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.


Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines on setting up a development environment, coding standards, and the pull request workflow.


License

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).

Steam Assets

Box Art 573480799-62b94c3b-7fd4-4b7d-8f81-f504382f798d

Logo Copilot_20260403_111155