# Shiloh: reimplementing The X-Files Game engine

> Shiloh is a Rust engine for The X-Files Game (1998), with an SDL2 window and a WebAssembly browser build. Complete playthroughs are reported for the English DVD Edition, program build 2.05, the Russian 1.00 release, and the German 7-CD release, program build 1.00.19. The browser build is served at 127.0.0.1:8640. Tables such as the computer, phone, and notes are read from the player's copy at run time.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-07
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/Asterber/shiloh>
- Primary source: <https://github.com/Asterber/shiloh/blob/e3dfde0d098b25135a5243839d44842ccbc5fe91/README.md>
- Catalog page: <https://awesomerea.org/resources/shiloh/>
- Record JSON: <https://awesomerea.org/resources/shiloh/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/shiloh/index.md)

## Requirements & limits

- Stable Rust. The native window needs SDL2. The browser build needs the wasm32-unknown-unknown target. cargo run --release --bin xf -- --data takes a game directory or a disc image. Optional ffmpeg is used by xf-prep for music.
- License: Apache-2.0 or MIT, at the user's option. The save-container code in port/src/neodb.rs is based on MIT code.

## Primary sources

1. <https://github.com/Asterber/shiloh/blob/e3dfde0d098b25135a5243839d44842ccbc5fe91/README.md>

## More in Games

- [shin: reimplementing the engine of Entergram visual games](https://awesomerea.org/resources/shin-engine-case/index.md) · Case study
- [shock2quest: recreating the Dark engine for System Shock 2 VR](https://awesomerea.org/resources/shock2quest-case/index.md) · Case study
- [si78c: reimplementing Space Invaders in C](https://awesomerea.org/resources/si78c/index.md) · Case study
- [SiegeFX: a Dungeon Siege engine reimplementation in alpha](https://awesomerea.org/resources/siegefx-dungeon-siege-engine-case/index.md) · Case study
- [siglus_rs: reimplementing four visual game engines in Rust](https://awesomerea.org/resources/siglus-rs-case/index.md) · Case study
- [Sims 3 in Bevy: a Rust reimplementation of The Sims 3](https://awesomerea.org/resources/sims-3-bevy-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
