مجموعة من أدوات الويب لتطوير وبرامج PlayStation 1 المنزلية التي تستخدم WebSerial للتفاعل مع وحدة التحكم.
كانت PlayStation 1، التي يمكن الآن محاكاتها بواسطة أي جهاز حديث تقريبًا، جزءًا من طفولة الكثيرين منا. إلى جانب Nintendo 64، كانت تمثل الدخول الكبير إلى عالم الألعاب ثلاثية الأبعاد.
على الرغم من أننا اليوم متقدمون بمراحل ضوئية عن قدرات الأجهزة في تلك الحقبة، إلا أن مجتمع المطورين والهواة لا يزال نشطًا على PSX.Dev Discord، ومنتدى PSXDEV Network، وغيرها من المساحات.
مؤخرًا، ولإشباع رغبتي في الغوص في هذا العالم، قمت بإنشاء مجموعة من أدوات الويب لتطوير PlayStation 1 وبرامج المنزل باستخدام WebSerial للتواصل مع وحدة التحكم. الفكرة هي أن تكون قادرًا على تحميل البرامج، وقراءة وكتابة الذاكرة، ووظائف أخرى، كل ذلك من المتصفح.
لماذا؟ لأن البرامج الموجودة حاليًا ليست محمولة جدًا، ومع توفر WebSerial، لماذا لا نفعل ذلك؟
PlayStation 1 تدخل في محادثة WebSerial
هذا مشروع قيد التطوير المستمر، لذا سأحاول تحديث هذا المنشور مع التغييرات التي أجريها.
هذه الأداة هي عمليًا نسخة ويب من MemcardRex. تتيح قراءة وكتابة بطاقات الذاكرة الخاصة بوحدة التحكم، بالإضافة إلى تصدير واستيراد ملفات الذاكرة. في الوقت الحالي، تتعامل فقط مع الملفات المرفقة أو قراءة وكتابة بطاقات الذاكرة باستخدام MemCARDuino. في المستقبل، آمل أن أضيف خيار تحرير محتوى الذاكرة.
جاء MemCARDuino الذي اشتريته من AliExpress مع إصدار قديم من البرنامج (v0.4 بينما كان الأحدث v0.8). لتحديثه، تحتاج إلى تثبيت Arduino IDE وبرمجة الجهاز. الأمر سهل، لكنه ليس سهل الاستخدام للمستخدمين الأقل تقنيًا. بعد تنفيذ الوظائف الأساسية لمدير بطاقة الذاكرة، فكرت: “ماذا لو جعلت من السهل على الناس تحديث MemCARDuino الخاص بهم؟”
التنفيذ مقسم إلى جزأين:
لتجميع الملفات التنفيذية لكل منصة، قمت بإنشاء memcarduino-builder، الذي يقوم تلقائيًا بتجميع المشروع الأصلي باستخدام GitHub Actions. في المستقبل، أرغب في إضافة دعم لأجهزة Espressif.
تعديل آخر! هذه المرة لـ NOTPSXSerial إلى الويب. يتيح تحميل البرامج على وحدة التحكم وقراءة/كتابة الذاكرة. في الوقت الحالي، يتيح فقط تحميل البرامج (وليس بشكل جيد جدًا)، لذا فهو قيد العمل ويظل مخفيًا إلى حد كبير.
©2022-2024 سيباستيان بارينيشيا. جميع الحقوق محفوظة.
مبني بواسطة Astro v4.16.13.