تخطَّ إلى المحتوى
PS5PCEM
جزئيالبرنامج الثابت وHLE

معرّفات ملفات APR وقراءاتها

يحل APR ملف اللعبة مرة واحدة ثم يحمل معرّفًا محليًا للعملية في مخازن الأوامر اللاحقة. تعيد قراءات AMPR المؤجلة فتح ملف /app0 نفسه المخصص للقراءة فقط، من دون الإبقاء على واصف مضيف إلى الأبد.

ملاحظات المستودع حتى 10 أكتوبر 2026

معرّفات بدل المسارات

لا تريد واجهة المسرّع مسارًا في كل أمر. تحل اللعبة مسارًا، وتتلقى معرّف ملف مدمجًا، وتضع ذلك المعرّف في أوامر القراءة التي ترسلها لاحقًا. يحتفظ PS5PCEM بالمسار وحجم الملف إلى جانب المعرّف. الجدول محلي للعملية. لا تُعاد مسارات المضيف إلى الضيف.

تأتي الملفات من تركيب /app0 الخاص باللعبة والمخصص للقراءة فقط. يمكن إعادة فتح مدخل محلول حين تعمل قراءة مؤجلة، فلا يلزم المحاكي أن يمسك كل واصف طوال عمر العملية. يحتفظ الجدول المخزَّن بما يصل إلى 64 ملفًا.

مخازن الأوامر

الإرسال مخزن أوامر للضيف، لا نداء قراءة واحد. يقبل PS5PCEM ما يصل إلى 32 مخزن أوامر حيًا. كل مخزن محدود: 32 قراءة، و32 كتابة، و32 تعيينًا، و32 سجل إكمال، و128 عملية. يمكن أن يكون ما يصل إلى 64 إرسالًا قيد التنفيذ، ويحمل مجمّع تلقائي ثمانية مخازن. تسمّي القراءة معرّف الملف، ووجهة الضيف، والحجم، وإزاحة الملف، ويجوز أن تسمّي عنوانًا يتلقى عدد البايتات.

يرفض القارئ معرّفًا مجهولًا، وملفًا مفقودًا، ومخزن أوامر قصيرًا أو غير محاذًى، وطلبًا يخرج عن الملف أو عن الوجهة. القراءة الواحدة محدودة بـ 4 GiB، وهذا حد الواجهة، وليس وعدًا بأن لعبة تصدر قراءات بهذا الحجم. تستخدم أوامر التعيين حجم صفحة AMM البالغ 16 KiB الذي يتوقعه الضيف.

كيف يلتقي APR بـ AMPR

يملك APR جدول الملفات وعمر مخزن الأوامر. ويملك AMPR العدادات والانتظارات وأحداث الإكمال التي تخبر اللعبة أن العمل انتهى. تستطيع اللعبة أن تصف كثيرًا من قراءات الملفات ثم تنتظر عدادًا يحدّثه أمر الإكمال. إقلاع Grand Theft Auto III الأول هو الحالة الكبيرة المرصودة: تمر القراءات عبر هذا المسار، وتعود أحداث الإكمال عبر طابور AMPR.

الإدخال والإخراج غير المتزامنان في النواة، وهما واجهة الملفات الأخرى، صفحة مستقلة. APR هو مجرى أوامر المسرّع. واجهة الدفعات في النواة هي قائمة الطلبات بأسلوب POSIX.

ما هو منفَّذ

  • معرّفات ملفات محلية للعملية لمسارات /app0 المخصصة للقراءة فقط، مع الاحتفاظ بالحجم للقراءات اللاحقة.
  • مخازن أوامر محدودة للقراءات والكتابات والتعيينات وسجلات الإكمال.
  • قراءات مؤجلة تعيد فتح ملف اللعبة نفسه.
  • رفض مُفحص للملفات المجهولة والفيض والمخازن المشوّهة.

ما زال ناقصًا

  • المسار تنفيذ برمجي لمخزن الأوامر، وليس محرك DMA في الجهاز.
  • ملفات الحزمة القابلة للكتابة خارج /app0. تمر الحفظات عبر تركيب savedata.
  • لا يمكن اختراع ملف لم يره مُحلِّل المسارات من معرّف مجرد.

آليات مرتبطة

ماذا تصف هذه الصفحات

يتبع النص ملاحظات المعمارية وتقارير تشرين الأول/أكتوبر 2026 في مستودع PS5PCEM. نجاح اختبار محدد ليس معدل إطارات جديدًا ولا إكمالًا جديدًا للعبة.

كل التقنيات