HIFU-StageAesthetic icon


Adds randomly-selected color schemes to stages.

Last updated 3 weeks ago
Total downloads 368674
Total rating 45 
Categories Mods Survivors of the Void Tweaks
Dependency string HIFU-StageAesthetic-1.0.3
Dependants 206 other mods depend on this mod

This mod requires the following mods to function

bbepis-BepInExPack-5.4.2113 icon

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

Preferred version: 5.4.2113
RiskofThunder-HookGenPatcher-1.2.3 icon

MMHOOK generation at runtime.

Preferred version: 1.2.3
Rune580-Risk_Of_Options-2.7.0 icon

A convenient API for adding BepInEx ConfigEntry's to a option menu

Preferred version: 2.7.0



Modding Server:

discord server click me


  • All normal stages will roll for either vanilla or a variant. If desired, any color scheme (including the vanilla stage) can be disabled in config or the in-game settings menu.
  • If a variant is selected, changes are made to post-processing (mostly Ramp Fog and Color Grading), global lighting, individual props and even entire material sets to alter the stage's appearance.
  • Some unused stage props (most notably the border statues in Abandoned Aqueduct) may be enabled.
  • The mod currently features 73 visual variants (4 per stage on average).

Mod Compatibility

  • Stage Aesthetic works with the following stage mods
    • Fogbound Lagoon
    • Forgotten Relics

Common misconceptions

  • No, the mod doesn't alter any monster or interactable spawn pools.
  • No, the mod doesn't add legendary chests to stages.


  • Add more nature particles to make the game more lively.
  • Fix materials not loading sometimes. I should be able to fix this in the future.
  • Fix that one texture REFUSING to get changed on Siphoned Forest (Desolate) :^).


  • FMRadio11 for the codebase
  • SSM24 and Moffein for figuring out the networking ! !
  • Everyone who provided variant ideas (HIFU, FMRadio11, Jaysian, breadguy, Slipskip, Heyimnoop). Having existing content to work with is significantly easier even if it's just basic color ideas


Click here to reveal an extensive list of screenshots (the only missing ones are beta scorched acres cause I think they're ugly af)

roost1 roost2 roost3 roost4 roost5 forest1 forest2 forest3 forest4 (Disabled by default, not up to standard) forest5 plains1 plains2 plains3 plains4 plains5 aqueduct1 aqueduct2 aqueduct3 aqueduct4 sanctuary1 sanctuary2 (Disabled by default, not up to standard) sanctuary3 sanctuary4 basin1 basin2 basin3 aspect1 aspect2 aspect3 aspect4 fogbound1 fogbound2 fogbound3 delta1 delta2 delta3 delta4 acres1 acres2 acres3 acres4 pools1 pools2 pools3 depths1 depths2 depths3 depths4 call1 call2 call3 call4 grove1 grove2 grove3 grove4 meadow1 meadow2 meadow3 meadow4 meadow5 satellite1 satellite2 satellite3 commencement1 commencement2 commencement3 commencement4 locus1 locus2 locus3


1.0.3 Patch Notes

  • Literally just included the dependency I forgor about

1.0.2 Patch Notes

  • Fixed Scorched Acres (Night), Scorched Acres (Jade) and Scorched Acres (Twilight) not working properly (due to the recent RoR2 patch, the only mod that was affected was Stage Aesthetic, because of my jank way of getting some objects lol)

1.0.1 Patch Notes

  • Fixed Forgotten Relics compatibility (Blame PlasmaCore for not using vanilla RampFog :smirk: would've saved a couple months and tens of hours and headaches)

1.0.0 Patch Notes

  • I highly recommend resetting your config now
  • Added config versioning
  • Added custom weather particles that scale intensity, speed and maximum angle with selected difficulty and current difficulty
  • Added variant display name
  • Added Siphoned Forest (Desolate)
  • Added Dry Basin (Overcast), Dry Basin (Blue), Dry Basin (Morning)
  • Added Slumbering Satellite (Overcast), Slumbering Satellite (Blue), Slumbering Satellite (Morning)
  • Reworked Abandoned Aqueduct (Dark) to Abandoned Aqueduct (Dawn)
  • Reworked Aphelian Sanctuary (Sunrise) to Aphelian Sanctuary (Sunset)
  • Reworked Wetland Aspect (Pink) to Wetland Aspect (Morning)
  • Reworked Rallypoint Delta (Jade) to Rallypoint Delta (Sunset)
  • Reworked Abyssal Depths (Pink) to Abyssal Depths (Orange)
  • Reworked Void Locus (Blue) to Void Locus (Twilight)
  • Reworked Void Locus (Green) to Void Locus (Blue)
  • Tweaked Distant Roost (Vanilla), Distant Roost (Sunny), Distant Roost (Night), Distant Roost (Void), Distant Roost (Overcast), Distant Roost (Abyssal)
  • Tweaked Siphoned Forest (Vanilla), Siphoned Forest (Purple), Siphoned Forest (Night), Siphoned Forest (Crimson), Siphoned Forest (Morning)
  • Tweaked Titanic Plains (Overcast), Titanic Plains (Abandoned), Titanic Plains (Night)
  • Tweaked Abandoned Aqueduct (Sunrise), Abandoned Aqueduct (Night), Abandoned Aqueduct (Sundered)
  • Tweaked Aphelian Sanctuary (Abyssal), Aphelian Sanctuary (Twilight), Aphelian Sanctuary (Singularity)
  • Tweaked Wetland Aspect (Night), Wetland Aspect (Void), Wetland Aspect (Sunset)
  • Tweaked Fogbound Lagoon (Overcast), Fogbound Lagoon (Clear), Fogbound Lagoon (Twilight)
  • Tweaked Rallypoint Delta (Overcast), Rallypoint Delta (Night), Rallypoint Delta (Titanic)
  • Tweaked Scorched Acres (Sunset), Scorched Acres (Night), Scorched Acres (Twilight)
  • Tweaked Sulfur Pools (Coral Blue), Sulfur Pools (Hell)
  • Tweaked Abyssal Depths (Vanilla), Abyssal Depths (Coral), Abyssal Depths (Blue), Abyssal Depths (Night)
  • Tweaked Siren's Call (Overcast), Siren's Call (Night)
  • Tweaked Sundered Grove (Vanilla), Sundered Grove (Overcast), Sundered Grove (Abandoned)
  • Tweaked Sky Meadow (Overcast), Sky Meadow (Abyssal), Sky Meadow (Abandoned), Sky Meadow (Night), Sky Meadow (Titanic), Sky Meadow (Abandoned)
  • Tweaked Commencement (Crimson), Commencement (Corruption), Commencement (Gray)
  • Tweaked Void Locus (Pink)
  • Disabled some uglier variants in the config
  • Made the material swap bug slightly rarer
  • Removed Titanic Plains Bridge
  • Small bugfixes
  • Small optimizations

0.8.0 Patch Notes

  • Added Commencement (Gray), Commencement (Crimson), Commencement (Corruption)
  • Tweaked Distant Roost (Abyssal), Distant Roost (Night)
  • Tweaked Aphelian Sanctuary (Abyssal), Aphelian Sanctuary (Singularity), Aphelian Sanctuary (Sunrise)
  • Tweaked Wetland Aspect (Sunset)
  • Tweaked Scorched Acres (Night), Scorched Acres (Sunset)
  • Tweaked Sulfur Pools (Hell)
  • Tweaked Abyssal Depths (Coral), Abyssal Depths (Dark), Abyssal Depths (Hive), Abyssal Depths (Pink)
  • Tweaked Siren's Call (Night)
  • Tweaked Sundered Grove (Sunny)
  • Tweaked Sky Meadow (Abyssal)
  • Fixed Commencement

0.7.3 Patch Notes

  • Added Fogbound Lagoon (Clear), Fogbound Lagoon (Twilight), Fogbound Lagoon (Overcast)
  • Added simple descriptions to most variants

0.7.0 Patch Notes

  • I highly recommend resetting your config now
  • Tweaked many variants
  • Added Risk of Options support
  • Added Sundered Grove (Abandoned)
  • Added Sky Meadow (Abandoned)
  • Reworked Rallypoint Delta (Ocean), Rallypoint Delta (Night)
  • Reworked Sky Meadow (Crimson) to Sky Meadow (Abyssal)
  • Disabled some uglier and vanilla variants in the config
  • Semi-fixed pink texture bug (they will default to standard textures, fog and other props may look off)

0.6.0 Patch Notes

  • Tweaked Siphoned Forest (Crimson), Aphelian Sanctuary (Night), Scorched Acres (Sunset), Sundered Grove (Olive) and Sky Meadow (Crimson)
  • Added Siphoned Forest (Morning)
  • Added Titanic Plains (Abandoned)
  • Added Distant Roost (Abyssal)
  • Added Aphelian Sanctuary (Abyssal)
  • Added Abandoned Aqueduct (Sundered)
  • Added Rallypoint Delta (Titanic)
  • Added Scorched Acres (Beta), Scorched Acres (Beta Alt), Scorched Acres (Twilight)
  • Added Sulfur Pools (Void)
  • Added Abyssal Depths (Coral)
  • Added Siren's Call (Aphelian)
  • Small bugfixes
  • Small optimizations

0.5.0 Patch Notes

  • Networked the mod
    • Everyone must have the same config in order for this to work properly!
  • Small bugfixes
  • Small optimizations

0.4.0 Patch Notes

  • Tweaked Commencement lighting
  • Separated Titanic Plains Vanilla changes into its own variant - Sunrise
  • Added Distant Roost (Void)
  • Added Titanic Plains (Nostalgic)
  • Added Wetland Aspect (Void)
  • Added Sulfur Pools (Hell)
  • Added Sky Meadow (Titanic)
  • Added Void Locus (Green), Void Locus (Blue), Void Locus (Pink)

0.3.0 Patch Notes

  • Updated to SOTV
  • Tweaked Scorched Acres (Jade), Sky Meadow (Night) and Commencement
  • Added Siphoned Forest (Night), Siphoned Forest (Purple), Siphoned Forest (Crimson)
  • Added Aphelian Sanctuary (Singularity), Aphelian Sanctuary (Twilight), Aphelian Sanctuary (Sunrise)
  • Added Sulfur Pools (Coral)
  • Revived the mod and changed the owner ig
  • Optimized code somewhat, still a mess though

Changelogs below were written by FMRadio11, the original developer

0.2.1 Patch Notes

  • Fixed Abandoned Aqueduct config descriptions
  • Fixed variant lists not being cleared during Run.Start. This wasn't needed before when lists were only built once, but is necessary now that it's done every run
  • Increased visibility in Night!Roost, Night!Delta, and especially Hive!Depths
  • Reworked Azure!Depths to not require Low Definition grading since Imp Overlord doesn't mix well with it
  • Added missing skybox effects to Abyssal!Meadow

0.2.0 Patch Notes

  • Apologies for this taking so long. Between school/family stuff coming up and DRG I haven't really worked on this much until around January
  • Added about 17 KB of code
  • Title screen now has altered rain/wind
  • Added in a new variant for most stages
  • Secret area in Abandoned Aqueduct now uses appropriate RampFog values
  • Stage lighting added to Abyssal Depths and Abandoned Aqueduct's secret area; existing stage lighting changes now use more compact code
  • Weather changes are now more expansive, including wind, heavier rain, and embers added as appropriate
  • Scorched Acres now uses effects from unused "Weather, Eclipse" assets
  • Added null check to unused bridge in Titanic Plains. Hopefully this should prevent it breaking interactables, although I was never able to reproduce this glitch during testing
  • Fixed Rallypoint Delta ocean level being raised in the wrong variant
  • Fixed vanilla changes not being turned off with config
  • Rewrote config text slightly. You can still use your old config file, but remaking it will look cleaner in-game
  • Now requires InLobbyConfig
  • Variant arrays are now written during Run.Start instead of Awake, allowing config changes to take effect immediately instead of after restart
  • Not really playtested much outside of recording values with UnityExplorer for coding, so I'm expecting some other issues

0.1.1 Patch Notes

  • FASJDKAKSGLK I forgot to add menu config
  • Added randomization of unused bridge in default Titanic Plains (located behind the hill between the two cliffs), config separate from Vanilla Plains changes
  • Look for some other unused stuff in the future once I can figure out why they're refusing to exist
  • Wrote config incorrectly in 0.1.0. Hopefully you won't need to make a new file for it, though
  • Cleaned up description a bit

0.1.0 Patch Notes

  • A Lot Happened
  • Temporarily removed Artifact of Seasons and all associated components. In its current state, it's just too much of a spaghetti code mess for me to want to try fixing at the moment, and there's other mods out there already if you want to mess around with enemies.
  • Rewrote directory to not have like 99% of this mod's content in just two files, hopefully should be easier to sort through the GitHub now
  • Implemented do-while loop to force a different choice when a stage is reloaded
  • Config added to disable variants as well as the original stage appearance (if all options are deselected for whatever reason, the vanilla stage is used)
  • Every existing variant was heavily altered or replaced entirely, adding in lighting effects and focusing on making them less glaring
  • Added a second set of variants to Abyssal Depths, Siren's Call, and Scorched Acres. My original reasoning was that there were already three Stage 4s, but with recent mods that randomize or lock stage order, it's not a good excuse anymore
  • Added config to make changes to the lighting of vanilla stages (enabled by default)
  • Added unused stage props and/or altered existing props to fit certain variants
  • Rain effect now shows up in some variants. This WILL break if you never load into the title screen, so config is provided to disable it if you're doing that for whatever reason

0.0.6 Patch Notes

  • Removing networking attempt, as it A. doesn't work and B. seems to be affecting variant rolls
  • Added config for BossConfig compatibility
  • Couldn't update GitHub with this, will try to fix later

0.0.5 Patch Notes

  • Recolored variants in Roost, Aqueduct, and Depths
  • Most darker variants have had their starting fog heavily reduced, should make it easier to see up close
  • Red Sundered Grove now only shows up after Stage 4 if using Artifact of Seasons
  • Added Commencement variant to config, enabled by default
  • Artifact of Seasons icon updated slightly
  • Added config option to remove stage-based restrictions when using Artifact of Seasons
  • Stage variants should hopefully be consistent between players, haven't had an opportunity to test this though
  • Removed random log of Alloy Vulture's spawn card name

0.0.4 Patch Notes

  • Disabled Shrine of the Woods being added to Sundered Grove; it was causing the stage to not spawn interactables at all

0.0.3 Patch Notes

  • Dammit I forgot to add the new dll file
  • Updated internal number

0.0.2 Patch Notes

  • Reduced the mid/end colors' transparency of some RampFog effects for clarity
  • Upped the brightness of Night!Sky Meadow
  • Removed unneeded console logs
  • Cleaned up code in a couple other places
  • Did get confirmation that OriginalSoundtrack DOES actually work so pog!
  • Updated README

Available versions

Please note that the install buttons only work if you have compatible client software installed, such as the Thunderstore Mod Manager. Otherwise use the zip download links instead.

Upload date Version number Downloads Download link  
2023-11-18 1.0.3 47809 Version 1.0.3 Install
2023-11-12 1.0.2 26267 Version 1.0.2 Install
2023-8-13 1.0.1 89296 Version 1.0.1 Install
2023-8-13 1.0.0 351 Version 1.0.0 Install
2023-5-2 0.8.0 84204 Version 0.8.0 Install
2022-11-2 0.7.3 79133 Version 0.7.3 Install
2022-10-22 0.7.0 5868 Version 0.7.0 Install
2022-9-10 0.6.0 11991 Version 0.6.0 Install
2022-9-3 0.5.1 21591 Version 0.5.1 Install
2022-9-3 0.5.0 91 Version 0.5.0 Install
2022-8-30 0.4.1 1295 Version 0.4.1 Install
2022-8-30 0.4.0 139 Version 0.4.0 Install
2022-8-28 0.3.0 639 Version 0.3.0 Install