Remio biến điện thoại, máy tính bảng hay laptop của bạn thành cầu nối gamepad không dây cho PC. Ghép một controller vào thiết bị client, kết nối tới host, và game trên host nhận diện một tay cầm Xbox hoặc PlayStation y như thật — analog stick, cò áp lực, rung, thậm chí cả cò thích ứng của DualSense. Ba phút từ lúc mở hộp controller đến khi một game Steam khởi động với đúng ký hiệu nút.
Tổng quan
Controller không cần phải cắm thẳng vào PC chơi game mới chơi được game trên đó. Remio bắt mọi sự kiện gamepad tại client — nút bấm, stick, cò, yêu cầu rung — rồi chuyển tiếp tới host trên một kênh riêng độ trễ thấp. Host sau đó tiêm chúng vào như thể có controller đang cắm trực tiếp.
Trên host Windows, Remio tạo một controller Xbox 360 hoặc DualShock ảo bằng ViGEmBus. Game thấy một thiết bị XInput hoặc DirectInput thật và nhận diện nó qua đúng API nó vẫn dùng — không cần đổi SDK, không cần shim tương thích, không cần remap Steam Input. Trên host Mac, controller hiện ra qua framework GameController như một tay cầm kiểu MFi, thứ mà mọi game Mac hiện đại đều hỗ trợ native.
Độ trễ rất thân thiện với gamepad. Sự kiện nhập đi trên một kênh riêng, tách biệt với con trỏ và bàn phím, không gộp lô: dưới 2 ms trên LAN từ lúc nhấn nút đến khi tiêm vào host, và thường 10–30 ms trên một kết nối WAN ổn định. Đường đi của gamepad nhanh hơn vòng khứ hồi của video, nên game phản hồi trước cả khi bạn thấy khung hình trước đó.
Yêu cầu cần có
- Một controller hiện đại — Xbox Wireless / Series / Elite, PlayStation DualShock 4 / DualSense, Nintendo Switch Pro, 8BitDo, hoặc bất kỳ thiết bị MFi / XInput / DirectInput nào.
- Remio Client trên iOS, iPadOS, Android, macOS hoặc Windows — nên dùng bản mới nhất.
- Remio Host trên máy Windows 10/11 hoặc macOS 13+.
- Bluetooth hoặc USB-C trên thiết bị client. USB-C luôn có độ trễ thấp hơn Bluetooth khi cả hai đều sẵn dùng.
- (Chỉ host Windows) Driver ViGEmBus — được cài tự động cùng Remio Host trong lần chạy đầu tiên.
Controller được hỗ trợ
Gần như mọi controller bạn muốn dùng để chơi game đều hoạt động. Vài điểm nổi bật của từng dòng:
- Xbox Wireless / Series / Elite — Bluetooth hoặc USB-C. Tay cầm XInput chuẩn tham chiếu trên Windows. Mọi nút, stick, cò, rung và cả paddle riêng của bản Elite đều chuyển tiếp chính xác.
- PlayStation DualShock 4 / DualSense — Bluetooth hoặc USB-C. Con quay hồi chuyển của DualSense, touchpad dùng như một nút, light bar và cò thích ứng đều truyền qua host Windows. Client macOS cũng nhận DualSense như một controller hạng nhất.
- Nintendo Switch Pro Controller — Bluetooth. Các nút được ánh xạ sang layout Xbox trên host Windows; nút Capture và Home được coi là Back và Guide.
- 8BitDo — hầu hết các dòng hiện đại. Bluetooth hoặc USB. Pro 2, Ultimate, SN30 Pro và arcade stick đều hoạt động; các công tắc chế độ trên controller vẫn có tác dụng.
- Controller iOS đạt chứng nhận MFi — Backbone, Razer Kishi, GameSir, Rotor Riot, v.v. Framework GameController của Apple tự nhận chúng và Remio chuyển tiếp mọi thứ mà framework này phơi bày.
- Bất kỳ controller XInput / DirectInput nào trên Windows — nếu Windows thấy thiết bị, Remio Client sẽ nhận và bắc cầu nó tới host. Arcade stick có dây, vô-lăng đua (giới hạn — xem phần khắc phục sự cố), tay cầm USB phổ thông đều đủ điều kiện.
01 · Ghép controller vào thiết bị client
Dùng quy trình ghép cặp tiêu chuẩn của thiết bị client — Remio không thay thế nó. Ngay khi hệ điều hành báo controller đã kết nối, Remio Client sẽ tự động nhận.
- Client iOS / iPadOS — Settings → Bluetooth. Đưa controller vào chế độ ghép cặp (Xbox: giữ nút sync nhỏ trong 3 giây; DualSense: giữ PS + Share tới khi light bar nhấp nháy; Switch Pro: giữ nút sync cạnh cổng USB-C). Chạm vào tên controller khi nó xuất hiện.
- Client Android — Settings → Connected devices → Pair new device. Các bước phía controller giống như trên. Thiết bị Galaxy liệt kê controller trong mục “Other devices”.
- Client macOS — System Settings → Bluetooth. Đưa controller vào chế độ ghép cặp và bấm Connect khi nó xuất hiện trong Nearby Devices.
- Client Windows — Settings → Bluetooth & Devices → Add device → Bluetooth. Hoặc cắm cáp USB-C để kết nối tức thì mà không cần ghép cặp.
Hãy chắc chắn hệ điều hành báo controller đã kết nối trước khi mở Remio. Một lần ghép cặp thất bại ở mức hệ điều hành thì không thể sửa bên trong Remio.
USB-C có dây luôn có độ trễ thấp hơn Bluetooth. Nếu bạn chơi đấu cạnh tranh qua một kết nối Wi-Fi chập chờn, hãy cắm dây controller.
02 · Mở Remio Client và kết nối tới host
Khởi động Remio Client. Khi bạn kết nối tới một host, controller được chuyển tiếp tự động. HUD hiện một chỉ báo gamepad nhỏ khi có tín hiệu nhập — sáng liền nghĩa là sự kiện đang tới host, nhấp nháy nghĩa là controller được nhận nhưng chưa hoạt động.
Bạn có thể cắm hoặc rút controller giữa phiên. Cả hot-add lẫn hot-remove đều hoạt động mà không ngắt stream.
- iOS / iPadOS / macOS — sự kiện controller bắt đầu chảy ngay khi framework Apple GameController báo có thiết bị.
- Android — InputManager của Android nhận controller; sự kiện được chuyển tiếp ngay khoảnh khắc nút đầu tiên được nhấn.
- Windows — XInput được ưu tiên; thiết bị DirectInput được bắc cầu thành XInput trên host.
03 · Kiểm tra host thấy một controller ảo
Trước khi khởi động một game, hãy kiểm tra nhanh trên host. Điều này tránh việc mất mười phút trong menu game để gỡ lỗi một vấn đề hoá ra nằm ở mức hệ điều hành.
- Host Windows — nhấn Win + R, gõ
joy.cpl, Enter. Bạn sẽ thấy “Xbox 360 Controller” hoặc “Wireless Controller” trong danh sách. Bấm Properties → Test. Di chuyển stick và nhấn nút; bảng kiểm tra sẽ phản hồi theo thời gian thực. - Host Mac — mở System Settings → Game Controllers (macOS 14+). Stick, cò và nút đều sẽ sáng lên.
- Cả hai — nếu controller không xuất hiện ở đây, vấn đề nằm giữa client và host (không phải game). Chuyển tới phần khắc phục sự cố.
# Gamepad event flow
Controller → Bluetooth/USB → Client device OS
Client OS → Remio Client captures gamepad events
Remio Client → forwards over dedicated input channel
Remio Host → injects natively:
Windows: virtual Xbox 360 / DualShock via ViGEmBus
macOS: MFi-style controller via GameController framework
Game on host → reads as if controller were locally connected
Total latency: under 2 ms on LAN, 10-30 ms on WAN
04 · Khởi động game và kiểm tra mọi thứ
Mở game trên host. Ba bước kiểm tra nhanh:
- Stick — độ chính xác 16-bit đầy đủ. Đẩy nhẹ chậm sẽ tạo chuyển động chậm, không giật theo hướng. Điều khiển camera trong bất kỳ game 3D nào là bài kiểm tra nặng nhất.
- Cò — lái xe, giương cung, điều tiết vũ khí. Cò phải cho cảm giác analog, không phải bật/tắt.
- Rung — bắn súng, đâm vào vật gì đó, dính sát thương. Controller phải rung y như khi cắm thẳng vào host.
Nếu cả ba đều hoạt động, toàn bộ chuỗi đều khỏe mạnh. Nếu chỉ stick chạy mà rung thì không, thì hoặc phần cứng controller không hỗ trợ rung hoặc game không yêu cầu rung — không phải lỗi Remio.
Sự kiện gamepad bỏ qua hoàn toàn bộ đệm nhập bàn phím và chuột. Chuyển động stick của bạn tới host trên một kênh riêng không gộp lô — đó là lý do thao tác game đối kháng và ngắm bắn FPS cho cảm giác native chứ không phải qua stream.
Host nhìn thấy gì
Host không thấy phần cứng controller thật của bạn — nó thấy một controller ảo do Remio tạo ra. Điều này quan trọng vì đó là lý do các game “chạy ngon” mà không cần tích hợp đặc biệt nào.
- Host Windows (ViGEmBus) — Remio cài ViGEmBus trong lần chạy đầu và dùng nó để tạo một controller Xbox 360 ảo cho hầu hết tay cầm, hoặc một DualShock 4 ảo khi phát hiện DualSense hay DS4 trên client iOS. Game đọc thiết bị ảo qua XInput hoặc DirectInput y như một tay cầm thật.
- Host Mac (framework GameController) — Remio dùng lớp IOHID của Apple cùng framework GameController để đăng ký một controller MFi ảo. Game Mac viết cho Apple Arcade hoặc các bản port Steam hiện đại đều nhận diện nó native.
- Không rắc rối driver — một khi ViGEmBus đã cài (Windows) hoặc framework GameController đã khởi tạo (Mac), không cần thiết lập gì thêm. Thiết bị trông như thật với mọi game và mọi công cụ chẩn đoán.
Chính lớp trừu tượng này là lý do nút Switch Pro tự ánh xạ sang layout Xbox, lý do các tay cầm DirectInput ít gặp vẫn chạy trong các game hiện đại chỉ hỗ trợ XInput, và lý do bạn không thấy thông báo “unknown controller”.
Cò thích ứng và haptic của DualSense
DualSense có những tính năng không controller nào khác có — cò thích ứng chống lại ngón tay, haptic tinh tế mô phỏng kết cấu bề mặt, và một con quay hồi chuyển tích hợp. Remio hỗ trợ từng thứ, nhưng có những ràng buộc theo nền tảng đáng biết.
- Client iOS → Host Windows — truyền thẳng DualSense đầy đủ. Lệnh kháng lực cò thích ứng từ game (Returnal, Death Stranding Director's Cut, Forza Horizon 5, Stellar Blade) đi thẳng tới controller. Ngắm bằng con quay hồi chuyển được chuyển tiếp dưới dạng dữ liệu trục thô mà game có thể đọc.
- Client macOS → Host Windows — giống như trên với cò thích ứng. macOS Sonoma trở lên phơi bày đủ bề mặt DualSense để Remio chuyển tiếp phần lớn.
- Bất kỳ Client → Host macOS — cò thích ứng tắt. macOS không phơi bày quyền điều khiển cò thích ứng cho ứng dụng bên thứ ba qua GameController, nên Remio không thể chuyển tiếp lệnh kể cả khi game yêu cầu. Cò vẫn đọc dưới dạng analog, nhưng không đẩy ngược lại.
- Light bar & touchpad — nhấp touchpad hoạt động như “nút touchpad” tiêu chuẩn. Vuốt touchpad và light bar không được chuyển tiếp; nếu một game phụ thuộc vào chúng, hãy cắm DualSense thẳng vào host.
Rung và phản hồi haptic
Rung là hai chiều. Game trên host yêu cầu rung; Remio chuyển yêu cầu ngược về client; phần cứng controller rung. Toàn bộ đường đi dùng chung kênh độ trễ thấp với tín hiệu nhập, nên rung bắt đầu chỉ sau một hai khung hình kể từ sự kiện trong game.
- Xbox Wireless — hỗ trợ rung đầy đủ gồm cả impulse trigger trên controller dòng Series. Cả mô-tơ mạnh và yếu cùng các mô-tơ cò nhỏ đều kích hoạt.
- DualShock 4 / DualSense — rung tiêu chuẩn cộng haptic tinh tế của DualSense. Haptic tinh tế được chuyển tiếp dưới dạng dạng sóng âm PCM đúng cách Sony thiết kế, nên haptic trong các game kiểu Astro's Playroom vẫn cho cảm giác như nhịp tim thay vì một tiếng ù.
- Switch Pro — HD rumble hoạt động trên host Windows; hỗ trợ trên host Mac bị giới hạn do cách Apple phơi bày thiết bị.
- 8BitDo — tùy dòng. Pro 2 và Ultimate hỗ trợ rung; các tay cầm Bluetooth cũ hơn thường không.
Tối đa 4 controller — chơi chung tại chỗ
Bạn có thể ghép tối đa 4 controller vào một Remio Client và chơi co-op tại chỗ trên host. Giới hạn 4 controller của XInput trên Windows được áp dụng; host macOS có thể cao hơn nhưng đa số game vẫn giới hạn ở 4.
Gán người chơi theo thứ tự ghép cặp — controller đầu tiên là Player 1, thứ hai là Player 2, v.v. HUD hiện số người chơi cạnh mỗi chỉ báo gamepad để bạn biết ai là ai trước khi nhấn start.
Biến thể co-op trên sofa: mỗi người chơi có thể chạy Remio Client trên điện thoại riêng, tất cả cùng kết nối tới một host. Controller của mỗi điện thoại trở thành một người chơi riêng trên host. Hữu ích cho game đối kháng và game tiệc tùng khi ai cũng muốn màn hình riêng.
Tối ưu độ trễ khi chơi game
Thiết lập mặc định đã được tinh chỉnh cho phản hồi nhanh, nhưng vài lựa chọn có thể kéo độ trễ xuống thấp hơn nữa cho game đối kháng, game âm nhạc hay game bắn súng đấu cạnh tranh.
- Controller có dây — USB-C luôn thắng Bluetooth. 1–2 ms so với 5–8 ms ở chặng controller-tới-client.
- Wi-Fi 5 GHz tới client — Wi-Fi 2.4 GHz dùng chung phổ tần với hầu hết controller Bluetooth và lò vi sóng. Nhiễu biểu hiện thành giật tín hiệu nhập.
- Ethernet tới host — nếu có thể, hãy nối dây cho PC host. Loại bỏ jitter đường lên từ phía host.
- Chế độ độ trễ thấp trong cài đặt client — Settings → Streaming → Low latency. Tắt một khung đệm, đổi lại bitrate dao động hơn một chút.
- Kết nối LAN trực tiếp — khi client và host trên cùng mạng, Remio dùng đường ngang hàng (peer-to-peer) trực tiếp không đụng tới internet công cộng. Xem kết nối LAN trực tiếp.
Khắc phục sự cố
- Controller ghép được vào điện thoại nhưng game không thấy — game trên host phải dùng một API controller tiêu chuẩn. Các game Steam, Game Pass và Epic hiện đại đều làm vậy. Một số game indie và game cũ đọc thẳng thiết bị USB; với những game đó, hãy cắm controller vào PC host chứ không phải điện thoại.
- Cò cho cảm giác nhị phân thay vì nhạy áp lực — kiểm tra cài đặt của game trên host; một số game bắn súng có tùy chọn “analog triggers” mặc định tắt. Đồng thời xác nhận Settings → Gamepad → Analog Trigger Precision trong Remio Client được đặt ở High.
- Rung không hoạt động — xác nhận cả phần cứng controller hỗ trợ rung lẫn game đã bật rung. Một số bản port PC của game console tắt rung mặc định; kiểm tra cài đặt đồ họa hoặc nhập để tìm công tắc.
- Hiển thị sai ký hiệu nút (glyph Xbox trên tay cầm PlayStation) — hầu hết game Steam hiện đại tự nhận diện controller bên dưới và đổi glyph. Nếu không, hãy đặt layout controller thủ công trong tùy chọn game. Đây là cài đặt theo từng game, không phải cài đặt của Remio.
- Trôi stick chỉ khi qua Remio (không bị khi cắm thẳng host) — driver gamepad của thiết bị client đang chuyển tiếp tín hiệu nhiễu. Cập nhật hệ điều hành client lên bản mới nhất; trên Android, nâng nhẹ Settings → Gamepad → Stick Deadzone.
- Switch Pro ngắt kết nối sau vài phút — firmware cũ có hành vi ngủ khá gắt qua Bluetooth. Cập nhật controller qua máy Nintendo Switch một lần, rồi ghép cặp lại.
- Vô-lăng đua hoặc HOTAS không được nhận — những thiết bị này thường cần driver riêng trên PC host (Logitech G HUB, Thrustmaster TM Hub, v.v.). Remio bắc cầu các trục phổ thông nhưng thiết bị chuyên dụng có phản hồi lực cần được cắm thẳng vào host.
- Controller chạy trong game này nhưng không chạy game khác — đó là vấn đề của game, không phải Remio. Xác nhận game có hỗ trợ nhập controller hay không; một số game chiến thuật PC bỏ qua hoàn toàn tín hiệu gamepad.
Câu hỏi thường gặp về gamepad & controller
Những controller nào hoạt động với Remio?
Gần như mọi gamepad hiện đại — Xbox Wireless / Series / Elite, PlayStation DualShock 4, PlayStation DualSense, Nintendo Switch Pro, 8BitDo (hầu hết các dòng), và bất kỳ controller iOS đạt chứng nhận MFi nào. Trên host Windows, mọi thiết bị XInput hoặc DirectInput đều hoạt động vì controller được bắc cầu qua một tay cầm Xbox 360 ảo.
Game có thực sự thấy controller của tôi trên PC host không?
Có. Remio tiêm sự kiện gamepad một cách native — trên host Windows nó tạo một controller Xbox 360 hoặc DualShock ảo bằng ViGEmBus, nên game thấy một tay cầm y như thật và nhận diện qua XInput hoặc DirectInput. Trên host Mac, controller được trình bày qua framework GameController nên mọi game Mac hỗ trợ tay cầm MFi đều chạy mà không cần thay đổi gì.
Cò có giữ được độ nhạy áp lực khi qua Remio không?
Có. Cò L2/R2 và LT/RT được chuyển tiếp dưới dạng giá trị analog 16-bit đầy đủ, không phải nút bấm. Game lái xe, game bắn súng có độ căng vũ khí và game mô phỏng bay phụ thuộc vào ga analog đều hoạt động đúng.
Rung / phản hồi haptic có hoạt động không?
Có, cả hai chiều. Khi game trên host kích hoạt rung, Remio chuyển các giá trị mô-tơ mạnh + yếu ngược về controller của bạn. Xbox Wireless, DualShock 4, DualSense và hầu hết tay cầm 8BitDo rung y như khi cắm thẳng vào host.
Cò thích ứng của DualSense có hoạt động không?
Với Client iOS → Host Windows, có — lệnh kháng lực cò thích ứng đi qua như một phần của truyền thẳng DualSense, nên các game như Returnal, Death Stranding và Forza đặt độ căng cò đúng như bạn mong đợi. Trên host macOS, cò thích ứng tắt vì macOS không phơi bày quyền điều khiển cò thích ứng cho ứng dụng bên thứ ba.
Tôi có thể dùng nhiều hơn một controller cùng lúc không?
Có, tối đa 4 controller — giới hạn XInput trên host Windows. Controller ghép đầu tiên thành Player 1, thứ hai thành Player 2, v.v. Chơi co-op trên sofa cùng bạn bè mỗi người cầm một điện thoại cũng hoạt động y như vậy.
Vì sao game hiện ký hiệu nút Xbox khi tôi dùng tay cầm PlayStation?
Trên host Windows, Remio mặc định bắc cầu controller thành một tay cầm Xbox 360 ảo — đó là thiết bị XInput tiêu chuẩn mà mọi game PC đều hỗ trợ. Hầu hết game hiện đại (game Steam, Game Pass) tự nhận diện DualSense bên dưới và chuyển sang glyph PlayStation. Nếu không, hãy bật ký hiệu PlayStation trong cài đặt của game.
Âm thanh tai nghe qua controller — có hoạt động không?
Không qua Remio. Âm thanh tai nghe qua jack 3.5mm của controller vẫn nằm ở điện thoại hoặc laptop của bạn. Để có âm thanh game độ trễ thấp, hãy cắm tai nghe thẳng vào PC host, hoặc ghép âm thanh Bluetooth trực tiếp với host. Âm thanh game của Remio vẫn chảy về client qua chính luồng stream.
Hướng dẫn liên quan
- Thiết lập Apple Pencil — hướng dẫn anh em về thiết bị nhập. Nếu bạn dùng Pencil cho công việc sáng tạo và gamepad cho chơi game, cả hai đều dùng chung kênh nhập độ trễ thấp của Remio.
- Cloud gaming với Remio — trang trường hợp dùng gốc. Benchmark hiệu năng, các game được hỗ trợ và toàn bộ câu chuyện tính năng chơi game.
- Chơi game PC trên iPad — bài blog dài đi qua các kịch bản Steam, Game Pass và giả lập.
- Sửa layout bàn phím — nếu một game rớt về nhập bàn phím và ký tự của bạn tới sai, hướng dẫn này giải thích vì sao.
- Khắc phục sự cố chung — vấn đề kết nối, âm thanh, chất lượng video.