Hướng dẫn Biến máy Android thành thiết bị chơi game chuyên nghiệp với Sixaxis và tay Dualshock 3
Giới thiệu:
- Sixaxis Controller là ứng dụng hỗ trợ bạn kết nối dễ dàng với tay cầm Play Station để điều khiển thiết bị Android của bạn khi chơi Game hay dùng ứng dụng.
- Sixaxis Controller có thể kết nối một lúc lên đến 4 thiết bị.
- Có thể mappings cho từng phím bấm với từng vị trí, từng chức năng cho từng game tương ứng.
- Kết nối với tay cầm qua Bluetooth hoặc cáp mini-USB.
- ... và nhiều tính năng khác đang chờ các bạn khám phá.
Yêu cầu:
- Phải chạy Android từ 3.1 trở lên
- Đã được root vì Sixaxis Controller khi chạy sẽ yêu cầu quyền SU.
- Tay cầm PlayStation. Khuyến khích sử dụng hàng chính hãng, tuy nhiên cũng có thể hoạt động với một vài tay cầm nhái.
Hướng dẫn kiểm tra tính tương thích:
Do phần mềm không hoạt động với tất cả những thiết bị có trên thị trường nên bắt buộc chúng ta phải kiểm tra trước khi bỏ tiền ra mua. Mình nghĩ các bạn nên bỏ vài đô ra để mua một ứng dụng tuyệt vời như vầy để tạo kinh phí cho lập trình viên tiếp tục phát triển ứng dụng ngày càng hay hơn.
- Dùng phần mềm Sixaxis Compatibility Checker (miễn phí trên Google Play) để kiểm tra.
- Sau khi cài đặt, mở phần mềm lên nhấn nút Start. Nếu xuất hiện thông báo "Error: Missing required protocol" nghĩa là thiết bị của bạn không được hỗ trợ.
Hướng dẫn kết nối tay cầm PS:
- Trên điện thoại:
- Cài đặt ứng dụng Sixaxis Controller (tại đây)
- Mở ứng dụng Sixaxis Controller, nhấn nút Start và đợi ứng dụng khởi động. Cấp quyền SU nếu ứng dụng yêu cầu.
- Sau khi khởi động xong, phía dưới màn hình sẽ hiện ra một dãy Local Bluetooth Address (có dạng 1A:2B:3C:4D:5C:6E) khác nhau tùy mỗi máy. Bạn ghi nhớ dãy số này để chuyển sang bước tiếp theo.
- Trên máy tính:
- Nếu bạn dùng Windows, download ứng dụng SixaxisPairTool (tại đây)
- Nếu bạn dùng máy Mac OS X, xem ở đây #5
- Kết nối tay cầm PS vào máy tính bằng cổng mini-USB.
- Mở ứng dụng SixaxisPairTool. Ở ô Change Master các bạn điền địa chỉ Local Bluetooth Address lúc nãy trên điện thoại vào, sau đó nhấn Update. Khi đấy ở mục Current Master sẽ thay đổi thành dãy số bạn vừa nhập.Hình minh họa tìm trên mạng do mình sài MacOS, mà lại không có máy win nào ở đây.Khi thiết lập, các bạn nhớ điền dãy Bluetooth Address cho đúng
- Trên tay cầm PS:
- Nhấn nút ON (nút có logo PlayStation) để đưa tay cầm vào chế độ pair (4 đèn tính hiệu sẽ nhấp nháy liên tục).
- Quan sát trên điện thoại đến khi nào thấy thông báo "Client 1 connected [Battery status: ... ]". Lúc đấy đèn tính hiệu số 1 trên tay cầm PlayStation sáng đỏ là đã kết nối thành công.
Hướng dẫn tạo profile và mapping cho game.
Touch Emulation sẽ giúp chúng ta giả lập thao tác chạm tay trên màn hình cảm ứng, chúng ta sẽ sử dụng nó để điều khiển game theo ý muốn.
- Đầu tiên mở game muốn chơi, vào màn chơi của game để lấy vị trí các phím cảm ứng (chụp ảnh màn hình game lại). Sau đó thoát khỏi game
- Mở Sixaxis Controller, nhấn Option (dấu ... góc trên bên phải màn hình) => Preferences =>Touch Emulation => Edit Touch Profiles
- Ở màn hình thiết lập Profile, nhấn 2 lần vào màn hình để mở menu tùy chỉnh:
- Nhấn vào nút Change Background và chọn ảnh chụp màn hình game muốn tạo.
- Nhấn nút Add Button, chọn phím và kéo đến vị trí tương ứng với chức năng trong game mà bạn muốn
- Sau khi thiết lập xong, nhấn Save Profile và đặt tên để tiện việc chọn sau này.
- Nhấn nút Back để thoát khỏi màn hình thiết lập, quay về màn hình chính của Sixaxis Controller.
- Ở mục Active Touch Profile bạn chọn đúng Profile vừa tạo để sử dụng.
- Quay trở lại game và thưởng thức
Tùy chọn nâng cao cho các phím giả lập:
Ở một số game yêu cầu thao tác phức tạp thì Sixaxis Controller cũng vẫn hỗ trợ các bạn tùy chỉnh phím giả lập để tối ưu việc điều kiển trong game.
- Nhấp 2 lần vào phím muốn chỉnh để mở menu => chọn Button Properties=> cửa sổ Button Properties sẽ hiện ra với các thiết lập tùy vào tính chất của mỗi nút.
- Analog Button Properties:
- Relative Touch: vị trí tương đối, không bị giới hạn trên màn hình (như thao tác chuyển góc nhìn trong Mordern Combat 4
- Sensitivity: điều chỉnh độ nhạy của cần Analog.
- Digital Button Properties:
- Touch Mode: giả lập tao tác trược ngón tay trên màn hình sang trái, sang phải, lên, xuống trên màn hình. (giống thao tác "đổi súng" trong Mordern Combat 4)
- Analog Button Properties:
Tự chọn Profile tương ứng khi vào game.
Ở bước trên mình đã hướng dẫn cách tạo profile và chọn profile khi chơi game. Bây giờ mình sẽ hướng dẫn các bạn tiếp cách tùy chỉnh để ứng dụng tự chọn đúng profile đã tạo sẵng khi bạn mở game.
- Mở Sixaxis Controller, nhấn Option (dấu ... góc trên bên phải màn hình) => Preferences =>Application Profiles => Manager Profiles => Create Profile => Đặt tên Profile (khuyến khích đặt giống tên Game cho dễ quản lý). Lúc này Profile mới đã được tạo.
- Chọn vào Profiletrống vừa tạo:
- Application: chọn game
- Touch Profile: chọn profile tương ứng
- Use native gamepad:
- Chọn: nếu chạy các ứng dụng giả lập (PPSSPP, FPse, PSX4Android...)
- Bỏ chọn: nếu là game dành riêng cho Android
Profile mẫu:
Các bạn có thể chia sẻ profile của các game ngay tại topic này, mình sẽ update tại đây. Sau khi download profile (có dạng file .map), chép vào thẻ nhớ theo đường dẫn: "data / com.dancingpixelstudios.sixaxiscontroller / profiles"