Releases: Pogwas/NativeController
v0.6.0 - Chat log, history recall, mute wheel, push-to-talk
What's new
- Chat log - a chat box of recent messages (names, newest at bottom), bottom-left. Config:
[Chat Log]. - Chat history recall - right-stick flick up/down in the chat keyboard recalls sent messages. Config:
[Chat Keyboard] HistoryRecallEnabled. - Mic mute on the emote wheel - a Mute Mic slot (left side of the wheel), same mute as keyboard B; emotes fan down the right.
- Push-to-talk on pad - bind any pad button to hold-to-talk, live-rebindable. Config:
[Gamepad] PushToTalkButton. - Push-to-talk status icon - the muted-mic icon shows while your mic is cold in PTT mode and clears while you talk. Config:
[Voice Indicator]. - No idle mouse pointer on pad - the menu pointer and its hover yield while the controller is active. Config:
[Gamepad] HideMouseCursor. - One chat size knob -
[Chat] Scalesizes both keyboards and the chat log together. - Fixes - chat keyboard sits clear of the typed message; wheel picks register on fast flicks; tidier keyboard hint row.
v0.5.0 - Menu text fields on pad + server browser & saves navigation
- Menu text fields on pad - lobby name, save rename, server search and password screens auto-open an on-screen keyboard on controller: A types, B deletes, X space, Start/ENTER confirms, HIDE or Back/View tucks it away, auto-hides on mouse. Types through the game's own fields, so vanilla rules apply. Config:
[Menu Keyboard] Enabled(size follows[Chat Keyboard] Scale). - Server browser on pad - rows, page arrows and the join popup are controller-navigable.
- Saved games on pad - select, load, rename and delete saves; RIGHT from a save jumps to LOAD SAVE.
- Smarter menu navigation - presses respect panel layouts, staggered menus navigate cleanly, the selection box snaps on long hops.
- Chat keyboard - added a CLOSE key.
v0.4.0 - On-screen chat keyboard + inventory arrows
On-screen chat keyboard - pad players can finally use chat/TTS: opening chat with Back/View shows a navigable QWERTY panel (D-pad / left stick moves, A types, B deletes, X space, Start sends). Typing goes through vanilla chat, so live type-out, multiplayer sync, and the TTS voice behave exactly like keyboard chat. Config: [Chat Keyboard] Enabled / Scale.
Also in this release:
- Inventory D-pad arrows - slot labels become arrows while the pad is active
- Menu hint gating - the D-Pad Move/Select/Back hint only shows on pad input
- Invert-X, Toggle crouch, Button-name style override (Auto/Xbox/PlayStation/Switch)
- Menu navigation fixes - same-row preference + page-scoping fallback (fixes the skipped MODS button)
Install: drop NativeController.dll into BepInEx/plugins/ (or use the zip via a mod manager).
v0.3.0
Button prompts - vanilla-tooltip-style hints flank the inventory bar: GRAB / LET GO / CLIMB on its right, ROTATE on its left, shown exactly when the game's own crosshair says the action is available. Only while the controller is the active input.
Controller buttons in the game's own key hints - item tooltips and other key tags show your pad's buttons while the pad is the active input; switches back live when you touch the mouse.
Symbols, not text - key hints show the button glyphs themselves instead of shape names.
Toggle-sprint now ends instantly when you stop moving, matching vanilla (the SprintStopGraceSeconds config is removed).
v0.2.0
Emote wheel - hold D-pad Down in-game for a radial wheel of the game's 6 expressions; right stick picks, release plays it. Emotes auto-clear after a few seconds (configurable).
Toggle sprint - press Sprint (L3) once to keep sprinting; stops when stamina empties, you stop moving, or you press it again.
Toggle grab - press Grab (RT) once to keep holding a grabbed object; press again to let go. Auto-releases if the grab breaks.
The Controller Layout overlay moved to the Settings menu (its old hold-D-pad-Down trigger now opens the emote wheel).