20MTD AssetReplacer
BepInEx plugin to replace assets in 20 Minutes Till Dawn.
Can currently replace:
- Textures of Sprites
- Audio
Usage
Thunderstore
- Install through Thunderstore
- Install any Asset-Mods based on AssetReplacer
- See Configuration
Manual
- Install BepInEx
- Add the plugin DLL to BepInEx\plugins
- Install any Asset-Mods based on AssetReplacer
- See Configuration
Configuration
- Enable/Disable which assets to replace
- Add the Mods directory names to the proper ModFolders configuration comma seperated
Thunderstore Format: ModCreator-Modname
Example:[Textures]
EnableTextureMods = true
TextureModFolders = Zeprus-ExampleTextureMod,Zeprus-ExampleTextureMod2
Setup
- Clone the repo
- Add libs to /lib:
- Add all the DLLs from the game's Managed folder
- Add all BepInEx DLLs
- Install any pre-requisite stuff (see BepInEx setup docs)
- Open in Visual Studio
- Build via Build » Build Solution
- Compiled DLL will be in /bin/Debug
Create Asset-Mods
Thunderstore
- Create your Thunderstore package
- Create a "plugins" folder inside your package
- Create a folder inside plugins named after the asset type you want to replace (e.g. textures or audio)
- Place your replacement assets inside the proper subfolder following any structure
Structure examples:
MyThunderStorePackage.zip
|README.md
|icon.png
|manifest.json
|--Plugins
|--Textures
| |--Enemies
| | |EyeMonster.png
| | |T_TreeMonster.png
| |
| |--Projectiles
| |T_GunFX.png
| |T_FireParticles.png
|--Audio
|title.mp3
|battle.mp3
MyThunderStorePackage.zip
|README.md
|icon.png
|manifest.json
|--Plugins
|--Textures
| |EyeMonster.png
| |T_TreeMonster.png
| |T_GunFX.png
| |T_FireParticles.png
|
|--Audio
|title.mp3
Links
Credits
Changelog
- 20.0.1 Updated README
- 20.0.0 Thunderstore release