1F31A-BepInEx_Valheim_Full_Updater icon

BepInEx Valheim Full Updater

Auto-Installer Plugin for BepInEx Valheim Full.

Last updated 3 years ago
Total downloads 5281
Total rating 3 
Categories
Dependency string 1F31A-BepInEx_Valheim_Full_Updater-1.0.2
Dependants 4 other packages depend on this package

README

Auto-Installer Plugin for BepInEx Valheim Full

A BepInEx plugin that's an auto-installer for BepInEx Valheim Full.

It runs on Windows and Linux, both on clients and servers, and supports r2modman.

Requirements

  • Any modded Valheim setup with BepInEx
    • If you're not sure how to accomplish this, just install this plugin with r2modman

Installation

Mod manager

This package is structured for use with r2modman.

Manual installation

The zip is structured as follows:

README.md
...some other files, like the icon & licenses
BepInEx_Valheim_Full_Updater/
    plugins/
        BepInEx_Valheim_Full_Updater.dll
        checksums.sha256
        DotNetZip.dll
        I18N.dll
        I18N.West.dll

To install manually:

  1. Create a folder called 1F31A-BepInEx_Valheim_Full_Updater in BepInEx/plugins/
  2. Copy all files in BepInEx_Valheim_Full_Updater/plugins/ from the zip to your new 1F31A-BepInEx_Valheim_Full_Updater folder

The final structure should be:

BepInEx/
    plugins/
        1F31A-BepInEx_Valheim_Full_Updater/
            BepInEx_Valheim_Full_Updater.dll
            checksums.sha256
            DotNetZip.dll
            I18N.dll
            I18N.West.dll

Usage

  • Install the plugin.
  • Start your game or server.
  • Your BepInEx console will show all details output. If this is your first installation or it's out of date:
    • If you're running the game client: A message will show up in-game, with the buttons "Install" or "Cancel". Click Install to continue.
    • If you're running from a terminal (servers): A message will show up in your terminal, giving you 30 seconds to cancel the auto-installation.
  • If your installation is up-to-date, it'll just launch everything as usual.

Reasoning

The outdated BepInExPack floating around ships with mono DLLs for .NET 4.0 and is missing a majority of all Mono, Mono for Unity, and .NET DLLs. This causes incompatibilities with plugins that rely on any feature that was released in .NET after 2010.

Unfortunately, to add to the problem, most mod managers also don't do version and conflict resolution for mod loaders. In short, this means mod managers don't know what BepInEx is needed, or how to properly handle different versions.

To solve this issue, this plugin overwrites the existing BepInEx installation with the most recent BepInEx Valheim Full release, which works to be backwards compatible and contains a more extensive set of more recent DLLs.

At the time of release, we've tested many major plugins and plugin releases targeting different BepInEx versions, and they all work on Windows and Linux, both client and server.

Submit an Issue or Pull Request on GitHub if you encounter any problems.

Links & Licenses