مساعدة Radiata

كل المواضيع من تبويب الإعدادات ◂ المساعدة في التطبيق.

ما هو Radiata؟

تمت ترجمة صفحات المساعدة هذه وواجهة Radiata بواسطة نموذج لغوي يعمل بالذكاء الاصطناعي. قد تكون الترجمة غير دقيقة أو غير كاملة. لا يتحمل المطوّر مسؤولية الأخطاء في النص المترجم؛ النسخة الإنجليزية هي النسخة المعتمدة. لا يمكن الرد على طلبات الدعم إلا باللغة الإنجليزية، ولن تتلقى الرسائل المكتوبة بلغات أخرى أي رد. تظهر أسماء الأزرار وعلامات التبويب والإعدادات مترجمة، مع الاسم الإنجليزي بين قوسين حتى يتمكن رد الدعم من إرشادك إليها.

Radiata هو مركز أوامر يعتمد على جهاز التحكم أولًا لجهاز كمبيوتر ألعاب يعمل بنظام Windows. اضغط مطوّلًا على مجموعة أزرار في جهاز التحكم فتنفتح قائمة دائرية فوق لعبتك؛ أمل العصا نحو شريحة ثم أفلت لتنفيذها. شغّل الألعاب فورًا، وانضم إلى محادثة Discord، وبدّل إلى سماعات الرأس، وسجّل لعبك، وأكثر. يمكنك حتى التبديل بين النوافذ (Alt-Tab) بواسطته.

  • قابل للتخصيص: إجراء كل شريحة وأيقونتها ولونها وموضعها؛ مجموعة أزرار الاستدعاء؛ المظهر والأصوات. اضبطه من Settings (الإعدادات)، أو من محرر داخل العجلة يعمل بجهاز التحكم.
  • Game Grid: مشغّل واحد من على الأريكة لكل لعبة مثبّتة عبر Steam وEpic وGOG وXbox وBattle.net وAmazon وitch وUbisoft وEA.
  • لا توجد خطافات في اللعبة ولا حقن: يقرأ Radiata جهاز التحكم مباشرة ويبقي وحدة تحكم افتراضية في وضع السكون أثناء فتح العجلة، فلا تتفاعل اللعبة التي تحته. للألعاب ذات نظام مكافحة الغش الصارم، راجع الوضع المباشر.

ابدأ بـ فتح عجلة، ثم جرّب المحرر داخل العجلة: انقر عصا التصويب (R3/L3) بينما العجلة مفتوحة.

تثبيت Radiata

يوزّع Radiata كمثبّت واحد، Radiata-<version>-setup.exe. نزّله من getradiata.app أو من صفحة إصدارات GitHub، ثم شغّله.

نزّل Radiata من هذين المكانين فقط. أي شيء آخر يزعم أنه Radiata ليس من المطوّر.

ما تحتاج إليه

  • Windows 10 أو 11، 64 بت (x64) على جهاز كمبيوتر بمعالج Intel أو AMD. لا يدعم Windows على معالجات ARM.
  • جهاز تحكم مدعوم - راجع أجهزة التحكم المدعومة.
  • لا حاجة إلى حساب مسؤول لـ Radiata نفسه؛ برامج التشغيل الاختيارية فقط هي التي تطلب الموافقة.

"حمى Windows جهازك"

يعرض Windows SmartScreen مربعًا أزرق "حمى Windows جهازك" عند تشغيل المثبّت للمرة الأولى، وقد يحذّرك المتصفح من أن الملف "لا ينزّل عادةً". كلاهما يعني الشيء نفسه: لم ير Windows هذا الملف بما يكفي ليكوّن رأيًا عنه. لم يوقّع Radiata برمجيًا بعد - شهادة التوقيع هي آخر ما يفصله عن الإصدار 1.0 - لذا يبدأ كل إصدار جديد من سمعة صفرية.

  • في المتصفح: إذا حظر التنزيل نفسه، احتفظ به (Chrome وEdge: قائمة بجانب التنزيل ◂ KeepShow moreKeep anyway).
  • في مربع SmartScreen: انقر More info ثم زر Run anyway الذي يظهر أسفله. إن لم يكن هناك رابط More info، فأنت تنظر إلى تحذير المتصفح بدلًا من ذلك - راجع الخطوة السابقة.
  • لا يوجد زر Run anyway على الإطلاق؟ يمكن أن يكون SmartScreen على جهاز مدار أو مقيّد مضبوطًا على الحظر التام. تغيير هذه السياسة بيدك أو بيد قسم تقنية المعلومات لديك؛ لا يستطيع Radiata تجاوزها.

يمكنك التأكد من أن لديك الملف الأصلي قبل تشغيله: يذكر كل إصدار على GitHub قيمة SHA-256 للمثبّت، وينبغي أن يطبع الأمر Get-FileHash .\Radiata-<version>-setup.exe في PowerShell القيمة نفسها. ويجري محدّث Radiata هذا التحقق نيابةً عنك مع كل تحديث.

  • الإنذارات الكاذبة من برامج مكافحة الفيروسات تحدث للسبب نفسه - برنامج جديد غير موقّع يثبّت برامج تشغيل لأجهزة التحكم يبدو غير مألوف. إذا عزل برنامجك المثبّت، فاستعده وشغّله مجددًا، أو نزّله من جديد من أحد الرابطين أعلاه.

ما يفعله المثبّت

  • يثبّت لحساب المستخدم الخاص بك فقط، في %LOCALAPPDATA%\Programs\Radiata - ولهذا لا يطلب أبدًا صلاحيات المسؤول ولا يمس الحسابات الأخرى على الجهاز.
  • يضيف اختصارًا إلى قائمة ابدأ، وعند التثبيت الأول يضبط Radiata ليعمل مع بدء تشغيل Windows (أوقف ذلك من قائمة شريط النظام أو من Settings ▸ Advanced (الإعدادات ◂ متقدم)؛ لا يعيد التحديث تشغيله أبدًا).
  • لا موافقة على ترخيص بالنقر، ولا إضافات مرفقة، ولا أشرطة أدوات. Radiata برنامج حر بترخيص GPLv3.
  • التثبيت فوق نسخة موجودة هو ترقية في المكان - تبقى عجلاتك وإعداداتك وصور الألعاب كما هي.

مطالبات برامج التشغيل (مربعات UAC الوحيدة)

  • اترك Install drivers (recommended) (تثبيت برامج التشغيل، موصى به) محددًا، ووافق على مطالبتي Windows الاثنتين اللتين تليان. تثبّتان ViGEmBus وHidHide، وهما برنامجا تشغيل مفتوحا المصدر من Nefarius يتيحان لـ Radiata إبقاء إدخال القائمة بعيدًا عن اللعبة - راجع عزل الإدخال.
  • الرفض آمن. يظل كل شيء يعمل؛ غير أن الألعاب ترى جهاز التحكم أيضًا أثناء فتح العجلة. ثبّتهما لاحقًا في أي وقت من الإعدادات ◂ متقدم ◂ تثبيت/إصلاح برامج التشغيل (Settings ▸ Advanced ▸ Install/Repair Drivers).
  • برامج التشغيل مكوّنات نظام مشتركة قد تستخدمها أدوات أخرى أيضًا، لذا تبقى مثبّتة إذا أزلت Radiata لاحقًا - إلا إذا حددت خيار إزالتها.

التشغيل الأول

  • يفتح الإعداد من تلقاء نفسه ويرشدك عبر برامج التشغيل، وفحص جهاز التحكم، والمظهر، وصور الأغلفة، ومجموعة من العجلات المبدئية. أعد تشغيله في أي وقت من الإعدادات ◂ متقدم ◂ استكشاف الأخطاء وإصلاحها ◂ تشغيل إعداد التشغيل الأول… (Settings ▸ Advanced ▸ Troubleshooting ▸ Run First-Run Setup…) - راجع أدوات النظام.
  • يستقر Radiata بعد ذلك في شريط النظام: انقر الأيقونة بالزر الأيسر لفتح Settings (الإعدادات)، وبالزر الأيمن لفتح القائمة. ثم ابدأ من فتح عجلة.

التحديث وإلغاء التثبيت

  • التحديثات زر واحد داخل التطبيق - الإعدادات ◂ متقدم ◂ التحقق من التحديثات (Settings ▸ Advanced ▸ Check for Updates)، أو اترك تلقائي (Automatic) محددًا وسيخبرك Radiata عند صدور إصدار جديد. يتحقق من التنزيل قبل تشغيله، ولا تظهر مطالبة SmartScreen في هذا المسار.
  • ألغ التثبيت من الإعدادات ◂ متقدم ◂ استكشاف الأخطاء وإصلاحها ◂ إلغاء تثبيت Radiata… (Settings ▸ Advanced ▸ Troubleshooting ▸ Uninstall Radiata…)، أو من قائمة التطبيقات المثبّتة في Windows. تحفظ إعداداتك وبرامج التشغيل المشتركة إلا إذا حددت خيارات إزالتها.

فتح عجلة

  • أنشئ مجموعات الأزرار الخاصة بك في Settings ▸ Customize ▸ Triggers.
  • اضغط مطوّلًا على المصد/الزناد؛ الزر الثاني نقرة تظهر العجلة.
  • Fn / L4/R4 ومجموعات الضغط (Bumper+Trigger، +Home، +Select/Start) - اليد الضاغطة تفتح العجلة المقابلة، فتصوّب اليد الحرة (R1+R2 ← اليسار؛ L1+L2 ← اليمين). مع Select/Start، يعمل أي من الزرّين.
  • L3/R3 وأزرار الاتجاهات يسار/يمين (D-Pad L/R) - العصا المنقورة أو الاتجاه يحدد العجلة؛ أي مصد/زناد هو الضغط المطوّل.
  • سحب لوحة اللمس - من الحافة اليسرى إلى الداخل ← العجلة اليسرى، ومن الحافة اليمنى ← اليمنى.
  • Swap left/right (إعداد إمكانية الوصول) يعكس كل ما سبق.
  • القلب أثناء الإيماءة: أثناء الضغط المطوّل على مجموعة أزرار، انقر المصد أو الزناد المقابل للتبديل إلى العجلة الأخرى.
  • التنشيط إما Hold (تبقى مفتوحة أثناء الضغط؛ الإفلات ينفّذ) أو Toggle (المشغّل يفتح؛ ✕ يؤكد، ○ يلغي؛ إعادة التشغيل تغلق) - اضبطه في إمكانية الوصول. سحب لوحة اللمس دائمًا بأسلوب التبديل.
    • تصوّب أي من العصاتين، أيّهما أملتها أكثر - في Hold اليد الحرة هي الطبيعية، لكن الأخرى تعمل أيضًا. Wheel ignores opposite stick (إعداد إمكانية الوصول) يحصره في عصا واحدة لكل عجلة.

التصويب والتنفيذ

  • أمل العصا إلى ما بعد المنطقة الميتة في المركز لتسليح أقرب شريحة (تضاء). أفلت الزناد لتنفيذها.
  • الإفلات في المركز (العصا داخل المنطقة الميتة) = إلغاء - لا ينفّذ شيء.

المحور المركزي

  • تسليح شريحة تبديل (كتم الميكروفون/الصوت، HDR، تبديل عملية) يعرض حالتها الحالية قبل التنفيذ (مثل Mute Mic / Unmuted)؛ بعد التنفيذ يعرض المحور الحالة الجديدة.
  • الشريحة التي لا تزال بحاجة إلى ضبط (مثل انضمام صوتي بلا رابط) تسلّح بوصف "Configure in Settings". تنفيذها يفتح تلك الشريحة في المحرر.

شرائح الضغط المطوّل للتأكيد

  • لا تنفّذ الشرائح ذات استمرار الضغط للتأكيد (Hold to confirm) بإفلات سريع: أبق العصا عليها (0.8 ث)، ثم أفلت وأنت لا تزال على الشريحة. الابتعاد أو الإفلات المبكر يلغي. يمكن تفعيله لأي شريحة في محرري العجلة ضمن Settings.

أثناء فتح العجلة

  • D-Pad ↑ ↓ يضبط مستوى صوت النظام. ↑ / ↓ على لوحة المفاتيح يفعلان الشيء نفسه.
  • أزرار الاتجاهات ← → (D-Pad ← →) ينتقل عبر مبدّل نوافذ Alt-Tab افتراضيًا - أو أسطح المكتب الافتراضية، أو تخطي المقاطع، أو مستوى الميكروفون. اختر في الإعدادات ◂ تخصيص ◂ أزرار الاتجاهات ← → (Settings ▸ Customize ▸ D-Pad ← →). لجهاز التحكم فقط.
  • فعّل / عطّل العجلات بـ "الجانبين" معًا من مجموعة أزرار الاستدعاء، مضغوطين في الوقت نفسه:
    • Bumper/Trigger + D-Pad اتجاهي: D-Pad Up = تفعيل، D-Pad Down = تعطيل.
    • عنصر Disable/Enable Wheels في شريط النظام وشريحة تعطيل العجلات (Disable Wheels) يبدّلانها أيضًا.
  • العجلات المعطّلة تمرير خالص: تهمل الاستدعاءات ويتدفق إدخالك إلى اللعبة دون مساس - عبر وحدة التحكم الدائمة نفسها، فلا ترى اللعبة أبدًا انقطاع جهاز. لتسليم اللعبة جهاز التحكم الحقيقي (الجيروسكوب، الزنادات التكيفية، مكافحة الغش)، استخدم الوضع المباشر بدلًا من ذلك.

وضع التحرير (داخل العجلة، بجهاز التحكم فقط)

  • الدخول: بينما العجلة مفتوحة، انقر أي من العصاتين (L3/R3). تتمركز العجلة وتبقى ظاهرة بعد إفلات الزناد.
  • اختر بـ أي من العصاتين. أثناء التحرير، تعرض الشرائح غير الشعارية تسمياتها دائمًا بصرف النظر عن إعداد التسميات.
    • Wheel ignores opposite stick (إعداد إمكانية الوصول) يحصر كلا الأمرين في عصا التصويب الخاصة بالعجلة - التي يسمّيها المحور في تلميح التحرير.
  • النقل: يرفع الشريحة المحددة؛ صوّب نحو خانة الهدف ثم للإفلات. أزرار الاتجاهات ← → (D-Pad ← →) يزحزحها موضعًا واحدًا.
✕ يرفع الشريحة صوّب نحو خانة الهدف ✕ يفلتها — تعاد الحلقةترتيبها
نقل الشريحة ثلاث خطوات: ارفعها، صوّب نحو الخانة التي تريدها، أفلتها.
  • الإزالة: اضغط مطوّلًا على ☐ لوهلة (تلتف حلقة حمراء). إزالة آخر شريحة تعطّل تلك العجلة - راجع وضع العجلة الواحدة.
  • الإضافة: يفتح منتقي الإضافة فئة←نوع (✕ يتعمّق، ○ يعود). لعبة مثبتة (Installed Game) يفتح Game Grid لاختيار لعبة، ثم يعود إلى التحرير حاملًا الشريحة. الأنواع الأخرى تضيف شريحة فورًا؛ أنواع النص الحر (رابط خام / ضغطة مفاتيح) تضاف كعناصر نائبة تكملها في Settings.
  • تحمل العجلة 12 شريحة.
  • تراجع / إعادة: L1 / R1.
  • الخروج والحفظ: ، أو انقر العصا مجددًا، أو اضغط زر Fn / L4/R4. تحفظ التعديلات مباشرة.

وضع العجلة الواحدة

  • تريد عجلة واحدة فقط؟ أزل كل شريحة من العجلة الأخرى. العجلة التي لا شرائح فيها تتصرف كمعطّلة: استدعاؤها لا يرسم ولا يلتقط شيئًا، فتبقى مجموعة أزرار ذلك الجانب صالحة تمامًا للاستخدام في اللعبة. أزل الشرائح من Settings، أو في وضع التحرير بـ الضغط المطوّل على ☐ حتى تزول الأخيرة.
عليها شرائح — تنفتح هذه العجلة. لا شرائح — لا ترسم هذه العجلةشيئًا، فتصل مجموعة أزرارها إلىاللعبة.
إفراغ عجلة يوقف جانبها: تمر مجموعة الأزرار التي كانت تفتحها إلى اللعبة دون مساس.
  • لاستعادتها: استدعها (اضغط مطوّلًا على الإيماءة) وانقر عصا التصويب (L3/R3) - تنفتح العجلة متمركزة، مباشرة في منتقي الإضافة. (إيماءات أسلوب التبديل، التي لا ضغط مطوّل فيها، تسمح بنقر العصا لبضع ثوانٍ بعد الاستدعاء.)
  • إذا أفرغت كلتا العجلتين، يفتح Settings لتعيد البناء.

حيل محرر الشرائح (Settings، بالفأرة ولوحة المفاتيح)

  • اسحب تطبيقًا (.exe أو .lnk) من Explorer إلى قائمة الشرائح ← تضاف شريحة تشغيل (Launch) في موضع الإفلات، وتستخرج الأيقونة تلقائيًا. يمكنك إفلات عدة تطبيقات معًا لعدة شرائح.
  • اسحب شريحة داخل القائمة لإعادة الترتيب.
  • اضبط أيقونة الشريحة ولونها في لوحة Icon & Color أسفل التسمية.
  • عيّنات الألوان مزدوجة - تعرض العجلة أيّ التنويعتين تناسب مادتها. اكتب قيمة Hex دقيقة بدلًا من ذلك فيستخدم ذلك اللون كما هو تمامًا بصرف النظر عن المادة. إعادة الضبط إلى الافتراضي (Reset to Default) يعيد لون نوع الإجراء.
  • Show Label يبدّل نص الشريحة على العجلة. لا يظهر إلا عندما يكون Show labels on مضبوطًا على الشرائح التي أختارها (Slices I Choose).

عمل فني على شريحة

  • أفلت صورتك على معاينة الشريحة لتمنح أي شريحة عملًا فنيًا مخصصًا. تحتاج الصورة إلى خلفية شفافة (صورة PNG بأسلوب الشعار هي الأفضل): ترسم الشريحة العمل الفني عبر شفافيته بلون الشريحة، فتخرج لقطة الشاشة أو الصورة الفوتوغرافية شكلًا مصمتًا وترفض. ينسخ الملف إلى ذاكرة الفنون في Radiata، فلا يؤدي نقل الأصل لاحقًا إلى تفريغ الشريحة، ويرافقها في النسخة الاحتياطية.
  • اختر لعبة فيجلب Radiata شعارها الشفاف من SteamGridDB تلقائيًا. زر ↻ يستعيد ذلك الشعار (ينزّله إن لزم)؛ ← → يتنقل بين كل شعار سبق تنزيله لتلك اللعبة.
  • اختيار أيقونة مختلفة يسقط العمل الفني (رمزك يفوز)؛ تغيير اللون فقط يحتفظ به ويعيد تلوينه. شعار الشريحة مستقل عن شعار Game Grid.
  • كل شيء يحفظ تلقائيًا - الإضافات والإزالات وإعادة الترتيب والتعديلات على شريحة موجودة (تراجع (Revert) يتراجع عن تعديل جارٍ). الشريحة الجديدة تبقى مسودة حتى حفظ الشريحة (Save Slice). Ctrl+S يحفظ الآن.
  • يثبّت نوع إجراء الشريحة بعد حفظها - لتغييره، احذف الشريحة وأضف واحدة جديدة.

أساسيات Game Grid

Game Grid عرض قابل للتمرير بجهاز التحكم لكل لعبة مثبّتة عبر متاجرك، مرتّبة الأحدث تشغيلًا أولًا (المفضلات مثبّتة في الأعلى). عناصر التحكم بالأزرار مكتوبة على طول الجزء السفلي من الشبكة.

  • D-Pad / مفاتيح الأسهم أو العصا اليسرى تنقل التحديد.
  • ✕ / Enter أو نقرة مزدوجة بالفأرة - تشغّل اللعبة المحددة. ○ / Esc - يغلق الشبكة.
  • - يضيف اللعبة المحددة إلى المفضلة: تقع المفضلات في صفها الخاص من البلاطات الأكبر أعلى كل عرض. اضغط مجددًا لإزالتها من المفضلة.
  • اضغط مطوّلًا على ☐ - لإخفاء اللعبة من الشبكة. أعد الألعاب المخفية بـ الإعدادات ◂ متقدم ◂ شبكة الألعاب ◂ إعادة ضبط الألعاب المخفية (Settings ▸ Advanced ▸ Game Grid ▸ Reset Hidden Games). الضغط المطوّل نفسه على بطاقة Open <store> لمتجر يخفي ذلك المتجر بكامله - راجع إخفاء متجر.
  • L1 / R1 (أو PgUp / PgDn) - يتنقل بين مرشّحات المتاجر. تظهر رقاقة لكل متجر مثبّت لديك.
  • تحديد (Select) وStart - يبدّلان غلاف اللعبة المحددة وشعارها؛ راجع صور الأغلفة والشعارات.

إضافة لعبة إلى عجلة

  • أضف الألعاب من المحرر داخل العجلة: افتح عجلة ← انقر عصا التصويب للدخول إلى التحرير△ Add → Installed Game، فيفتح الشبكة في وضع الاختيار. يختار اللعبة المضاءة ويحملها إلى المحرر (○ يلغي).

صور الأغلفة والشعارات

  • Select (Create/Share) - يبدّل غلاف اللعبة المحددة ويحفظه: الافتراضي المحلول تلقائيًا ← حتى 10 أغلفة من SteamGridDB الأعلى تقييمًا ← 5 ألوان مسطحة ← ثم يعود من البداية.
  • Start (Options/Menu) - يبدّل تراكب الشعار ويحفظه: الشعار الافتراضي ← حتى بديلين من SteamGridDB ← إيقاف (الغلاف الخام) ← ثم يعود. اللعبة التي لا فن شعار لها تستخدم نص عنوانها في المنتصف.

تأتي الأغلفة من SteamGridDB - أضف مفتاح API مجانيًا في الإعدادات ◂ متقدم ◂ التكاملات (Settings ▸ Advanced ▸ Integrations) لأغلفة عمودية وشعارات عبر كل متجر. بدونه تحصل مع ذلك على فن Steam الخاص، وأغلفة Playnite، والألوان المسطحة.

  • يجلب الفن مرة واحدة ويحفظ على القرص، فتفتح الشبكة فورًا وبلا اتصال بعد ذلك. تمتلئ المكتبة الكبيرة خلال الثواني الأولى من التصفح. أعد فتح الشبكة وستكون البقية موجودة.
  • تعاد مراجعة اللعبة التي لم يعثر على فن لها تلقائيًا كل أسبوعين تقريبًا، لأن الفن يضاف مع الوقت. لإعادة المراجعة الآن، استخدم Retry Missing Game Art (Advanced ▸ Game Grid).

خيارات Game Grid (Settings ▸ Advanced)

يجمع الإعدادات ◂ متقدم ◂ شبكة الألعاب (Settings ▸ Advanced ▸ Game Grid) أزرار تدبير الشبكة:

  • إعادة محاولة جلب الصور المفقودة (Retry Missing Game Art) - يعيد محاولة الأغلفة والشعارات التي جاءت فارغة فقط، محتفظًا بكل ما نزّل بالفعل وكل غلاف اخترته يدويًا (راجع صور الأغلفة والشعارات).
  • مسح ذاكرة التخزين المؤقت لصور الألعاب (Clear Game Art Cache) - يحذف كل الأغلفة المخزّنة، فيعاد تنزيل كل شيء. تبقى الصور التي أفلتّها على شريحة. جرّب إعادة محاولة جلب الصور المفقودة أولًا إن أردت ملء الفراغات فقط.
  • إعادة ضبط الألعاب المخفية (Reset Hidden Games) - يعيد كل لعبة ومتجر أخفيتهما بـ الضغط المطوّل على ☐ (راجع إخفاء متجر).
  • تفضيل أغلفة Playnite (Prefer Playnite covers) - يظهر عند إعداد Playnite ومفتاح SteamGridDB معًا: يفضّل صور أغلفة Playnite الخاصة.

إخفاء متجر

يمكن إخفاء متجر كامل من Game Grid، بالطريقة نفسها التي تخفى بها لعبة واحدة.

  • صفّ إلى المتجر بـ L1 / R1، ثم اضغط مطوّلًا على ☐ على بطاقة Open <store> الخاصة به. يسأل إشعار "Hide <store> and all its games in Radiata?" - يخفيه، يلغي.
  • إخفاء متجر يخفي ألعابه في Game Grid، ومنتقي الإضافة، والعجلات المبدئية التي يقترحها معالج التشغيل الأول.
  • أعده بـ Settings ▸ Advanced ▸ Game Grid ▸ Reset Hidden Games، الذي يظهر المتاجر كما يظهر الألعاب.
  • تظهر المتاجر المثبّتة حديثًا تلقائيًا في المرة التالية التي يفحص فيها Radiata.

المتجر الذي له بطاقة Open <store> خاصة وحده يمكن إخفاؤه بهذه الطريقة. لعبة Playnite أضفتها يدويًا، أو لعبة من إضافة Playnite خارجية، لا تحمل بطاقة متجر. يمكنك إخفاء تلك الألعاب فرديًا.

أنواع الإجراءات

تنفّذ كل شريحة إجراءً واحدًا، مجمّعًا حسب فئات المحرر:

  • الألعاب والتطبيقات (Games & Apps) - لعبة مثبّتة (تشغيل مباشر)، وGame Grid، ومشغّل المتجر (الصورة الكبيرة)، وتشغيل/تركيز تطبيق، وExit Current App (يغلق التطبيق في المقدمة)، وGame Bar (فتح، لقطة شاشة، بدء/إيقاف التسجيل، تسجيل آخر 30 ث، تبديل الميكروفون - عبر Xbox Game Bar في Windows).
  • الدردشة والبث (Chat & Streaming) - Discord (تشغيل، انضمام/مغادرة قناة صوتية، إصمات)، وSteam Chat وXbox Party Chat (فتح المحادثة) - راجع محادثة Steam وXbox الصوتية - إضافةً إلى Mic Mute (كتم ميكروفون Windows الوحيد، معروض في المجموعات الثلاث وضمن System ▸ Audio)، وText Chat، وOBS Studio (البث، التسجيل، الإعادة، المشاهد، كتم المصدر).
  • النظام (System) - وضع جهاز التحكم (Xbox / DualShock)؛ الصوت (تبديل الإخراج، كتم، كتم الميكروفون، ضبط مستوى الصوت، تشغيل/إيقاف مؤقت، التالي/السابق)؛ الشاشة (تبديل التوسيع/التكرار (Toggle Extend/Clone) وتبديل HDR)؛ Windows (Show Desktop - نفّذها مجددًا لإعادة النوافذ - وEmpty Recycle Bin)؛ الطاقة (سكون/إسبات/إعادة تشغيل/إيقاف/تسجيل خروج/قفل، وPower Plan الذي يبدّل بين خطتين تختارهما).
    • لدى إعادة التشغيل (Reboot) خانة اختيار تسجيل الدخول بعد إعادة التشغيل (Log In after Reboot): عند تحديدها (الافتراضي) يسجّلك Windows مجددًا حيث تسمح السياسة؛ وعند إلغاء تحديدها تكون إعادة تشغيل تقليدية قد تنتهي عند شاشة تسجيل الدخول.
  • مخصصة (Custom) - Open URI وKey Combo (إرسال اختصار لوحة مفاتيح مثل Win+D أو PlayPause).
  • Radiata - Game Grid، وفتح Settings، وتعطيل العجلات. الوضع المباشر ليس شريحة: شغّله أو أوقفه من شريط النظام أو من Settings ◂ الوضع المباشر.

الشريحة التي تفتقد قيمة مطلوبة تسلّح بوصف "Configure in Settings". تنفيذها يفتح محرر تلك الشريحة.

Arcade

تفتح شريحة أركيد (Arcade) لعبة صغيرة في نافذة دائرية، في موضع العجلة تمامًا - شيء تفعله أثناء تحميل لعبة أو امتلاء ردهة، دون الخروج من أي شيء.

  • ○ يخرجك دائمًا - ضغطة تغلق قائمة أو بطاقة مساعدة، والتالية تغلق اللعبة - وتتجمد اللعبة تمامًا حيث تركتها، فيمكنك العودة لاحقًا والمتابعة. تحتفظ كل لعبة بحالتها وأفضل نتيجتها.
  • ينفّذ، و هو الإجراء الثاني لكل لعبة، والعصا اليسرى تصوّب. D-Pad يتحكم في القوائم. △ يشرح اللعبة التي أنت فيها، وSTART يوقف مؤقتًا مع Resume وHow to play وReset وإعدادات تلك اللعبة الخاصة.
  • Kabloom - منطق كاسحة الألغام على قرص من بلاطات بتلات الزهور. صوّب المؤشر بالعصا؛ يكشف بلاطة، و يعلّم بلاطة استنتجت أنها نحلة. كل لوحة قابلة للحل - لا تخمين قسري.
  • Connate - ادمج الأرقام قبل أن تنمو الكومة متجاوزة الحلقة الداخلية. اركب الحافة و يقذف رقمك المحمول إلى المجموعة: 1 + 2 يصنعان 3، والأرقام المتطابقة من 3 فما فوق تتضاعف - لكن الألوان المتطابقة فقط تندمج، فانتبه للعائلات.

فوق لعبة، لا تعمل الأركيد إلا أثناء عزل جهاز التحكم عنها - وإلا تشرح بطاقة السبب وتعرض الضغط المطوّل على △ للعب على أي حال (لا يعرض في الوضع المباشر). راجع عزل الإدخال.

ألعاب Arcade المخصصة (اكتب ألعابك)

تشغّل الأركيد أيضًا ألعابًا تكتبها بنفسك. اللعبة مجلد يحوي game.json وملف JavaScript واحدًا؛ ضعه في مجلد Arcade Games الخاص بـ Radiata فتعمل في النافذة الدائرية نفسها التي تعمل فيها الألعاب المضمّنة، بالأزرار نفسها ومتابعة أفضل نتيجة نفسها.

تحوي حزمة اللعبة تعليمات برمجية. يطلب Radiata تأكيد الحزمة قبل تشغيلها لأول مرة، ومجددًا كل مرة يتغير فيها أي ملف فيها - لكن صندوق الرمل المذكور أدناه حد لما *تستطيع* اللعبة فعله، لا حكم على ما إذا كانت تستحق التشغيل. لا تثبّت إلا الألعاب من مصدر تثق به.

مكان الوضع

  • مجلد واحد لكل لعبة ضمن %APPDATA%\Radiata\Packages\Arcade Games - مثلًا …\Arcade Games\Orbit\game.json بجانب orbit.js. ينشئ Radiata المجلد عند التشغيل الأول.
  • ملف README.txt في ذلك المجلد هو مرجع API الكامل، ويحدّثه Radiata بنفسه. هذا الموضوع جولة تعريفية؛ أما README فهو الصفحة التي تبقيها مفتوحة أثناء الكتابة.
  • أعد تشغيل Radiata بعد إضافة لعبة أو تغييرها، ثم وافق على التأكيد. تظهر بعدها في منتقي Arcade بجانب الألعاب المضمّنة، وكخيار عند إضافة شريحة أركيد (Arcade). في إعداداتك هي الرمز pkg-<id>.

ملف البيان

game.json كائن JSON صغير - الحقول format وid وtitle وentry مطلوبة:

  • "format": 1 - إصدار البيان.
  • "id": "orbit" - من 1 إلى 32 حرفًا من a-z الصغيرة و0-9 و-. هوية اللعبة، ورمز pkg-<id>.
  • "title": "Orbit" - حتى 24 حرفًا، يظهر في المنتقي.
  • "entry": "orbit.js" - السكربت، بوصفه اسم ملف مجرّدًا في المجلد نفسه (بلا مسارات)، حتى 256 KB.
  • "howTo" - اختياري، حتى 5 أسطر من 80 حرفًا، تصير بطاقة مساعدة . تستبدل في السطر برموز أزرار اللاعب. بلا أسطر، لا بطاقة مساعدة.
  • حدود المجلد: 32 ملفًا كحد أقصى، 4 MB لكل ملف، 16 MB إجمالًا.

كيفية عمل اللعبة

  • يعمل سكربتك في مفسّر مقيّد داخل عملية معزولة منفصلة: لا ملفات، ولا شبكة، ولا حافظة، ولا برامج أخرى - لا توجد إلا الدوال أدناه. تحدّ Windows الذاكرة بـ 128 MB.
  • عرّف tick(dt)، وتستدعى في كل خطوة ثابتة قدرها 1/120 ثانية، وdraw()، وتستدعى مرة لكل إطار شاشة. أصدر أوامر الرسم من داخل draw() فقط.
  • هناك ميزانية صارمة للوقت والتعليمات لكل إطار مرسوم. السكربت الذي يتجاوزها يوقف ويعاد تشغيله (تبقى بياناتك المحفوظة)؛ والذي يواصل التجاوز ينتهي إلى بطاقة بسيطة يمكنك الخروج منها. يمكنه إبطاء نفسه - لا إبطاء الجهاز.
  • يحتفظ Radiata بـ ○ و△ - إغلاق اللعبة وبطاقة المساعدة - فلا يرى سكربتك هذين الزرّين أبدًا.

الرسم: ساحة اللعب قرص

  • يرسم كل شيء في إحداثيات قطبية: r من 0 في المركز إلى 1 عند الحافة، والزوايا بالدرجات مع 0 عند اتجاه الساعة 12، متزايدة باتجاه عقارب الساعة. يقوم Radiata بحساب المثلثات ويقص على الدائرة، فلا تستطيع اللعبة الرسم خارج نافذتها.
  • الألوان أرقام بصيغة 0xAARRGGBB - الألفا أولًا، فـ 0xFFFF0000 أحمر معتم.
  • الأوامر، حتى 1024 لكل إطار: arc(r0, r1, a0, a1, color) لجزء من حلقة، وring(r, width, color, edge)، وdot(r, a, size, color)، وline(r0, a0, r1, a1, w, color)، وpoly([r,a, r,a, …], color) من 3 إلى 16 نقطة، وtext(r, a, size, "str", color) حتى 64 حرفًا.

الإدخال

  • متغيرات عامة للقراءة فقط، تتحدّث كل إطار: stickX / stickY (من -1 إلى 1، مع y موجب نحو الأسفل مطابقًا للشاشة)، وcrossDown / squareDown أثناء الضغط، وcrossPressed / squarePressed صحيحة لإطار واحد لكل ضغطة، وdpadUp / dpadRight / dpadDown / dpadLeft، وهي أيضًا إطار واحد لكل ضغطة.

الحفظ والعشوائية والصوت

  • kvSet("key", "value") وkvGet("key") هما الحالة الوحيدة التي تبقى بعد إغلاق اللعبة - سلاسل نصية فقط، مفاتيح حتى 64 حرفًا، قيم حتى 1024، و4 KB لكل لعبة إجمالًا. كل شيء آخر يعاد ضبطه عند الإغلاق، فصمّم على هذا الأساس.
  • اكتب المفتاح المحجوز hiscore (عددًا صحيحًا كنص) لنشر أفضل نتيجة في منتقي Arcade.
  • rand() تعيد من 0 إلى 1 وتبذر لكل جلسة، فتتصرف إعادة الإدخالات نفسها بالطريقة نفسها.
  • cue("name") تشغّل أحد تسعة أصوات مضمّنة: fire، tick، good، denied، kill، zap، hurt، clear، gameover. أي اسم آخر صامت، ولا توجد طريقة لإرفاق صوتك الخاص.

إذا لم تظهر لعبتك

  • تحمّل الحزمة كاملةً أو لا تحمّل أبدًا، ويكتب السبب في %APPDATA%\Radiata\radiata-trace.log - ابحث في ذلك الملف عن [Packages] skipped arcade game.
  • الأسباب المعتادة: entry ليس اسم ملف .js بسيطًا في المجلد نفسه، أو سكربت يتجاوز 256 KB، أو id بأحرف كبيرة أو مسافات، أو تأكيد رفض (لا يعاد الطلب إلا عند تغيّر الحزمة).
  • اللعبة التي حمّلت لكنها تسيء التصرف تعرض بطاقتها في النافذة بدلًا من خطأ - والحزمة التي تحذفها تتوقف ببساطة عن الظهور.

شرائح التطبيقات والمشغّلات

  • اختر التطبيق بطريقتين: استعراض التطبيقات… (Browse for App…) يختار ملف .exe من القرص، والتطبيقات المثبتة… (Installed Apps…) يسرد كل ما له مدخل في قائمة ابدأ. يشمل ذلك تطبيقات Microsoft Store التي لا ملف .exe لها للتصفح. في الحالتين تجلب الأيقونة تلقائيًا. يمكنك أيضًا سحب .exe أو اختصار أو تطبيق من قائمة ابدأ مباشرة إلى قائمة الشرائح.
  • السلوك - Run يشغّل التطبيق، أو يركّز عليه إن كان يعمل بالفعل. Toggle يشغّله ↔ يغلقه (مفيد لأدوات الخلفية). يطلب Toggle من التطبيق الإغلاق بشكل طبيعي أولًا، كما لو نقرت ✕ الخاص به، فيستطيع أي تطبيق لديه عمل غير محفوظ إظهار مطالبة "حفظ التغييرات؟"؛ وإن تجاهلها فيغلق قسرًا بعد بضع ثوانٍ.

حدّان: لا يمكن اكتشاف تطبيق Store بوصفه يعمل بالفعل، لذا Run يعيد فتحه فقط وToggle لن يغلقه بشكل موثوق. والتطبيق الذي يشغّل عبر محدّث أو بذرة مشغّل قد يعمل باسم مختلف عن الملف الذي اخترته - اختيار ملف .exe الحقيقي للتطبيق هو الخيار الموثوق.

  • Storefront (شرائح المشغّلات) - يفتح وضع الصورة الكبيرة/ملء الشاشة للمتجر. Steam وPlaynite وحدهما لديهما وضع حقيقي؛ يكبّر تطبيق Xbox؛ والبقية تفتح فقط. لا يعرض المتجر إلا إذا كان تطبيق مشغّله مثبّتًا فعلًا.
  • شرائح لعبة مثبتة (Installed Game) تشغّل اللعبة مباشرة حيث أمكن. تشغّل لعبة GOG ملفها التنفيذي حتى بدون تثبيت GOG Galaxy؛ المتاجر التي تحتاج إلى تشغيل عميلها وحدها تمر عبره.

وضع جهاز التحكم (Xbox / DualShock)

يقدّم Radiata للعبتك جهاز تحكم افتراضيًا، ويحدد Controller mode أي نوع هو: جهاز Xbox أو جهاز DualShock. تبدّله شريحتان ضمن النظام ◂ وحدة تحكم (System ▸ Controller) - تبديل وضع Xbox (Toggle Xbox Mode) وتبديل وضع DualShock (Toggle DualShock Mode) - وهما وجهان لمفتاح واحد، فضع أيهما يبدو أفضل على عجلتك.

  • الغرض منه: كثير من الألعاب لا تفهم إلا لهجة واحدة. لعبة Game Pass أو تطبيق Xbox التي تتجاهل DualSense تلتقطه فورًا في وضع Xbox (Xbox Mode)، لأن ما تراه هو جهاز Xbox. والألعاب التي تريد إدخال PlayStation تسير في الاتجاه المعاكس.
  • تتبع مطالبات الأزرار الوضع. الرموز التي ترسمها اللعبة تأتي من الجهاز الذي تعتقد أنه موصول، فيمنحك Xbox Mode A B X Y ويمنحك DualShock Mode ✕ ○ ☐ △ - مفيد حتى عندما يعمل كلا الوضعين.
  • تسليح الشريحة يعرض مفعّل (On) أو معطّل (Off) في المحور، فتتحقق من الوضع الذي أنت فيه دون تغييره.
  • التبديل فوري ويثبت حتى تعيده، لكن اللعبة ترى تبديل جهاز تحكم في تلك اللحظة - بدّله قبل التشغيل، لا في منتصف المباراة.
  • يبقى جهاز Xbox جهاز Xbox. إذا كان جهاز التحكم الفعلي لديك جهاز Xbox عبر USB أو وصلة لاسلكية، تحصل اللعبة دائمًا على جهاز Xbox افتراضي ولن يغيّر DualShock Mode ذلك. المفتاح لأجهزة Sony، ولأجهزة Bluetooth التي تظهر بوصفها كذلك.

يحتاج هذا إلى برامج تشغيل العزل - لا وجود لوحدة افتراضية للتبديل بدونها، وتنفيذ الشريحة يظهر إشعارًا على الشاشة يفيد بذلك. في الوضع المباشر تقرأ اللعبة جهاز التحكم الحقيقي، فليس للوضع ما يغيّره. راجع عزل الإدخال.

Switch Audio Output

تبديل مخرج الصوت (Switch Audio Output) يغيّر جهاز (أجهزة) الصوت الافتراضية في Windows. يطابق الحقلان بـ اسم جزئي دون تمييز حالة الأحرف - "Speakers" تطابق "Speakers (Realtek…)". زر ▾ بجانب كل حقل يسرد أجهزتك الموصولة، وتبدأ الشريحة الجديدة مملوءة مسبقًا بافتراضياتك الحالية.

  • جهاز الإخراج (Output Device) - جهاز التشغيل الذي يبدّل إليه. فارغ = التدوير بين مخرجاتك في كل تنفيذ (إلا إذا ضبط Mic Device، فيترك الإخراج كما هو).
  • الميكروفون (Mic Device) - جهاز التسجيل الذي يبدّل إليه. فارغ = ترك الميكروفون دون تغيير.

اضبط الحقلين لتبديل الإخراج + الميكروفون في شريحة واحدة - مثل "التلفاز + بلا ميكروفون"، "سماعة الرأس + ميكروفون السماعة". يعرض التنفيذ الجهاز الذي بدّل إليه في المحور.

Open URI

تسلّم شريحة فتح URI (Open URI) قيمتها إلى Windows ليفتحها بما يتعامل مع ذلك المخطط. يدعم هذا أكثر بكثير من روابط الويب:

  • روابط الويب - https://twitch.tv/yourchannel يفتح في متصفحك الافتراضي.
  • روابط التطبيقات العميقة - steam://open/bigpicture، discord://discord.com/channels/…، com.epicgames.launcher://apps/…، spotify:playlist:… - أي شيء يسجّل له تطبيق مثبّت بروتوكولًا.
  • صفحات Windows - ms-settings:display يفتح صفحة الإعدادات تلك.
  • يجب أن تكون القيمة URI كاملًا ومطلقًا (لن يعمل twitch.tv/... المجرّد. عليك تضمين https://).

تعمل روابط تشغيل الألعاب (steam://rungameid/…) هنا أيضًا، لكن نوع الشريحة لعبة مثبتة (Installed Game) يبنيها لك، وهو أسهل.

Key Combo (إرسال اختصار لوحة مفاتيح)

تضغط شريحة Key Combo (Custom) اختصار لوحة مفاتيح نيابةً عنك. اكتبه كأسماء مفاتيح مربوطة بـ + - Win+D، Ctrl+Alt+Del، Alt+F4 - أو مفتاحًا واحدًا مثل PlayPause. الاسم الأخير هو المفتاح المضغوط؛ وكل ما قبله معدّل يثبّت حوله. الأسماء لا تميّز حالة الأحرف.

Ctrl + Alt + Del المعدّلات — تثبّت حولها المفتاح المضغوط
في المجموعة، الاسم الأخير هو المفتاح الذي يضغط فعلًا، وكل ما قبله معدّل يثبّت مضغوطًا حوله.
  • المعدّلات: Ctrl، Alt، Shift، Win.
  • المفاتيح: الحروف والأرقام؛ F1-F12؛ Enter، Esc، Tab، Space، Backspace، Del، Insert؛ Home، End، PgUp، PgDn؛ الأسهم Up Down Left Right؛ PrintScreen، Pause؛ Backtick وSlash؛ ومفاتيح الوسائط VolUp، VolDown، Mute، PlayPause، Next، Prev، Stop - تعمل مفاتيح الوسائط وحدها، بلا حاجة إلى معدّل.
  • ترسل المجموعة كضغطات مفاتيح حقيقية. شيء واحد يمكن أن يمنعها: التطبيق الذي يعمل بصلاحيات المسؤول لن يقبل ضغطات المفاتيح من Radiata (هذه قاعدة في Windows).

إعداد قناة Discord الصوتية

تشغيل (Launch) يعمل من دون إعداد. تعطيل السمع (Deafen) يرسل مفتاح ربط Discord الافتراضي Ctrl+Shift+D. أي إنه ليعمل بينما تركّز لعبة، أضف تلك المجموعة كمفتاح ربط في Discord ▸ Settings ▸ Keybinds (مفاتيح ربط Discord عامة).

يحتاج الانضمام إلى القناة الصوتية/مغادرتها (Join/Leave Voice Channel) إلى بيانات اعتماد تطبيق Discord المجاني الخاص بك. يعرض محرر الشريحة زر إعداد التكامل مع Discord (Configure Discord Integration) حتى تتوفر (المعالج نفسه موجود في الإعدادات ◂ متقدم (Settings ▸ Advanced))؛ يرشدك عبر إنشاء التطبيق في بوابة مطوّري Discord ويتحقق من Client ID/Secret بمسار Test ← Save. تخزّن بيانات الاعتماد مشفّرة (Windows DPAPI) ولا ترسل إلا إلى Discord.

للحصول على رابط القناة: في Discord، انقر بالزر الأيمن على القناة الصوتية ← Copy Link، والصقه في حقل عنوان Discord (Discord URL) في الشريحة (يحوّله Radiata إلى صيغة discord://).

محادثة Steam وXbox الصوتية

تفعل مجموعتا دردشة Steam (Steam Chat) ودردشة مجموعة Xbox (Xbox Party Chat) كل ما تسمح به هاتان المنصتان لتطبيق خارجي، وهو أقل مما يسمح به Discord. يوفر Discord قناة تحكم محلية تستخدمها شريحة Join/Leave في Radiata؛ لا توفر Steam وXbox شيئًا من ذلك. غير أنك تستطيع:

  • فتح دردشة Steam (Open Steam Chat) - يفتح نافذة Friends & Chat في Steam. انضم إلى قناة صوتية لمجموعة من هناك؛ لا تمنح Steam أي تطبيق آخر طريقة للانضمام إلى القنوات الصوتية أو مغادرتها أو التبديل بينها، وليس لديها تحكم في كتم الصوت الوارد على الإطلاق.
  • Open Chat (Xbox) - يفتح Game Bar (مثل Win+G)؛ تعيش محادثة الحزب في أداة Xbox Social فيه. لا يوفر Windows طريقة لفتح تلك الأداة مباشرة، لذا في المرة الأولى انقر قائمة الأدوات، وافتح Xbox Social، وثبّتها - يستعيدها Game Bar بعدها في كل فتح. الانضمام والمغادرة والإصمات ممكنة في تلك الأداة أو في تطبيق Xbox فقط.
  • كتم الميكروفون (Mic Mute) - في المجموعتين، وهي الشريحة نفسها في System ▸ Audio. تكتم ميكروفون Windows، وهو ما تبث منه المنصتان، فلا يسمعك الآخرون - ويفقد كل تطبيق آخر الميكروفون كذلك، لأن أيًا منهما لا يوفر كتمًا على مستوى التطبيق. تظهر حالة Muted/Unmuted الحية في المحور.

للتحكم الصوتي الكامل من شريحة - انضمام، مغادرة، كتم، إصمات - يبقى Discord الخيار الأفضل دعمًا؛ راجع إعداد قناة Discord الصوتية.

OBS Studio

OBS Studio (obsproject.com) هو البرنامج المجاني مفتوح المصدر الذي يستخدمه أكثر الناس للبث على Twitch أو YouTube وتسجيل شاشاتهم. يبني البث من مشاهد - تخطيطات مسمّاة لالتقاط اللعبة والكاميرا والميكروفون والتراكبات - تتنقل بينها أثناء البث المباشر.

شرائح OBS Studio - Toggle Streaming، Toggle Recording، Save Replay Buffer، Switch Scene…، Toggle Source Mute… - تتحكم في OBS عبر بروتوكول obs-websocket.

  • إعداد لمرة واحدة: في OBS، Tools ▸ WebSocket Server Settings ◂ فعّل الخادم، ثم انسخ منفذه (الافتراضي 4455) وكلمة مروره إلى Settings ▸ Advanced ▸ Integrations ▸ Configure OBS Integration… - إعداد واحد مشترك، وTest يؤكد الاتصال فورًا. حتى يضبط، تسلّح شرائح OBS بوصف "Configure in Settings"، ويعرض محرر أي شريحة OBS لوحة الإعداد نفسها.
  • يجب أن تطابق أسماء Scene ومصدر الصوت في الشريحة أسماءها في OBS تمامًا.
  • المدعوم: OBS Studio 28 أو أحدث (خادم WebSocket مضمّن) وOBS 27 أو أقدم مع إضافة obs-websocket 5.x. التفريعات التي تتحدث البروتوكول نفسه (مثل StreamElements OBS.Live) تعمل بالطريقة نفسها. Streamlabs Desktop لا يعمل - فهو تطبيق مختلف بلا obs-websocket.

Text Chat (إرسال رسالة داخل لعبة)

تكتب شريحة Text Chat (Chat & Streaming) رسالة في محادثة اللعبة النصية الجارية: تضغط مفتاح فتح المحادثة في اللعبة، وتنتظر لحظة حتى يظهر مربع المحادثة، وتكتب نصك، وتضغط Enter.

  • Chat Button - تجربة الافتراضي في اللعبة (Try Game Default) يبحث عن مفتاح المحادثة لأي لعبة تعمل في كل مرة تنفّذ الشريحة، من فهرس مضمّن لنحو 1,000 لعبة كمبيوتر، فتعمل الشريحة نفسها عبر الألعاب. مخصص… (Custom…) يتيح لك إدخال المفتاح بنفسك؛ استخدمه للألعاب ذات مفاتيح المحادثة المعاد تعيينها أو غير المعتادة، أو للعبة لا يغطيها الفهرس.
  • Message - سطر النص الوحيد المرسل. الرسالة الفارغة (أو Custom بلا مفتاح) تسلّح بوصف "Configure in Settings" ويفتح التنفيذ محرر الشريحة.

لا يرسل Try Game Default شيئًا إلا إذا كانت اللعبة المركّزة في الفهرس. حين لا تكون اللعبة في المقدمة مغطاة، يسمّيها المحور ويقول "No chat key default found. Configure in Settings" - بدّل تلك الشريحة إلى مخصص… واضبط المفتاح.

  • الإرسال محدود بواحد كل 15 ثانية - نفّذ مجددًا قبل ذلك فيعرض المحور المهلة المتبقية. لا إزعاج من فضلك!
  • الحدود: يجب أن تكون اللعبة مركّزة وأن تقبل مفتاح محادثتها في تلك اللحظة - الشريحة المنفّذة في قائمة أو شاشة تحميل أو مشهد سينمائي تكتب في اللاشيء. إذا بدّلت بعيدًا في منتصف الرسالة، يتوقف Radiata بدلًا من إتمامها في مكان آخر.

أجهزة التحكم المدعومة

  • عائلة Sony (DualSense Edge، DualSense، DualShock 4) عبر Bluetooth أو USB - دعم كامل مع عزل إدخال نقي. أزرار Fn في Edge هي المشغّل المرجعي.
  • أجهزة الطرف الثالث بأسلوب Xbox عبر Bluetooth - يظهر أكثرها بوصفه DualShock 4 عبر BT، فتحصل على مسار العزل الكامل أيضًا.
  • الأجهزة ذات المجاذيف أو الأزرار الإضافية (8BitDo Ultimate 2C هو المختبر) - عبر Bluetooth تقرأ أزرار L4/R4 الإضافية مباشرة، فيمكنك اختيارها في Settings ▸ Customize ▸ Triggers لاستدعاء عجلة بمفردها، أو مقترنة بزر ثانٍ إذا كنت تستخدمها في الألعاب أيضًا. تعرض ولا تفرض: يبقى الافتراضي مجموعة المصد المعيارية. عبر USB يكون الجهاز نفسه جهاز Xbox عاديًا والأزرار الإضافية غير مرئية لأي تطبيق - اتصل عبر Bluetooth إن أردت استخدام L4/R4.

إذا أعدت تعيين L4 أو R4 على الجهاز نفسه (بالضغط المطوّل على L4/R4 + زر + مفتاح التعيين)، يرسل ذلك المجذاف الآن الزر الذي عيّنته ولا يستطيع Radiata رؤيته بعد ذلك - فيتوقف عن فتح العجلات. امسح إعادة التعيين على الجهاز لاستعادته، أو اختر مجموعة أزرار في Settings ▸ Customize ▸ Triggers بدلًا من ذلك.

  • أجهزة Xbox عبر USB أو الوصلة اللاسلكية (XInput) - معزولة بالإخفاء نفسه، وتقدّم للعبة جهاز Xbox 360 افتراضيًا. إذا تعذّر إخفاء جهاز لأي سبب، يعود Radiata تلقائيًا إلى وضع الإدخال المشترك - تظل العجلة تعمل، لكن اللعبة ترى إدخالك أيضًا أثناء ظهور العجلة.
  • أجهزة Xbox الأصلية عبر Bluetooth - معزولة أيضًا، مع ضمانة إضافية: قبل تقديم الجهاز البديل، يجعل Radiata عملية مساعدة منفصلة تراقب أن الألعاب لم تعد تستطيع فعلًا رؤية الجهاز الفعلي. إن لم يمر ذلك الفحص - أو لم يستطع العمل - فيعود إلى وضع الإدخال المشترك بدلًا من التخمين، فلا يتركك جهاز مخفي بلا بديل من دون جهاز تحكم يعمل.
  • جهازا Xbox أو أكثر موصولان معًا - يتوقف العزل ويواصل كلا الجهازين العمل في وضع الإدخال المشترك، لأن الإخفاء سيجعل جهاز اللاعب الثاني يختفي. افصل الجهاز الثاني فيعود العزل من تلقاء نفسه.

يحتاج العزل إلى برامج التشغيل (ViGEm + HidHide). بدونها يعمل كل جهاز في وضع الإدخال المشترك - ثبّتها من الإعدادات ◂ متقدم ◂ تثبيت/إصلاح برامج التشغيل (Settings ▸ Advanced ▸ Install/Repair Drivers). لست متأكدًا من الوضع الذي أنت فيه؟ مرّر الفأرة فوق أيقونة شريط النظام - راجع عزل الإدخال.

عزل الإدخال (ما تفعله برامج التشغيل)

مع تثبيت برامج تشغيل العزل الاختيارية، يمنح Radiata الألعاب جهاز تحكم افتراضيًا (DualShock 4 لأجهزة Sony؛ وجهاز Xbox 360 لأجهزة Xbox أو في Xbox Mode) ويخفي الجهاز الفعلي (HidHide) فلا يتضاعف الإدخال. بدون برامج التشغيل يظل كل شيء يعمل؛ غير أن الألعاب تواصل رؤية جهاز التحكم أثناء فتح العجلة.

معزول جهاز التحكم لديك Radiata وحدة افتراضية اللعبة مخفي الوضع المباشر، أو بدون برامجتشغيل جهاز التحكم لديك Radiata لا وحدة افتراضية اللعبة
في وضع العزل، تقرأ اللعبة جهازًا افتراضيًا ولا ترى الفعلي أبدًا؛ في الوضع المباشر أو بدون برامج تشغيل مثبّتة، تقرأ اللعبة جهازك مباشرة ويكتفي Radiata بالمراقبة بجانبها.
  • في أي وضع أنا فعلًا؟ مرّر الفأرة فوق أيقونة شريط النظام. تقرأ "Radiata - isolated"، أو تسمّي سبب عدم العزل (لا برامج تشغيل، الوضع المباشر، جهاز لا يمكن إخفاؤه). عندما ينخفض الالتقاط إلى وضع الإدخال المشترك تحصل أيضًا على إشعار على الشاشة - مرة لكل سبب، لا سيلًا.
  • أثناء تفعيل العزل يمرّر الجهاز الافتراضي عناصر التحكم الأساسية فقط - العصي والزنادات وD-Pad والأزرار. إدخال لوحة اللمس، والتصويب بالحركة/الجيروسكوب، وسماعة/ميكروفون الجهاز، والزنادات التكيفية، والاستجابة اللمسية لا تمر؛ في أجهزة Sony يشمل ذلك الاهتزاز العادي، بينما يحتفظ جهاز Xbox الملتقط باهتزاز اللعبة. شغّل الوضع المباشر أو أغلق Radiata فتعود كل ميزة أصلية فورًا. (تعطيل العجلات لا يبدّل أجهزة التحكم: يواصل الجهاز الافتراضي نفسه تمرير إدخالك، فلا ترى الألعاب اختفاء جهاز في منتصف الجلسة.)

زمن استجابة الإدخال

  • أجهزة Sony وأجهزة Xbox عبر Bluetooth - غير ملحوظ؛ تمر التقارير مباشرة فور وصولها.
  • أجهزة Xbox عبر USB أو وصلة لاسلكية (XInput) - بضع ميلي ثوانٍ على الأكثر، لأنها تحتاج إلى الاستقصاء.
  • الوضع المباشر، أو بدون برامج تشغيل مثبّتة - لا شيء. تقرأ اللعبة جهازك الفعلي مباشرة.
  • للمقارنة: ترسم لعبة بـ 60 إطارًا في الثانية إطارًا كل 16.7 ms. لا يحقن Radiata في أي لعبة ولا يضع خطافات فيها، فلا يضيف شيئًا إلى العرض أو توقيت الإطارات.

أثناء ظهور عجلة أو Game Grid أو محرر على الشاشة، لا تحصل اللعبة على أي إدخال من جهاز التحكم - يبقى الجهاز الافتراضي ساكنًا عن قصد، فلا تحرّك العصا التي تصوّب بها شخصيتك أيضًا. إن كنت تفضّل الإدخال المزدوج، استخدم الوضع المباشر.

  • ثبّت أو أصلح في أي وقت: الإعدادات ◂ متقدم ◂ تثبيت/إصلاح برامج التشغيل (Settings ▸ Advanced ▸ Install/Repair Drivers).

Set الوضع المباشر (وضع التمرير: تجاوز عزل الإدخال)

قد تتفاعل نظريًا بعض الألعاب التنافسية ذات مكافحة الغش على مستوى النواة (Valorant، Call of Duty، Fortnite، Rainbow Six Siege) مع الأجهزة المحاكاة أو المخفية. يتجاوز الوضع المباشر (Passthru Mode) عزل الإدخال بالكامل: لا جهاز افتراضي، ولا إخفاء لجهاز التحكم، فلا ترى اللعبة إلا جهازك الحقيقي. تظل العجلة تعمل؛ المقابل أن الإدخال يصل إلى اللعبة أثناء فتح العجلة. يسمّى هذا "التسرّب" أو "الإدخال المزدوج". لا تخلطه بتعطيل العجلات، الذي يبقي الجهاز الافتراضي في مكانه ويوقف الاستدعاءات فقط - يزيل الوضع المباشر الجهاز الافتراضي تمامًا.

  • التبديل العام: عنصر الوضع المباشر القابل للتحديد في شريط النظام، أو خانة الاختيار في الإعدادات ◂ الوضع المباشر (Settings ▸ Passthru Mode). (لا تظهر علامة التبويب إلا عند تثبيت برامج تشغيل العزل.)
  • تلقائي لكل لعبة: أضف لعبة إلى قائمة Always use الوضع المباشر for - من قائمة الألعاب المثبّتة المنسدلة أو بـ إضافة تطبيق… (Add Application…) لملف .exe محدد. يدخل Radiata في الوضع المباشر أثناء عملها ويستعيد الالتقاط عند الخروج؛ يعرض شريط النظام "(auto: <اللعبة>)".
  • يعمل كل مدخل إما While Running (موصى به - تراقب أنظمة مكافحة الغش من الإطلاق) أو While Frontmost (فقط أثناء تركيز نافذة اللعبة).

الوضع المباشر بأقصى جهد ممكن. يستقصي الاكتشاف لكل لعبة كل ~2 ثانية، فقد ترى لعبة شغّلت للتو الالتقاط العادي لوهلة. للألعاب الأكثر صرامة، شغّل الوضع المباشر يدويًا *قبل* التشغيل. وتبقى برامج تشغيل العزل مثبّتة على مستوى النظام في الحالتين.

  • إيقاف الوضع المباشر أثناء عمل لعبة يكتمل عند مغادرتك اللعبة. تستخدم اللعبة جهاز التحكم الحقيقي، وتبديله بالافتراضي في منتصف اللعب سينزع إدخالها - فينتظر Radiata حتى لا تكون أي لعبة في المقدمة (يفيد بذلك إشعار وعنصر شريط النظام)، ثم يكتمل؛ وإن بقيت في اللعبة، يكتمل من تلقاء نفسه خلال نحو دقيقتين. إعادة تشغيل الوضع المباشر تلغي الانتظار. بدون لعبة تعمل، يكون التبديل فوريًا.

D-Pad ← →

أثناء فتح عجلة، يفعل D-Pad ← → واحدًا من أربعة أشياء - اختر في قسم الإعدادات ◂ تخصيص ◂ أزرار الاتجاهات ← → (Settings ▸ Customize ▸ D-Pad ← →):

  • Cycles Windows (الافتراضي) - يتنقل عبر مبدّل Alt-Tab، نافذة واحدة لكل ضغطة. يبقى المبدّل ظاهرًا أثناء فتح العجلة ويحطّ على النافذة المضاءة عند إغلاق العجلة.
  • يتنقل بين أسطح المكتب (Cycles Desktops) - يبدّل أسطح مكتب Windows الافتراضية (مثل Win+Ctrl+← →).
  • يتخطى الأغاني (Skips Songs) - مفاتيح تخطي المقاطع نفسها كما في شرائح Audio؛ كل تخطٍّ يومض بأيقونة ⏮ / ⏭ في المحور.
  • مستوى صوت الميكروفون (Mic Volume) - يرفع ميكروفونك الافتراضي ويخفضه بخطوات 5%، مع الاستمرار بالضغط للتكرار، ويرفع كتمه في طريق الرفع. يظهر المستوى في المحور بأيقونة ميكروفون.

راجع أثناء فتح العجلة لكل ما يفعله D-Pad الآخر بينما العجلة ظاهرة.

شريط النظام والإعدادات (بالفأرة/لوحة المفاتيح، على المكتب)

  • أيقونة شريط النظام: النقر الأيسر يفتح Settings (الإعدادات)؛ والنقر الأيمن يعرض القائمة (Disable/Enable Wheels، الوضع المباشر، شبكة الألعاب (Game Grid)، Settings، Help، About Radiata، Show in Explorer، Start with Windows، Exit).
  • اختبار العجلة (Test Wheel) - في كل علامة تبويب Wheel زر Test Left/Right Wheel أسفل قائمة الشرائح يفتح تلك العجلة على الشاشة (مع تفعيل العجلات).
  • علامات تبويب Settings: Left Wheel، Right Wheel، Customize (المظهر والإحساس والصوت والمشغّلات ومنتقي D-Pad ← → ومنتقي Show labels onالوضع المباشر (الوضع المباشر - يظهر عند تثبيت برامج تشغيل العزل)، Advanced (قراءة Current Controller، والتكاملات، وتدبير Game Grid، وإمكانية الوصول، وStart with Windows، وأدوات النظام بما فيها النسخ الاحتياطي وإعادة الضبط وQuit RadiataHelp، وAbout. تحفظ الإعدادات تلقائيًا؛ Ctrl+S يفرض الحفظ.
  • اللغة - يحدد الإعدادات ◂ متقدم ◂ اللغة (Settings ▸ Advanced ▸ Language) لغة التطبيق كله. تتبدّل المساعدة فورًا؛ ويتبعها كل ما عدا ذلك عند التشغيل التالي، ويعرض Radiata إعادة التشغيل على الفور.

Customize (المظهر والإحساس والصوت)

يحدد الإعدادات ◂ تخصيص (Settings ▸ Customize) كيف تبدو العجلات وتحس وتصوّت. يطبّق كل اختيار مباشرة - أظهر عجلة لمعاينته.

  • الخامة (Material) - مظهر الشريحة في وضع السكون. ثمانية، في مجموعتين: بسيطة (Simple) تحوي Flat Light وFlat Dark بألوان مصمتة؛ فاخرة (Deluxe) تحوي Pearl وObsidian الزجاجيتين، إضافة إلى أربعة مظاهر منمّقة:
    • Kawaii - أوتاد باستيلية حليبية، كل شريحة بدرجة لون مختلفة؛ التنفيذ يفجّر قصاصات قلوب ونجوم.
    • Salvage - شرائح فحمية بنسيج معدن صدئ وحافة لوح مختوم.
    • Mesa - أوتاد كريمية مستديرة على طين متشقق؛ الشريحة المسلّحة ترتفع كبطاقة ثلاثية الأبعاد.
    • Reactor - أوتاد مجوّفة داكنة؛ الشريحة المسلّحة تضيء لوحة دوائر من المسارات والشرارات.
  • المؤثرات الصوتية (Sound Effects) - Themed (الافتراضي) يشغّل أي مجموعة أصوات تطابق المادة المختارة أعلاه - لكل من Kawaii وMesa وSalvage وReactor مجموعتها، وتأخذ Obsidian مجموعة Digital بنغمة أعمق. Digital وPhysical مجموعتان ثابتتان إن فضّلت تثبيت واحدة، وSilent يوقف الأصوات. اختيار مادة يعيد الخيار إلى Themed.
  • في مجموعة أصوات Kawaii، يضرب تسليح الشريحة النغمة التالية من لحن على الإكسيليفون، فيعزف التمرير حول الحلقة الأغنية. هناك 5 ألحان مختلفة، قد تتعرّف عليها :)
  • سمك الشرائح (Slice Thickness) - السمك الشعاعي لحلقة الشرائح. لا يقرأ Thick جيدًا إلا حتى 8 شرائح، فالشريحة التاسعة على أي عجلة تبدّل الإعداد إلى Medium - ويعود من تلقاء نفسه ما إن تصير عند 8 أو أقل مجددًا.
  • أيقونات الأزرار (Button Icons) - الرموز في المطالبات على الشاشة: Best Guess (الافتراضي - يتبع الجهاز الموصول)، أو PlayStation (✕ ○ □ △)، أو Xbox (A B X Y).
  • إيماءات الاستدعاء (Triggers) - أي إيماءات جهاز التحكم تستدعي عجلة. راجع المشغّلات.
  • أزرار الاتجاهات ← → (D-Pad ← →) - ما يفعله اليسار واليمين على D-Pad أثناء فتح العجلة. راجع عناصر تحكم D-Pad.
  • إظهار التسميات على (Show labels on) - أي الشرائح ترسم تسميتها النصية. راجع Show labels on.
  • إمكانية الوصول (Accessibility) - التنشيط، وجانبا العجلة، والتصويب بكلتا العصاتين، والمحور، وReduce motion، والسرد - في الإعدادات ◂ متقدم (Settings ▸ Advanced). راجع إمكانية الوصول.
  • اصنع مادتك الخاصة - ضع حزمة سمة في مجلد Materials الخاص بـ Radiata فتنضم إلى القائمة. راجع المواد المخصصة.

تحمل العجلة حتى 12 شريحة، لكن من 6 إلى 8 هو العدد الأمثل.

المواد المخصصة (ابن سمتك الخاصة)

إلى جانب المواد الثماني المضمّنة يمكنك إضافة سمتك الخاصة. السمة مجلد واحد يحوي ملفًا نصيًا باسم material.json - ألوان وتدرّجات واسم خط نظام، واختياريًا صور وأصوات بجانبه. السمات بيانات فقط: لا تستطيع الصيغة التعبير عن تعليمات برمجية أو عنوان شبكة أو ملف خارج مجلد السمة نفسه، فتستطيع السمة تغيير مظهر العجلة ولا شيء غيره.

مكان الوضع

  • مجلد واحد لكل سمة ضمن %APPDATA%\Radiata\Packages\Materials - مثلًا …\Materials\Lava\material.json. الصق ذلك المسار في شريط عناوين Explorer؛ ينشئ Radiata المجلد عند التشغيل الأول.
  • يحوي ذلك المجلد أيضًا ملف README.txt يكتبه Radiata، يحمل مثالًا جاهزًا للنسخ لكل حقل. هو المرجع؛ وهذا الموضوع جولة تعريفية.
  • أعد تشغيل Radiata بعد إضافة سمة أو تغييرها. تفحص الحزم مرة واحدة، عند بدء التشغيل، عن قصد.
  • عند أول مرة يرى فيها Radiata حزمة جديدة أو متغيّرة يطلب تأكيدك قبل تحميل أي شيء. وافق، فتظهر السمة في الإعدادات ◂ تخصيص (Settings ▸ Customize) في مجموعة ثالثة، مخصصة (Custom)، أسفل Simple وDeluxe.

الحزمة محتوى من كاتبها. لا تثبّت إلا السمات من مصدر تثق به - بالعناية نفسها التي توليها أي تنزيل. مطالبة التأكيد مقصودة، وتعود كل مرة يتغيّر فيها أي ملف في الحزمة.

أصغر سمة تعمل

بيان format 1 كائن JSON بالمفاتيح أدناه. format وid وname وdark وكائن colors يحوي على الأقل resting وarmed مطلوبة؛ وكل ما عداها اختياري.

  • "format": 1 - أي إصدار من البيان كتبت. يقرأ Radiata من 1 إلى 3؛ وتحتاج الكتل الأغنى أدناه إلى الرقم الأعلى.
  • "id": "lava" - من 2 إلى 31 حرفًا من a-z الصغيرة و0-9 و-، يبدأ بحرف أو رقم. هذه هوية السمة: تصير الرمز custom-lava في إعداداتك، فتغييره لاحقًا يصنع سمة مختلفة.
  • "name": "Lava" - حتى 24 حرفًا؛ التسمية على بلاطة Customize. "author" (حتى 64) اختياري.
  • "dark": true - هل الشرائح داكنة. يقلب التسميات والمحور إلى حبر فاتح ويختار البدائل الداكنة، فيظهر الخطأ فيه كنص غير مقروء لا كلون خاطئ.
  • "colors" - "resting" و"armed" مطلوبان؛ و"confirm" (افتراضيًا لون التسليح) و"label" و"outline" اختيارية. كل منها #RRGGBB أو #AARRGGBB، حيث الزوج الأول هو الألفا - "#40FFFFFF" حد أبيض بعتامة 25%.
  • "labelFont": "Cascadia Code" - اختياري، ويجب أن يكون خطًا مثبّتًا بالفعل على الجهاز؛ يهمل الاسم غير المعروف بدلًا من اعتباره خطأ. *ملفات* الخطوط داخل الحزمة غير مدعومة أبدًا، عن قصد.
  • "soundTheme": "physical" - أي الأصوات تصدرها العجلة مع سمتك. سمّ مجموعة أصوات مباشرة - physical (الافتراضي)، digital، kawaii، mesa، salvage، reactor أو obsidian - أو سمّ مادة مضمّنة واستعر ما تستخدمه، فيمنحك "pearl" المجموعة الرقمية و"flat-dark" المجموعة المادية.

تسمية المادة هي الخيار الأفضل عادةً: تظل سمتك تصوّت كالمظهر الذي صمّمتها على غراره، حتى إن أعيد ضبط أصوات ذلك المظهر في إصدار لاحق. تسمية المجموعة تثبّتها تمامًا.

تعرض السمات المخصصة عبر مسارات الشرائح المسطحة في Radiata مع إحلال ألوانك، فلا تصل إلى المؤثرات الإجرائية للمواد المنمّقة المضمّنة (قصاصات Kawaii، لوحة دوائر Reactor). هذا الحد الأعلى مقصود؛ وكل ما يلي هو مدى ما تصل إليه الصيغة.

مظاهر أغنى - format 2

اضبط "format": 2 وأضف أيًا من هذه الكتل - كلها اختيارية. يحصر كل رقم ضمن نطاق آمن، فتردّ القيمة المتطرفة بدلًا من رفضها.

  • "fills" - تدرّج لكل حالة (resting / armed / confirm) بدلًا من لون مسطح. "type" هو solid أو bowed (منحدر Pearl/Obsidian الزجاجي) أو linear مع "angle"، إضافة إلى قائمة "stops" (كل منها "at" من 0 إلى 1 و"color").
  • "hueWalk" - يمنح كل شريحة درجة لونها الخاصة حول الحلقة، بأسلوب Kawaii، من sat / light / armedSat / armedLight (من 0 إلى 1) وhueOffset. يتجاوز تعبئات السكون والتسليح.
  • "outline" و"armedOutline" - color وwidth ونمط dash اختياري لحافة الشريحة.
  • "armed" - كيف تتحرك الشريحة المسلّحة: liftPx (حتى 24)، northPx (±12)، scale (من 1.0 إلى 1.15). إنه معالجة حالة لا حركة مستمرة، فيبقى مع Reduce motion.
  • "glyph" - كيف تعالج أيقونات الشرائح: edge (inner أو outer أو none) مع edgeColor / edgeWidth / edgeShadow؛ وglow يمكن أن يكون color فيه القيمة الحرفية "slice" لأخذ لون التمييز الخاص بكل شريحة، مع strength من 0 إلى 1؛ إضافة إلى castShadow وarmedWash.
  • "label" - case (upper للتسميات المختومة بأحرف كبيرة) وsizeMul (من 0.8 إلى 1.3). "gapPx" (من 0 إلى 14) يضبط الفجوة بين الشرائح.
  • "tile" - كيف تبدو عيّنة السمة في علامة تبويب Customize: edgeColor وsheen وlifted وtexture اختياري.

الصور والأصوات - format 3

اضبط "format": 3 للإشارة إلى ملفات تقع في مجلد السمة نفسه، باسم الملف المجرّد - لا يمكن التعبير عن مسار في الصيغة.

  • "textures" - slice وhub يرسمان فوق التعبئة؛ وbackdrop يرسم خلف العجلة كلها. يأخذ كل منها "file" و"opacity"، ويأخذ slice/hub أيضًا "tile": true لتكرار الصورة بحجمها الطبيعي بدلًا من تمديدها. PNG أو JPG، حتى 4 MB؛ أي صورة أعرض من 2048 بكسل تصغّر أثناء فك ترميزها.
  • "sounds" - ملف واحد لكل حدث: armed، fired، enableWheels، disableWheels. WAV فقط، حتى 1 MB و3 ثوانٍ لكل منها؛ والأحداث التي تتركها تحتفظ بصوت سمة الصوت المقترنة.
  • السمة التي تشحن أصواتًا تحمل شارة على بلاطتها في Customize وتستولي على منتقي المؤثرات الصوتية (Sound Effects) - يصير تجاوزا Digital وPhysical غير نشطين، بينما يبقى Themed وSilent فعّالين.
  • حدود المجلد: 32 ملفًا كحد أقصى، 4 MB لكل ملف، 16 MB إجمالًا. تغيير *أي* ملف - لا البيان فقط - يعيد طلب تأكيدك عند بدء التشغيل التالي.

إذا لم تظهر سمتك

  • تحمّل الحزمة كاملةً أو لا تحمّل أبدًا. قيمة سيئة واحدة ترفض السمة بدلًا من تطبيقها نصفيًا، ويكتب السبب في %APPDATA%\Radiata\radiata-trace.log - ابحث في ذلك الملف عن [Packages] skipped material.
  • الأسباب المعتادة: غياب dark أو colors، أو لون ليس #RRGGBB / #AARRGGBB، أو id بأحرف كبيرة أو مسافات، أو رقم format أقل من الكتل التي استخدمتها.
  • السمة التي كانت محددة وتوقفت عن التحميل - حزمة أزيلت، أو تغيير رفضته - تعود إلى Pearl بهدوء. لا يتغيّر شيء آخر في عجلاتك.
  • لا تعرض السمات المخصصة أبدًا أثناء إعداد التشغيل الأول، وليس مجلد السمات جزءًا من نسخة الإعدادات الاحتياطية - انسخ المجلد نفسه لنقل سمة إلى جهاز آخر.

المشغّلات (مجموعات أزرار الاستدعاء)

Settings ▸ Customize ▸ Triggers (الإعدادات ◂ تخصيص ◂ المشغّلات) هو منشئ مجموعات الأزرار: أي إيماءات جهاز التحكم تستدعي عجلة. كل صف مجموعة أزرار حية واحدة: زر (Fn أو L4/R4 / Bumper / Trigger / Touchpad) مقترن بكيفية تركيبه (Trigger، Home، L3/R3، Select/Start، D-Pad L/R، أو سحب من حافة لوحة اللمس). تتكيّف الخيارات مع الجهاز المكتشف: يظهر Fn لجهاز DualSense Edge، وL4/R4 لجهاز بأزرار إضافية عبر Bluetooth، وTouchpad للأجهزة التي فيها لوحة لمس فقط. لا تحتاج تلك الأزرار المخصصة إلى زر ثانٍ - تفتح عجلة بمفردها.

  • + إضافة إيماءة أخرى (+ Add Another Trigger) يضيف صفًا؛ و الصف يزيله. يبقى كل صف حيًا في الوقت نفسه - حتى ثلاثة - وتحفظ المجموعة لكل نوع جهاز تحكم، فيحتفظ كل من Edge وجهاز Xbox بمجموعاته الخاصة.
  • كيفية تصرف كل مجموعة أزرار (ضغط مطوّل + نقر، أي عجلة تفتح، Hold مقابل Toggle) في فتح عجلة؛ ونسخة الجانبين من المجموعة تبدّل العجلات تشغيلًا وإيقافًا، راجع أثناء فتح العجلة.

إمكانية الوصول (Settings ▸ Advanced)

يجمع قسم إمكانية الوصول (Accessibility) ست خانات اختيار، في الإعدادات ◂ متقدم (Settings ▸ Advanced). تعرض المجموعة نفسها أثناء إعداد التشغيل الأول من زر إمكانية الوصول (Accessibility…) في خطوة Look:

  • اثنتان منها مزاحتان تحت الخانة التي تحددهما: تشغيل تفتح العجلات وتغلق بالتبديل (Wheels toggle on/off) يحدد أيضًا تبديل اليسار/اليمين (Swap left/right)، وتشغيل تقليل الحركة (Reduce motion) يحدد أيضًا إظهار المركز دائمًا (Always show hub)، لأن كل زوج يعمل على أفضل نحو معًا. تبقى كلتا الخانتين التابعتين لك تحددهما أو تمسحهما بنفسك، وما إن تضبط واحدة يدويًا تتوقف عن تتبّع أصلها.
  • تتجاهل العجلة العصا المقابلة (Wheel ignores opposite stick) - عادةً تصوّب أي من العصاتين، أيّهما أملتها أكثر، ونقر أي منهما يفتح وضع التحرير. حدد هذا فتستمع كل عجلة إلى عصا واحدة فقط: عصا اليد الحرة في Hold، وعصا جانب العجلة في Toggle. يستحق التحديد على جهاز يتسلل انجرافه في السكون إلى ما بعد المنطقة الميتة، لأن عصا ثانية منجرفة قد تسلّح شريحة من تلقاء نفسها وتحوّل الإفلات في المركز من إلغاء إلى تنفيذ.
  • تفتح العجلات وتغلق بالتبديل وتبديل اليسار/اليمين - هل تبقى العجلة المستدعاة ظاهرة حتى تغلقها، وأي عجلة تفتحها كل يد (راجع فتح عجلة).
  • تقليل الحركة - يوقف الحركة التزيينية في كل مكان: لا قصاصات ولا شرارات، ولا محاذاة حركة، ولا تكبير ولا انجراف؛ تتلاشى العجلات ظهورًا في مكانها، وإعادة الترتيب في وضع التحرير فورية، ويصير كل مؤثر ضغط مطوّل للتأكيد قوس التقدم الثابت نفسه. تبقى مقاييس التقدم وإبرازات التحديد وقراءات الحالة. مفتاح Animation effects في Windows نفسه يشغّل هذا أيضًا.
  • إظهار المركز دائمًا - عند الإيقاف (الافتراضي)، لا يظهر محور العجلة المركزي إلا حين يكون لديه ما يعرضه. وعند التشغيل يرسم المحور دائمًا ويعرض أيضًا بطارية جهاز التحكم - مركز أثبت للقراءة، ولهذا يحدده لك تقليل الحركة.
  • السرد الصوتي (Narration) - ينطق ما تفعله بصوت عالٍ: أي عجلة فتحت، والشريحة التي تسلّحها وحالتها الحالية، وتقدّم الضغط المطوّل للتأكيد، وما فعله التنفيذ فعلًا، ومستويات الصوت أثناء التمرير، وتحركات وضع التحرير، وتصفح Game Grid. يعمل جنبًا إلى جنب مع قارئ الشاشة.
    • يغطي Narration العجلة وGame Grid فقط - أسطح التراكب التي لا يستطيع قارئ الشاشة رؤيتها. أما Settings وإعداد التشغيل الأول وكل نافذة عادية أخرى فمن مهمة Windows Narrator، فشغّل Narrator بجانب Radiata إن أردت قراءتها أيضًا. تحديد السرد الصوتي يعرض زرًا لتشغيل Narrator؛ وإذا كان Narrator يعمل عند إعداد Radiata لأول مرة، يبدأ Narration مفعّلًا من تلقاء نفسه.

Show labels on (نص الشرائح)

إظهار التسميات على (Show labels on) - أي الشرائح ترسم تسميتها النصية على العجلة.

  • Icons, not Logos (الافتراضي) - لا تسمّى إلا الشرائح التي تعرض إحدى أيقونات Radiata المضمّنة. الشريحة التي تحمل عملًا فنيًا (شعار لعبة، أو غلافًا، أو صورة PNG أضفتها) تبقى بلا تسمية، لأن العمل الفني يحمل الاسم بالفعل.
  • كل الشرائح (All Slices) - تسمّى كل شريحة، بما فيها ذات العمل الفني.
  • بلا شرائح (No Slices) - لا تسمّى أي شريحة.
  • الشرائح التي أختارها (Slices I Choose) - تقرر خانة Show Label الخاصة بكل شريحة، وهو الوضع الوحيد الذي تظهر فيه تلك الخانة في محرر الشريحة (راجع حيل محرر الشرائح). تنشأ كل شريحة وShow Label غير محدد، فالتبديل إلى هذا الوضع يبدأ بك من عجلة بلا تسميات: حدد الشرائح القليلة التي تريد تسميتها.
  • تحرير العجلة مستثنى: في وضع التحرير ومنتقي الإضافة فيه، تعرض الشرائح غير الشعارية تسمياتها دائمًا مهما كان هذا الإعداد.

يعيش الإعداد في الإعدادات ◂ تخصيص (Settings ▸ Customize)، تحت محدد أزرار الاتجاهات ← → (D-Pad ← →) مباشرة، ويطبّق مباشرة - أظهر عجلة لتراه.

التكاملات (SteamGridDB وDiscord وOBS)

يوصل الإعدادات ◂ متقدم ◂ التكاملات (Settings ▸ Advanced ▸ Integrations) خدمات خارجية اختيارية:

  • إعداد التكامل مع Discord… (Configure Discord Integration…) - يضبط بيانات اعتماد Discord (Client ID/Secret) التي تستخدمها شرائح Join/Leave Voice Channel - المعالج نفسه الذي يعرضه محرر الشريحة. تخزّن مشفّرة (Windows DPAPI) ولا ترسل إلا إلى Discord.
  • مفتاح API لـ SteamGridDB (SteamGridDB API key) - يفتح صور أغلفة عمودية وشعارات لألعاب كل متجر (تدوير تحديد (Select)/Start في Game Grid). احصل على مفتاح مجاني من steamgriddb.com ▸ Preferences ▸ API. يفحص عند إتمام إدخاله، وإدخال مفتاحك الأول يملأ تلقائيًا الأغلفة التي تخطّيت حين لم يكن لديك مفتاح.
  • OBS Studio - إعداد التكامل مع OBS… (Configure OBS Integration…) يضبط منفذ WebSocket وكلمة مروره، اتصال واحد تتشاركه كل شرائح OBS - راجع شرائح OBS. اختبار (Test) يفحصه مقابل OBS يعمل. تخزّن كلمة المرور مشفّرة (DPAPI).
  • مع إعداد Playnite ومفتاح SteamGridDB معًا، يظهر مفتاح تفضيل أغلفة Playnite (Prefer Playnite covers) في قسم شبكة الألعاب (Game Grid)؛ وبدون Playnite يظهر هنا زر تثبيت Playnite… (Install Playnite…) بدلًا منه.

Playnite (مدير مكتبة اختياري)

Playnite مدير مكتبة ألعاب مجاني مفتوح المصدر لنظام Windows (playnite.link) يجمع كل ألعابك - Steam وEpic وGOG وXbox والمحاكيات والمستقلة - مع البيانات الوصفية وصور الأغلفة.

يعمل Radiata بالكامل بدونه، بفحص متاجرك مباشرة. Playnite تحسين اختياري:

  • العثور على مزيد من الألعاب - يقرأ Radiata مكتبة Playnite، فتظهر في Game Grid ألعاب المحاكاة والمضافة يدويًا التي يفوّتها فحص المتاجر الخام.
  • صور أغلفة منتقاة - تصير أغلفة Playnite مصدرًا للفن، مع مفتاح Prefer Playnite covers (Advanced ▸ Game Grid) لتفضيلها على SteamGridDB.
  • لا يفعل Radiata سوى قراءة قاعدة بيانات Playnite المحلية، ولا يلزم أن يكون Playnite يعمل.

غير مثبّت؟ تثبيت Playnite… (Install Playnite…) في Advanced ▸ Integrations يفتح صفحة تنزيله - أعدّ مكتباتك في Playnite فيلتقطها Radiata تلقائيًا.

أدوات النظام والنسخ الاحتياطي (Settings ▸ Advanced)

يحوي الإعدادات ◂ متقدم ◂ النظام (Settings ▸ Advanced ▸ System) عناصر تحكم التحديث، ومفتاح التشغيل مع Windows (Start with Windows)، وقائمة استكشاف الأخطاء وإصلاحها (Troubleshooting) المنسدلة، وإنهاء Radiata (Quit Radiata):

  • Recover Controller - زر ↻ بجانب اسم وحدة التحكم الحالية (Current Controller): إعادة ضبط إدخال خفيفة لجهاز متعطل، دون إعادة تشغيل Radiata.
  • Battery - بجانب عنوان وحدة التحكم الحالية، القراءة نفسها التي يعرضها محور العجلة. تعطي أجهزة PlayStation نسبة مئوية (بخطوات 10%)؛ ولا تعطي الأجهزة المتوافقة مع Xbox إلا أربعة مستويات تقريبية، فتقرأ كلمات. لا يظهر شيء حتى يعطي الجهاز مستوى.
  • إنهاء Radiata - يخرج تمامًا: يحرّر جهاز التحكم الافتراضي ويكشف الجهاز الفعلي، فيكون الجهاز طبيعيًا 100% بعد ذلك.

قائمة Troubleshooting المنسدلة

  • تشغيل إعداد التشغيل الأول… (Run First-Run Setup…) - يعيد تشغيل معالج الإعداد (فحص جهاز التحكم، وبرامج التشغيل، والمظهر، وصور الأغلفة، والعجلات المبدئية). لا تستبدل عجلاتك المخصصة أبدًا دون سؤال.
  • تثبيت/إصلاح برامج التشغيل… (Install/Repair Drivers…) - يثبّت أو يصلح برامج تشغيل العزل (ViGEmBus + HidHide). يحل أكثر مشكلات العزل؛ ويعرض سجل نتيجة.
  • تشخيص HID… (HID Diagnostics…) - عرض حي لتقارير جهاز التحكم الخام التي يقرأها Radiata؛ مفيد حين يسألك الدعم عما يرسله جهازك فعلًا.
  • إعداد وحدة التحكم… (Controller Setup…) - يعيد تشغيل معالج اكتشاف جهاز التحكم وتعيينه بمفرده، دون باقي إعداد التشغيل الأول.
  • إرسال السجل إلى المطور بالبريد… (Email Log to Developer…) - يحفظ ملف zip لسجل Radiata التشخيصي على سطح مكتبك ويفتح رسالة بريد معنونة مسبقًا؛ عليك إرفاق ملف zip بها. لا يسجّل السجل إلا أحداثًا تشخيصية، فلا ترسل بيانات حساب ولا شيء من ألعابك.
  • نسخ الإعدادات احتياطيًا… (Back Up Settings…) واستعادة الإعدادات… (Restore Settings…) أسفل في القائمة المنسدلة نفسها، وعمليات إعادة الضبط تحتها - كلها موصوفة ضمن النسخ الاحتياطي وإعادة الضبط.

النسخ الاحتياطي وإعادة الضبط

  • نسخ الإعدادات احتياطيًا… - يحفظ كل ما يجعل Radiata خاصًا بك (العجلات والألوان والإعدادات واختياراتك لأغلفة/شعارات Game Grid) في ملف .zip في Documents\Radiata Backups.
  • استعادة الإعدادات… - يحمّل نسخة احتياطية، مستبدلًا عجلاتك وإعداداتك واختيارات الفن الحالية. يعاد تشغيل Radiata.
  • إعادة ضبط كل الإعدادات… (Reset All Settings…) - افتراضيات المصنع للعجلات والألوان والإعدادات؛ يعمل إعداد التشغيل الأول مجددًا عند التشغيل التالي. يبقى الفن المخزّن.
  • مسح بيانات التطبيق وإعادة الضبط… (Wipe App Data and Reset…) - يحذف كل شيء في %APPDATA%\Radiata - كتثبيت نظيف. يعاد تشغيل Radiata. نسخك الاحتياطية خارج ذلك المجلد وتبقى.
  • إلغاء تثبيت Radiata… (Uninstall Radiata…) - يزيل مدخل بدء التشغيل وتسجيل HidHide وملفات Radiata الخاصة، مع خيارات إزالة غير محددة افتراضيًا لبرامج التشغيل المشتركة وإعداداتك. يترك أي شيء آخر في مجلد Radiata كما هو.

التحديثات

  • التحقق من التحديثات (Check for Updates) - يسأل getradiata.app/update عن إصدار أحدث الآن.
  • تلقائي (Automatic) - خانة الاختيار بجانب الزر: عند تشغيلها يعمل الفحص نفسه عند بدء التشغيل ومرة يوميًا. تعلن التحديثات الموجودة عن نفسها بإشعار على الشاشة (انقره لفتح التحديث) وبسطر في هذه علامة التبويب؛ والإصدار الذي تختار تخطيه يتوقف عن الإعلان عن نفسه (يظل السطر هنا يعرضه).

لا يمكن التراجع عن إعادة الضبط - انسخ احتياطيًا أولًا.

تعيش أزرار فن الألعاب في قسم شبكة الألعاب (Game Grid) الخاص بها - راجع خيارات Game Grid.

جهاز التحكم غير مكتشف

  • أعد الوصل / أعد الإقران أولًا. تتعطل حزم Bluetooth أحيانًا؛ وإعادة تشغيل الجهاز تحل أكثر الحالات العارضة.
  • جهاز Bluetooth موصول لكنه متجمد (لا يزال Windows يسرده، والإدخال لا يتحرك أبدًا)؟ هذا تعطل في Bluetooth الخاص بـ Windows لن تحله إعادة تشغيل الجهاز - بدّل Bluetooth في الجهاز إيقافًا ثم تشغيلًا بدلًا من ذلك. يعرض Radiata إشعار "بدّل Bluetooth" حين يكتشف هذا.
  • Settings ▸ Advanced ▸ Recover Controller يجري إعادة ضبط إدخال خفيفة (يسقط تدفق HID ويعيد فتحه) دون إعادة تشغيل Radiata.
  • انغلاق HidHide: إذا أخفى الإخفاء الجهاز بينما Radiata ليس في قائمة السماح الخاصة به، يصير Radiata أعمى - لا إدخال البتة، ولا تعرض قراءة Current Controller شيئًا رغم أن Windows يرى الجهاز. يكتشف Radiata هذا عند بدء التشغيل ويعرض إصلاحًا بنقرة واحدة عبر إشعار على الشاشة قابل للنقر؛ وتثبيت/إصلاح برامج التشغيل (Install/Repair Drivers) يعالجه دائمًا.
  • أدوات أجهزة التحكم النظيرة (DS4Windows، reWASD، InputMapper) تتشارك برامج التشغيل نفسها وقد تضاعف الإدخال أو تمنعه. ستحتاج إلى إغلاقها (يسمّي تحذير عند بدء التشغيل أي منها يعمل).

العجلة غير ظاهرة فوق لعبة

  • شغّل الألعاب في وضع Borderless Windowed (لا ملء الشاشة الحصري). يتجاوز ملء الشاشة الحصري المركّب الذي يرسم Radiata عبره. الإعداد في خيارات العرض لأكثر الألعاب؛ وفرق الأداء على Windows 10/11 لا يذكر.
  • يرسم Radiata على الشاشة الرئيسية فقط - في جهاز متعدد الشاشات، اجعل شاشة ألعابك الرئيسية في Windows (Settings ▸ System ▸ Display).
  • لا يمكن أبدًا الرسم فوق شاشات Windows المؤمّنة (مطالبات UAC، شاشة القفل). هذا قيد في Windows.

غرائب Steam

  • تتصرف الأزرار بغرابة في ألعاب Steam؟ يجعل Steam ▸ Settings ▸ Controller ▸ "PlayStation Controller Support" برنامج Steam يستولي على جهاز Radiata الافتراضي ويعيد إصدار إدخاله الخاص. أوقفه، أو اضبط Steam Input لكل لعبة.
  • إدخال مزدوج رغم أن شريط النظام يقول معزول؟ إذا كان Steam يعمل بالفعل حين بدأ Radiata، فقد يبقي Steam قبضة على الجهاز الفعلي لا يستطيع الإخفاء إلغاءها. يعرض Radiata بطاقة تحرير وحدة التحكم (Unlock Controller) بالحلول: أعد تشغيل الجهاز، أو بدّل إلى الوضع المباشر، أو أعد تشغيل Steam.
  • يفتح Windows Magnifier من تلقاء نفسه؟ ذاك تخطيط *Guide Button Chord* في Steam (Guide + زر وجه)، لا Radiata - وإطفاء الجهاز بالضغط المطوّل على زر PS قد يبقي ذلك التخطيط مقفلًا. ضغطة Guide واحدة نظيفة وإفلاتها تمسحه؛ عطّله في Steam ▸ Settings ▸ Controller ▸ Non-Game Controller Layouts ▸ Guide Button Chord layout.

وضع Turbo / الرمي السريع في جهاز التحكم

لدى كثير من أجهزة الطرف الثالث وضع Turbo / رمي سريع في العتاد يكرّر تلقائيًا الزر المضغوط. عند تشغيله - غالبًا بمجموعة أزرار عرضية - يسجّل الزر المضغوط سيلًا سريعًا من الضغطات، فيسيء Radiata التصرف بطرق تبدو كخلل:

  • ترتعش العجلة فتحًا وإغلاقًا، أو تغلق من تلقاء نفسها بعد الفتح مباشرة.
  • تدور مرشّحات Game Grid بسرعة، أو يقفز التحديد من تلقاء نفسه.
  • تنفّذ الشرائح فور فتح العجلة، أو لا تستقر شريحة الضغط المطوّل للتأكيد أبدًا.

أوقف Turbo على جهاز التحكم نفسه - عادةً بمجموعة أزرار (غالبًا Home/Guide + زر وجه أو كتف، أو زر Turbo مخصص)، وكثيرًا ما يكون له مصباح LED خاص. راجع دليل جهازك للمجموعة الدقيقة.

مشكلات شائعة أخرى

  • يعرض HDR Unavailable - لا يمكن قراءة حالة الشاشة في ذلك السياق، مثل اللعب عن بعد أو البث.
  • تحرير config.json يدويًا (%APPDATA%\Radiata) - مدعوم؛ يعيد التطبيق تحميل كتاباته الخاصة بشكل موثوق، لكن التعديلات الخارجية تفوّت أحيانًا - أعد تشغيل Radiata بعد التعديلات اليدوية.