LucasArtsifier - Detecta y corrige automáticamente los softlocks en juegos de Sierra
Show HN: Automatically detect and patch walking-dead states in Sierra games
LucasArtsifier es una herramienta de análisis estático para juegos de aventura de Sierra de hace 30 años. Descompila el juego, interpreta abstractamente los scripts para construir un grafo de transiciones y movimientos de objetos, y encuentra los estados en los que la victoria es imposible (softlocks). Luego deriva, verifica y compila guardas que previenen estos estados, parcheando el juego sin modificar los originales. Ha sido probado en cuatro juegos, incluyendo Leisure Suit Larry 2 y King's Quest IV, y no requiere configuración específica por título: todo se descubre del código del juego. La herramienta es de código abierto y se puede usar para analizar y parchear tus propios juegos.
La herramienta descubre el embarque del barco como un cruce de una sola vía, deriva qué objetos deben cruzar contigo, re-verifica el modelo con guardas para demostrar que no introducen nuevos softlocks, y recompila los scripts afectados en el formato de parche suelto de Sierra.