شعار أدوات الويب لـ PSX

أدوات الويب لـ PSX

تم الإطلاق في ١٥ نوفمبر ٢٠٢٤

مجموعة من أدوات الويب لتطوير وبرامج PlayStation 1 المنزلية التي تستخدم WebSerial للتفاعل مع وحدة التحكم.

كانت PlayStation 1، التي يمكن الآن محاكاتها بواسطة أي جهاز حديث تقريبًا، جزءًا من طفولة الكثيرين منا. إلى جانب Nintendo 64، كانت تمثل الدخول الكبير إلى عالم الألعاب ثلاثية الأبعاد.
على الرغم من أننا اليوم متقدمون بمراحل ضوئية عن قدرات الأجهزة في تلك الحقبة، إلا أن مجتمع المطورين والهواة لا يزال نشطًا على PSX.Dev Discord، ومنتدى PSXDEV Network، وغيرها من المساحات.

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

لماذا؟ لأن البرامج الموجودة حاليًا ليست محمولة جدًا، ومع توفر WebSerial، لماذا لا نفعل ذلك؟

ميم لستيف بوشيمي يرتدي ملابس شبابية ويحمل لوح تزلج مع التسمية التوضيحية 'كيف حالكم أيها الشباب؟'

PlayStation 1 تدخل في محادثة WebSerial

هذا مشروع قيد التطوير المستمر، لذا سأحاول تحديث هذا المنشور مع التغييرات التي أجريها.

مدير بطاقة الذاكرة

هذه الأداة هي عمليًا نسخة ويب من MemcardRex. تتيح قراءة وكتابة بطاقات الذاكرة الخاصة بوحدة التحكم، بالإضافة إلى تصدير واستيراد ملفات الذاكرة. في الوقت الحالي، تتعامل فقط مع الملفات المرفقة أو قراءة وكتابة بطاقات الذاكرة باستخدام MemCARDuino. في المستقبل، آمل أن أضيف خيار تحرير محتوى الذاكرة.

مبرمج MemCARDuino

جاء MemCARDuino الذي اشتريته من AliExpress مع إصدار قديم من البرنامج (v0.4 بينما كان الأحدث v0.8). لتحديثه، تحتاج إلى تثبيت Arduino IDE وبرمجة الجهاز. الأمر سهل، لكنه ليس سهل الاستخدام للمستخدمين الأقل تقنيًا. بعد تنفيذ الوظائف الأساسية لمدير بطاقة الذاكرة، فكرت: “ماذا لو جعلت من السهل على الناس تحديث MemCARDuino الخاص بهم؟”

التنفيذ مقسم إلى جزأين:

  • أجهزة Arduino: تتيح برمجة MemCARDuino باستخدام stk500-esm. في الوقت الحالي، يدعم بروتوكول STK500v1، لكنني أعمل على تضمين STK500v2.
  • Raspberry Pi Pico: يتيح تنزيل ملف UF2 لتحديث الجهاز.

لتجميع الملفات التنفيذية لكل منصة، قمت بإنشاء memcarduino-builder، الذي يقوم تلقائيًا بتجميع المشروع الأصلي باستخدام GitHub Actions. في المستقبل، أرغب في إضافة دعم لأجهزة Espressif.

NoPS

تعديل آخر! هذه المرة لـ NOTPSXSerial إلى الويب. يتيح تحميل البرامج على وحدة التحكم وقراءة/كتابة الذاكرة. في الوقت الحالي، يتيح فقط تحميل البرامج (وليس بشكل جيد جدًا)، لذا فهو قيد العمل ويظل مخفيًا إلى حد كبير.

يتبع…

المحتوى مترجم بواسطة chatgpt-4o-latest

©2022-2024 سيباستيان بارينيشيا. جميع الحقوق محفوظة.

مبني بواسطة Astro v4.16.13.