สร้างคอนโซลเกมย้อนยุคด้วย Raspberry Pi

โครงการที่ผู้คนสร้างไว้กับ Raspberry Pi นั้นยอดเยี่ยมอย่างแท้จริง ไมโครคอมพิวเตอร์ราคาประหยัดถูกนำมาใช้เพื่อขับเคลื่อนโครงการบ้านอัตโนมัติเซิร์ฟเวอร์ศูนย์สื่อและโครงการอื่น ๆ ที่ต้องทำด้วยตัวเอง หนึ่งในโปรเจคที่เจ๋งที่สุดคือ Retro Pie ซึ่งเปลี่ยน Raspberry Pi เป็นคอนโซลเกมย้อนยุคและให้คุณสามารถเล่นคลาสสิกเช่น Super Mario Bros. Space Invaders, Sonic the Hedgehog และอื่น ๆ อีกมากมาย

โครงการนี้ค่อนข้างยากและคุณต้องป้อนรหัสหลายบรรทัด แต่คุณควรจะดีถ้าคุณทำตามคำแนะนำเหล่านี้ หากนี่เป็นครั้งแรกที่คุณใช้ Raspberry Pi ฉันขอแนะนำให้คุณอ่านบทความก่อนหน้านี้เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับอุปกรณ์

ความต้องการ

The Retro Pie สามารถใช้ได้กับทั้ง $ 25 (£ 18.65 ในสหราชอาณาจักรและ AU $ 28.50 ในออสเตรเลีย) รุ่น Raspberry Pi หรือรุ่น B แพงกว่าเล็กน้อยฉันขอแนะนำอย่างหลัง รุ่น B - ซึ่งมีราคา $ 35 ใน US, 27.44 ปอนด์ในสหราชอาณาจักรหรือ AU $ 37.35 ในออสเตรเลีย - เพิ่มพอร์ต USB เพิ่มเติมพอร์ต Ethernet และเพิ่มหน่วยความจำเป็นสองเท่าเป็น 512MB

อัปเดต: รุ่นที่ใหม่กว่าหรือที่รู้จักในชื่อ Raspberry Pi B + เพิ่งประกาศและพร้อมสำหรับการซื้อ อุปกรณ์มีราคาเท่ากันกับรุ่น B ดั้งเดิม แต่มีพอร์ต USB รวมทั้งหมดสี่พอร์ตช่องเสียบการ์ด microSD แทนที่จะเป็นระบบเสียงเต็มรูปแบบที่ดีกว่าและมีความต้องการพลังงานต่ำกว่า

รายการอื่น ๆ ที่คุณต้องมีรวมถึงจอภาพที่เชื่อมต่อผ่าน AV หรือ HDMI, ตัวควบคุม Xbox 360, สายอีเธอร์เน็ตหรืออะแดปเตอร์ USB ไร้สาย, การ์ด SD 4GB Class 4 หรือดีกว่า, คีย์บอร์ด USB และ USB แฟลชไดรฟ์ จำเป็นต้องใช้แหล่งจ่ายไฟ Micro-USB ที่สามารถส่งออกอย่างน้อย 850 มิลลิแอมป์ที่ 5 โวลต์เพื่อให้พลังงานแก่อุปกรณ์ในขณะที่เครื่องอ่านการ์ด SD (ยกเว้นคอมพิวเตอร์ที่คุณใช้งานอยู่มีหนึ่งเครื่อง) ในการถ่ายโอนระบบปฏิบัติการไปยังการ์ด ฉันยังเลือก USB Hub เพื่อเชื่อมต่อส่วนประกอบเพิ่มเติม แต่นี่เป็นตัวเลือก

กำลังเตรียมการ์ด SD

ทีมที่อยู่เบื้องหลังโครงการได้สร้างอิมเมจการ์ด SD ที่พร้อมใช้งานซึ่งจะติดตั้งซอฟต์แวร์ Retro Pie โดยอัตโนมัติ ไฟล์สามารถดาวน์โหลดได้จากเว็บไซต์ PetRockBlog จากนั้นจะต้องแตกไฟล์ไปยังการ์ด SD ของคุณโดยใช้โปรแกรม Wind32DiskImager บน Windows หรือตัวสร้างการ์ด SD RPi บน OS X หากคุณมีปัญหากับซอฟต์แวร์สร้างการ์ด RPi SD ลอง Pi พู้ที่ใส่

ในโปรแกรม Wind32DiskImager ตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือกเขียนเมื่อทำการแตกไฟล์ภาพไปยังการ์ด SD ของคุณ

ใน OS X 10.8 คุณไม่สามารถดับเบิลคลิกเพื่อเปิดแอพที่ไม่ได้มาจากแหล่งที่ตรวจสอบแล้วหรือจาก Mac App Store ในการหลีกเลี่ยงปัญหานี้เพียงคลิกขวาที่ไอคอนเลือกเปิดและกดปุ่ม "ตกลง"

บูตครั้งแรก

เชื่อมต่อจอภาพแป้นพิมพ์สายเคเบิลอีเธอร์เน็ตตัวควบคุม Xbox 360 และการ์ด SD เข้ากับ Raspberry Pi เมื่อเสียบปลั๊กเหล่านี้เรียบร้อยแล้วคุณสามารถเชื่อมต่อสายเคเบิล Micro-USB ได้ ณ จุดนี้ Raspberry Pi จะเปิดโดยอัตโนมัติ

อุปกรณ์จะบู๊ตเข้าสู่ Emulation Station (อินเทอร์เฟซหลักของ Retro Pie) ก่อนที่จะกำหนดค่าคอนโทรลเลอร์ของคุณเราต้องเปลี่ยนการตั้งค่าบางอย่าง กดปุ่ม "F4" เพื่อออกจาก Emulation Station และป้อนบรรทัดคำสั่ง

หลังจากติดตั้ง Retro Pie ด้วยอิมเมจการ์ด SD การ์ดจะต้องถูกขยายเพื่อให้แน่ใจว่าคุณสามารถเข้าถึงพื้นที่ที่มีอยู่ทั้งหมดได้ เมื่อออกจาก Emulation Station ให้พิมพ์ "sudo raspi-config" ในบรรทัดคำสั่งเลือกเพื่อขยายระบบไฟล์และกด Ok จากนั้นเลื่อนลงและเลือกตัวเลือกที่สี่เพื่อตั้งค่าภาษาและการตั้งค่าภูมิภาค เลือกตำแหน่งที่ตั้งเขตเวลาและรูปแบบแป้นพิมพ์ของคุณ - ตั้งเป็นสหราชอาณาจักรโดยค่าเริ่มต้น เมื่อเสร็จแล้วให้เลื่อนลงไปที่เสร็จสิ้นแล้วทำการรีบูตระบบ

ตรวจสอบให้แน่ใจว่ากดแป้นเว้นวรรค (ไม่ใช่ปุ่ม Enter) เพื่อยกเลิกการเลือกเค้าโครงแป้นพิมพ์สหราชอาณาจักรและเลือก US จากนั้นกด Ok เพื่อใช้ตำแหน่งเป็นค่าเริ่มต้น

กำหนดค่าตัวควบคุม Xbox

หลังจากระบบเปิดทำงานอีกครั้งให้ออกจาก Emulation Station อีกครั้งโดยกดปุ่ม "F4" ในบรรทัดคำสั่งพิมพ์ "sudo apt-get install xboxdrv" และกด Enter เพื่อดาวน์โหลดและติดตั้งไดรเวอร์สำหรับตัวควบคุม Xbox 360 เมื่อติดตั้งไดรเวอร์แล้วให้พิมพ์ "sudo nano /etc/rc.local" ในบรรทัดคำสั่งแล้วกด Enter แตะลูกศรลงจนกว่าเคอร์เซอร์ของคุณจะอยู่ระหว่างบรรทัด "fi" และ "exit 0"

ในระหว่างสองบรรทัดนั้นให้พิมพ์ "xboxdrv --trigger-as-button --id 0 --led 2 --deadzone 4000 --silent & sleep 1" หากคุณกำลังจะใช้คอนโทรลเลอร์มากกว่าหนึ่งตัวให้ป้อน "xboxdrv --trigger-as-button --id 1 --led 3 --deadzone 4000 --silent & sleep 1" โดยตรงภายใต้คำสั่งแรก สำหรับคอนโทรลเลอร์ Xbox 360 แบบไร้สายคุณใช้ Xbox 360 Wireless Gaming Receiver สำหรับ Microsoft และแทนที่ "id" ด้วย "wid" ในบรรทัดคำสั่ง

อย่าลืมบันทึกสิ่งที่เลือก สามารถทำได้โดยการกดปุ่ม "CTRL" และ "X" และกด "Y" เพื่อยืนยัน จากนั้นกด Enter เพื่อกลับไปที่บรรทัดคำสั่งและพิมพ์ "sudo reboot" เพื่อรีสตาร์ทอุปกรณ์

เมื่อระบบกลับมาออนไลน์คุณจะถูกขอให้กำหนดค่าคอนโทรลเลอร์ใน Emulation Station เพียงทำตามคำแนะนำบนหน้าจอเพื่อทำเช่นนั้น

ออกจากสถานีจำลองเป็นครั้งสุดท้ายโดยกดปุ่ม "F4" พิมพ์ "cd RetroPie / emulators / RetroArch / installdir / bin" ในบรรทัดคำสั่งแล้วกด Enter จากนั้นพิมพ์ "./retroarch-joyconfig >> ~ / RetroPie / configs / all / retroarch.cfg" ในบรรทัดคำสั่งและทำตามคำแนะนำบนหน้าจอเพื่อกำหนดค่าตัวควบคุมของคุณ เมื่อเสร็จแล้วให้ทำการรีบูทระบบด้วยคำสั่ง "sudo reboot"

หากปุ่ม "~" ให้สัญลักษณ์อื่นให้คุณลองกดปุ่ม "shift" และ "\" ในเวลาเดียวกัน

กำลังถ่ายโอน ROMS

Retro Pie รองรับ ROMs ซึ่งโดยทั่วไปจะเป็นเกมสำเนาดิจิทัลสำหรับ Atari 2600, Game Boy Advance, Game Boy Color, Game Gear, MAME, NeoGeo, Sega Master System, Sega Megadrive, Nintendo, Super Nintendo และ PlayStation ท่ามกลางระบบอื่น ๆ

วิธีที่ง่ายที่สุดในการถ่ายโอน ROM ในความคิดของฉันคือการใช้แฟลชไดรฟ์ USB เปิด Raspberry Pi และเมื่ออยู่ใน Emulation Station ให้เชื่อมต่อไดรฟ์ USB เข้ากับอุปกรณ์ ระบบปฏิบัติการจะสร้างไดเรกทอรี ROM บนแฟลชไดรฟ์โดยอัตโนมัติ เมื่อหยุดกะพริบให้นำไดรฟ์ออกจาก Raspberry Pi เชื่อมต่อกับคอมพิวเตอร์ของคุณแล้วถ่ายโอน ROM ไปยังโฟลเดอร์ที่เกี่ยวข้อง ตัวอย่างเช่นควรใส่ Sega ROM ในโฟลเดอร์ Sega, เกม Super Nintendo ในโฟลเดอร์ NES และอื่น ๆ

ROM จะถูกโอนจากไดรฟ์ USB ของคุณไปยัง Raspberry Pi โดยอัตโนมัติในครั้งต่อไปที่คุณเชื่อมต่อแฟลชไดรฟ์

เคล็ดลับ

หากคุณจำเป็นต้องทำการปรับแต่งคอนโทรลเลอร์อีกครั้งภายใน Emulation Station ให้พิมพ์ "rm /home/pi/.emulationstation/es_input.cfg" ในบรรทัดคำสั่งเพื่อลบการตั้งค่าดั้งเดิมของคุณ

หากต้องการกลับสู่ Emulation Station ให้พิมพ์ "emulationstation" ในบรรทัดคำสั่ง หากคุณกำลังเล่นเกมเพียงกดปุ่ม "ESC" บนแป้นพิมพ์เพื่อกลับสู่เมนูหลัก

การพิมพ์ "sudo nano /home/pi/RetroPie/configs/all/retroarch.cfg" ในบรรทัดคำสั่งจะเปิดหน้าต่างที่ช่วยให้คุณสามารถดูและแก้ไขปุ่มเฉพาะบนคอนโทรลเลอร์

โครงการ Raspberry Pi ที่ทะเยอทะยานที่สุด (ภาพ) 7 รูป
 

แสดงความคิดเห็นของคุณ