Skip to content
milkydelta edited this page Jul 30, 2026 · 5 revisions

Here are explanations of all config values

BepInEx and MelonLoader split their configuration files into categories. The other loaders do not.

Resolution

[X/Y]

Internal BepInEx BSIPA OWML Melon
ResX X ResolutionX X X
ResY Y ResolutionY Y Y

At what resolution should we render and send the scene?

  • Type: int
  • Default Value: [1920/1080]

Render Passes

Render[BG/FG/OP]

Internal BepInEx BSIPA OWML Melon
RenderBG RenderBackground ShouldRenderBG Render Background RenderBG
RenderFG RenderForeground ShouldRenderFG Render Foreground RenderFG
RenderOP RenderOptimised ShouldRenderOptimised Render Optimised RenderOP

Should we render this pass?

  • Type: bool
  • Default Value:
    • BSIPA,Melon: [true/true/true]
    • Other: [true/true/false]

SpoutSend[BG/FG/OP]

Internal BepInEx BSIPA OWML Melon
SpoutSendBG SendBackground ShouldSendBG Send Background SendBG
SpoutSendFG SendForeground ShouldSendFG Send Foreground SendFG
SpoutSendOP SendOptimised ShouldSendOptimised Send Optimised SendOP

Should this pass have an active spout sender?

  • Type: bool
  • Default Value:
    • BSIPA,Melon: [true/true/true]
    • Other: [true/true/false]

BlankSpoutSenders

Internal BepInEx BSIPA OWML Melon
BlankSpoutSenders BlankSenders​OnRenderDispose BlankSpout​OnRenderDispose Blank Spout on Scene Change BlankSenders​OnDispose

The class used for rendering implements IDisposable, and can be disposed at any point during the game. This is most commonly seen when a scene unloads. In the time before the new class loads, the spout feeds appear frozen. This setting mitigates that by drawing a fully blank (RGBA 0 0 0 0) texture to the open feeds.

  • Type: bool
  • Default Value:
  • BSIPA,OWML: false
  • Other: true

LayerMask[ /FG/OP]

Internal BepInEx BSIPA OWML Melon
LayerMask LayerMaskString LayerMaskString Layer Mask LayerMask
LayerMaskFG LayerMaskFG LayerMaskFG Layer Mask (FG) LayerMaskFG
LayerMaskOP LayerMaskOP LayerMaskOP Layer Mask (Op) LayerMaskOP

Overrides the culling mask of the camera for a given render pass. This is a 32-bit base 2 integer as a string, which is used for a bitmask.

  • Type: string
  • Length: 0 || 32
  • Accepted Characters: '0' || '1'
  • Default Value: "00000000000000000000000000000000"

Clip Planes

Internal BepInEx BSIPA OWML Melon
GroundPlaneOn GroundEnabled GroundClip​PlaneEnabled Ground Plane GroundPlaneOn
GroundPlaneHeight GroundElevation GroundClip​PlaneElevation Ground Plane Elevation GroundPlaneHeight
VerticalClipPlane ClipShould​BeVertical ClipPlaneShould​BeVertical Vertical Clip Plane VerticalClipPlane
FarClip CameraFarClip CameraFarClip Far Clip Distance FarClip
ClipBehaviour ClipBehaviour ClipPlaneBehaviour Clip Plane Behaviour ClipBehaviour

OAT_MMF_Data

Internal BepInEx BSIPA OWML Melon
ProtoMinorVer Protocol​MinorVersion MMFProtocol​MinorVersion LIVnyan Protocol Version Protocol​MinorVersion
ReadResFromShm Read​WindowResolution ShouldRead​Resolution​FromMMF Read Resolution from MMF ReadRes
ReadClipFromShm ReadClipPlane​Location ShouldRead​TrackerFromMMF Read Clip Location from MMF ReadClip

Clone this wiki locally