![]() Historically, mods would live in the same location as the game folder and Mod Engine would attempt to redirect requests for game files to mod file paths within subdirectories of this game folder. We have created a launcher application that is designed to boot games with your mods pre-installed without the user having to do any manual file copying on their side. Mod Engine 2 covers all existing functionality from the original Mod Engine for Dark Souls but introduces some important new features that mod authors should be aware of. ![]() Runtime scripting and live code patching.To this end, we offer functionality to make the reversing process easier: The primary driver behind development of Mod Engine 2 is creating a tool that can be used to rapidly reverse the games that we are interested in. ![]() Note, however, that this is still restricted to mods that don't replace conflicting files. ![]() Multiple game roots can be specified in configuration, allowing users to run multiple mods concurrently without replacing files in their mod folder manually. This frees up this module for anything else that relies on being sideloaded. With the introduction of a launcher we no longer need to rely on games loading via dinput8.dll and we can instead launch the game pre-configured. It may be extended in future to support a "Mod Manifest", which would contain additional information like website, version, authors, etc. This is used by the mod loader plugin to specify lists of mods that should be loaded and whether they should be enabled or not. This change is to suit the new extension model of Mod Engine by allowing plugins to specify their own configuration requirements. ini format is gone, replaced by a new structured configuration file based on TOML. More details about these differences are listed below. There are some big architecture differences between legacy Mod Engine and the new version, the bulk of which is in 1) the configuration format and 2) how we get ModEngine loaded into the game. See the list below for information on games that currently have support in Mod Engine 2. Mod Engine 2 is a ground up rewrite of Mod Engine, a runtime code patching and injection library used for adding modding functionality to the Souls games by FROM Software.
0 Comments
Leave a Reply. |