Skip to content

A tool to create mod profiles for Valheim, similar to Wabbajack.

License

Notifications You must be signed in to change notification settings

Arylos07/Modheim

Repository files navigation

The goal of Modheim is to allow quick and easy demployments of modpacks for Valheim.

Ever had that sitaution of wanting a friend to play with you but they need to download a bunch of mods? Like 26 mods and spend over an hour configuring them all? No more! Just build your modpack in Modheim and send them the modpack. Modheim will take the pack and apply all of the same mods and configurations you did, all with the push of a button.

Users can also change between mod profiles at the touch of a button, allowing them to change the game's modded setup to suit their needs, be it for playing on different servers or playing solo.

By design, Modheim functions similarly to Minecraft Forge and MultiMC. Modpacks do not contain a list of mods, but rather the mods and their configurations themselves in a compressable format for Modheim to extract into the game.

IMPORTANT

Per Nexus Mods terms of service and after a conversation with a Nexus representative, Modheim modpacks are not allowed to be distributed on the Nexus. This is due to licensing issues as Modheim packages files as is, which means the mod file gets shared with other users. This is not the best solution but it's the only way to get around custom configurations.

I claim no responsibility for accounts/files lost or banned due to licensing issues such as this. Please make sure to check and see if the mods authors who made the mods you want to package are okay with you using Modheim.

Mod Creators: please designate whether you are okay with packaging your mod using Modheim. Don't hesitate to reach out if you have questions or suggestions. If you do not want Modheim to package your file, let me know via Github issue and I'll see what I can do. Otherwise, please designate on your mod/mod license page that you do not want the file to be used with Modheim so users are aware. This is a short term fix for a long-term problem and I will investigate the best approach to this.

Screenshot_134 Screenshot_133 Screenshot_136 Screenshot_137

Platforms

Modheim only works on Windows 64-bit right now. While it can be built for multiple platforms, the only other machine I have is an old repo of Linux Mint, making it not a good test rig. Contributors that know the Unity build pipeline are more than welcome to build for Mac/Linux and run tests and let me know if they work or need changes. Since Modheim works at the file system level, I feel as though it won't be an easy task.

32-bit is not supported at all. I'm sorry but maintaining 32-bit has always been a pain in my career and since we're dealing with file systems and packaging/extracting files that is shared on the internet, there could be vulnerabilities.

Installation

Download & installation instructions are available in the wiki.

Status & Branches

Modheim uses a gitflow style setup. The default branch holds the most recent stable release. Develop is the staging ground for ongoing work and the default target of most PRs.

Contributing

Contributions are always welcome! To contribute code or documentation to Modheim, please see CONTRIBUTING.

Attribution

  • Thanks to Fungus for being a good template of a public repository. Most of my repo's are private so I rarely have to fully format a repository for public use.
  • Thanks to Yasirkula for making a good Unity file browser that still works with .NET 2.0. It's instrumental in making sure this project works and got me out of a really bad rut.
  • Thanks to Richard Elms for making a very nice and extendable replacement to Unity's built-in PlayerPrefs system that has always been more than lacking. It's helped me on several projects.

About

A tool to create mod profiles for Valheim, similar to Wabbajack.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages