A collection of Valheim mods maintained by zolantris. Many of these mods were previously maintained by other authors.
Some mods may be maintained only, other mods may be actively worked on
Each mod has the link to the folder and mentions activity.
The following statuses will be used to label repos.
- LTS: Long-term support. Features will be released to fix bugs and for valheim compatibility only.
- Active: Active development. Features will be released on a weekly cadence.
- Deprecated: No longer supported, features will not be released to fix bugs.
Mod Name | Status | Description |
---|---|---|
ValheimRAFT | Active | Allows Valheim Build system on the water, similar to the Raft Game |
YggdrasilTerrain | LTS | Allows for walking, building, and colliding with the Yggdrasil Branch. Adds teleport commands and collision config to futureproof it. |
BuildingDamageModExtended | NOT released | Allows setting building damage multipliers based on entity types and also additionally allows for damage caps |
Go here for more information.
- Download doorstop >=4.x.x
- Place doorstop files into your BepInEx folder under r2modman profile/ or directly in valheim game directory if you are directly managing valheim ( NOT RECOMMENDED)
- Change the doorstop config to these values
Noting that doorstop_config.ini must be changed within the valheim game folder instead of the r2modman/thunderstore profile folder.
[General] enabled=true target_assembly=BepInEx\core\BepInEx.Preloader.dll redirect_output_log=false ignore_disable_switch=false [UnityMono] dll_search_path_override= debug_enabled=true debug_address=127.0.0.1:10000 debug_suspend=false [Il2Cpp] coreclr_path= corlib_dir=
- Copy and overwrite the doorstop_4.x.x_libs/BepInEx.Preloader.dll into BepInEx/core and replace the current file.
- For Rider IDE under BepInEx/config/BepInEx.cfg enable dump assemblies. (set to true)
- In Rider connect the debugger via attach to process. Create a custom process
call it
Valheim
add the IP which is the debug_address e.g.127.0.0.1
and the port10000
- This can be found under
"mono-remote"
- This can be found under
- add a breakpoint in your mod to pause things.
- alternative wait for a game error to throw and it will pause and decompile that assembly!
Add this to `valheim_Data/boot.config folder. This should allow script heavy mods to run garbage collecting every 20ms instead of every 3 ms. Big gains especially for larger GPUs and multithreaded CPUs which do not need to be forced to garbage collect.
gc-max-time-slice=20
Want more details on max-time-slice or other flags? Go to the GPT-4 document below on flags.
Other flags according to chatGPT 4.0. These are nested unity flags. Apparently no aggregate spot for them.