RISC-V: بديل أرخص لأجهزة Raspberry Pi للألعاب القديمة
هل ترغب في لعب ألعاب قديمة على جهاز كمبيوتر صغير؟ الخبر السيئ هو أن الخيار الكلاسيكي، أجهزة Raspberry Pi، قد ارتفعت أسعارها مؤخرًا (مرة أخرى). لكن الخبر الجيد هو أنه يوجد بديل أرخص: RISC-V.
ما هو RISC-V؟
إذا لم تكن على دراية، فإن RISC-V هو بديل مفتوح المصدر لهياكل مثل x86، ومثل أجهزة Raspberry Pi، Arm. وبما أنه مفتوح المصدر وخالي من الرسوم، يمكن بناء أجهزة كمبيوتر موفرة للطاقة بتكاليف أقل باستخدام مجموعات تعليمات RISC-V.
لأبدأ تجربتي، اشتريت جهاز كمبيوتر أحادي اللوحة VisionFive 2. يحتوي على 4 جيجابايت من الذاكرة العشوائية وسرعة ساعة قصوى تبلغ 1.5 جيجاهرتز، وهو ما يعادل Raspberry Pi 4. ومع ذلك، حتى الآن، ظلت أسعار لوحات RISC-V مستقرة، متجنبة التقلبات التي شهدتها أجهزة Raspberry Pi والعديد من الأجهزة الأخرى مؤخرًا.
تتميز مجموعة الكمبيوتر الأحادي هذه بمعالج StarFive JH7110، وهو معالج رباعي النواة مفتوح المصدر RISC-V U74. كما يحتوي على وحدة معالجة رسومات يمكن أن تصل إلى 600 ميجاهرتز لمعالجة الرسوميات، والعديد من المنافذ والدبابيس للاتصال والتجريب.
هذه المنصة الشهيرة للألعاب القديمة تعمل على RISC-V
لقد جربت بالفعل تشغيل خادم أساسي على لوح VisionFive 2 الخاص بي، وقد عمل بشكل جيد بشكل مدهش. بعد ذلك، كنت مهتمًا برؤية ما إذا كان بإمكاني لعب بعض الألعاب القديمة عليه. لدهشتي، اتضح أن Batocera Linux، واحدة من أفضل أنظمة تشغيل الألعاب القديمة المتاحة، توفر صورة مخصصة لـ VisionFive 2 على صفحة التنزيل الخاصة بها.
في الواقع، إنها اللوحة الوحيدة في عائلة RISC-V التي تدعمها Batocera، وهو ما كان محظوظًا لي. ومع ذلك، يظهر ذلك أنه يجب عليك بالتأكيد إجراء بحثك قبل شراء لوحة RISC-V. لا تريد أن ينتهي بك الأمر بجهاز كمبيوتر غير مدعوم من نظام التشغيل الذي ترغب في تشغيله.
الأجيال السابقة كانت تعمل بشكل رائع
بعد تثبيت Batocera على بطاقة SD، وتشغيلها، ونقل ROMs الخاصة بي، كنت قادرًا على اللعب على الفور—دون الحاجة إلى تشغيل أي نصوص خاصة. بدأت بلعب الألعاب من الأجيال السابقة. NES، SNES، تلك العصور. كنت سريعًا ما أعود إلى Super Metroid، Donkey Kong Country، وKirby's Adventure. كنت قد تمكنت من لعبها على أجهزة Raspberry Pi في الماضي.
كانت شكوتي الوحيدة مع هذه الألعاب هي أنني لم أتمكن من استخدام وحدة التحكم الخاصة بي من Steam. لقد استخدمتها بنجاح على RetroArch، لكن ليس هنا على VisionFive 2 مع Batocera.
واجهت صعوبة في تشغيل ألعاب Nintendo 64
بالطبع، النظام ليس بدون حدوده. حيث واجهت صعوبة كان في تشغيل ألعاب Nintendo 64، التي يصنفها Batocera كنظام من الجيل الخامس. كنت أرغب في تجربة Mario Party 3، وعلى الرغم من أنها عملت، إلا أن الفيديو والصوت كانا متقطعين لدرجة أنها كانت غير قابلة للعب.
لا يزال هناك عمل يجب القيام به
كانت إحدى الإصلاحات المقترحة في ويكي Batocera هي تغيير واجهات برمجة التطبيقات الرسومية. رأيت أنني أستخدم OpenGL لكن لم أتمكن من تغييره. لا أعلم بالتأكيد إذا كان تغيير واجهات برمجة التطبيقات الرسومية سيحل مشكلتي، لكنني أعلم أن Vulkan هو أحدث وعادة ما يعتبر أفضل. ومع ذلك، لم أتمكن من التبديل إليه.
آمل أن يستمر تطوير Vulkan وأن تتمكن Batocera في النهاية من تقديم دعم مستقر له على VisionFive 2، أو على الأقل على معالجات RISC-V الأخرى. عالم المعمارية مفتوحة المصدر في ازدهار، وأنا متحمس لرؤية نوع الألعاب الممكنة في المستقبل.
التعليقات 0
سجل دخولك لإضافة تعليق
لا توجد تعليقات بعد. كن أول من يعلق!