Awesome REA
Français
Retour à tous les cas

Ski or Die: reconstruction de Snowball War en Rust

Cible: Mini-jeu Snowball War de l'édition DOS de Ski or Die

Auteur / attribution: tuunanet

Date d'examen des sources:

Statut de l'examen: Sources examinées ; les tests de l'auteur ne sont pas réexécutés indépendamment.

La question

Comment les règles de lancer, de collision, d'apparition et de notation peuvent-elles être récupérées à partir d'un jeu DOS ?

Ce que REA a fait

REA CLI et l'adaptateur Ghidra 16-bit inspectent une image de chargement MZ décompressée. Les germes de code déclarés par l'appelant et les requêtes trace/function/search étudient les modules.

Résultats rapportés par l'auteur

L'auteur publie une reconstruction jouable Rust + SDL2, des spécifications de comportement, des notes de rétro-ingénierie et des outils d'extraction d'actifs.

Limitations et réclamations non vérifiées

Seul Snowball War est reconstruit. Il n'y a pas de lecture audio ni de comparaison côte à côte avec l'original DOS en cours d'exécution ; la fréquence d'images et le comportement du PRNG sont approximés. Les actifs doivent provenir de la propre copie du jeu du lecteur.

Quoi apprendre

Écrivez des spécifications de comportement basées sur l'adresse avant de réécrire et étiquetez chaque approximation.

Preuve d'utilisation de REA dans la source

Every analysis call therefore ran through the REA CLI

Le formatage des extraits est simplifié. Lisez la source originale pour le contexte complet.

Sources originales

Résumé éditorial indépendant. Le crédit appartient aux auteurs originaux. Les logiciels cibles, les installateurs et la sortie complète du décompilateur ne sont pas redistribués ici.

Voir ce cas sur GitHub · Proposer une correction