الصور الرمزية المفقودة والترجمات المفقودة مشكلتان مختلفتان

الألعاب التي تفتح مجموعات خطوط النظام تحتاج ملفات في anyps5-fonts/ بجانب التنفيذي المُخرَج، أو ANYPS5_SYSTEM_FONTS. لغة نص اللعبة هي لغة الجهاز عبر ANYPS5_LANGUAGE. هذه الصفحة تقتبس USAGE.md الأصلي. لا تدّعي أن عنوانًا قابل للعب، ولا أن Noto يطابق خطوط SST، ولا أن رقم لغة يفتح نصًا غير مفرَّغ.

v0.1.3 · جُمع المحتوى في 22 أكتوبر 2026 من USAGE.md على main الحالي (System fonts وConsole language وتخطيط التشغيل واختيار GPU) وUSAGE.md المرفق بـ v0.1.3. ليست تجربة على مضيف.

خطوط النظام

الألعاب التي تفتح مجموعات خطوط النظام (sceFontOpenFontSet) تحتاج ملفات خطوط في مجلد anyps5-fonts/ بجانب التنفيذي المُخرَج. عيّن ANYPS5_SYSTEM_FONTS لاستخدام مجلد آخر.

ملفات مفرَّغة من الجهاز تُستخدم بأسمائها الأصلية. أمثلة USAGE: SST-Roman.otf وSST-Bold.otf وSSTJpPro-Regular.otf وأسماء SST / الجهاز الأخرى.

بدون ذلك التفريغ تُستخدم هذه البدائل المرخّصة إن وُجدت. يجب أن تطابق الأسماء والصيغ USAGE — عائلة CJK مجموعة .ttc، لا ملف .ttf أُعيدت تسميته.

أسماء الملفات التي يدرجها USAGE. انسخها؛ لا تخترع إعادة تسمية لصيغة غير متوافقة.

اسم الملف في USAGEالسكربتات التي يسمّيها USAGEأي USAGE
NotoSans-{Light,Regular,Medium,Bold}.ttfLatin and Vietnamesev0.1.3 وmain الحالي
NotoSans-{LightItalic,Italic,MediumItalic,BoldItalic}.ttfLatin and Vietnamesev0.1.3 وmain الحالي
NotoSansMono-{Light,Regular,Medium,Bold}.ttftypewriterv0.1.3 وmain الحالي
NotoSansThai-{Light,Regular,Medium,Bold}.ttfThaiv0.1.3 وmain الحالي
NotoSansArabic-{Light,Regular,Medium,Bold}.ttfArabicmain الحالي فقط
NotoSansCJK-{Light,Regular,Medium,Bold}.ttcJapanese, Chinese and Korean (main); Japanese and Chinese (v0.1.3)v0.1.3 وmain الحالي

في main الحالي، المجموعة التي تغطي عدة سكربتات تفتح أيضًا ملفات سكربتاتها الأخرى (USAGE يسمّي SSTThai-*.otf وSSTArabic-*.otf وSSTJpPro-*.otf وDFHEI5-SONY.ttf وSCEPS4Yoongd-*.otf أو بدائلها) للحروف التي يفتقدها الملف الرئيسي. ملف ناقص يترك تلك الحروف بلا صورة رمزية. USAGE.md المرفق بـ v0.1.3 لا يتضمن فقرة هذا الاحتياطي.

بلا ملفات الجهاز أو البدائل المسماة يفشل فتح مجموعة خطوط النظام (يظهر السجل sceFontOpenFontSet مع file=(none)). ما يحدث بعد ذلك يعتمد على اللعبة: بعضها لا يعرض نصًا بتلك الخطوط؛ وأخرى تتوقف عند البدء لأنها تؤكد أن الفتح نجح. USAGE لا يقول أي نتيجة يأخذها عنوان معيّن.

البدائل تأتي من مشروع Noto تحت رخصة SIL Open Font License. USAGE يشير إلى fonts/NotoSans/full/ttf، وmain الحالي يسمّي أيضًا fonts/NotoSansArabic/full/ttf لملفات العربية. انسخ الملفات التي يسمّيها USAGE إلى anyps5-fonts/. هذا الموقع لا يعيد توزيع ثنائيات الخطوط.

USAGE لا يدّعي أن بدائل Noto تبدو مطابقة لخطوط SST في الجهاز. هي بدائل حتى ينجح الفتح.

main الحالي مقابل الدليل المرفق بـ v0.1.3

USAGE.md على main الحالي يدرج أيضًا NotoSansArabic-{Light,Regular,Medium,Bold}.ttf (العربية) ويصف NotoSansCJK باليابانية والصينية والكورية. USAGE.md المرفق بـ v0.1.3 يدرج بدائل اللاتينية/الفيتنامية والمونوسبيس والتايلاندية وCJK ويصف CJK باليابانية والصينية؛ ولا يسمّي ملفات Noto العربية. افتح USAGE.md المرفق بأرشيفك قبل اتباع أسماء main فقط.

لغة الجهاز

تطلب الألعاب لغة الجهاز بـ sceSystemServiceParamGetInt وتعرض نصها بها إن وُجد. هي English (United States) ما لم تُعيَّن ANYPS5_LANGUAGE إلى رقم لغة جهاز آخر.

القيمة الفارغة كغير المعيَّنة. كلاهما يبقي الافتراضي: English (United States).

أي قيمة أخرى — ليست فارغة وليست أحد الأرقام 0–30 أدناه — توقف اللعبة عند أول استعلام لغة بخطأ يسمّي المتغير.

مثال USAGE: ANYPS5_LANGUAGE=21 يختار العربية.

ANYPS5_LANGUAGE=21

رقم اللغة يختار قيمة لغة الجهاز. لا ينزّل حزم لغة، ولا يفتح ترجمات لا يحتويها التفريغ. تعرض اللعبة النص بتلك اللغة عندما تملكه.

ANYPS5_LANGUAGEلغة الجهاز (أسماء USAGE)
0Japanese
1English (United States)
2French
3Spanish
4German
5Italian
6Dutch
7Portuguese (Portugal)
8Russian
9Korean
10Chinese (Traditional)
11Chinese (Simplified)
12Finnish
13Swedish
14Danish
15Norwegian
16Polish
17Portuguese (Brazil)
18English (United Kingdom)
19Turkish
20Spanish (Latin America)
21Arabic
22French (Canada)
23Czech
24Hungarian
25Greek
26Romanian
27Thai
28Vietnamese
29Indonesian
30Ukrainian

بيانات param.json

بعض التطبيقات تحتاج أيضًا app0/sce_sys/param.json الأصلي وقت التشغيل. يقول USAGE إن AnyPS5 يقرأه لمعرّف العنوان واسم العرض؛ يجب أن يحتوي سلسلة titleId غير فارغة وكائن localizedParameters غير فارغ مع إدخال لغة له titleName غير فارغ. يختار الإدخال المسمّى بـ defaultLanguage (داخل localizedParameters أو في المستوى الأعلى)؛ إن غاب يجرّب en-US ثم أول إدخال لغة بقيمة كائن. احفظ بيانات العنوان نفسه وضع الملف تحت نفس app0/ مع بقية الموارد. هذه الصفحة لا تضيف قواعد param.json إضافية.

الإعداد: الملفان وتخطيط المجلد

app0/eboot.bin الأصلي — بعض خطوط الهومبرو

USAGE: ضع موارد التطبيق في app0/ على حدة، بما فيها eboot.bin الأصلي. تختبر العناوين /app0/eboot.bin لإيجاد مجلدها. بعض الهومبرو (USAGE يسمّي ProsperoTV وProsperoRadio وProsperoLight وProsperoLichess) يسقط إلى /data/homebrew/<title id> فارغ ويفشل في تحميل خطوطه بدونه. التنفيذي المحوَّل وحده يعمل. هذه ملاحظة تخطيط، لا دليل تثبيت ثانٍ.

الإعداد: مجلد التشغيل

اختيار GPU إعداد مختلف

USAGE.md في v0.1.3 وmain الحالي يوثّق أيضًا ANYPS5_GPU. تعمل اللعبة على أول جهاز Vulkan 1.1 بطوابير رسوم وحساب وعرض swapchain، مفضِّلة GPU منفصلًا على المدمج. عيّن ANYPS5_GPU إلى جزء من اسم جهاز، بلا مراعاة حالة الأحرف؛ تُطبع الأسماء عند البدء في أسطر Physical device candidate. إن لم يحتوِ أي جهاز صالح النص يفشل البدء ويسرد الخطأ الأسماء. هذا ليس إصلاحًا للصور الرمزية أو الترجمات المفقودة.

بعد هذه الصفحة

اتبع ما يزال تخطيط الإعداد: الزوج الرسمي وapp / libs / app0. خطأ Windows 126 أو 193 مشكلة محمّل أو تخطيط بأكثر من سبب موثَّق — اترك ذلك لدليل استكشاف الأخطاء؛ هذه الصفحة لا تعيّن سببًا واحدًا. ملء الخطوط أو تعيين ANYPS5_LANGUAGE ليس تقرير Playable ولا يغيّر مرحلة العنوان.

الإعداد: الملفان وتخطيط المجلد · استكشاف الأخطاء: 193 و126 وحدود المضيف

لا تدّعِ

  • أن بدائل Noto تبدو مطابقة لخطوط SST في الجهاز.
  • أن تعيين ANYPS5_LANGUAGE يفتح ترجمات ليست في التفريغ.
  • أن صوت Linux أُصلح في v0.1.3.
  • أن مرحلة توافق أي عنوان تغيّرت لأن الخطوط أو اللغة عُيِّنت.
  • أي نتيجة (نص فارغ مقابل التأكيد والتوقف) يأخذها عنوان معيّن عندما يفشل sceFontOpenFontSet، ما لم يقل تقرير ذلك العنوان ذلك.

المصادر الأصلية

فتح إصدارات GitHub الرسميةأي ملفان