/BepInEx.ModManager

Primary LanguageJavaScriptMIT LicenseMIT

BepInEx.ModManager

MIT License

This a general mod manager for BepInEx built with Electron.

Supported platforms

windows

Features

  • Automatically detect and list steam unity games
  • Manually add non-steam unity games (UnityPlayer.dll should present in that folder)
  • Install / Uninstall BepInEx for a game with automatic detection of 32bit / 64bit
  • Install / Uninstall / plugins for a game with dependencies auto-installed
  • Upload local plugins to the tool and use later
  • Notify when plugin has updates or missing dependencies
  • Plugin repository / github release page support
  • Steam game id based mod discovery
  • Automatically detect and download plugin updates
  • Automatical self update via electron-updater

Known Issues

  • It does not support external mod resource files, embed them into mod DLL instead using embedded resource.

Publish mods

Merge the zip archive of your mod into BepInEx.ModRepo main branch and it will be automatically published and picked up by the tool.

Installation

Download and install from the release page for the first time.

The tool will update itself automatically once installed.

Development

  • Install .Net 5 SDK
  • Install nodejs lts
  • Install yarn
  • Install npm package with yarn
  • Run with yarn start
  • Auto-fresh UI change with yarn watch
  • Package installer with yarn dist

Screenshots

ss1 ss2 ss3