# lain-bootleg-bootleg: reconstructing the Lain Bootleg minigame

> lain-bootleg-bootleg reconstructs the Lain Bootleg minigame in C using assets extracted from the player's original files. Python scripts unpack lain_win.dat, lain_mov.dat and lain_win.exe, while the native program implements scenes, animations, sound, video and minigame systems.

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

## Requirements & limits

- **Prerequisites:** Users must provide lain_win.dat, lain_mov.dat and lain_win.exe from the original game.
- **Prerequisites:** Asset extraction requires opencv-python and pefile; macOS also requires Pillow and setuptools.
- **Prerequisites:** The native build requires gcc, make, CMake and mpv development headers.
- **License:** No licence file in the repository.

## Primary sources

1. <https://github.com/ad044/lain-bootleg-bootleg/blob/99dcaedeb509a5d1c1312bf71cedda09891de457/README.md>
2. <https://github.com/ad044/lain-bootleg-bootleg/blob/99dcaedeb509a5d1c1312bf71cedda09891de457/CMakeLists.txt>

## More in Games

- [Las Marionetas: reimplementing The Sims 2](https://awesomerea.org/resources/las-marionetas/index.md) · Case study
- [LBA2 Remake: a Little Big Adventure 1 and 2 reimplementation in TypeScript and Three.js](https://awesomerea.org/resources/lba2remake-little-big-adventure-case/index.md) · Case study
- [Legend of Legaia: a Rust port with disc-local browser tooling](https://awesomerea.org/resources/legend-of-legaia-rust-port-case/index.md) · Case study
- [Lemmings.ts: rebuilding Lemmings for the browser](https://awesomerea.org/resources/lemmings-ts-case/index.md) · Case study
- [libd2: Diablo II 1.14d engine-core libraries](https://awesomerea.org/resources/libd2-engine-core-reconstruction-case/index.md) · Case study
- [libnpengine: reimplementing the Nitroplus visual-novel engine](https://awesomerea.org/resources/libnpengine/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.
