TeamNinjaDSM-JPs_AV_Effect_Options icon

JPs AV Effect Options

Enable or disable various items' AV effects. Works best with RiskOfOptions.

Last updated 2 years ago
Total downloads 47505
Total rating 9 
Categories Tweaks Client-side Survivors of the Void
Dependency string TeamNinjaDSM-JPs_AV_Effect_Options-2.1.0
Dependants 24 other packages depend on this package

This mod requires the following mods to function

bbepis-BepInExPack-5.3.1 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.3.1

README

Risk Of Rain 2 - AV Effects Options

This is a pseudo-fork of https://gitlab.com/lexxyfox/ror2-av-effect-options

About

The goal is to allow players to selectively disable in-game audio-visual effects that aren't strictly necessary to enjoy the game without changing game mechanics or balance. This may assist people who, among others; have photosensitivity, are sensitive to sensory overstimulation, or have limited computing resources. Effects can [usually] be toggled mid-stage.

If you know the asset address of an effect, or how to disable something else annoying then please feel free to open an issue or even submit a PR.

Intended for headed client-side installations. [Should] have no effect on headless installations.

Currently configurable

  • Blast Shower's effects
  • Brainstalks's screen effect
  • Frost Relic particles and FOV change
  • Gasoline's explosion
  • Interstellar Desk Plant's indicator ward particle effects
  • Kjaro's Band tornado
  • Molten Perferators
  • Runald's Band explosion
  • Shatterspleen explosion
  • Spinel Tonic's screen effect
  • Sticky Bomb's drops & explosion
  • Stone Titan's death effect
  • Wandering Vagrant's death explosion
  • Weeping Fungus' effects
  • Will-o'-the-Wisp explosion
  • Plasma Shrimp AV effects

Installing

Thunderstore

  • Visit mod page at Thunderstore.io

    1. Click on "Install With Mod Manager"
  • OR manually (download)...

    1. Ensure you have a current version of BepInExPack installed and configured.
    2. Download .zip from Thunderstore.io
    3. Extract the AVOptions.dll file from this mod to BepInEx's plugins folder.
  • OR manually (build)...

    1. Ensure you have a current version of BepInExPack installed and configured.
    2. Build this project
    3. Copy the AVOptions.dll file from this mod to BepInEx's plugins folder.

Configuring

Once this mod is installed, just press ESC in your game client and go to SETTINGS. Risk Of Options will have a tab there where all items have toggles.

Use Rune580's Risk of Options Risk of Options

Compiling

Environment

  • VS 2019
  • .NET 2.1

Requirements

Build

  1. Open AvOptions.csproj in VS
  2. Update entry for <BepInExPath> in the above file to match your install location
  3. Ensure <AssemblySearchPaths> contains proper path for Risk Of Options
  4. Press F6 to build the solution

Versioning

Update the following files:

  • ./README.md
  • ./avoptions/AvOptions.cs
  • ./manifest.json

Credits

These good people/beings did me a help one way or another, but don't necessarily endorse or condone myself or this mod.

Notes

  • Xamarin's xbuild is not compatible with this mod, and will not be supported by me. (msbuild > xbuild)
  • This mod is NOT guaranteed to come with a virus.
  • I'm not a .NET/C# developer, so there's a good argument to be made that I have no idea what I'm doing

Change Log

2023-01-27 : 2.1.0

  • Add toggle for golden shores VFX

2023-01-24 : 2.0.0

  • Breaking Change : Configuration organization restructure. User will need to re-configure all their options
  • Added toggle for blue portal VFX

2022-10-22 : 1.13.8

  • Added toggle for rose buckler sfx

2022-10-21 : 1.13.7

  • Added toggle for firework tails

2022-08-25 : 1.13.6

  • Void Fiend sprint/jump sfx toggle added

2022-08-09 : 1.13.5

  • Runalds properly moved to separate configuration class
  • Add UNLICENSE
  • Repay technical debt (code cleanup / conventions)

2022-08-09 : 1.13.4

  • Create abstractions for configuration options

2022-07-31 : 1.13.3

  • Simplify Plasma Shrimp options to only those that seem to have any real effect

2022-07-31 : 1.13.2

  • Comment bindings for VoidMegaCrab
  • Remove invalid attempt to bind to MissileVoid asset

2022-07-31 : 1.13.1

  • Namespace config file
  • Update Installation instructions

2022-07-31 : 1.13.0

  • Add Plasma Shrimp AV Options