Nickel
A modding API / mod loader for the game Cobalt Core by Rocket Rat Games.
About this mod Author’s original text
Nickel
Nickel is a modding API / mod loader for the game Cobalt Core by Rocket Rat Games. It is completely independent from the main game and does not modify any of its files.
The main purposes of Nickel are:
- Be completely independent from the game. Nickel does not modify any game files or use the same save files -- if the user wants to, they can still launch the vanilla game with the progress they already had.
- Resolve and load mods. Nickel finds all mods in a given folder, automatically determines their load order based on their dependencies, and finally loads the mods in that order. Depending on the mods' needs, they can load in one of the predefined phases -- before the game's code gets loaded, after it is loaded, or after the game initializes its database.
- Set up common utilities for mods. These utilities include but are not limited to: Harmony, Mono.Cecil, Shrike.
- Expose the ability to edit the game's code before it gets loaded. Combining the Mono.Cecil library and being able to load before the game's assembly lets mods do some normally impossible things by directly editing the game's code before it even gets a chance to get loaded.
- Capture logs useful for debugging issues. Nickel will capture all kinds of logs in one common file. This includes any actions Nickel does, anything mods log by themselves, and anything the game logs. All of this information together can help figuring out issues specific to the modded game.
- [Experimental] Automatically fix save files. Nickel will try to recover a save file from being completely unusable. This can often happen when adding, removing or updating mods.
Documentation
For players
- Player guide
Other
- Release notes
Install & use Install: follow the bundled instructions
- Unzip the archive from playbuff and read the bundled readme / instructions first.
- Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
- For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
- Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.
Install locations vary a lot between mods — the bundled readme is the most reliable guide.