Case study
touhou-engine: a Python reimplementation of Touhou gameplay
touhou-engine reimplements Touhou danmaku gameplay in Python, with TH07: Perfect Cherry Blossom as its reference game. The author says its engine logic was ported frame by frame against a decompilation, while the new architecture supplies an event stream, replay handling, headless stepping, and a pygame renderer. It reads original game archives supplied by the user.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Requires Python 3.12 or newer and the documented numpy, pillow, pygame, loguru, and msgspec dependencies.
- Requires the user's own TH07 data archive; BGM uses thbgm.dat from the same directory.
- The source attributes its decompilation reference to some100/th07.
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · SaigyoujYuyuko/touhou-engine · Revision 6d12df8
More in Games
- Untangle: a browser rebuild from REA and Ghidra evidence · Case study
- xoreos: an open reimplementation of BioWare’s Aurora engine family · Case study
- z2rs: an incremental Rust reconstruction of Zelda II checked against an emulator · Case study
- ArkWeb: a two-game movement and collision experiment · Case study
- Batla 3D server emulator (2015 client) · Case study
- bf-private-server: a Brave Frontier revival server · Case study