Skip to content

IPA and BepInEx support

ezdiy edited this page Jul 23, 2018 · 2 revisions

Patchwork attempts to maintain compatibility with both to a high degree. It supports both as a thin emulated wrapper, as well as natively when present in the game install.

Emulation

Both contracts are emulated if no native support is present in the game folder.

Emulated bepinex

Shimmed v3+v4 APIs with limited functionality, for instance ini configuration will use default values only and config files will be ignored.

Emulated IPA

As with bepinex, the API is a shim with reduced functionality. Config files may not load.

Native

Native BepInEx

Only version 4 is supported. When bepinex install is present, it will provide the necessary APIs, such as config management.

Native IPA

Native IPA works, but will not appear in Scripts tab. If you use native IPA plugins, those must be managed externally.

Native bepinex and ipa can run side by side because patchwork still handles the initialization for both to prevent conflicts, but doesn't interfere further beyond that.

Clone this wiki locally