RPCS3 Save State Multi-Slot SaveState Manager

طريقة استخدام Save State في RPCS3 وإدارة الحالات المحفوظة

شرح إنشاء Save State وتحميلها، والفرق بينها وبين حفظ اللعبة العادي، وإدارة عدة حالات لكل لعبة، وضبط خيارات Savestate، ومعالجة مشاكل التوافق وتجهيز تقرير صحيح للمطورين.

وش يعني Save State؟

Save State هي لقطة كاملة لحالة المحاكي واللعبة في لحظة محددة. عند تحميلها ترجع لنفس المشهد والحركة والقوائم والذاكرة التي كانت موجودة وقت إنشاء الحالة.

Save State لقطة من حالة RPCS3 الكاملة، وقد يكون حجمها مئات الميجابايت أو أكثر. تعتمد على توافق إصدار المحاكي واللعبة.
Save Data الحفظ الطبيعي الذي تنشئه اللعبة داخل نظام PS3، وحجمه أصغر وأكثر ملاءمة للنسخ الاحتياطي طويل المدى.
Save State ليست بديلًا عن Save Data. استمر باستخدام نقاط الحفظ الطبيعية داخل اللعبة وخذ نسخة احتياطية من Save Data المهمة.

تحديث مهم: الدليل القديم ما عاد يغطي كل المزايا

الإصدارات الحديثة من RPCS3 أضافت SaveState Manager وقائمة الحالات الأخيرة ودعم Multi-Slot، مع إمكانية إنشاء عدة حالات لكل لعبة بدل الاعتماد على ملف واحد فقط.

عدة حالات كل حالة جديدة تحصل على رقم متزايد داخل مجلد اللعبة.
SaveState Manager يعرض الحالات، توافقها، تاريخها ومسارها، ويسمح بتشغيلها أو حذفها.
حد الملفات الحد الافتراضي المضاف مع Multi-Slot هو 4 ملفات لكل لعبة.
حد الحجم الحد الافتراضي الإجمالي المضاف هو 4GB، ثم تُحذف الحالات الأقدم.

إنشاء Save State

1
شغل اللعبة ووصل للمكان اللي تبي تحفظ عنده.
2
تأكد أن اللعبة ما تعرض علامة Autosave وما تثبت Game Data.
3
اضغط Ctrl + S لإنشاء Save State.
4
انتظر انتهاء Progress Dialog وكتابة الملف بالكامل.
لا تنشئ Save State أثناء حفظ اللعبة أو أثناء تثبيت بيانات القرص. مقاطعة الكتابة في هذي اللحظات قد تسبب حفظًا غير صالح أو تعارضًا مع بيانات اللعبة.
عند استخدام Suspend Emulation Savestate Mode الافتراضي، تنتهي جلسة اللعب بعد إنشاء الحالة وتحتاج تشغيلها مرة ثانية من Save State.

تحميل Save State

1
اضغط يمين على اللعبة داخل القائمة.
2
اختر Boot with last SaveState لتشغيل أحدث حالة مباشرة.
3
إذا عندك أكثر من حالة اختر Choose SaveState to boot لفتح المدير واختيار الحالة المطلوبة.
4
تقدر أيضًا تستخدم File → Boot Savestate أو تسحب ملف Save State وتفلته داخل نافذة RPCS3.
قائمة File داخل RPCS3 وبها Boot Savestate وBoot Recent Savestate

صورة حقيقية من واجهة RPCS3 توضح Boot Savestate وBoot Recent Savestate داخل قائمة File.

اختصارات التحميل السريع

Ctrl + Alt + 1 تحميل أحدث Save State.
Ctrl + Alt + 2 تحميل ثاني أحدث حالة.
Ctrl + Alt + 3 تحميل ثالث أحدث حالة.
Ctrl + Alt + 4 تحميل رابع أحدث حالة.
اختصار Ctrl + R يعتمد على تعطيل Suspend Emulation Savestate Mode، ويعمل بعد تشغيل اللعبة؛ ما يعمل من قائمة RPCS3 واللعبة مقفلة حسب سلوك الدليل الأصلي.

استخدام SaveState Manager

افتح Manage → Savestates لعرض الألعاب التي لديها حالات محفوظة. اختر اللعبة، ثم شغل الحالة أو احذفها أو افتح مسارها.

نافذة SaveState Manager الرسمية داخل RPCS3

الصورة الرسمية المرفقة مع Pull Request الذي أضاف SaveState Manager لعرض الحالات وتشغيلها وحذفها حسب اللعبة.

خانة Compatible مهمة: الحالة غير المتوافقة مع Build الحالي قد ترفض التشغيل حتى لو كان الملف موجودًا وسليمًا.

مكان ملفات Save State

الإصدارات الحديثة تنظّم الحالات داخل مجلد savestates وتضع كل لعبة في مجلد مستقل باسم Serial أو Title ID.

Windows Portable داخل مجلد RPCS3 النشط: savestates\TITLE_ID\
Linux وFreeBSD داخل مجلد إعداد RPCS3: ~/.config/rpcs3/savestates/TITLE_ID/
macOS داخل Application Support: ~/Library/Application Support/rpcs3/savestates/TITLE_ID/
استخدم SaveState Manager أو Open RPCS3 Folder بدل تخمين المسار، خصوصًا عند استخدام Portable User Directory أو أكثر من نسخة RPCS3.

خيارات Savestate

تقدر تضبط الخيارات من GUI، أو من قسم Savestate داخل config.yml. إذا اللعبة تستخدم Custom Configuration، عدل نفس الخيارات داخل ملف إعدادها المخصص.

Start Paused القيمة الافتراضية False. عند تفعيلها تبدأ الحالة المحملة وهي متوقفة.
Suspend Emulation Savestate Mode مفعّل افتراضيًا. يحافظ على أسلوب Suspend الآمن ويستهلك الحالة عند التحميل حسب الوضع.
Inspection Mode Savestates خيار Debugging للمطورين. المستخدم العادي ما يحتاج يفعله.
Maximum SaveState Files / Size يتحكم بعدد الحالات وحجمها الإجمالي قبل حذف الملفات الأقدم تلقائيًا.
تعطيل Suspend Emulation Savestate Mode يسمح بإعادة استخدام الحالة، لكن HDD0 State لا يُستعاد بالكامل. لو عدلت اللعبة ملفات HDD0 بعد إنشاء الحالة، قد تظهر مشاكل عند تحميلها مرة ثانية.

متى ما تستخدم Save State؟

أثناء Autosave انتظر اختفاء أيقونة الحفظ قبل الضغط على Ctrl+S.
أثناء Manual Save لا تحفظ حالة والمحاكي يكتب Save Data في الوقت نفسه.
أثناء تثبيت Game Data انتظر انتهاء التثبيت بالكامل في ألعاب الأقراص.
قبل تحديث RPCS3 فقط لا تعتمد على الحالة وحدها؛ بعض التحديثات الكبيرة قد تكسر توافقها.

المشاكل المعروفة والحلول

الحالة ما تفتح جرب أحدث Build، راجع Compatible داخل Manager، وتأكد أن اللعبة ونفس Serial ما زالا موجودين.
الصورة ناقصة بعد التحميل بعض الألعاب قد تستفيد من Write Color Buffers وForce CPU Blit، لكن هذي الخيارات تقلل الأداء.
اللعبة تنهار بعد دقائق اختبر Save Data العادي، ثم أنشئ حالة جديدة من موقع مختلف داخل اللعبة.
الحالة القديمة غير متوافقة احتفظ بالـBuild الذي أنشأها مؤقتًا أو ارجع إلى Save Data طبيعي.
الحجم كبير هذا طبيعي في بعض الألعاب؛ قلل Maximum SaveState Files بدل حذف الحالات يدويًا كل مرة.
المساحة تمتلئ راجع مجلد كل Title ID وحد الحجم الإجمالي في خيارات Savestate.

طريقة الإبلاغ عن مشكلة Save State

1
وصل للمكان الذي تظهر فيه المشكلة.
2
أوقف المحاكاة عبر Ctrl + P.
3
افتح Utilities → Kernel Explorer → Log All.
4
أنشئ Save State ولا تقفل RPCS3.
5
حاول تحميل الحالة، وكرر Pause وLog All إذا أمكن.
6
بعد ظهور المشكلة اقفل اللعبة والمحاكي وخذ RPCS3.log.gz.
7
افتح Issue في GitHub واتبع القالب، واكتب خطوات إعادة المشكلة وموضعها داخل اللعبة.
8
إذا المشكلة مرتبطة بمرحلة معينة أرفق Save Data العادي، مو ملف Save State فقط.
لا ترفع ملفات اللعبة أو محتوى محمي بحقوق النشر. المطلوب Log وSave Data وخطوات واضحة لإعادة العطل.

المصادر وروابط التطوير

استخدم Save State للاختصارات المؤقتة، واحتفظ دائمًا بـSave Data طبيعي. لا تنشئ حالة أثناء الحفظ أو التثبيت، وراجع التوافق بعد تحديث RPCS3.