🔥 آخر تطورات محاكي RPCSX UI-Android 🔥

تقرير حصري ومفصل لأحدث التغييرات البرمجية

📅 الفترة: 17 - 25 أبريل 2025
🛠️ التعديلات: 17 تعديل برمجي
📁 الملفات: 25 ملف مُعدل

👑 المساهمين الأساسيين

  • DHrpcs3: أصلح مشاكل حاسمة مثل خطأ الشاشة السوداء.
  • Ishan09811: أضاف دعم DocumentsProvider وتحسينات برمجية متقدمة.
  • TickStop: قلل من الأعطال (Crashes) الناتجة عن تحديث القوائم.
  • AliasAccount: حسّن الواجهة وأضاف خيارات للتحكم الشامل بالإعدادات.

🔧 أبرز التعديلات التقنية

  1. تحسين نظام البناء: تنظيم أسماء النسخ النهائية لتصبح rpcsx-ui-android-v0.1.apk.
  2. إعادة هيكلة الأكواد: استخدام FileUtil واستبدال مكتبة Ktor بـ OkHttp3 لتسريع الشبكة.
  3. استقلالية المكتبة: إزالة Submodules وفصل RPCSX وتحويلها إلى مكتبة مستقلة.
  4. دعم Android 10+: تقليل الحد الأدنى إلى SDK 29 لتوسيع نطاق التوافق مع الأجهزة.
  5. اختيار المعمارية: دعم معماريات ARMv8 و ARMv9 ديناميكياً حسب نوع الجهاز.
  6. تحميل مخصص: دعم التثبيت اليدوي لمكتبة RPCSX مع فحص تلقائي للنسخ.
  7. التحميل المتوازي (Parallel): تحميل الملفات بسرعة عبر عدة مسارات متزامنة.
  8. تعريفات كرت الشاشة: دمج Libadrenotools لتحسينات عميقة لأداء كروت Adreno على معالجات Snapdragon.
  9. نظام المستخدمين: تخصيص إعدادات وحفظ مستقل لكل مستخدم على حدة.
  10. واجهة المستخدم (UI): تنظيم أفضل للقوائم وخيارات سهلة الوصول.

📂 الملفات البرمجية والواجهات المُعدلة

الملفات الأساسية (Core):

  • native-lib.cpp – تحسين وتنظيف الكود الداخلي.
  • MainActivity.kt – إدارة المكتبات والتحقق من التحديثات.
  • UserRepository.kt – بناء نظام إدارة المستخدمين.
  • RPCSX.kt – دعم استدعاء المكتبات الخارجية.
  • GitHub.kt – تسريع طلبات التنزيل باستخدام OkHttp.

واجهات المستخدم (UI):

  • GpuDriversScreen.kt – شاشة إدارة وتثبيت تعريفات كرت الشاشة المخصصة.
  • GamesScreen.kt – تحسين عرض الألعاب وتنظيم واجهة المكتبة.
  • SettingsScreen.kt – تسهيل التحكم الدقيق في إعدادات المحاكي.
  • UsersScreen.kt – إدارة حسابات المستخدمين الجديدة والتبديل بينها.

✅ الفوائد النهائية للاعبين:

  • ⚡ سرعة أعلى واستقرار في التحديثات المباشرة.
  • 📱 توافق أكبر مع طيف واسع من أجهزة الأندرويد.
  • 🎮 تجربة مستخدم (UX) سلسة وواضحة خالية من التعقيد.
  • 👥 حسابات منفصلة تضمن عدم تعارض ملفات الحفظ (Saves) بين الإخوة أو الأصدقاء.