Repository navigation
Release v0.0.3 — “Config‑Driven Pause”
📦 Release v0.0.3 — “Config‑Driven Pause”
✨ What’s New
| Feature | Details |
|---|---|
| 🗂 JSON key‑mapping | A new file UserData/KeyRemapper.json lets you bind any supported button (ABXY, Grip, Thumb‑stick click, Menu, etc.) to the Pause action. |
| 🔄 Hot‑reload & per‑button toggle | Edit the config, save it, and the mod reloads bindings on the next pause—no game restart needed. Set an empty list [] to disable a button completely. |
📥 Install / Update
-
Requires Beat Saber 1.39.1+ and BSIPA 4.
-
Drop
KeyRemapper.dllintoBeat Saber/Plugins/ -
Launch the game once → a default
KeyRemapper.jsonis created. -
Open the file and adjust the
Bindingsarray, e.g.:Save → resume play → your new keys work immediately.
✔ Compatibility
- Quest 3 (OpenXR) verified.
- Other OpenXR controllers should work—but are untested. Feedback is appreciated!
⚠ Heads‑up / Known Limits
- Triggers also click “Continue” in the pause menu—avoid mapping them unless you want that behaviour.
BlockBuiltIn(disabling the native ≡ menu key) is not active yet.Restartaction is a stub; binding it currently has no effect.
🛠 Roadmap
| Next version | Planned work |
|---|---|
| v0.0.4 | Implement BlockBuiltIn to fully suppress the ≡ menu key. |
| v0.1.0 | BSML in‑game settings panel + configurable Restart action. |
Found a bug or tested on another headset?
Open an Issue or send a PR—contributions are always welcome!