Case study
shin: reimplementing the engine of Entergram visual games
shin reimplements a game engine used by Entergram visual games, initially targeting the Switch release of Umineko no Naku Koro ni Saku. It runs original game data and includes a core library and CLI for extracting .rom, .bup, .pic, .nxa and other resources; .snr scenarios have execution tracing rather than decompilation.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 64
- Last commit
- 2025-12-17
- Language
- Rust
- License (GitHub)
- MPL-2.0
GitHub data as of 2026-11-10
Evidence

- Observed
- Demo documented; the documentation covers part of the feature set.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Running the current game target requires the user's own Umineko no Naku Koro ni Saku Switch romfs containing data.rom.
- Prerequisites: Building from source requires Rust.
- Limits: Advanced engine features remain missing, and the game is not fully playable; .snr support is limited to execution tracing.
- License: MPL-2.0.
Cite
BibTeX
@misc{shin-engine-case,
title = {{shin: reimplementing the engine of Entergram visual games}},
howpublished = {\url{https://github.com/DCNick3/shin}},
url = {https://github.com/DCNick3/shin},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/shin-engine-case/}}
}Plain text
shin: reimplementing the engine of Entergram visual games. https://github.com/DCNick3/shin (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/shin-engine-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · DCNick3/shin · Revision 2405086
More in Games
- shock2quest: recreating the Dark engine for System Shock 2 VR · Case study
- si78c: reimplementing Space Invaders in C · Case study
- SiegeFX: a Dungeon Siege engine reimplementation in alpha · Case study
- siglus_rs: reimplementing four visual game engines in Rust · Case study
- Sims 3 in Bevy: a Rust reimplementation of The Sims 3 · Case study
- SimUnity2: a partial Unity reconstruction of The Sims 2 · Case study