بعد ما جهزت المحاكي وشغلت الألعاب، حان وقت التعديل العميق على الإعدادات! هنا راح نشرح بالتفصيل كيف تستخدم ملف xenia.config.toml
وتخصص الأداء والرسوميات والتحكم حسب رغبتك. هذا الدليل مفصل ، ويغطي كل الجوانب من الإعداد إلى التخصيص المتقدم.
📁 الخطوة 1: شغّل Xenia مرة وحدة
قبل أي شيء، تأكد إنك شغلت Xenia مرة واحدة عشان ينشئ لك المجلد المطلوب وملف الإعدادات.
🔍 الخطوة 2: فعل إظهار امتدادات الملفات
افتح مستكشف الملفات، وفعّل خيار "عرض امتدادات الملفات" (File name extensions). هذا يفيدك لو بتعدل ملفات بصيغة .toml
.
📝 الخطوة 3: تعديل ملف الإعدادات
- روح للمسار التالي:
Documents\Xenia\xenia.config.toml
- افتح الملف باستخدام محرر نصوص مثل Notepad++
- تأكد إن Xenia مغلق تمامًا قبل الحفظ، عشان لا يعيد كتابة الملف فوق تعديلاتك
Documents\Xenia\xenia.config.toml
💡 ملاحظة: إذا كنت تستخدم نسخة محمولة أو Xenia Canary، راح يكون الملف في نفس مجلد xenia.exe
🎯 إعدادات خاصة بكل لعبة؟
Xenia يدعم تخصيص إعدادات لكل لعبة بشكل مستقل، لكن بحذر!
- المسار يكون:
config\TitleID.config.toml
- لكن انتبه ⚠️ هالميزة غير مستقرة، وتغيير بعض الخيارات ممكن يخرب اللعبة أو يمنعها من التشغيل
🚀 تشغيل لعبة مع تخصيص الإعدادات
لو عندك لانشر مثل Bottlenose أو تحب تشغل اللعبة من CMD، تقدر تستخدم هذا الأمر:
xenia.exe path/to/game/default.xex --vsync=false
✅ عدل المسار حسب موقع اللعبة، وأضف أي إعداد تبغى تغيّره مثل vsync
وغيره.
🎯 الزبدة
ملف xenia.config.toml
يعطيك تحكم كامل في إعدادات المحاكي، سواء لزيادة الأداء أو تخصيص التجربة. لا تعدل فيه وأنت مشغل Xenia، واحتفظ بنسخة احتياطية دوم ✌️
وبكذا تكون جاهز تكسر ألعاب Xbox 360 مثل المحترف 💥🎮
🧩 طريقة تعديل الإعدادات باستخدام الأمر --config
- بعض اللانشرات مثل
Bottlenose
تقدر تحدد ملف الإعدادات باستخدام الأمر:--config path/to/config.toml
- لتشغيل لعبة مباشرة مع إعداد معين، استخدم:
xenia.exe path/to/game/default.xex --vsync=false
🎮 تفعيل الألعاب الرقمية / XBLA
لتفعيل ألعاب الـ XBLA وتشغيلها كنسخة كاملة بدل ديمو:
license_mask = -1
0
= الوضع التجريبي (ديمو) - الافتراضي-1 أو 1
= تشغيل النسخة الكاملة من اللعبة
🌍 تغيير لغة الواجهة داخل اللعبة
user_language = 1
اختر الرقم المناسب للغة:
- 1: الإنجليزية | 2: اليابانية | 3: الألمانية | 4: الفرنسية
- 5: الإسبانية | 6: الإيطالية | 7: الكورية | 8: الصينية التقليدية
- 9: البرتغالية | 11: البولندية | 12: الروسية | 13: السويدية
- 14: التركية | 15: النرويجية | 16: الهولندية | 17: الصينية المبسطة
💾 خاصية Cache وتشغيل بعض الألعاب
mount_cache = true
بعض الألعاب مثل سلسلة FIFA و Forza ما تشتغل صح إلا لو كان mount_cache
مفعل.
🔧 أمثلة من قائمة التوافق الرسمية في Xenia Canary:
- FIFA 14 → 17 ✅ تحتاج
mount_cache = true
لتشتغل بدون مشاكل حفظ/تحميل - Forza Horizon 1 + 2 ✅ تتطلب نفس الخاصية لتشغيل ملفات التثبيت الداخلي
- Alien: Isolation ✅ تعتمد على mount_cache لتفادي مشاكل التخزين المؤقت
🚨 بدون هذا الخيار، بعض الألعاب ممكن تعلق أو تفشل في الحفظ أو حتى ما تقلع أبدًا.
🖥️ شرح إعدادات Direct3D 12 في محاكي Xenia
هذا الموضوع مخصص بالكامل لتفصيل إعدادات D3D12 داخل محاكي Xenia، مع توضيح كل خيار وأثره على الأداء والجودة.
🌀 Screen Tearing & Variable Refresh Rate
هذا الخيار:
d3d12_allow_variable_refresh_rate_and_tearing = true
🔸 يسمح باستخدام شاشات تدعم VRR (معدل تحديث متغير) مثل G-Sync أو FreeSync لتقليل التقطيع وتحسين تجربة اللعب.
🔹 True (افتراضي): أفضل خيار إذا كانت شاشتك تدعمه.
🔹 False: يوقف الخاصية، وقد يزيد من التقطيع أو التأخير خصوصًا في الشاشات الحديثة.
✅ ننصح تتركه مفعل دائمًا، إلا إذا لاحظت مشاكل في شاشتك أو مزامنة الفريمات.
🎯 Render Target Path
render_target_path_d3d12 = "rtv"
الخيار | الوصف |
---|---|
"rtv" | أداء أسرع، موصى به للأغلب |
"rov" | جودة أعلى في بعض الألعاب اللي تعتمد على تأثيرات رسومية دقيقة (لكن أبطأ) |
📌 الفرق ببساطة: RTV
مناسب لأغلب الألعاب ويعطي أفضل أداء. ROV
يعطي نتائج أدق في بعض الألعاب اللي فيها إضاءة أو تأثيرات معقدة، لكنه يتطلب GPU أقوى.
🖼️ Resolution Scaling (تكبير الدقة)
الميزة هذه تسمح لك ترفع الدقة الداخلية اللي يرسم فيها المحاكي، يعني لو اللعبة شغالة بـ 720p تقدر تخليها 1440p أو حتى 4K بدون ما تتغير واجهة الويندوز، وهذا يعطيك صورة أنظف وتفاصيل أوضح، خاصة لو تلعب على شاشة عالية الدقة.
💡 طريقة استخدامها:
- افتح ملف
xenia.config.toml
- دور على السطرين:
draw_resolution_scale_x = 1 draw_resolution_scale_y = 1
- غيّر الرقم من 1 إلى 2 أو 3 حسب قدرة كرت الشاشة عندك
✅ أفضل استخدام لها يكون مع ألعاب فيها واجهة HUD أو رسوم بسيطة، لأنك بتحصل على نعومة إضافية بدون ترقية من المحاكي نفسه.
⚠️ بعض الألعاب ممكن تطلع فيها مشاكل مثل خطوط متكسرة أو عناصر HUD غير مضبوطة، فجرّب القيم وحدة وحدة.
⚠️ لكنها تعتبر نوع من الهاك (hack)، فممكن تسبب مشاكل رسومية ببعض الألعاب.
🔹 Horizontal Scale (المقياس الأفقي - draw_resolution_scale_x)
القيمة | الدقة الأفقية (العرض) |
---|---|
1 | 1280px (افتراضي) |
2 | 2560px |
3 | 3840px |
4 | 5120px |
5 | 6400px |
6 | 7680px |
7 | 8960px |
🔹 Vertical Scale (المقياس العمودي - draw_resolution_scale_y)
القيمة | الدقة العمودية (الارتفاع) |
---|---|
1 | 720px (افتراضي) |
2 | 1440px |
3 | 2160px |
4 | 2880px |
5 | 3600px |
6 | 4320px |
7 | 5040px |
✅ كل ما زدت القيمة، راح يزيد العبء على كرت الشاشة، لكن بالمقابل بتشوف تحسين بصري كبير في حدة الحواف ونعومة الصورة.
⚠️ استخدم القيم بحذر، وابدأ من 2x أو 3x إذا جهازك متوسط، وجرب أعلى لو جهازك قوي.
🔧 نصائح الأداء واختيارات ذكية
- ابدأ بـ scale 2x (2560x1440) إذا جهازك متوسط، وجرب 3x إذا كان قوي.
- لو لاحظت تقطيع أو سقوط فريمات، خفف الدقة أو رجّعها للوضع الافتراضي 1x.
- تأكد دائمًا من أن خيار VRR مفعل، وROV استخدمه فقط لو لاحظت مشاكل في الرسوم مع RTV.
🎉 كذا تكون ضابط إعدادات D3D12 بطريقة احترافية، ومجهز محاكي Xenia لأفضل تجربة رسومية ممكنة 🎮
💻🧱 إعدادات Vulkan
- render_target_path_vulkan: استخدم "fbo" للأداء أو "fsi" للدقة.
- vulkan_allow_present_mode_*: تتحكم بأنماط عرض الفريمات المتغيرة أو الثابتة.
🎥 إعدادات العرض و V-Sync وخيارات Vulkan في محاكي Xenia
في هذا الموضوع نشرح لك إعدادات نمط الإخراج (Present Mode) في Vulkan، وخيارات V-Sync، إطارات سوداء، وبعض الإعدادات الإضافية المفيدة لضبط الأداء أو الدقة.
🌀 Present Mode (Vulkan)
هذه الإعدادات تحدد كيف يتم عرض الإطارات على الشاشة عند استخدام Vulkan. يتم ترتيبها حسب الأولوية، فإذا ما اشتغل أول خيار، يجرب اللي بعده:
الخيار | القيمة | الوصف |
---|---|---|
vulkan_allow_present_mode_immediate | true (افتراضي) | أسرع عرض للإطار، يدعم VRR، لكنه قد يسبب tearing |
vulkan_allow_present_mode_mailbox | true (افتراضي) | يمنع التقطيع (tearing) لو الوضع الأول غير متاح |
vulkan_allow_present_mode_fifo_relaxed | true (افتراضي) | يسمح ببعض التساهل في التزامن – جيد مع شاشات 60Hz |
💡 ننصح تترك الإعدادات الافتراضية كما هي، إلا إذا عندك مشكلة محددة في التقطيع أو تزامن العرض.
🔍 Allow Invalid Fetch Constants
gpu_allow_invalid_fetch_constants = false
🧪 هذا الخيار يسمح للمحاكي بتجاوز بعض الأخطاء المرتبطة بـ fetch constants (قيم غير منطقية في الذاكرة) في ألعاب معينة.
القيمة | الوصف |
---|---|
false | آمن، لا يسمح بالقيم الخاطئة (افتراضي) |
true | يتجاهل التحذيرات، لكن قد يسبب مشاكل رسومية – يُستخدم كـ hack فقط |
🧩 بعض الألعاب اللي تطلبه يجي معها وسم gpu-invalid-fetch-constants
في قائمة التوافق.
🎮 V-Sync (Vertical Sync)
vsync = true
🔗 هذا الخيار يتحكم بتزامن الفريمات مع الشاشة لتقليل التقطيع:
القيمة | الوصف |
---|---|
true | يحد الفريمات لتتزامن مع الشاشة (60Hz عادةً) |
false | يرفع سقف الفريمات – قد يحسّن الأداء، لكنه يسرّع اللعبة أحيانًا |
⚠️ تعطيله ما يرفع الأداء إذا جهازك ما يقدر يوصل FPS ثابت أصلاً.
📺 Black Bars - Letterboxing
present_letterbox = true
القيمة | الوصف |
---|---|
true | يعرض اللعبة داخل أشرطة سوداء لتناسب الأبعاد الأصلية (افتراضي) |
false | يمد الصورة لملء الشاشة – ضروري لبعض باتشات النسب العرضية |
🎥 الأفضل تخليه مفعل إذا تحب تشوف اللعبة بأبعادها الأصلية.
⚙️ Renderer / Backend
gpu = "any"
تحدد أي محرك رسم يستخدمه Xenia:
الخيار | الوصف |
---|---|
"any" | يختار تلقائيًا حسب الأفضلية (موصى به) |
"d3d12" | Direct3D 12 – الأفضل حالياً للأداء والاستقرار |
"vulkan" | Vulkan – لا يزال تجريبي وأقل دعمًا |
"null" | لا يعرض شيء – مفيد لاختبار الأداء فقط |
✅ استخدم D3D12 إلا لو عندك مشاكل، جرب Vulkan كخيار بديل.
🎮 إعدادات التحكم والفيديو والهكات في محاكي Xenia
🎮 HID (أجهزة التحكم)
التحكم في Xenia مرن ويدعم عدة أنواع من الكنترولرز، سواء XInput أو SDL أو حتى الكيبورد.
القيمة | الوصف |
---|---|
"any" | الوضع التلقائي – يكتشف الجهاز المتصل |
"xinput" | لأجهزة Xbox (مستحسن) |
"sdl" | لأجهزة غير Xbox (لا يحتاج DLL خارجي) |
"winkey" | للكيبورد |
📥 إذا ما اشتغلت يدك تمام، نزل ملف gamecontrollerdb.txt
وحطه بجانب ملف xenia.exe
.
⌨️ وضع الكيبورد - Keyboard Mode
القيمة | الوصف |
---|---|
0 | معطل (افتراضي) |
1 | يحول الكيبورد إلى كنترولر |
2 | تمرير مباشر (يدخل الأزرار كما هي) |
🧩 لو استخدمت القيمة 1
، تقدر تحدد لأي لاعب يتخصص الكيبورد عبر:
keyboard_user_index = 0 (من 0 إلى 3)
🧪 هكات إضافية للألعاب الصعبة
بعض الألعاب تحتاج تتجاوز قيود معينة عبر هذه الإعدادات:
الهاك | القيمة الافتراضية | الوصف |
---|---|---|
protect_zero | true | بعض الألعاب تحتاج تعطيله للتشغيل (مثل بعض ألعاب Capcom) |
break_on_unimplemented_instruction | true | لو عطّلته، اللعبة تتجاوز أوامر لم تُبرمج بعد – مفيد لبعض الألعاب التجريبية |
📺 إعدادات الفيديو - Video Output
✅ V-Sync FPS:
vsync_fps = 60
القيمة | الوصف |
---|---|
60 | الوضع الافتراضي – 60 فريم (30 فريم للألعاب الأصلية 30) |
120 | ضعف السرعة – مفيد إذا عطّلت V-Sync |
🖼️ Internal Display Resolution
تشبه تغيير دقة Xbox 360 الفعلية، لكنها لا تعمل مع جميع الألعاب!
القيمة | الدقة |
---|---|
1 | 640x576 |
2 | 720x480 |
3 | 720x476 |
4 | 800x600 |
5 | 848x480 |
6 | 1024x768 |
7 | 1152x864 |
8 | 1280x720 (افتراضي) |
9 | 1280x768 |
10 | 1280x960 |
11 | 1280x1024 |
12 | 1360x768 |
13 | 1440x900 |
14 | 1680x1050 |
15 | 1920x540 |
16 | 1920x1080 ⚠️ لا تعمل مع كل الألعاب! |
📡 AV Pack (video mode)
avpack = 8
يحدد نوع الإخراج بالفيديو:
- 8 = HDMI (افتراضي)
- 7 = TV PAL-60
- 6 = VGA
- 5 = Composite/S-Video
- 3 = Component HD
- 2 = SCART
🎧🧼 تحسين الصوت ومعالجة مشاكل الجرافيكس في Xenia
في هذا الموضوع نشرح إعدادين مهمين في محاكي Xenia يتعلقان بـ أداء الصوت ومشاكل الجرافيكس في بعض الألعاب.
🎧 Max Queued Audio Frames
apu_max_queued_frames = 64
🔊 هذا الخيار يسمح لك تتحكم بعدد الإطارات الصوتية المخزنة مؤقتًا (audio buffer). كلما قللت القيمة، كلما قل التأخير بين الصوت والفعل داخل اللعبة.
⚙️ القيم المسموحة تبدأ من 16 فما فوق، و64 هي القيمة الافتراضية.
القيمة | الوصف |
---|---|
64 | مستقر وغالبًا بدون تقطيع |
32 | أقل تأخير، مناسب للأجهزة المتوسطة |
16 | أقل تأخير ممكن – يتطلب جهاز قوي وثابت |
✅ نصيحة: جرّب تخفيض القيمة بالتدريج إذا كنت تسمع تأخير أو تشويش في الصوت.
🧼 Clear GPU Cache
clear_memory_page_state = false
🖼️ هذا الخيار مهم جدًا لحل مشاكل تفجر المضلعات (polygon explosions) أو تكسر الرسومات داخل بعض الألعاب، خاصة اللي تستخدم محركات مثل Impact أو Havok.
القيمة | الوصف |
---|---|
false | الأداء أفضل – افتراضي |
true | أنظف رسوميًا – يحل مشاكل معروفة، لكن يبطئ المحاكي |
⚠️ بعض الألعاب مثل FIFA 13-19 وNinja Gaiden II تطلب هذا الخيار مفعّل حتى تشتغل صح، وراح تلاقي لها وسم requires_clear_memory_page_state_true
في قائمة التوافق الرسمية.
🎯 الزبدة: فعل clear_memory_page_state
لو شفت مشاكل رسومية غريبة، وخفف apu_max_queued_frames
لو الصوت عندك فيه تأخير.
0 تعليقات