Console Skill: كيف يساعدك Claude على نقل لعبة PS2 من قرصك إلى الكمبيوتر

حزمة مجانية مفتوحة المصدر فيها 11 مهارة لـ Claude، تساعدك على تحويل لعبة PS2 تملكها إلى برنامج يعمل على الكمبيوتر ثم تعديلها بالكلام العادي. طريقة التركيب، وما تحتاجه، وما يجب الانتباه له.

قرص ألعاب يتجه سهم منه إلى شاشة كمبيوتر، بجانب عنوان: من قرصك إلى الكمبيوتر، 11 مهارة للعبة PS2 تملكها

Console Skill حزمة مجانية مفتوحة المصدر فيها 11 مهارة (skill) لـ Claude. هدفها أن تنقل لعبة PlayStation 2 تملكها إلى الكمبيوتر كبرنامج يعمل مباشرة، ثم تعدّلها بوصف التغيير بالكلام العادي.

ثلاثة أشياء يجب أن تعرفها قبل كل شيء:

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

كتبنا هذا المقال من صفحة المشروع وملفات مهاراته بتاريخ 4 نوفمبر 2026 (الإصدار 1.0)، ولم نجرّب الحزمة على لعبة حقيقية. الأوامر تتغير مع الإصدارات، فراجع صفحة المشروع قبل أن تنفّذ.

ليست محاكياً

المحاكي يشغّل اللعبة كما هي داخل جهاز وهمي. أما هنا فالفكرة مختلفة: مشروع اسمه PS2Recomp يترجم كود اللعبة من لغة الجهاز (MIPS) إلى C++، ثم يبنيه كبرنامج يعمل على جهازك مباشرة.

الترجمة وحدها لا تكفي. الانتقال من «اللعبة تُبنى» إلى «اللعبة تُلعب» عمل طويل: قراءة سجلات الأعطال، وتحديد الدوال في Ghidra، وكتابة أجزاء الجهاز الناقصة. هذا هو الجزء الذي تساعدك فيه هذه المهارات، وهي لا تترجم شيئاً بنفسها.

الحزمة من عمل Jake Schincariol بترخيص MIT، وهي مبنية على مهارة سابقة من hkmodd. أما PS2Recomp فمشروع منفصل من ran-j بترخيص GPL-3.0، وليس داخل الحزمة، فتحمّله أنت.

ماذا تحتاج؟

  • لعبة PS2 تملكها، وقارئ DVD في الكمبيوتر لتنسخ قرصك إلى ملف ISO بنفسك.
  • PS2Recomp، تحمّله وتبنيه على جهازك. يحتاج CMake 3.20 فما فوق ومترجم C++20.
  • Ghidra مع إضافة EmotionEngine Reloaded، لرسم خريطة دوال اللعبة. صفحة المشروع توصي بها لأي لعبة تجارية.
  • Python 3.8 فما فوق. أدوات الحزمة لا تحتاج أي تثبيت عبر pip.
  • اختياري: PCSX2 لتجربة التعديلات ومقارنة اللعبة الأصلية بنسختك، وGhydraMCP وPCSX2-MCP ليتحكم Claude في Ghidra وPCSX2 بنفسه.

البناء يعمل على Windows وmacOS وLinux، لكن PS2Recomp يقول إن اختباره يتم أساساً على MSVC، فالأنظمة الأخرى أقل تجربة.

التركيب

في Claude Code، ثبّتها كإضافة (plugin):

/plugin marketplace add Jakeschincariol/console-skill
/plugin install console-skill@console-skill

بهذه الطريقة يسبق اسم الحزمة كل أمر، هكذا:

/console-skill:console-reverse

وإن أردت الأمر القصير بدون اسم الحزمة، فانسخ المجلدات بدلاً من ذلك:

git clone https://github.com/Jakeschincariol/console-skill.git
cp -r console-skill/console-* ~/.claude/skills/

المهارات الـ11

تشغّل كل مهارة بأمر يبدأ بشرطة مائلة (/) قبل اسمها، أو تطلبها من Claude باسمها.

  • console-reverse: يفتح نسخة قرصك، ويجد ملف تشغيل اللعبة، ويرسم خريطة دوالها. يقود المشروع كله، ومنه تبدأ.
  • console-backend: يبني الطبقة التي تعمل عليها اللعبة، مثل نداءات النظام وقراءة ملفات القرص.
  • console-tester: يشغّل نسختك مرة بعد مرة، ويقرأ الأعطال، ويرتب ما يجب إصلاحه أولاً.
  • console-graphics: يستخرج الخامات لتعدّلها أو تستبدلها برسومك، ويبحث عن إصلاح الشاشة العريضة.
  • console-controller: يربط اللعبة بيد DualSense أو Xbox أو Switch Pro أو لوحة المفاتيح أو اللمس، وتوزّع الأزرار كما تريد.
  • console-sound: يستخرج الموسيقى والمؤثرات، ويعيد مقاطعك أنت مكانها.
  • console-levels: يرسم خريطة ملفات القرص، ويفك الأرشيفات التي تحفظ فيها اللعبة مراحلها، ويعيد تركيبها بتعديلاتك. لا يصمم لك مرحلة من الصفر، ومعنى البيانات داخل كل مرحلة يختلف من لعبة إلى أخرى.
  • console-physics: يجد الأرقام التي تتحكم في السرعة والجاذبية والقفز وعدد الإطارات، لتغيّرها.
  • console-mod: يحوّل التغيير الذي تصفه بالكلام إلى تعديل داخل اللعبة.
  • console-saves: ينقل حفظات بطاقة الذاكرة، ويحتفظ بنسخ احتياطية، ويزامنها مع السحابة.
  • console-anywhere: يبني النسخة لـ Windows وMac وLinux وSteam Deck وAndroid وPS Vita، ويرفض تغليف ملفات اللعبة معها.

كيف تبدأ؟

ابدأ دائماً بمهارة console-reverse. تنشئ ملف console/STATE.md، وهو ذاكرة المشروع: أين كل شيء، وفي أي مرحلة أنت، وكل عطل وإصلاح حتى الآن. كل المهارات تقرأ منه وتكتب فيه، فتستطيع التوقف اليوم والمتابعة بعد أيام في محادثة جديدة.

استخدم مهارة console-reverse. عندي لعبة PS2 أملك قرصها الأصلي، ونسخته بنفسي إلى ملف ISO في هذا المجلد. افحص ما هو موجود على جهازي، وقل لي ما ينقصني قبل أن نبدأ. لا تحمّل أي ملف لعبة أو BIOS من الإنترنت.

الترتيب الذي تقترحه صفحة المشروع:

  1. console-reverse: نسخ القرص، ثم استخراج ملف التشغيل، ثم رسم الدوال، ثم الترجمة والبناء.
  2. console-tester وconsole-backend بالتناوب: تشغيل، ثم قراءة الأعطال، ثم إصلاح، ثم إعادة. تقول الصفحة إن هذه الحلقة هي أغلب العمل.
  3. console-controller وconsole-graphics وconsole-sound وconsole-physics: لتجعل اللعبة على ذوقك.
  4. console-mod: تعديلاتك أنت.
  5. console-saves ثم console-anywhere: حفظاتك القديمة، واللعب على أجهزتك الأخرى.

التعديل بالكلام العادي

بعد أن تعمل اللعبة، تصف التغيير الذي تريده: كاميرا أوسع، أو سيارة أسرع، أو كاموفلاج ذهبي. والنتيجة ملفات نصية صغيرة تملكها أنت، تُبنى مع اللعبة. أما القرص وملف التشغيل والكود المترجم فلا تُعدَّل.

استخدم مهارة console-mod. اللعبة تعمل الآن وأريد كاميرا أوسع. حدد معي أولاً أي قيمة تتحكم في ذلك، وجرّبها في PCSX2، ثم ابنِ التعديل دون لمس ملفات اللعبة الأصلية.

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

ما يجب الانتباه له

المشروع تجريبي. تقول صفحته إن ألعاباً كثيرة لا تعمل بعد، وإن الرسوم وكود الوحدات الحسابية (vector units) بطيئان، وإن أجزاء كبيرة من الجهاز لم تُكتب بعد. بعض الألعاب ستأخذ أسابيع، وبعضها لن يصل. المهارات تجعل العمل أسرع وأكثر ترتيباً، لكنها لا تجعله فورياً.

لعبتك أنت فقط. انسخ قرصك على جهازك. لا تحمّل ملفات ISO أو ELF أو BIOS، وتقول صفحة المشروع إن المهارات لن تساعدك في العثور عليها، وإن PS2Recomp لا يحتاج BIOS أصلاً.

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

القوانين تختلف. قواعد نسخ الألعاب وتعديلها ليست واحدة في كل بلد، فتأكد مما ينطبق عليك. هذه ملاحظة منا، وليست استشارة قانونية.

الوقت والتكلفة. الحزمة مجانية ولا تطلب مفتاح API، أما استهلاك Claude فيبقى حسب اشتراكك، ومشروع يمتد أسابيع قد يستهلك كثيراً. وإعادة البناء من الصفر للعبة كبيرة قد تأخذ ساعات، فانتبه لهذا قبل أن تحذف مجلد البناء.

لا علاقة لها بسوني. PlayStation وPS2 علامتان تجاريتان لشركة Sony Interactive Entertainment، والمشروع غير تابع لها ولا مدعوم منها.

تابعنا على ‎@nexcodekw، وإن كتبت كلمة PlayStation في تعليق الفيديو نرسل لك الرابط.

→ كل المقالات · تابع الجديد (RSS)