Show HN: Automatically detect and patch walking-dead states in Sierra games
- Gaming
- Developer Tools
- AI
- Open Source
The project targets a specific pain in classic Sierra adventure games. These games often let you miss or consume an item early, keep playing for hours, and only reveal much later that the game is now unwinnable. Lucasartsifier decompiles Sierra resources, analyzes scripts and room data, then generates loose patch files that block those dead-end states before the player falls into them. The examples in the post are concrete. In Leisure Suit Larry 2, the patch stops you from boarding the cruise ship unless you have the sunscreen and Grotesque Gulp you will need much later. In King’s Quest 6, it prevents you from entering the Minotaur labyrinth sequence unless you already hold everything required inside.
If you ship branching content, this is a useful reminder that delayed failure is a design bug unless you are intentionally building for cruelty. The interesting technical angle is that static analysis plus asset-level metadata can enforce playability constraints in old software without rewriting the original game.
-
github.com
- Discuss on HN