GoopByte-BoplShader icon

BoplShader

Lighting for all of Bopl Battle: lit grass, snow, ice, space rock and robot platforms, a sky for every level, clear lit reflections, glowing powers and a shaded interface. Client-side only.

Last updated 9 hours ago
Total downloads 26
Total rating 0 
Categories Mods Tools
Dependency string GoopByte-BoplShader-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

BoplShader

BoplShader is shader mod for Bopl Battle. It improves the game's lighting and adds more depth to its textures all while keeping the original art style.

This mod can run alongside vanilla, meaning online still works as this is only client sided.

Controls

Key Action
F8 Toggle BoplShader on/off.
F9 Cycle Low, Medium and High quality.

Everything can be changed in:

BepInEx/config/com.boplshader.lighting.cfg

Before and after

Vanilla on the left, BoplShader High on the right.

Grass level, vanilla vs BoplShader

Snow level, vanilla vs BoplShader

Space level, vanilla vs BoplShader

Water

Medium and High rebuild the water reflection making it overall more realistic (I still tried to keep Bopl's style).

Low will use Bopl Battle's normal reflection.

UI

The winner screen, ability select, score portraits and menus get subtle lighting and depth changes.

Quality

BoplShader starts enabled on High.

Low

  • terrain lighting and texture depth
  • ability lights
  • UI lighting
  • vanilla water reflection
  • no cast shadows

Medium

Adds:

  • rebuilt water reflections
  • cast shadows
  • full-resolution terrain lighting

High

Adds:

  • sun rays
  • brighter cloud edges
  • selective bloom
  • sun glitter
  • water sparkles and moving caustics
  • stronger sun core
  • final color grading
  • brighter aurora lighting at night
  • stronger sun shafts and rim light in space

Vanilla, Low, Medium and High quality compared

Tuning

The config has:

LightIntensity, ShadowStrength, BloomStrength, AmbientDarkening, DepthShading, BackgroundShading, SunAngle

1 is the intended value for the strength settings. Going above 1 pushes the effect harder.

DepthShading = 0 disables the added terrain/UI depth.

BackgroundShading = 0 leaves the sky, clouds and sea vanilla.

SunAngle defaults to 125, placing the main light in the upper-left.

Install

Install it through r2modman or Thunderstore Mod Manager. Select Bopl Battle, search for BoplShader, and install it.

BoplShader should be compatible with most other mods, though it may not properly light custom abilities.

Manual

Install BepInExPack, then place BoplShader.dll in:

Bopl Battle\BepInEx\plugins\BoplShader\

For mod authors

Other mods are able to add lights without depending on BoplShader.

Use BoplShader.BoplShaderApi directly or through reflection.