• HOME
  • DỰ ÁN & MẠCH ĐIỆN
    • Lập trình
      • ARDUINO PROJECT
      • ESP8266 PROJECT
      • ESP32 PROJECT
      • RASPBERRY PI PROJECT
      • Vi điều khiển
    • Điện tử ứng dụng
      • Audio / Amplifiers
      • Nguồn điện
      • Pin sạc/Acquy và mạch sạc
      • Biến đổi AC và DC
      • Robotic
      • Cảm biến
      • LED
      • LCD
      • Động cơ bước
      • Mạch linh tinh
      • Test & Measurement
      • RF – FM
    • Nixie Clock
    • HOME AUTOMATION
    • Dân dụng
    • Công nghiệp
  • KIẾN THỨC CĂN BẢN
    • Điện tử cơ bản
    • Điện tử số
    • PCB
    • Nixie Tube
    • Raspberry Pi
    • Vi điều khiển
    • Arduino
    • IN 3D
  • DOWNLOAD
    • Phần mềm điện tử
    • Giáo trình
      • Giáo trình Điện – Điện tử
      • Giáo trình Tự Động Hóa
      • Giáo trình Viễn thông
    • Đề tài
      • Đề tài – Điện – Điện Tử
      • Đề tài – Tự Động Hóa
      • Đề tài – Viễn thông
    • Điện tử ứng dụng
    • Tài liệu nước ngoài
    • Hướng dẫn, sửa chữa
    • Sơ đồ, nguyên lý thiết bị
    • Tiêu chuẩn – Đo lường – Thử nghiệm
    • Datasheet
  • LIÊN HỆ
  • SẢN PHẨM

Mạch Điện Lý Thú

Sơ đồ nguyên lý, PCB, đồ án, tài liệu, DIY

Trang chủ » DỰ ÁN & MẠCH ĐIỆN » Lập trình » RASPBERRY PI PROJECT » Retropie – Biến Raspberry Pi thành máy chơi điện tử

Retropie – Biến Raspberry Pi thành máy chơi điện tử

27/04/2025 by admin Để lại bình luận

Đã được đăng vào 26/08/2019 @ 11:44

Biến Raspberry Pi thành máy chơi điện tử với Retropie 

Nếu bạn là người yêu thích những trò chơi điện tử cổ điển khi xưa, muốn hồi tưởng lại những kỉ niệm với trò chơi tuổi thơ của máy Nintendo, Super Nintendo, … muốn thưởng thức lại những tựa game đó trên trên chiếc máy tính của bạn hoặc điện thoại của bạn, thì Retropie là giải pháp tốt nhất cho bạn để tạo ra một thiết bị GameRetro với chi phí thấp nhất.

Xem thêm:

  • Game Tetris sử dụng LED matrix 8×16 và 8051
  • Hướng dẫn cài hệ điều hành cho Raspberry Pi
  • Chế tạo gương thông minh

Sau đây, tôi sẽ hướng dẫn cho các bạn làm thế nào để cài đặt được RetroPie trên Raspberry Pi.

Cách đơn giản nhất là sử dụng thẻ nhớ có chứa ảnh của hệ thống đã được xây dựng sẵn hệ điều hành Raspbian.

–Video hướng dẫn của Tinhte.vn:

Chiếc máy mình dùng trong bài viết này là Raspberry Pi 3 Model B, bạn có thể mua con Model B+ mới nhất với cấu hình mạnh mẽ hơn.

Giá của con Pi này vào khoảng 1 triệu đồng, thêm case cỡ 100k, tay cầm không dây 170k, thẻ nhớ 64GB 250k, bàn phím USB giá 200k là bạn đã có một chiếc “PlayStation Classic” với chi phí chỉ tầm 1,6 triệu, rẻ hơn nhiều so với con số 100$ của Sony bán  (tất nhiên là bạn phải tự setup mày mò làm chứ không phải cắm thẳng ra chơi hehe, nhưng vui lắm, không khó đâu).

Ghi chú: mình kết nối với màn hình nhỏ cho dễ mô tả cho anh em, chứ anh em khi chơi sẽ gắn ra màn hình TV qua cổng HDMI của Raspberry Pi mà chiến.

Chuẩn bị phần cứng:

Mục lục hiện
Chuẩn bị phần cứng:
Cài đặt
Tải RetroPie
Giải nén
Cài đặt
Cấu hình bộ điều khiển
Phím nóng
EmulationStation
WiFi
Cài đặt thêm trình giả lập
Tải trò chơi cho Raspberry Pi
1. USB
2. SFTP
3. Samba-Shares
4. FileZilla
  • Raspberry Pi (A, A+, B, B+, 2, Zero, or 3) – tốt nhất là Raspberry Pi 3 Model B+
  • Hộp Raspberry Pi(nếu bạn muốn bảo vệ RPi).
  • MicroSD Card từ 8GB trở lên, mình chọn xài 64GB cho thoải mái .
  • Đầu đọc thẻ MicroSD (để cài đặt trên PC)
  • Cáp HDMI và màn hình
  • Bộ thu sóng Wifi hoặc dây cáp Ethernet (Pi 3 trở lên đã có sẵn Wifi)
  • Nguồn cấp 5V 2A Micro USB (2.5A cho Pi 3)
  • Bàn phím và chuột
  • Tay cầm game có cổng USB, có thể mua loại có dây hoặc không dây đều được, không cần mua loại đắt tiền .
  • 1x cái USB dung lượng to to tí để chứa game (không bắt buộc, nếu không có USB thì bạn chép thẳng game vào thẻ nhớ cũng được)
Đây là một cái tay cầm chơi game không tên tuổi, hỗ trợ không dây (đầu nhận tín hiệu gắn vào cổng USB của Raspberry Pi). Giá 150.000 đồng, quá rẻ.​

Cài đặt

Tải RetroPie

Có 2 phiên bản của RetroPie. Một phiên bản cho RPi 0/1(model A, A+, B, B+) và một phiên bản cho RPi 2/3.

Bước đầu tiên, bạn tải ảnh RetroPie ứng với phiên bản Raspberry Pi của bạn ở đây.

https://retropie.org.uk/download/

Giải nén

Bạn dùng phần mềm  7-Zip để giải nén tệp từ  .gz  sang .img.

Ngoài ra, bạn có thể giải nén từ Terminal với câu lệnh sau:

gunzip retropie-4.X.X-rpi2_rpi3.img.gz

Trong đó, X là phiên bản RetroPie mà bạn đã tải về.

Cài đặt

Để cài đặt RetroPie lên thẻ SD, bạn có thể sử dụng các phần mềm:

  1. Với Windows bạn có thể dùng Etcher hoặc Win32DiskImager
  2. Với macOS you can usebạn có thể dùng Etcher hoặc Apple Pi Baker
  3. Với Linux bạn có thể dùng lệnh dd hoặc Etcher

Xem chi tiết cách cài đặt hệ điều hành.

Cấu hình bộ điều khiển

Trong lần khởi động đầu tiên, màn hình sẽ hiển 1 bảng menu. 

Menu này sẽ hiển thị các phần để cấu hình việc điều khiển của bạn cho Emulationstation và RetroArch Emulators:

Giữ bất kỳ nút nào trên bàn phím hoặc tay cầm của bạn và tên thiết bị sẽ xuất hiện ở dưới cùng, sau đó sẽ mở ra trong menu cấu hình:

Làm theo các hướng dẫn trên màn hình để cấu hình lại tay cầm của bạn – nếu không còn nút nhấn nào, bạn chỉ cần giữ một nút để bỏ qua khi không sử dụng.

Khi bạn đến OK, nhấn nút mà bạn đã cấu hình là “A” để kết thúc quá trình thiết lập.

Nếu bạn muốn cấu hình nhiều hơn một bộ điều khiển, bạn làm tương tự như trên từ menu bắt đầu của emulationstation.

Để biết thêm chi tiết về cấu hình bộ điều khiển thủ công, xem trang này.

Tham khảo sơ đồ sau:

SNES CONTROLLER

XBOX 360 CONTROLLER

PS3 CONTROLLER

Phím nóng

Dưới đây là danh sách phím nóng có thể được sử dụng:

HOTKEY COMBINATION ACTION
Hotkey+Start Exit
Hotkey+Right Shoulder Save
Hotkey+Left Shoulder Load
Hotkey+Right Input State Slot Increase
Hotkey+Left Input State Slot Decrease
Hotkey+X RGUI Menu
Hotkey+B Reset

EmulationStation

THẾ THÌ HỆ THỐNG ĐANG Ở ĐÂU?

Khi lần đầu tiên bạn thấy EmulationStation bạn có thể sẽ tự hỏi rằng tại sao bạn không thấy hệ thống giống như SNES hoặc Game Boy.

Đừng quá lo lắng nhé, tất nhiên chúng đã cài trên hệ thống rồi, roms chỉ cần được thêm vào thư mục rom tương ứng của chúng trước khi chúng được hiển thị.

Chuyển roms được mô tả trong các bước sau.

WiFi

Bạn có thể sử dụng WiFi, USB hoặc dây cáp Ethernet để chuyển roms. Với WiFi, bạn có thực hiện các bước sau để thiết lập kết nối:

KẾT NỐI VÀO MẠNG WIFI:

CHỌN SSID – TÊN WIFI:

NHẬP MẬT KHẨU WIFI:

SAU KHI KẾT NỐI THÀNH CÔNG, TA SẼ THẤY ĐỊA CHỈ IP CỦA RAPSBERRY PI NHƯ DƯỚI ĐÂY:

Xem chi tiết ở đây.

https://github.com/RetroPie/RetroPie-Setup/wiki/Wifi

Cài đặt thêm trình giả lập

Trên RetroPie 4.0+, không phải mọi thứ đều được cài đặt theo mặc định.

Các hình ảnh được tạo sẵn chứa các trình giả lập hoạt động tốt nhất cho mỗi hệ thống được phần cứng hỗ trợ.

Điều này sẽ bao gồm mọi thứ mà hầu hết người dùng sẽ làm.

Phần mềm có thể được cài đặt từ tập lệnh RetroPie-Setup – có thể truy cập từ menu RetroPie trên EmulationStation.

Khi đó, bạn có thể điều hướng đến “Manage Packages” nơi bạn sẽ thấy các phần khác nhau.

Trong mỗi phần là danh sách các gói có thể được cài đặt (và nó sẽ hiển thị những gì hiện đang được cài đặt).

Các gói bổ sung ổn định nằm trong phần “Optional”, với các gói không ổn định hơn được liệt kê trong phần thử nghiệm.

Các gói được sắp xếp trước theo loại (trình giả lập / lõi libretro / cổng), sau đó theo thứ tự bảng chữ cái.

Bằng cách chọn một gói bạn có thể chọn để cài đặt nó, hoặc loại bỏ nó. Một số gói cũng có cấu hình bổ sung.

Tải trò chơi cho Raspberry Pi

Tìm, chép game và BIOS

RetroPie là một hệ điều hành chứa sẵn rất nhiều trình giả lập của các máy như PlayStation 1, PSP, NES, GameBoy, GameBoy Advanced…

Có tổng cộng trên 50 hệ máy được hỗ trợ, sợ chưa.

Ở đây mình hướng dẫn bạn về ROM và BIOS của PlayStation 1, còn các nền tảng khác bạn chịu khó tự tìm nhé, cách làm tương tự thôi à.

  • Game của PlayStation 1 có thể tìm kiếm trên Google theo cú pháp <tên game> + PlayStation 1 download. Nó sẽ dẫn bạn đến nhiều trang web khác nhau, ở đây mình không thể ghi ra vì lý do chính sách bản quyền. Nhưng nhiều chỗ cho down free lắm, ngay trang 1 Google là có. Down về bạn sẽ thấy các file với định dạng *.bin và *.cue. Định dạng *.pbp của game PSP cũng được chấp nhận.
  • Để game chạy tốt hơn, bạn cần BIOS. BIOS có thể tạm hiểu như trình điều khiển cho máy vậy đó. Ở đây chúng ta sẽ dùng BIOS SCPH1001.BIN trích xuất từ máy PlayStation 1 bản dành cho thị trường Mỹ. Lại một lần nữa, bạn sẽ phải tự Google với từ khóa SCPH1001.BIN download. Tải nó về.

Có bốn cách để tải trò chơi vào Raspberry Pi.

Vào đây để tải game về.

1. USB

  • USB được định dạng FAT32 hoặc NTFS
  • Tạo thư mục retropie
  • Cắm nó bào Raspberry Pi và đợi cho tới khi nó nhấp nháy xong.
  • Rút thẻ nhớ ra và cắm lại vào PC
  • Thêm rom vào thư mục đã tạo retropie/roms
  • Cắm USB vạo lại Raspberry Pi
  • Đợi cho tới khi nó nhấp nháy xong
  • Khởi động lại emulationstation

Video hướng dẫn copy game vào USB:

2. SFTP

Lưu ý rằng bạn cần bật tính năng SSH thì SFTP mới có thể làm việc được.

  • Có dây (cần dây cáp Ethernet)
  • Không dây(cần thu sóng WiFi): Có nhiều phần mềm SFTP, cho Windows, người dùng có thể sử dụng WinSCP , cho MAC có thể sử dụng Cyberduck

Tên người dùng mặc định: pi

Mật khẩu mặc định: raspberry

Xem hướng dẫn chi tiết ở đây.

3. Samba-Shares

  • Nếu trên Windows, nhập \\retropie . Bạn cũng có thể thay đổiretropie bằng địa chỉ IP của Raspberry Pi.
  • Nếu trên MAC OS X mở cửa sổ tìm kiếm, select “Go” menu và “Connect to Server”. Gõ: smb://retropie và kích “Connect”.

4. FileZilla

  • Giờ bạn sẽ dùng phần mềm FileZilla để chép game từ máy tính sang Raspberry Pi. Bạn mở FileZilla lên, nhấn vào nút Connect > nhập địa chỉ IP khi nãy đã ghi lại, loại kết nối là SFTP, username là pi, mật khẩu là raspberry.
  • Bạn chuyển sang đường dẫn /home/pi/RetroPie, trong này sẽ thấy có thư mục BIOS và thư mục roms. Chép file BIOS bạn đã download vào thư mục BIOS, còn game thì chép vào roms/psx.

Lưu ý: trước khi chép file BIOS, đảm bảo bạn đã đổi tên file thành SCPH1001.BIN. Đúng kiểu in hoa như thế này nhé, không được khác.

Khởi động lại máy, nếu mọi thứ ok hết thì bạn sẽ thấy logo PlayStation 1 xuất hiện trên màn hình của RetroPie, bạn có thể dùng tay cầm chơi game để chọn vào đó và chơi game.

Nếu bạn có chép game của nhiều hệ máy khác thì sẽ thấy thêm nhiều logo khác tương ứng.

Sau khi bạn đã thêm roms, bạn cần khởi động lại emulationstation. Bạn có thể khởi động lại từ Start menu hoặc dùng lệnh sudo reboot.

Xong, chơi thôi!

Lưu ý rằng mỗi game có thể cần những đòi hỏi riêng, và không phải game PlayStation nào cũng chơi tết trên RetroPie đâu nhé. May là mấy tựa nổi tiếng thì ổn đấy.

Tài liệu tham khảo thêm nếu bạn cần: https://retropie.org.uk/docs/First-Installation/#emulationstation

Đang chơi game muốn Save thì sao?

Nếu như khi chơi game PS bạn dùng MemoryCard để lưu và chỉ lưu được game khi đến một số “checkpoint” nhất định thì RetroPie làm được hơn thế. Bạn có thể lưu bất kì lúc bạn muốn. Cách làm như sau:

  • Select + DPad Left = Giảm số thứ tự của slot save game #
  • Select + DPad Right = Tăng số thứ tự của slot save game #
  • Select + Left Shoulder = Load game từ slot đang chọn
  • Select + Right Shoulder = Save game vào slot đang chọn

Cách tốt nhất là với mỗi game bạn hãy dùng một slot cố định cho nó.

Ví dụ game Final Fantasy thì lưu slot #0, game đua xe thì #1, game bắn máy bay thì #2… Lần sau load game lên để chơi thì nhớ chọn đúng số slot đó nhé.

Ở đây là mô phỏng phím của 1 tay cầm.

Bây giờ bạn có thể chơi game giống như chơi với PS4!!

Chúc bạn thành công!

Nguồn: raspberrypi.vn & tinhte.vn

  • Share on Facebook
  • Tweet on Twitter

Thuộc chủ đề:Raspberry Pi, RASPBERRY PI PROJECT Tag với:game, nes, pi, ps2, raspberry pi, retropie, tinhte

Bài viết trước « Nhận dạng đối tượng trong ảnh bằng thư viện YOLO 3
Bài viết sau Hướng dẫn cài hệ điều hành cho Raspberry Pi »

Reader Interactions

Để lại một bình luận Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Sidebar chính

Zalo hỏi đáp 24/7

Theo dõi qua mạng xã hội

  • Facebook

Bạn đang tìm gì?

Bài viết mới nhất

Hướng dẫn tạo thư viện Altium

14/05/2025

Đồng hồ dùng bóng đèn điện tử – Nixie clock

14/05/2025

Căn chỉnh tốc độ rút nhựa trong in 3D – Retraction Calibration

14/05/2025

Cài đặt Octoprint lên Raspbian

13/05/2025

P2 - Smart Home - Ổ điện thông minh

P2 – Smart Home – Ổ điện thông minh

13/05/2025

Danh mục

  • DỰ ÁN & MẠCH ĐIỆN (241)
    • Công nghiệp (16)
    • Dân dụng (29)
    • Điện tử ứng dụng (178)
      • Audio / Amplifiers (34)
      • Biến đổi AC và DC (24)
      • Cảm biến (40)
      • Động cơ bước (5)
      • Kiểm thử và đo đạc (23)
      • LCD (15)
      • LED (20)
      • Mạch linh tinh (27)
      • Nguồn điện (42)
      • Pin sạc/Acquy và mạch sạc (24)
      • RF – FM (5)
      • Robotic (2)
    • HOME AUTOMATION (23)
    • Lập trình (82)
      • ARDUINO PROJECT (39)
      • ESP32 PROJECT (6)
      • ESP8266 PROJECT (17)
      • RASPBERRY PI PROJECT (9)
      • Vi điều khiển (24)
    • Nixie Clock (3)
  • Kiến thức căn bản (170)
    • Arduino (36)
    • Điện tử cơ bản (77)
    • Điện tử số (9)
    • IN 3D (9)
    • Nixie Tube (13)
    • PCB (18)
    • Raspberry Pi (10)
    • Vi điều khiển (16)

Footer

Bài viết mới nhất

  • Hướng dẫn tạo thư viện Altium
  • Đồng hồ dùng bóng đèn điện tử – Nixie clock
  • Căn chỉnh tốc độ rút nhựa trong in 3D – Retraction Calibration
  • Cài đặt Octoprint lên Raspbian
  • P2 – Smart Home – Ổ điện thông minh
  • Thiết kế mạch in trên Altium cho người mới

Bình luận mới nhất

  • Tên gì kệ tui trong Mạch Ampli 19W dùng IC LA4440
  • admin trong Đồng hồ số hiển thị trên LED 7 đoạn dùng 89S52 và DS1307
  • Thành trong Đồng hồ số hiển thị trên LED 7 đoạn dùng 89S52 và DS1307
  • admin trong Đồng hồ sử dụng LCD máy Homephone – Gphone Clock

Tìm kiếm

Tất cả nội dung trên website chỉ dùng để tham khảo. Chúng tôi không chịu trách nhiệm về thông tin thành viên đăng tải lên website và xóa bài viết khi có vi phạm bản quyền tác giả.