Tạo bảng điều khiển trò chơi retro với Raspberry Pi

Các dự án mà mọi người đã tạo ra với Raspberry Pi thực sự đáng kinh ngạc. Máy vi tính giá rẻ đã được sử dụng để cung cấp năng lượng cho các dự án tự động hóa gia đình, máy chủ, trung tâm truyền thông và nhiều dự án tự làm khác. Một trong những dự án thú vị nhất được gọi là Retro Pie, biến Raspberry Pi thành máy chơi game retro và cung cấp cho bạn khả năng chơi các tác phẩm kinh điển như Super Mario Bros., Space Invaders, Sonic the Hedgeoose và nhiều người khác.

Dự án hơi khó khăn và đòi hỏi bạn phải nhập nhiều dòng mã khác nhau, nhưng bạn sẽ ổn nếu bạn làm theo các hướng dẫn này. Nếu đây là lần đầu tiên của bạn với Raspberry Pi, tôi khuyên bạn nên xem bài viết trước của tôi để biết thêm thông tin về thiết bị.

Yêu cầu

Retro Pie có thể hoạt động với $ 25 (£ 18, 65 ở Anh và $ 28, 50 ở Úc) Raspberry Pi Model A hoặc Model B đắt hơn một chút, tôi khuyên bạn nên dùng cái sau. Model B - có thể có giá 35 đô la Mỹ, 27, 44 bảng Anh, hoặc 37, 35 đô la Úc ở Úc - thêm một cổng USB, cổng Ethernet và tăng gấp đôi bộ nhớ lên 512MB.

Cập nhật: Một mô hình mới hơn, được gọi là Raspberry Pi B +, gần đây đã được công bố và có sẵn để mua. Thiết bị có cùng giá với Model B ban đầu, tuy nhiên, nó bao gồm tổng cộng bốn cổng USB, khe cắm thẻ nhớ microSD thay vì âm thanh đầy đủ, tốt hơn và có yêu cầu năng lượng thấp hơn.

Các mục khác bạn sẽ cần bao gồm màn hình được kết nối qua AV hoặc HDMI, bộ điều khiển Xbox 360, dây Ethernet hoặc bộ điều hợp USB không dây, thẻ SD 4GB Class 4 hoặc tốt hơn, bàn phím USB và ổ đĩa flash USB. Cần có nguồn cung cấp năng lượng Micro-USB có khả năng xuất ra ít nhất 850 milliamp ở mức 5 volt để cấp nguồn cho thiết bị, trong khi đầu đọc thẻ SD (trừ khi máy tính bạn đang sử dụng có) để chuyển hệ điều hành sang thẻ. Tôi cũng đã chọn một USB Hub để kết nối nhiều thành phần hơn, nhưng đây là tùy chọn.

Chuẩn bị thẻ SD.

Nhóm đằng sau dự án đã tạo ra một hình ảnh thẻ SD sẵn sàng sử dụng sẽ tự động cài đặt phần mềm Retro Pie. Có thể tải xuống tệp từ trang web PetRockBlog, sau đó phải trích xuất vào thẻ SD của bạn bằng chương trình Wind32DiskImager trên Windows hoặc trình tạo thẻ SD RPi trên OS X. Nếu bạn gặp sự cố với phần mềm xây dựng thẻ SD RPi, hãy thử Pi Phụ.

Trong chương trình Wind32DiskImager, đảm bảo chọn tùy chọn Ghi khi trích xuất tệp hình ảnh vào thẻ SD của bạn.

Trên OS X 10.8, bạn không thể nhấp đúp để mở các ứng dụng không đến từ nguồn được xác minh hoặc từ Mac App Store. Để giải quyết vấn đề này, chỉ cần nhấp chuột phải vào biểu tượng, chọn Mở và nhấn nút "OK".

Khởi động đầu tiên

Kết nối màn hình, bàn phím, cáp Ethernet, bộ điều khiển Xbox 360 và thẻ SD của bạn với Raspberry Pi. Sau khi tất cả những thứ này được cắm, giờ đây bạn có thể kết nối cáp Micro-USB, lúc đó Raspberry Pi sẽ tự động bật.

Thiết bị sẽ khởi động vào Trạm mô phỏng (giao diện chính của Retro Pie). Trước khi định cấu hình bộ điều khiển của bạn, chúng tôi phải thay đổi một vài cài đặt. Nhấn phím "F4" để thoát khỏi Trạm mô phỏng và nhập dòng lệnh.

Sau khi cài đặt Retro Pie với hình ảnh thẻ SD, thẻ phải được mở rộng để đảm bảo rằng bạn có thể truy cập tất cả không gian có sẵn. Khi thoát khỏi Trạm mô phỏng, nhập "sudo raspi-config" vào dòng lệnh, chọn mở rộng hệ thống tệp và nhấn Ok. Sau đó cuộn xuống và chọn tùy chọn thứ tư để thiết lập cài đặt ngôn ngữ và khu vực. Chọn vị trí, múi giờ và bố cục bàn phím - theo mặc định, nó được đặt thành Vương quốc Anh. Sau khi hoàn thành, cuộn xuống Kết thúc và thực hiện khởi động lại hệ thống.

Đảm bảo nhấn phím cách (không phải phím Enter) để bỏ chọn bố cục bàn phím Vương quốc Anh và chọn US, sau đó nhấn Ok để sử dụng vị trí làm mặc định của bạn.

Định cấu hình Bộ điều khiển Xbox

Sau khi hệ thống bật lại, một lần nữa thoát khỏi Trạm mô phỏng bằng cách nhấn phím "F4". Trong dòng lệnh, nhập "sudo apt-get install xboxdrv" và nhấn Enter để tải xuống và cài đặt trình điều khiển cho bộ điều khiển Xbox 360. Khi trình điều khiển đã được cài đặt, nhập "sudo nano /etc/rc.local" trong dòng lệnh và nhấn Enter. Nhấn vào mũi tên xuống cho đến khi con trỏ của bạn nằm giữa dòng "fi" và "exit 0".

Ở giữa hai dòng đó, gõ "xboxdrv --trigger-as-button --id 0 --led 2 --deadzone 4000 --silent & ngủ 1". Nếu bạn định sử dụng nhiều hơn một bộ điều khiển, hãy nhập "xboxdrv --trigger-as-button --id 1 --led 3 --deadzone 4000 --silent & ngủ 1" ngay dưới lệnh đầu tiên. Đối với bộ điều khiển Xbox 360 không dây, bạn sử dụng Trình nhận trò chơi không dây Xbox 360 đặc biệt của Microsoft cho Windows và thay thế "id" bằng "wid" trong dòng lệnh.

Đừng quên lưu lại lựa chọn. Điều này có thể được thực hiện bằng cách nhấn phím "CTRL" và "X" và nhấn "Y" để xác nhận. Sau đó, nhấn Enter để trở về dòng lệnh và gõ "sudo restart" để khởi động lại thiết bị.

Khi hệ thống trở lại trực tuyến, bạn sẽ được yêu cầu định cấu hình bộ điều khiển trong Trạm mô phỏng, chỉ cần làm theo các hướng dẫn trên màn hình để làm như vậy.

Thoát khỏi Trạm mô phỏng lần cuối bằng cách nhấn phím "F4", nhập "cd RetroPie / trình giả lập / RetroArch / installdir / bin" trong dòng lệnh và nhấn Enter. Sau đó, nhập "./retroarch-joyconfig >> ~ / RetroPie / configs / all / retroarch.cfg" trong dòng lệnh và làm theo chỉ dẫn trên màn hình để định cấu hình bộ điều khiển của bạn. Sau khi hoàn thành, thực hiện khởi động lại hệ thống bằng lệnh "sudo restart".

Nếu phím "~" mang lại cho bạn một biểu tượng khác, hãy thử nhấn phím "shift" và "\" cùng một lúc.

Chuyển ROMS

Retro Pie hỗ trợ ROM, về cơ bản là bản sao kỹ thuật số của trò chơi, dành cho Atari 2600, Game Boy Advance, Game Boy Color, Game Gear, MAME, NeoGeo, Sega Master System, Sega Megadrive, Nintendo, Super Nintendo và PlayStation, trong số một vài hệ thống khác.

Theo tôi, cách dễ nhất để chuyển ROM là sử dụng ổ flash USB. Bật nguồn Raspberry Pi và một lần trong Trạm mô phỏng, kết nối ổ USB với thiết bị. Hệ điều hành sẽ tự động tạo một thư mục ROM trên ổ đĩa flash. Khi nó đã dừng nhấp nháy, hãy xóa ổ đĩa khỏi Raspberry Pi, kết nối nó với máy tính của bạn và chuyển ROM vào các thư mục tương ứng của chúng. Ví dụ: ROM Sega nên được đặt trong thư mục Sega, trò chơi Super Nintendo trong thư mục NES, v.v.

ROM sẽ tự động được chuyển từ ổ USB của bạn sang Raspberry Pi vào lần tiếp theo bạn kết nối ổ đĩa flash.

Lời khuyên

Nếu bạn cần phải làm lại cấu hình bộ điều khiển bên trong Trạm mô phỏng, hãy nhập "rm /home/pi/.emulationstation/es_input.cfg" trong dòng lệnh để xóa thiết lập ban đầu của bạn.

Để trở về Trạm mô phỏng, nhập "mô phỏng" trong dòng lệnh. Nếu bạn đang chơi trò chơi, chỉ cần nhấn phím "ESC" trên bàn phím để trở về menu chính.

Nhập "sudo nano /home/pi/RetroPie/configs/all/retroarch.cfg" trong dòng lệnh sẽ mở một cửa sổ cho phép bạn xem và chỉnh sửa các nút cụ thể trên bộ điều khiển.

Các dự án Raspberry Pi đầy tham vọng nhất (ảnh) 7 Ảnh
 

Để LạI Bình LuậN CủA BạN