Giả lập bàn phím thành gamepad

Lời mở đầu

Xin chào các bạn. Chắc hẳn trong số chúng ta, có những bạn muốn chơi game cùng anh chị em trong nhà, hay có đứa bạn nào lại chơi cùng, cả trường hợp chơi cùng thông qua Steam Remote Play Together. Quái thay, một số game bạn muốn chơi lại yêu cầu tay cầm để chơi được nhiều người trên một máy !?

Đối với tui, tay cầm vẫn là thứ gì đó nghe rất xịn sò của giới game thủ. Kiểu như các bạn bảo mua máy tính để học hay làm việc, nhưng có ai mua tay cầm thì chắc là chỉ để chơi game rồi (cái nhìn chung). Vì lý do này nên một phần lớn chúng ta không sở hữu tay cầm. Vậy để giải quyết vấn đề này, tui xin giới thiệu với các bạn Keyboard Splitter Xbox - phần mềm giả lập tay cầm.

Bạn đang xem: Giả lập bàn phím thành gamepad

Keyboard Splitter Xbox là một dự án mã nguồn mở trên Githubđược tổng hợp và thực hiện bởi djlastnight. Nó cho phép giả lập lên đến 4 tay cầm, có thể sử dụng lên đến 10 bàn phím đầu vào (mỗi dữ liệu nhập vào từ các bàn phím tách biệt nhau). Bên cạnh Keyboard Splitter Xbox còn nhiều phần mềm giả lập tay cầm khác như: Vjoy, UCR, ..

Tính năng chính

Sử dụng bàn phím để giả lập tay cầmNhững tính năng bên dưới đọc cho vui thôiTheo dõi dữ liệu đầu vào từ bàn phímKiểm tra tín hiệu tay cầm Xbox (thực và ảo)Tuỳ chỉnh thiết lập nútQuản lí chức năng tuỳ chỉnh XboxXác định bàn phím (trong nhiều bàn phím đầu vào)Xác định phím đầu vàoXác định thiết bị USB theo thời gian thựcKhoá dữ liệu đầu vào từ bàn phímKhoá/mở khoá dữ liệu đầu vào từ bàn phím từ xa


Yêu cầu bước đầu

1. Tải và cài những phần mềm cần thiết đã được nêu ở phần tab Tải về

2. Đầu tiên các bạn tải KeyboardSplitterXboxvề máy, giải nén và chạy KeyboardSplitter.exe

3. Hầu hết các bạn khi mở lên sẽ thấy thông báo hỏi (ảnh bên dưới), yêu cầu các bạn cài đặt built-in drivers (cụ thể là Interception và xbox bus). Hãy chọn Yes để tiến hành tự động cài đặt.

*

Sau khi cài drivers xong, một bàng thông báo yêu cầu reboot (ảnh). Hãy chọn Yes để restart máy, cập nhật drivers.

*

Nếu không yêu cầu restart (ảnh) thì click OK.

*

Sử dụng Keyboard Splitter (cơ bản)

4. Chạy KeyboardSplitter.exe lại nào. Sau đây là giao diện của Keyboard Splitter.

*

5. Ở chỗ Slots count, chọn số lượng tay cầm muốn giả lập (lên đến 4 tay cầm)

6. KHÔNG NÊN đánh dấu Block mice. Về Block keyboards đánh dấu hay không tuỳ vào bạn. (xem chức năng ở tab Giải ngố)

7. Phần Choose keyboard: click vào nút < .. >, sau đó gõ phím bất kì ở bàn phím bạn chọn sử dụng cho Slot tay cầm giả lập hiện tại.

8. Phần Choose mouse: để None

9. Phần Preset: bạn có thể sử dụng thiết lập nút mặc định, hoặc tạo mới. Để tạo thiết lập mới, click vào ô chọn preset, gõ tên preset mới, nút save sẽ hiện lên

*
bạn click vào để tạo, sau đó thiết lập phím riêng cho bạn rồi click nút save lần nữa để lưu lại.

10. Như vậy đã xong, click vào Startđể khởi động giả lập và có thể vào game chơi. Sau khi chơi xong thì ra ngoài click Stop để tắt giả lập nhé.

Kiểm tra (nên làm trước khi chơi)

11. Sau khi click Start, click vào Controllers -> Test Xinput Controllers

*

Cửa sổ hiện lên các tay cầm thực (nếu có) và tay cầm giả lập. Ở đây các bạn thử nhấn các phím đã được giả lập từ bàn phím xem có hoạt động không. Ổn cả rồi thì vào game chơi.

12. Hãy sang tab Những câu hỏi thường gặp, phần lưu ý có thể sẽ có ích.

Xem thêm: Áo Thun Nam Skt T1, Áo Thun Liên Minh Huyền Thoại Tm9, Liên Minh Huyền Thoại, Profile Picture


Phần giao diện

*

1. Slots count:số lượng tay cầm giả lập. (lên đến 4 tay cầm)

2. Block Keyboards/Mice: nếu được chọn, ngăn dữ liệu đầu vào từ bàn phím / chuột được giả lập => Windows sẽ không nhận được dữ liệu thực, chỉ nhận được dữ liệu được giả lập

3. Start/Stop: Khởi động hoặc kết thúc giả lập

4. Choose keyboard: chọn bàn phím sẽ sử dụng cho slot hiện tại

5. Detect keyboard: tự động nhận và chọn bàn phím khi nhận được tín hiệu nhấn phím từ bàn phím được nhấn (khi có nhiều bàn phím)

6. Choose mouse: chọn chuột sẽ sử dụng cho slot hiện tại

7. Detect mouse: dùng chuột chỉ định (khi có nhiều chuột) click vào

*
để nhận và chọn chuột đấy

8. Preset: tên thiết lập phím, lưu giữ thiết lập phím. Để tạo thiết lập phím riêng, click vào tên hiện tại và nhập tên mới và click save (xem số 9)

9. Save preset: lưu thiết lập phím. Này chỉ lưu tạm vào RAM, khi thoát Keyboard Splitter sẽ được hỏi có muốn lưu để lần sau dùng không, bạn chọn Yes sẽ được lưu thiết lập lại ở file Preset.xml

10. Delete preset: xoá thiết lập phím hiện tại

11. Choose keyboard key:chọn phím tương ứng với nút xbox được giả lập

12. Detect keyboard key:tự động chọn phím khi bạn nhấn phím ấy

13. Add custom function: thêm phím tuỳ chỉnh, ví dụ phím Z = nút A (xbox), bạn có thể thêm phím L = nút A (xbox), sử dụng linh động

14. Choose custom function: chọn nút (xbox)

15. Delete custom function:xoá phím tuỳ chỉnh

16. Input device monitor: giám sát dữ liệu đầu vào từ bàn phím và chuột

Phần menu

File:

-> Exit: thoát chương trình

Controllers:

-> Test Xinput Controllers: kiểm tra hoạt động các nút tay cầm

-> Open Windows" Controllers:quản lí các thiết bị tay cầm hiện có

-> Change Controller Subtype: giả lập các thiết bị chơi game khác thay vì là tay cầm (guitar, wheel, joysticks,..)

Tools:

-> Options:

Mouse Move Dead Zone: hiệu chỉnh gia tốc chuột phù hợp với giả lập (nếu có sử dụng chuột cho giả lập)Suggest input devices for new slots: tự chọn bàn phím/chuột khi mở thêm slot giả lậpForce unplug all virtual controllers: lập lức ngắt kết nối tất các tay cầm giả lậpStarting virtual controller user index: slot tay cầm giả lập sẽ bắt đầu từ số này

Presets:

-> Import: nhập file thiết lập phím

-> Export:xuất file thiết lập phím

Games:

-> Play: chơi các game đã được thêm và thiết lập ở Edit

-> Edit: thêm game và chọn các thiết lập phím chỉ định cho game đó (có hỗ trợ chạy game với agurment)

Drivers:

-> Get Xbox 360 Accessories Driver: cài driver Xbox 360 Accessories Driver (đã đưa link ở phần tab Tải về)

-> Uninstall built-in drivers: gỡ cài đặt các built-in drivers

Help:

-> About: thông tin về phần mềm

-> FAQ: những câu hỏi thường gặp

-> User Interface: giải thích giao diện (tương tự phần được viết bên trên)

-> How it works: cách thức hoạt động của phần mềm


Lưu ý

- Để tắt khẩn cấp giả lập, sử dụng tổ hợp phím Ctrl + Alt + Del

- Phần Choose mouse nên để None nếu không thật cần thiết phải dùng. Khi tui viết bài này, tui có test chuột, thấy chuột khó kiểm soát nên nhắc thế, chớ sau tui test lại không thấy bị gì.

- Để bật/tắt Block keyboards khi đã khởi động giả lập, ta nhấn nút Ctrl bên trái (góc dướibên trái bàn phím) 5 lần liên tiếp. Đối với Block mice thì dùng nút Ctrl bên phải(cái còn lại) 5 lần liên tiếp.

Lỗi thường gặp

1. Bảng báo lỗi "No input device was detected! Application will now close!"

*

Nguyên do: lỗi interception driver

Khắc phục:

Chạy file Uninstall.exe bằng quyền admin.Ở cửa sổ hiện lên, click Uninstall interception.Sau một lát sẽ có bảng báo thành công và yêu cầu restart (ảnh). Click OK và hãy chủ động restart máy.Khi máy đã lên Windows, thực hiện như phần tab Hướng dẫn.

*

2. Đã có gắn tay cầm thực, giờ muốn thêm tay cầm giả lập, nhưng thêm vào lại làm cho tay cầm thực không dùng được nữa, hoặc tay cẩm giả lập không sử dụng được

Nguyên do: Một số tay cầm thực khi gắn vào lại trùng slot tay cầm giả lập (thường là những slot đầu tiên), gây xung đột và vô hiệu hoá tín hiệu từ tay cầm thực hoặc tay cầm giả lập.

Khắc phục:

- Ở giao diện Keyboard Splitter, chọn Tools -> Options -> đặtStarting virtual controller user index thành 2, 3 hoặc 4 để né slot tay cầm thực.

- Ngoài cách thay đổi index vừa được hướng dẫn bên trên, bạn có thể tăng Slots count ở giao diện chính và chỉ sử dụng những slot phía sau (né các slot đầu đã bị tay cầm thực chiếm). Các slot đầu không sử dụng hãy để Noneở cả chuột và bàn phím để tránh xung đột.

** Tui không khuyến khích cách thứ 2 vì sẽ vẫn tạo nên tay cầm ảo nhưng không sử dụng, gây lãng phí tài nguyên. Tuy nhiên tui vẫn hướng dẫn để phòng khi cần.

3. Lỗi "Slot is invalidated"

Nguyên do: Phiên bản Scp virtual bus trên máy bạn không phù hợp.

Khắc phục:Vào Device Manager, ở System Device, bạn cần uninstall Spc Virtual Driver.Restart máy.Mở Keyboard Splitter sẽ được yêu cầu cài Spc Virtual Driver phù hợp. Cài nó và restart máy.

*

Câu hỏi khác

1. Interception và Xbox bus driver cài vào ban đầu làm gì vậy?Nhiệm vụ của Interceptionlà nhận tín hiệu từ bàn phím, chuột, và chuyển đổi / giả lập thành các nút của tay cầm xbox (thông qua xbox bus) sau đó gửi tín hiệu cho máy tính.