Open Scrantic: إعادة بناء محرك شاشة التوقف Johnny Castaway في Rust
الهدف: تصرفات الشاشة الغريبة: Johnny Castaway (1992)، Windows 3.1 SCRANTIC.SCR وملفات الموارد المطابقة
المؤلف / الإسناد: glauberlima
تاريخ مراجعة المصدر:
حالة المراجعة: تمت مراجعة المصادر؛ لا يتم إعادة تشغيل اختبارات المؤلف بشكل مستقل.
السؤال
كيف يمكن تشغيل مترجم نص شاشة التوقف 16-bit وجدول القصة والسلوك العشوائي على الأنظمة الحديثة؟
ما فعله REA
ينسب المطور بشكل صريح Claude Code إلى REA لتفكيك وإلغاء ترجمة SCRANTIC.SCR، واستعادة تنسيقات الموارد ودلالات البرنامج النصي، وإنتاج تنفيذ Rust وتوثيقه.
النتائج التي أبلغ عنها المؤلف
ينفذ محرك Rust العام تحميل الموارد وتنفيذ البرنامج النصي TTM/ADS وتطور القصة والتوقيت ومولد الأرقام العشوائية الأصلي. يسجل ENGINE.md القواعد المستردة والاختلافات المتعمدة؛ يوفر المؤلف مسارات الإصدار Windows وmacOS وLinux.
القيود والمطالبات التي لم يتم التحقق منها
يتطلب المحرك الملفات الأصلية المطابقة للمستخدم ويرفض الإصدارات الأخرى القابلة للتنفيذ. إعادة رسم الإطار الكامل ومعالجة وإعدادات image/audio الاختيارية تختلف عن الأصل. لم يتم اختبار السلوك والتكافؤ عبر الأنظمة الأساسية بشكل مستقل هنا؛ لم يتم العثور على جلسات REA الأولية في الملفات التي تمت مراجعتها.
ماذا نتعلم
احتفظ بملكية الأصول الأصلية منفصلة عن رمز المحرك، واحتفظ بالقواعد الحسابية والجدولة، وقم بتوثيق اختلافات التوافق المتعمدة.
دليل استخدام REA في المصدر
Together they were used to disassemble and decompile the original
`SCRANTIC.SCR`, recover the resource formats and script semantics, and write the Rust code, tests and
documentation.تم تبسيط تنسيق المقتطفات. اقرأ المصدر الأصلي للحصول على السياق الكامل.
المصادر الأصلية
ملخص التحرير المستقل. الائتمان ينتمي إلى المؤلفين الأصليين. لا يتم إعادة توزيع البرامج المستهدفة والمثبتات ومخرجات برنامج فك التحويل البرمجي الكاملة هنا.