Introduction

General introduction to Bonds modding

History

The development of Bonds 2.0.0 started all the way back in November 2022. Initially, the plan was only to port Bonds to RPG Maker MZ so that newer versions of macOS could run it without complaining. The scope of the port eventually grew into a full rewrite and development happened on and off simultaneously with the development of Didnapper 2's Truth expansion.

Be aware that due to (sometimes a month-long) breaks in development, due to Bonds serving as a testbed for other projects, and due to the evolving scope of 2.0.0 causing a lack of framework planning; There is a noticeable lack of consistency in the codebase. All the codebase does tend to follow the same general principles, but the implementation of these principles isn't necessarily consistent and varies from system to system.

Lack of Smartphone support

Bonds has an Android build but mods are not supported for this build. The Android build does not have access to the filesystem, so every asset Bonds uses is defined within the code so that the Android build can function without accessing the filesystem.

The mod manager however *requires* access to the filesystem to know whether there are mods to load, so mod support for the Android build could not be achieved.

On top of that, players cannot open the .apk file in order to drop a mod into it.

Last updated