Homebrewery Configuration - Catman-232/Homebrewery GitHub Wiki
Work in progress!
Use this setting to override the left end of the Settings Menu's Vertical camera position slider, which makes the camera move downwards into the ground.
# Setting type: Single
# Default value: -0.1
Camera - Vertical Offset Min = -0.1
Use this setting to override the right end of the Settings Menu's Vertical camera position slider, which makes the camera move upwards into the air.
# Setting type: Single
# Default value: 0.15
Camera - Vertical Offset Max = 0.15
Use this setting to override the left end of the Settings Menu's Horizontal camera position slider, which makes the camera move over your left shoulder.
# Setting type: Single
# Default value: -0.25
Camera - Horizontal Offset Left = -0.25
Use this setting to override the right end of the Settings Menu's Horizontal camera position slider, which makes the camera move over your right shoulder.
# Setting type: Single
# Default value: 0.25
Camera - Horizontal Offset Right = 0.25
Set this to true to enable the other camera related properties.
# Setting type: Boolean
# Default value: false
CameraDX - On/Off = false
Set this to true to make the player never hide when the camera is very close to them.
# Setting type: Boolean
# Default value: false
CameraDX - Always Show Player = false
Set this to true to make the camera orbit the head bone instead of the Player object itself.
# Setting type: Boolean
# Default value: false
CameraDX - Camera Orbits Head = false
Use this setting to adjust the minimum distance that the camera can be zoomed in or pushed towards you when hitting terrain.
# Setting type: Single
# Default value: 0.6
CameraDX - Min Zoom = 0.6
Use this setting to adjust the maximum distance that the camera can be zoomed out to.
# Setting type: Single
# Default value: 60
CameraDX - Max Zoom = 60
Set this to true to make the camera not be pushed towards you when it would normally collide with something.
# Setting type: Boolean
# Default value: false
CameraDX - Ignore Collision = false
Use this setting to adjust the amount the camera zooms per individual input, like per scroll of the scrollwheel.
# Setting type: Single
# Default value: 35.5
CameraDX - Zoom Step = 35.5
Use this setting to adjust the rate the camera zooms when holding an input, like the Dpad controls.
# Setting type: Single
# Default value: 65.5
CameraDX - Zoom Speed = 65.5
Set this to true to enable extra keybinds for camera zooming, by default PageUp and PageDown.
# Setting type: Boolean
# Default value: false
CameraDX - ExtraKeys = false
Extra keybind for zooming in. HB will try to parse this string (or number) into a UnityEngine KeyCode, it is case sensitive!
# Setting type: String
# Default value: PageDown
CameraDX - ExtraKeys ZoomIn = PageDown
Extra keybind for zooming out. HB will try to parse this string (or number) into a UnityEngine KeyCode, it is case sensitive!
# Setting type: String
# Default value: PageUp
CameraDX - ExtraKeys ZoomOut = PageUp
Set this to true to make the extra keybinds for camera zooming work like the scrollwheel input does rather than how the controller Dpad input does.
# Setting type: Boolean
# Default value: false
CameraDX - ExtraKeys StepMode = false
Set this to true to make HB override the Camera Render Distance setting, which configures the distance to the Far Clip Plane on the camera.
# Setting type: Boolean
# Default value: false
CameraDX - Override FarClipPlane = false
This setting is used for overriding the Far Clip Plane distance, if OverrideFarClipPlane is on.
# Setting type: Single
# Default value: 10000
CameraDX - Override FarClipPlane Value = 10000
If true, forward slash will open the chat with a slash already added.
# Setting type: Boolean
# Default value: true
SlashShortcut = true
Set this to true to never be prevented from eating custom food consumables due to the food capacity stat.
# Setting type: Boolean
# Default value: false
BypassFoodCapacity = false
Change this to raise or lower your food capacity, minimum value is 2 (because otherwise you'd barely be able to eat anything at all!).
# Setting type: Single
# Default value: 5
FoodCapacity = 5
Change this to speed up or slow down the rate at which your food level lowers back to 0. Default value represents -1 per 40 seconds, roughly one in-game hour, minimum value is 1.
# Setting type: Single
# Default value: 40
FoodDigestRate = 40
...
# Setting type: Boolean
# Default value: false
Fatlyss Mode = false
When set to true, all effects that alter the character's proportions, either from using an item or using the chat commands 'fx' and 'scale', will also update the values in the character's save file. This makes them permanent!
# Setting type: Boolean
# Default value: false
ResizeEffectsGetSaved = false
Controls whether the mod's hotkeys are on by default.
# Setting type: Boolean
# Default value: true
HotkeysOn = true
Use this setting to configure the movement speed of the FreeCam, which by default is the speed players move at.
# Setting type: Single
# Default value: 40
FreeCam Speed = 40
Homebrewery's log output level:
- -1 cancels all logs.
- 0 shows everything - the higher levels exclude the previous levels.
- 1 for Debug level logs (Not printed in console by default BIE settings).
- 2 for Messages.
- 3 for Cautions.
- 4 for Warnings.
# Setting type: Int32
# Default value: 3
# Acceptable value range: From -1 to 4
LogLevel = 3
Setting this to true will make Homebrewery send command usage output to the Bepin console log as well as the text feed in the bottom left of the UI.
# Setting type: Boolean
# Default value: false
Log Command outputs in BepInEx Console = false
Adjusts the Bumpscosity.
# Setting type: Int32
# Default value: 1
Bumpscosity = 1
This controls whether the mod copies and distributes every race's vanilla parts (eyes, mouths, skins) to the other races.
# Setting type: Boolean
# Default value: true
SpreadVanillaParts = true
If True, your ZoneType is set to 'Field' rather than 'Safe' in any zone that would normally be 'Safe', meaning you can die there! I don't know why I called it '...Sanctuary' instead of '...Sanctum'
# Setting type: Boolean
# Default value: true
CanDieInSanctuary = true
Set this to true before launching the game to have HB give all custom equipment the default stats (All zeroes).
# Setting type: Boolean
# Default value: false
NoEquipStats = false
Set this to true before launching the game to have HB give all custom weapons the default weapon stats and prevent them from having condition effects attached too.
# Setting type: Boolean
# Default value: false
NoWeaponStats = false
If True when loading the game, Homebrewery will edit the Unarmed weapon type to give it a dive jump (no hitbox).
# Setting type: Boolean
# Default value: true
UnarmedDiveJump = true
If a content pack has less than or equal item count than the number set here, it will have its ModShop removed and the items will be relocated to a new small mods ModShop.
# Setting type: Int32
# Default value: 0
CondenseSmallMods = 0
Holding WASD in the mod shop will cycle through the mods and pages, this value is used as an interval so it can't change every single frame.
# Setting type: Single
# Default value: 0.25
# Acceptable value range: From 0.06 to 1
ShopInputDelay = 0.25
If True, HB will not instantiate the custom item shop component, meaning no dialogue option on Skrit.
# Setting type: Boolean
# Default value: false
NoShop = false
Set this to false if you for some reason don't want the blinking improvement this mod implements (Using the closed eyes texture when the blink 'squish' animation plays).
# Setting type: Boolean
# Default value: true
BlinkPatch = true
This integer lets you customise the point in the eye squish blendshape that the eyes will invoke the closed eyes state.
- It is 30 by default (previously 87) because that seemed alright to me, but it seems to be very FPS dependant and hasn't worked for everyone.
- Set it to a lower number to increase the range. Setting it any higher would be redundant if it already works for you.
# Setting type: Single
# Default value: 30
# Acceptable value range: From 1 to 99
BlinkPercent = 30
Set this to false if you want the mod to NOT backfill missing SkinTextureGroup fields using vanilla textures. This means they will be transparent when absent!
# Setting type: Boolean
# Default value: true
BackfillSkin = true
HB uses this value for the max of Math.Random(minInclusive, maxExclusive) for easter eggs. The default value should represent 1 in 20 odds. Setting it to 1 will effectively mean 100%, 0 or below will make HB consider it as 0%.
# Setting type: Int32
# Default value: 20
EasterEggChance = 20
A number the mod checks to simply determine if the mod has updated since the last time it loaded.
Lets me put a little update message up to say what has changed in the current version.
# Setting type: Int32
# Default value: 0
UpdateMessage = 0
Set this to true to prevent the UpdateMessage number from changing, so it will always show the message.
# Setting type: Boolean
# Default value: false
AlwaysShowUpdateMessage = false
If true, RenderSettings.fog will be forcibly turned off.
# Setting type: Boolean
# Default value: false
NoFog = false
If true, the loading screen particle effects will stay switched off during /hb call usage.
# Setting type: Boolean
# Default value: false
NoLoadScreenEffectsInCall = false
If you somehow end up falling infinitely (like if the map deloaded), and you fall past a certain threshold, Homebrewery will force teleport you back to Sanctum or Sanctum Courtyard. This setting allows you to turn that off, for whatever reason.
# Setting type: Boolean
# Default value: true
RescueFromVoid = true
If true, HB will override the character customisation proportions sliders with the values from the YourLimits cfg files. You will want to set ClampPlayerProportions to true as well unless you use another mod that deals with proportions uncapping, or else the vanilla limits will still be enforced!
# Setting type: Boolean
# Default value: false
SliderRangeOverride = false
If true, HB will override the vanilla player proportions limits using the values from the OthersLimits cfg files, if false it will leave it to the game itself or other mods. The default values in the YourLimits and OtherLimits Cfg files are quite a bit larger than the vanilla limits and should be reasonably adequately 'uncapped' for most people, if you have another mod that delimits the proportions entirely you will want to set this to false so HB doesn't fight with it!
# Setting type: Boolean
# Default value: false
ClampPlayerProportions = false
Use this setting to adjust the volume the game plays custom hitsounds at.
# Setting type: Single
# Default value: 0.4
# Acceptable value range: From 0 to 1
HitSoundVolume = 0.4
Use this setting to adjust the volume the game plays custom swing sounds at.
# Setting type: Single
# Default value: 0.4
# Acceptable value range: From 0 to 1
SwingSoundVolume = 0.4
Use this setting to adjust the volume the game plays custom draw sounds at.
# Setting type: Single
# Default value: 0.4
# Acceptable value range: From 0 to 1
DrawSoundVolume = 0.4
Use this setting to adjust the volume the game plays custom consumable sounds at. (Min 0.00 / Max 1.00)
# Setting type: Single
# Default value: 0.4
# Acceptable value range: From 0 to 1
ConsumableSoundVolume = 0.4
This is the length in seconds that a custom sound effect can be before the AudioSource gets stopped before a new sound is played, to prevent annoying overlapping.
# Setting type: Single
# Default value: 4
CustomSFXResetPoint = 4
This config value caches what the Texture Filtering setting was set to last time it was changed so that HB doesn't need to wait for the settings to load.\
- 0 stands for Point filtering, which the game labels as 'Nearest (Crunchy).'
- 1 stands for Bilinear, which the game labels as 'Bilnear (Smooth)', but IMO they should call it 'Blurry as fuck'.
# Setting type: Int32
# Default value: 0
# Acceptable value range: From 0 to 1
FilterMode = 0