0 of 0

File information

Last updated

Original upload

Created by

BepInEx team

Uploaded by

DarkXHunter

Virus scan

Safe to use

Tags for this mod

About this mod

BepInEx is a plugin / modding framework for Unity. This is a custom build of BepInEx that supports MEGA MAN X DiVE Offline.

Requirements
Permissions and credits
BepInEx is a plugin / modding framework for Unity. This is a custom build of BepInEx that supports MEGA MAN X DiVE Offline. Requires unpacked GameAssembly.dll.

Latest BepInEx Bleeding Edge does NOT work with MEGA MAN X DiVE Offline due to some issues with the Il2CppInterop library. This build uses an older version of Il2CppInterop with better support for Unity DOTS system (which is implemented in the game).

Installing BepInEx
1. Download the unpacked GameAssembly patch and install it.
2. Download the custom build from this page.
3. Extract to your game folder. The BepInEx folder should be next to Game.exe in the same folder
4. Run the game. First run will take some time.

Installing plugins
1. Download the plugin.
2. Extract to your game folder. The DLL file(s) in the zip should be put in <game_folder>\BepInEx\plugins\or in any subfolder inside the plugins folder.
3. Run the game and the plugin should be loaded.

Unity Explorer
Unity Explorer is a great tool that helps you mess around with the game's objects and assets while the game is running. To use it:
1. Download from here (source)
2. Extract to your game's BepInEx folder, installing it just like any plugin (see above).
3. Run the game and you'll be greeted with Unity Explorer's menus. You can press F7 to toggle the menu on/off.
4. You can google some tutorials for Unity Explorer or just mess around with it yourself. You can use it to find classes, view variables in game (player health, money, etc) and even modify position/scale of assets.

BepInExConfigManager
The config manager allows you to change plugin configuration in the game without restarting. You can download a compatible version here.
The default keybind for opening the config manager is F5, but this can be changed as well.

Disabling console
The build shared above has the BepInEx console enabled. This helps when developing plugins. If you want to turn it off, open the BepInEx.cfg file in \BepInEx\config\ and search for [Logging.Console]. Below it, you will find this:
## Enables showing a console for log output.
# Setting type: Boolean
# Default value: false
Enabled = true

Change the last line to Enabled = false and the console will be disabled.

Legacy
Before we had the unpacked GameAssembly.dll, we resorted to dumping the assembly from memory, and using a custom build of BepInEx to process that assembly.

Credits for the old custom build goes to krulci, who updated BepInEx to use Il2CppDumper instead of Cpp2IL, as Cpp2IL had issues processing the game's unpacked assembly.