Enhanced Mod Loader (C#)

If you liked this item, please rate it up on Steam Workshop page.

Author: C0dingschmuser

Last revision: 10 Jun, 2023 at 16:51 UTC

File size: 3.3 MB

On Steam Workshop

Description:

This Mod allows you to use powerful DLL Mods which can alter the entire game.

[discord.gg]

Installation (Important)
  1. Navigate to your Cosmoteer Workshop directory.
    Usually it’s
    C:Program Files (x86)Steamsteamappsworkshopcontent7996002937901869 Note: 799600 is the ID for Cosmoteer, 2937901869 is the ID for this Mod
  2. Run the Installer.bat file, if it says Installation successfull you’re set.
    If it fails, follow steps below or watch the attached manual installation tutorial
  3. Copy AVRT.dll from the Mod Folder to your Cosmoteer "Bin" path. This is the path where the Cosmoteer.exe lies. Example:
    C:Program Files (x86)SteamsteamappscommonCosmoteerBin
  4. You’re good to go! Now you can just subscribe to any Workshop EML Mod and it will load automatically (if it’s enabled in the ingame mod manager).
  5. (Optional) If you want to test if everything works you can subscribe to my "EML Test Mod". This simple Mod will show a Message Box when you start to play Cosmoteer.

Usage

Just subscribe to your desired EML Mod in the Workshop, enable it with the default Cosmoteer Mod Manager and you’re set.

Create your own EML C# Mods

I’ve written a little guide on this Mod’s Github Page on how to do that. Check out

Github/C0dingschmuser/EnhancedModLoader

Source Code is public and under MIT License, all .pdb Files are included

Troubleshooting

If you get the Error "EML_Helper.dll not found" check the eml_config.ini in your Cosmoteer installation directory. It must contain the path to the directory containing EML_Helper.dll and EML_Helper.runtimeconfig.json

If your game crashes check the eml_log.txt file in the bin directory and make sure it’s not related to a mod you subscribed to. If there is no log file or if you are sure that the crash is not related to a specific mod but the Modloader itself repeat the Installation process (overwrite existing AVRT.dll in bin folder) and try again.