🕹️ RPCS3 0.0.0.9: التحديث التاريخي (إعادة الولادة)
بتاريخ 16 أبريل 2016، غيّر فريق التطوير مسار المحاكاة للأبد عبر الطلب رقم PR #1521.
🔧 أبرز التحولات البرمجية
- نظام الإعدادات: الانتقال الثوري من ملفات INI التقليدية إلى تنسيق YAML (مثل
config.yml) لتنظيم أسهل للأكواد. - إزالة LLVM Recompiler: تم حذف PPULLVMRecompiler بالكامل في هذه الخطوة لتنظيف البنية الأساسية قبل إعادة بنائه لاحقاً بشكل أقوى وأسرع.
- إعادة هندسة الأنظمة: بناء ELF/PRX Loader جديد وتحسين وظائف حيوية مثل
cellVideoOutوcellAudioلضمان استقرار الصورة والصوت. - واجهة الاستكشاف: دعم عناوين 32-bit في مفكك الأكواد (Disassembler) وتنظيم مدير وحدات LLE.
💬 كواليس النقاش وقتها
- شدد المطورون AniLeo و Ekaseo على ضرورة وجود إعدادات خاصة لكل لعبة (Per-Game Config).
- حجم التعديل كان هائلاً: 677 ملفاً، مع إضافة 41 ألف سطر برمجي وحذف 70 ألف سطر!
- تغير رقم الإصدار فجأة إلى 0.0.0.9 كاستعداد للانتقال لمرحلة 0.0.1.
⚠️ نتائج فورية
- ظهور بعض التراجعات (Regressions) مثل مشكلة الشاشة السوداء في House of the Dead 3.
- بداية الاعتماد الرسمي على ملفات SPRX الأصلية بدلاً من المحاكاة البرمجية (HLE).
- تأسيس النظام الحديث الذي سمح لاحقاً بدمج محرك Vulkan.
📌 كلمة "حكميك" في الخلاصة
إصدار RPCS3 0.0.0.9 لم يكن مجرد تحديث عادي، بل كان إعادة هيكلة شاملة للعقل المدبر للمحاكي. بحذف الأنظمة القديمة وبناء هيكل YAML، وضع المطورون حجر الزاوية لكل ما نراه اليوم من أداء مذهل ودعم لآلاف الألعاب بدقة 4K.
0 تعليقات
💬 اترك تعليقاً أو استفساراً:
يسعدني جداً تفاعلك! إذا واجهتك أي مشكلة تقنية أو استفسار حول الشرح، لا تتردد في كتابته بالأسفل.
📌 تنبيهات هامة:
▪️ يرجى توضيح المشكلة أو رسالة الخطأ بدقة لنتمكن من مساعدتك.
▪️ يُمنع إرفاق روابط خارجية أو طلب ملفات مقرصنة التزاماً بسياسات جوجل.
✅ سيتم الرد عليك في أقرب فرصة ممكنة!