Giới thiệu GlosSI
Bạn đã bao giờ mong muốn sử dụng bộ điều khiển Steam của mình với các trò chơi từ Microsoft Store, các trình giả lập hoặc bất kỳ ứng dụng Windows nào khác không có hỗ trợ Steam Input gốc? GlosSI chính là giải pháp bạn cần. Công cụ mã nguồn mở mạnh mẽ này cho phép hệ thống Steam Input hoạt động ở cấp độ hệ thống, mang lại khả năng hỗ trợ bộ điều khiển đầy đủ cho mọi trò chơi và ứng dụng. Dù bạn là người dùng Steam Deck hay chỉ đơn thuần là người hâm mộ bộ điều khiển Steam, GlosSI sẽ nâng tầm trải nghiệm chơi game của bạn.
Tại sao GlosSI lại cần thiết?
Hệ thống input của Steam Controller và Steam Deck rất mạnh mẽ, nhưng theo truyền thống, nó chỉ hoạt động trong các trò chơi trên nền tảng Steam. Điều này tạo ra một số hạn chế chính:
- Thiếu hỗ trợ cho trò chơi Windows Store: Nhiều tựa game tuyệt vời từ Windows Store không thể tận dụng các tính năng nâng cao của bộ điều khiển Steam.
- Trải nghiệm giả lập hạn chế: Các trình giả lập như RetroArch, Dolphin không thể khai thác tối đa hệ thống Steam Input.
- Không tiếp cận được cấu hình cộng đồng cho game ngoài Steam: Người dùng không thể truy cập kho cấu hình bộ điều khiển phong phú từ cộng đồng Steam.
GlosSI giải quyết triệt để những vấn đề này bằng cách tạo ra một bộ điều khiển Xbox 360 ảo và một lớp phủ toàn cầu. Nó cho phép Steam Input hoạt động ở cấp độ hệ thống, cung cấp khả năng hỗ trợ bộ điều khiển đầy đủ cho mọi ứng dụng Windows.
Hướng dẫn cài đặt GlosSI
Quá trình cài đặt GlosSI chỉ mất vài phút với ba bước cơ bản:
Bước 1: Tải xuống và cài đặt cơ bản
Bạn có thể lấy phiên bản mới nhất từ kho mã nguồn:
git clone https://gitcode.com/gh_mirrors/gl/GlosSI
Hoặc tải trực tiếp gói cài đặt. Quá trình cài đặt bao gồm:
- Chạy trình cài đặt hoặc giải nén tệp zip.
- Cài đặt thư viện chạy VC++.
- Cài đặt trình điều khiển ViGEmBus.
- Cài đặt công cụ HidHide.
- Quan trọng: Khởi động lại máy tính.
Sau khi khởi động lại, hãy kiểm tra Trình quản lý Thiết bị để xác nhận rằng "ViGEm Bus Driver" đã được cài đặt chính xác. Đây là thành phần thiết yếu để GlosSI có thể tạo bộ điều khiển ảo.
Bước 2: Cấu hình cơ bản trong Steam
Trong ứng dụng Steam, điều hướng đến Cài đặt → Bộ điều khiển → Cài đặt bộ điều khiển chung. Đảm bảo rằng tùy chọn "Hỗ trợ cấu hình Xbox" đã được kích hoạt. Điều này cho phép Steam nhận diện và xử lý đầu vào từ bộ điều khiển.
Bước 3: Tạo lối tắt ứng dụng đầu tiên
Khởi chạy GlosSIConfig.exe, sau đó nhấn nút "+" ở góc dưới bên phải để bắt đầu cấu hình:
Khi chọn loại ứng dụng, cần lưu ý:
- UWP Apps: Dành cho các trò chơi từ Windows Store.
- Win32 Programs: Dành cho các trò chơi .exe truyền thống.
- Manual Add: Dành cho các ứng dụng không cần GlosSI khởi động cùng.
Sau khi điền tên và đường dẫn của ứng dụng, nhấp vào "Lưu và thêm vào Steam". Khởi động lại Steam, bạn sẽ thấy lối tắt mới trong thư viện trò chơi của mình.
Chức năng cốt lõi của GlosSI
Công nghệ bộ điều khiển ảo: Khả năng tương thích cấp hệ thống
Công nghệ cốt lõi của GlosSI nằm trong mô-đun điều hướng đầu vào, sử dụng trình điều khiển ViGEmBus để tạo ra một bộ điều khiển Xbox 360 ảo. Điều này có nghĩa là:
- Mọi trò chơi sẽ nhận diện bộ điều khiển ảo này như một tay cầm Xbox tiêu chuẩn.
- GlosSI chịu trách nhiệm ánh xạ đầu vào từ bộ điều khiển Steam sang thiết bị ảo này.
- Hỗ trợ nhiều bộ điều khiển hoạt động đồng thời.
Hệ thống lớp phủ toàn cầu: Truy cập các tính năng Steam mọi lúc
Một tính năng cốt lõi khác của GlosSI là cung cấp lớp phủ Steam cấp hệ thống. Dù bạn đang chạy ứng dụng nào, bạn đều có thể gọi giao diện Steam bằng phím tắt:
Các đặc điểm của lớp phủ bao gồm:
- Cửa sổ trong suốt luôn hiển thị trên cùng.
- Hỗ trợ các trò chơi chạy ở chế độ cửa sổ không viền.
- Cài đặt độ trong suốt có thể cấu hình.
- Hiển thị thông tin gỡ lỗi thời gian thực.
Cơ chế điều hướng đầu vào: Chìa khóa cho trải nghiệm liền mạch
Cơ chế điều hướng đầu vào của GlosSI đảm bảo phản hồi tức thì. Các thành phần chính bao gồm:
- Input Redirector: Xử lý logic điều hướng đầu vào bộ điều khiển.
- Steam Target: Giao tiếp với ứng dụng khách Steam.
- Overlay: Quản lý hiển thị và tương tác của lớp phủ.
Bốn kịch bản ứng dụng thực tế
Kịch bản 1: Hỗ trợ hoàn hảo cho trò chơi Windows Store
Nhiều trò chơi Windows Store (ví dụ: Forza Horizon 5) có hỗ trợ hạn chế cho bộ điều khiển Steam. Với GlosSI, bạn có thể:
- Chọn loại "UWP App" trong GlosSIConfig.
- Chọn trò chơi mục tiêu từ danh sách.
- Cấu hình sơ đồ ánh xạ bộ điều khiển.
- Tận hưởng đầy đủ các chức năng của bộ điều khiển Steam.
Kịch bản 2: Điều khiển hiện đại cho trình giả lập
Đối với các trình giả lập như RetroArch, Dolphin, GlosSI có thể cung cấp khả năng hỗ trợ bộ điều khiển hiện đại:
- Thêm tệp thực thi của trình giả lập vào GlosSI.
- Cấu hình touchpad của bộ điều khiển Steam làm thao tác chuột.
- Sử dụng con quay hồi chuyển cho điều khiển cảm biến chuyển động.
- Lưu nhiều sơ đồ cấu hình cho các trình giả lập khác nhau.
Kịch bản 3: Truy cập cấu hình cộng đồng Steam
Thông qua thủ thuật AppID, bạn có thể truy cập cấu hình bộ điều khiển cộng đồng của bất kỳ trò chơi nào:
Các bước thực hiện:
- Đổi tên lối tắt GlosSI thành AppID của trò chơi Steam.
- Mở giao diện cấu hình bộ điều khiển trong Steam.
- Duyệt và nhập các cấu hình được chia sẻ từ cộng đồng.
- Tùy chỉnh và lưu dưới dạng cấu hình cá nhân.
Kịch bản 4: Hỗ trợ bộ điều khiển cho ứng dụng không phải trò chơi
GlosSI không chỉ giới hạn ở trò chơi! Bạn còn có thể:
- Thêm hỗ trợ bộ điều khiển cho trình phát đa phương tiện.
- Vận hành phần mềm văn phòng bằng bộ điều khiển.
- Tạo các bảng thao tác nhanh tùy chỉnh.
Cấu hình nâng cao và mẹo tối ưu hóa
Mẹo ánh xạ bộ điều khiển nâng cao
Tham khảo hướng dẫn thao tác bộ điều khiển Xbox để tối ưu hóa trải nghiệm chơi game của bạn:
Một số sơ đồ ánh xạ hữu ích:
- Cần analog trái: Di chuyển/cuộn.
- Phím D-pad: Menu nhanh/chuyển đổi vật phẩm.
- Nút X: Chuyển đổi menu/thao tác cửa sổ.
- Nút Y: Chỉnh sửa văn bản/bàn phím trên màn hình.
- Nút B: Hủy/quay lại.
- Nút A: Xác nhận/kích hoạt.
Cài đặt tối ưu hóa hiệu suất
Để có trải nghiệm tốt nhất, nên thực hiện các tối ưu hóa sau:
Tối ưu hóa cấp hệ thống:
- Trong Task Manager, đặt ưu tiên cao cho tiến trình
GlosSITarget.exe. - Tắt các dịch vụ nền không cần thiết.
- Đảm bảo trình điều khiển cạc đồ họa được cập nhật phiên bản mới nhất.
Tối ưu hóa dành riêng cho GlosSI:
- Trong cài đặt, vô hiệu hóa các tính năng lớp phủ không cần thiết.
- Điều chỉnh tốc độ lấy mẫu đầu vào để có phản hồi tốt nhất.
- Sử dụng công cụ HidHide để ẩn các thiết bị bộ điều khiển không mong muốn.
Quản lý cấu hình đa trò chơi
Khi số lượng trò chơi bạn thêm vào tăng lên, việc quản lý cấu hình hiệu quả trở nên quan trọng:
| Kỹ thuật quản lý | Phương pháp thực hiện | Lợi ích |
|---|---|---|
| Quản lý theo danh mục | Tạo thư mục trong GlosSIConfig để phân loại | Sắp xếp trò chơi theo loại |
| Thao tác hàng loạt | Sử dụng chức năng nhập/xuất cấu hình | Di chuyển cài đặt nhanh chóng |
| Cấu hình mẫu | Tạo mẫu cơ bản cho các trò chơi tương tự | Giảm cấu hình lặp lại |
| Sao lưu định kỳ | Sao lưu thư mục cấu hình | Ngăn ngừa mất cài đặt |
Các vấn đề thường gặp và giải pháp
Lớp phủ không hiển thị thì làm thế nào?
Giải pháp:
- Đảm bảo trò chơi chạy ở chế độ cửa sổ không viền.
- Kiểm tra xem trình điều khiển cạc đồ họa có hỗ trợ hiển thị lớp phủ không.
- Thử chạy GlosSI với quyền quản trị viên.
- Tham khảo phần khắc phục sự cố trong tài liệu chính thức.
Độ trễ đầu vào của bộ điều khiển quá cao?
Các bước kiểm tra:
- Kiểm tra mức sử dụng tài nguyên hệ thống.
- Cập nhật trình điều khiển ViGEmBus.
- Xác minh cài đặt bộ điều khiển Steam.
- Thử vô hiệu hóa hỗ trợ bộ điều khiển gốc trong trò chơi.
Ứng dụng UWP không hoạt động bình thường?
Các bước bổ sung:
- Trong cài đặt GlosSI, kích hoạt hỗ trợ lớp phủ UWP.
- Đảm bảo ứng dụng đã được cài đặt và cập nhật đầy đủ.
- Có thể cần thêm quyền thủ công cho ứng dụng.
- Tham khảo cài đặt liên quan đến
UWPOverlayEnablerDLL.
Kiến trúc dự án và các điểm nổi bật kỹ thuật
Cấu trúc thư mục thành phần cốt lõi
GlosSI/
├── GlosSITarget/ # Mô-đun lõi điều hướng đầu vào
├── GlosSIConfig/ # Giao diện cấu hình người dùng
├── common/ # Các công cụ và thư viện dùng chung
├── SteamTweaks/ # Mở rộng chức năng Steam
└── deps/ # Các thư viện phụ thuộc bên thứ ba
Các phụ thuộc kỹ thuật chính
- ViGEmBus: Mô phỏng bộ điều khiển chơi game ảo.
- HidHide: Công cụ ẩn thiết bị.
- Qt 6.X: Khung giao diện người dùng.
- SFML: Kết xuất đồ họa lớp phủ.
Cấu hình file
- Cấu hình người dùng:
%APPDATA%\GlosSI\ - Cấu hình lối tắt:
shortcuts.json - Tệp nhật ký: thư mục
logs\