https://github.com/blueamulet/vsideloader
Texture dumper and replacer for Valheim
https://github.com/blueamulet/vsideloader
bepinex unity-mod valheim valheim-mod
Last synced: 2 months ago
JSON representation
Texture dumper and replacer for Valheim
- Host: GitHub
- URL: https://github.com/blueamulet/vsideloader
- Owner: BlueAmulet
- License: mit
- Created: 2021-02-19T04:53:42.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-12-12T20:28:05.000Z (over 1 year ago)
- Last Synced: 2023-12-13T19:21:11.041Z (over 1 year ago)
- Topics: bepinex, unity-mod, valheim, valheim-mod
- Language: C#
- Homepage:
- Size: 58.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VSideLoader
A very basic sideloader for Valheim.
Supports texture dumping and loading at the moment.## Installation
Get the latest package from [Releases](https://github.com/BlueAmulet/VSideLoader/releases) and unpack it in the same folder as valheim.exe
If you don't already have BepInEx, grab it from [Valheim Thunderstore](https://valheim.thunderstore.io/package/denikson/BepInExPack_Valheim/) and place the **contents** of 'BepInExPack_Valheim' in the same folder as valheim.exe
If you don't know where valheim.exe is, right click Valheim in your Steam library, go to Manage, and Browse Local Fileshttps://github.com/BlueAmulet/VSideLoader/releases
## Usage
VSideLoader will create the following directories:
BepInEx\plugins\Textures\Dump
BepInEx\plugins\Textures\Load
It will also create a config file at BepInEx\config\VSideLoader.cfgVSideLoader adds a new command called "reloadtextures", to quickly reload textures in game
Dump: (default false)
If enabled, dumps all textures to the `BepInEx\plugins\Textures\Dump` folder
Load: (default true)
If enabled, loads all textures in the `BepInEx\plugins\Textures\Load` folder
DetectCollision: (default false)
Enables texture name collision detection, mainly for debugging purposes.
Some textures will report as having duplicate names, despite having the same image contents.
SmokeFix: (default true)
The texture used for smoke and fog is named 'dirt', this renames it to 'smoke' to avoid texture collisions.
TextureFilter: (default Trilinear)
Sets the texture filter of loaded textures, if you want to retain the pixelated look of the game, set this to Point.
UseTextureName: (default true)
If enabled, use the internal texture name for dumping and loading. Otherwise uses material and property name.
BlackList:
A set of texture names not to dump.
IgnoreName:
A set of internal texture names to ignore, falling back on material and property name.
BetterLighting: (default true)
Replaces the toon shader with the default deferred shader, removing lighting banding.
Set to false to restore the game's retro look.## Building
You will need [Visual Studio 2019](https://visualstudio.microsoft.com/vs/community/) and .NET Framework 4.7.2
VSideLoader.csproj assumes Valheim is installed in `C:\Program Files (x86)\Steam\steamapps\common\Valheim`
If it isn't, open VSideLoader.csproj in a text editor and replace it with the correct location