FlatPlayer
Play BONELAB without a VR headset (or with a 3Dof one whatev)
About this mod Author’s original text
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
Install & use Install: follow the bundled instructions
- Unzip the archive from playbuff and read the bundled readme / instructions first.
- Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
- For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
- Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.
Install locations vary a lot between mods — the bundled readme is the most reliable guide.
Install these first, or the mod will not work: