Jeode is a mod loader and framework for the PC version of My Singing Monsters, designed to make loading mods simple and development more powerful.
Caution
Jeode is currently in its infancy. Bugs and issues are expected and stability is not guaranteed. Reporting these is the best way to help Jeode improve.
Download jeode-installer.exe from the latest release and run it. The installer will attempt to locate the My Singing Monsters directory. If it can't find it, you will have to manually locate the folder containing MySingingMonsters.exe.
Download winhttp.dll and libjeode.dll from the latest release and place them in the MSM folder like so:
My Singing Monsters/
├── MySingingMonsters.exe
├── winhttp.dll
└── jeode/
└── libjeode.dll
Note: We use a proxy winhttp.dll to have the game load Jeode automatically, which means no clunky DLL injector required.
On Linux or macOS, the game won't load a local winhttp.dll unless you tell Wine to prefer it over the builtin version.
- Run the installer in your wine prefix or use the manual method.
- Open a terminal and run
winecfg(or useprotontricks 1419170 winecfgfor Steam/Proton) - Go to the Libraries tab.
- In the New override for library field, type
winhttpand click Add. - Select
winhttpin the list, click Edit, and set it to Native, Builtin. - Click OK and launch MSM.
Place mods in the mods/ folder inside your game directory. Each mod is a subfolder with a manifest.json that jeode autogenerates if not found, an optional data folder for asset overrides, and an optional entry (typically init.lua):
My Singing Monsters/
└── mods/
└── my-mod/
├── data/
├── manifest.json
└── init.lua
See the examples folder for reference.
For help, join our Discord or file an issue.