Cobalt is a mod loader for Fire Emblem Engage (both console AND emulators!) that aims to facilitate the merging of modded files while providing a plugin loader to edit the code of the game and QoL features to offer more possibilities to mod makers
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou are not allowed to use assets from this file under any circumstances
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
You are not allowed to redistribute Cobalt alongside your mod, even if it depends on it. Instead, link to this mod page or the official GitHub repository.
The reason for this is that documentation can and WILL change, and mods distributing outdated files could cause issues to the users.
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Add support for skill status icon addition/replacement
Version 1.22.3
Overhaul unit job sprite replacement system, fixing all white rectangle and red sprite bugs
Version 1.22.1
Fix support for V_Pick voicelines
Fix out of memory issues when loading too many bundles on boot
Version 1.22.0
Add support for chapter thumbnail replacement/addition
Display a proper error when a sprite has wrong dimensions
Version 1.21.1
Fix support for AnimationClip bundles for file addition (things like custom battle animations for AnimSet.xml)
Version 1.21.0
Add support for AnimationClip bundles for file addition
Add a SaveDataLoad event signal for plugin developers
Add support to choose a Emblem Zone for custom emblems in the Ring Polish mini-game
Fix support for Sprite bundles for file addition (things like loading sprites and FaceThumbs)
Increased code optimization, which should improve speed a tiny bit all around
Version 1.20.1
Properly remembers the Render Scale Enabled setting between sessions
Version 1.20.0
Improve performance of XML merging by up to 400%
Lock network logging on emulator again until a fix for the freezes is found
Version 1.19.0
Add a new setting to toggle the Render Scale setting (disabled by default, enable it if you use the feature)
Add an optional repository field to config.yaml for plugin mods
Add support for MapGaugeUI sprite loading
Enable network logging on Ryujinx (this is mostly for macOS users because they cannot see the console)
Properly apply the vibration toggle in various places
Version 1.18.0
Add support for GodSymbol sprite loading and coloring
Add a concrete error message when a custom bundle has a dependency on a file that isn't originally in the game
GodRing Unit, GodRing God, GodFacePicture sprite loading are now loading from their intended folders
Version 1.17.0
Implement fallback for voice mods so that they can call events from other entries
The skill command DragonAttributeCommand now returns the proper value (16) instead of 8
Version 1.16.0
Add support got GodRing Unit, GodRing God, GodFacePicture sprite loading and replacement
Add support for V_Ring voice lines
Implements caching for mods with .bundle files, cutting boot times by ~50% starting from the second run
Speed up boot times by 2.5 seconds if no .bundle files are found within the modpack
Silence some logs spamming the console
Version 1.15.1
Fixes a crash on class change and more
Fixes duplicated units in Inherit Skills menu
Version 1.15.0
Support for voice lines that are waited on (V_Arena_Name, .V_Title, ...)
Support for V_Pick voice lines
Support for lipsync file addition/redirection
Support for calling voice lines from the original pool
Support for V_Engage_Respond
Better error reporting for issues with zipped mods
Version 1.14.0
Implement support for individual voiceline replacement/addition through custom banks.
Version 1.13.2
(For developers) Increase memory pool for hooks
Version 1.13.1
Implement support for global MSBTs
Speed up MSBT replacement logic when no patch is available
Version 1.12.0
Implement support for new bnk and wem files
Implement support to replace bnk and wem files
New "Render Scale" setting
New "LOD Bias" setting
Version 1.11.0
Add new lua command: AddBondRing
Version 1.10.3
Mitigate the (relatively) long freeze on the title screen while the game checks for an update.
Version 1.10.2
Custom setting menus should not randomly freeze on some options.
Version 1.10.1
Prevent the network logger from spamming messages about timing out on console.
Version 1.10.0
Implement support for .ips files. Place them at the root of your mod directory to have them be applied on boot.
Missing dependencies for a mod will now trigger a panic and display a helpful message instead of silently ignoring the mod.
Make panic messages more readable.
Version 1.9.2
Fix mods not loading because I'm a dumbass
Version 1.9.1
Fix an issue where mods with a malformed configuration file were loaded instead of discarded.
Version 1.9.0
Implement support for mod configuration files. This is the new and proper way to depend on other mods and load after them, so you do not have to rely on mods being loaded by alphanumerical order anymore.
Version 1.8.0
Address crashes happening on console when entering sleep mode and then waking up.
Make changes to the chapter code so that chapters without a Field defined will now return to the world map after running Startup and Opening in the script. This is useful if you'd like to make a chapter that's only showing a cutscene and giving an item, for example.
Version 1.7.2
Having a mod with a custom lua file will no longer prevent you from getting Libération at the end of chapter 2. This does not address the lack of tutorials in Somniel when having one.
Version 1.7.1
No longer crashes on the splash screen or soon after on console if the logger is not connected to the console.
Version 1.7.0
Expand the amount of allowed Skills to 8192 (previously 1280). Nothing bad will happen if you use the Skill Limit Expansion mod, but feel free to remove it as you don't need it anymore.
Error messages when using the new Lua commands are now more descriptive and will tell you what caused an error.
Donations
No donations accepted
The following feature(s) are currently implemented:
File addition at runtime
Toggleable separate mods
Extra settings
Gameplay tweaks (Smithy and Skill inheritance on battle preparations, ...)