Chơi Mario với tay PS4 không dây trên Pi 3

2 Tháng Năm, 2017 by in category Tutorial with 0 and 1
Home > Raspberry Pi > Tutorial > Chơi Mario với tay PS4 không dây trên Pi 3

Lễ lạt sắp hết, sẵn có tay cầm PS4, hôm nay mình tranh thủ cài RetroPie để chiến lại Mario như thuở bé.

RetroPie chắc chắn là  cái tên đình đám nhất để bạn lựa chọn nếu muốn biến Raspberry Pi thành một máy chơi game. Để đỡ phải cài đặt thì bạn có thể tải hệ điều hành có sẵn và ghi vào thẻ nhớ của Pi (link). Tuy nhiên trong bài này thì mình sẽ hướng dẫn cài RetroPie trên  nền hệ điều hành Raspbian cũng như cách kết nối tay cầm Bluetooth để có thể chơi được game.

Cài đặt RetroPie

Đầu tiên bạn cần phải check dung lượng của thẻ SD xem còn đủ dung lượng cho RetroPie không. Bạn cần khoảng 4GB trở lên. Sử dụng lệnh:

RetroPie cần một số package nền để cài đặt. Để chắc chắn hãy update và upgrade hệ điều hành của bạn trước:

Trên trang chủ, họ khuyến cáo rằng nếu locale không cập nhật đúng có thể quá trình cài đặt RetroPie sẽ bị lỗi vậy nên bạn có thể cần phải kiểm tra và cập nhật một chút. Dùng lệnh sudo locale bạn sẽ thấy kết quả như sau:

thường thì những dòng như LANGUAGE hay LC_ALL sẽ bị thiếu, để cập nhật bạn làm tương tự như sau:

và khởi động lại hệ điều hành để việc cập nhật có tác dụng sudo reboot .

Bây giờ thì ta có thể tiến hành cài đặt. Trước hết ta cần tải và cài những package hỗ trợ cho RetroPie:

Sau đó tải bản setup mới nhất trên Github (dùng cd để trở về thư mục home/pi trước):

Truy cập vào thư mục RetroPie-Setup mà bạn vừa tải về, cấp quyền cho file setup và chạy nó:

Giao diện sau sẽ hiện ra, để đơn giản chúng ta chọn cài những gói cơ bản Basic Install:

basic_install

Bạn chọn “Yes” khi được yêu cầu xác nhận và chờ đợi quá trình cài đặt kết thúc, thời gian có thể lên đến khoảng 1 tiếng.

Khi quá trình cài xong, bạn reboot lại hệ điều hành và nhớ là không đăng nhập vào giao diện Desktop sau khi reboot nhé, vì RetroPie chỉ có thể hiển thị từ giao diện Terminal.

Để khởi động RetroPie bạn dùng lệnh:

Giao diện như sau hiện ra chứng tỏ bạn đã cài đặt thành công:

20170502_173935

Cài đặt Game

Bạn cũng có thể thấy ở hình trên, RetroPie thông báo không có tay cầm nào được nhận dạng. Bạn có thể dùng hầu hết các tay cầm cổng usb (hoặc được chuyển qua usb) cắm vào Raspberry Pi, RetroPie sẽ tự động nhận dạng và ngay lập tức giao diện để thiết lập nút của tay cầm sẽ hiện ra cho bạn:

20170502_174520

Hãy cố gắng thiết lập chính xác các nút bấm. Nếu lỡ sai, bạn hay bỏ qua và thiết lập các nút còn lại đến khi xong. Khi vào giao diện bên trong của RetroPie bạn vẫn có thể thiết lập nút lại.

Xong đâu đấy thì bạn sẽ vào được giao diện như thế này:

20170502_175241

Nhưng chưa có sẵn game cho bạn chơi đâu. Tại sao vậy ?

Vì các game đều có bản quyền, RetroPie họ chỉ cung cấp nền tảng cho bạn chơi các game đó, còn việc của bạn là phải tự có được các game mà bạn muốn (bằng cách này hay cách khác :v) và copy vào đúng thư mục của RetroPie.  Chúng ta gọi những file đó là ROM.

Các bạn vào thư mục /home/pi/RetroPie/roms  sẽ thấy các thư mục là tên của các nền tảng game như nes, psx, neogeo… Bạn muốn chơi game của nền tảng nào chỉ cần bỏ file ROM của nền tảng đó vào đúng thư mục.

Chẳng hạn mình tìm được ROM của game Mario (với đuôi là .nes) và mình chỉ cần bỏ vào thư mục /home/pi/RetroPie/roms/nes và khởi động lại Raspberry Pi (nhấn F4 để thoát ra khỏi RetroPie và quay lại Terminal). Lúc này khi đăng nhập lại, mình đã thấy có Nintendo (với game Mario ở trong) trên giao diện RetroPie, như vậy là có thể chiến được rồi!

20170502_180928

Tên các nền tảng sẽ xuất hiện khi đã có game

mario

Game sẽ hiện ra sau khi chọn nền tảng

Thiết lập tay cầm không dây

Raspberry Pi 3 có sẵn Bluetooth nên việc chúng ta kết nối với tay cầm Bluetooth để chơi game trên RetroPie là hoàn toàn khả thi. Ở đây thì mình dùng DualShock của PS4.

Trước tiên bạn cần phải cài driver trên Raspbian, chúng ta sẽ cài ds4drv:

thêm các lệnh dưới đây để mọi user trong hệ điều hành đều có thể dùng ds4drv:

chạy lệnh sau để test:

hoặc:

đồng thời nhấn nút PS và nút SHARE trên tay cầm để pair thiết bị. Khi pair thành công, sẽ có thông báo hiển thị thông tin tay cầm cho bạn thấy.

Bây giờ bạn sử dụng như thế nào ?

Việc cần làm là chúng ta phải cho ds4drv chạy nền trước sau đó mới khởi động RetroPie. Chúng ta khởi động lại hệ điều hành và chạy lại 1 trong 2 lệnh ở trên nhưng với dấu ở cuối:

hoặc:

sau khi bạn nhận thấy tay cầm đã pair thành công, bạn nhấn Enter để đánh tiếp lệnh:

là bạn đã có thể đăng nhập vào và điều khiển RetroPie bằng tay cầm không dây.

Chúc các bạn chơi game vui !!!

Add comment

 

creative common license

Nội dung của RasPi.vn được chia sẻ với các điều khoản có trong

Giấy phép Creative Commons Ghi nhận công của tác giả – Phi thương mại 4.0 Quốc tế .

Bạn có toàn quyền được chia sẻ nội dung bài viết của RasPi Việt Nam với điều kiện ghi rõ nguồn.
Bạn không được sử dụng nội dung bài viết của RasPi Việt Nam cho mục đích thương mại.