FlatPlayer
Play BONELAB without a VR headset (or with a 3Dof one whatev)
模組介紹 作者原文
What is Flat Player?
Flat player mod allow you to run Bonelab without a VR Headset. You can quickly test your mods with it or even play the Game semi-normally. It binds your Input to what should be Oculus controllers so no funny trickery or conflicts with other mods.
Check the changelogs. Currently supports: Patch 6
For support msg me on Discord llamashere
The janky controls
Keep in mind that the game was NOT made for Desktop controls so you will have a hard time doing some actions like climbing ladders and reloading weapons. You may have better luck using the default avatars but no one is stopping you:P
Installation
- Copy Mods/FlatPlayer.dll into your Mods folder where your game is installed.
- Remove it to re-enable full VR support
You don't need to worry about the FlatPlayer.pdb file
Controls
Default control scheme until someone complains about it
| Action | Keyboard and Mouse | Xbox Controller | PS4/PS5 Controller |
|----------------------------------------|:-----------------------:|:-------------------:|:-------------------:|
| Look | Mouse | Right Stick | Right Stick |
| Move | WASD or Arrows | Left Stick | Left Stick |
| Jump | Space | A | Cross (X) |
| Slow Mo | Z Key | Y | Triangle (△) |
| Crouch | Shift Key | B | Circle (O) |
| Stand Up (No Bind by default) | - | - | - |
| Shoot Left | Mouse Left Button | Left Trigger | L2 (Left Trigger) |
| Shoot Right | Mouse Right Button | Right Trigger | R2 (Right Trigger) |
| Extend Arms | Mouse Scroll | D-Pad Up & Down | D-Pad Up & Down |
| Hold Item Left | Q Key | Left Shoulder | L1 (Left Bumper) |
| Hold Item Right | E Key | Right Shoulder | R1 (Right Bumper) |
| Radial Menu Left | Tab | Select | Share Button |
| Radial Menu Right | T Key | Start | Options Button |
| Unmount gokart | Space | X | Square (□) |
| Arms Edit Mode | X or C | D-Pad Left or Right | D-Pad Left or Right |
- Keep in mind that those are rebindable. If it conflicts with another mod just change it.
- Other Gamepads and Joysticks are supported as long as they are recognized by Unity.
- Any other Gamepad will use the same relative positions for the buttons.
- The bindings file is located in UserData/Flat Player Input.inputactions. More info #Controls Rebinding
Hardcoded Keyboard controls:
| Key | Action |
|--------------|----------------------------------|
| Equal key | Increase Look sensitivity |
| Minus key | Decrease Look sensitivity |
| Enter Key | Reset Arms positions |
| J Key | Reload controls Map and save file|
6DOF Hands Controls
By using Arms Edit Mode you can manually move and rotate your arms.
Toggling this will prevent you from moving or looking around
Click the appropriate toggle for your arm and you can move its position by your Move bind, lift it up or lower it with your Jump and crouch and you can rotate it with your Look bind.
Controls Rebinding
To edit your controls just simply
- Open a project in the Unity Engine (2021.3.16f tested)
- Install the new Input System from the Package Manager or Edit > Project Settings > Player and change Active Input Handling to Input System Package
- Import UserData/Flat Player Input.inputactions into your project
- Click on the Edit Asset button in the Inspector
- Change whatever you need and then SAVE the asset
- Copy the asset from the project back to UserData
I know its tedious but im not building an UI for that.
Melon Preferences
You can find FlatPlayers preferences in UserData/MelonPreferences.cfg under the [FlatPlayer] category.
- "CameraSensitivity" - Your Look Sensitivity
- "HandsExtendSensitivity" - How fast to extend arms;
- "CameraSmoothness" - Player Look motion smoothing
- "CameraFOV" - Camera FOV:D
- "UseMockHMD" - Should MockHMD be injected. Leave this to true
- "AccurateVR" - Render the game in actual VR View. Useful for VR effects testing.
- "AccurateVRMode" - What type to of VR View to display.
Notes
- Volumetrics and VRS will not work unless AccurateVR is on.
- This version (2.2.1) has not been tested in fusion
- I have
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
- 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
- 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。
不同模組的安裝位置差異較大,包內說明是最可靠的依據。
下面這些內容需要先安裝,否則該模組不會生效: