A BONELAB mod that overrides the default Scene Bootstrapper, allowing you to customise what level you load into first.
BootstrapOverride works in a similar way to MenuSkipper, having both installed may cause problems.
BootstrapOverride.dll and BootstrapOverride.pdb into the Mods folder located in your game's install directory.By default, BootstrapOverride will skip the main menu and load the BONELAB Hub. If you wish to change this you can in two ways:
Do not edit the config whilst the game is running.
BootstrapOverride.json in the UserData folder.{
"level_barcode": "c2534c5a-6b79-40ec-8e98-e58c5363656e",
"level_name": null
}
level_name value from null to be somewhat close to the name of the level you want. Do not worry about the level_barcode property.
" "02, Puncher, STREET PUNCHER...etc.02 - Puncher, Puncher Street...etc.{
"level_barcode": "c2534c5a-6b79-40ec-8e98-e58c5363656e",
"level_name": "Street Puncher"
}
Note: The level_name value will reset to null after running, this is because the name is used to fetch the barcode and the level_barcode is then updated.
BootstrapOverride.json in the UserData folder.{
"level_barcode": "c2534c5a-6b79-40ec-8e98-e58c5363656e",
"level_name": null
}
level_barcode with the barcode of the level you want.{
"level_barcode": "SLZ.BONELAB.Content.Level.LevelStreetPunch",
"level_name": null
}
BootstrapOverride.sln in your favourite C# IDE.BootstrapOverride.csproj.user. This is intentional.BootstrapOverride.csproj.user, you need to define a property called BonelabDir where the value is the path to your BONELAB installation.<Project>
<PropertyGroup>
<BonelabDir>D:\Oculus\Software\Software\stress-level-zero-inc-bonelab</BonelabDir>
</PropertyGroup>
</Project>