Awesome REA
Español
Volver a todos los casos

Ski or Die: reconstruyendo Snowball War en Rust

Objetivo: Minijuego Snowball War de la edición DOS de Ski or Die

Autor / atribución: tuunanet

Fecha de revisión de la fuente:

Estado de revisión: Fuentes revisadas; Las pruebas del autor no se vuelven a ejecutar de forma independiente.

la pregunta

¿Cómo se pueden recuperar las reglas de lanzamiento, colisión, generación y puntuación de un juego de DOS?

Lo que hizo REA

REA CLI y el adaptador Ghidra 16-bit inspeccionan una imagen de carga MZ desempaquetada. Las semillas de código declaradas por la persona que llama y las consultas trace/function/search investigan los módulos.

Resultados informados por el autor

El autor publica una reconstrucción jugable de Rust + SDL2, especificaciones de comportamiento, notas de ingeniería inversa y herramientas de extracción de activos.

Limitaciones y afirmaciones no verificadas

Sólo se reconstruye Snowball War. No hay reproducción de audio ni comparación lado a lado con el original de DOS en ejecución; La velocidad de fotogramas y el comportamiento de PRNG son aproximados. Los activos deben provenir de la copia del juego del propio lector.

que aprender

Escriba especificaciones de comportamiento respaldadas por direcciones antes de reescribir y etiquete cada aproximación.

Evidencia de uso de REA en la fuente

Every analysis call therefore ran through the REA CLI

El formato de los extractos está simplificado. Lea la fuente original para conocer el contexto completo.

Fuentes originales

Resumen editorial independiente. El crédito pertenece a los autores originales. El software de destino, los instaladores y el resultado completo del descompilador no se redistribuyen aquí.

Ver este caso en GitHub · Sugerir una corrección