Bepis files store player data in Ultrakill. They use a format not meant to be opened. Players can edit them in a hex editor to modify save data. Ultrakill modders have guide to help edit bepis files.
To handle bepis files, understand the format. It is based on the .NET binary format. All use .bepis extension. Requires a hex editor like HxD to edit. Bytes are little-endian.
The level number field stores what level the player is on. It starts at address 0x0D2. It is 4 bytes long. Starts at 0x01 for level 0-1.
To use BepInEx, run the game. This generates config files. Open config file to customize BepInEx.
Could create a HTML to bepis converter to test. Replace document calls with text.
BepInEx and MelonLoader only read plugin metadata from code. But other mods support complex json config. Plugins can list dependencies. Ensures proper load order.
The Vortex guide covers using BepInEx APIs. Assumes knowing Vortex concepts and making game extensions. This guide doesn’t cover automatic discovery or context registration.