Skip to content

Paficent/jeode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jeode

GitHub Codeberg Discord License

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.

Installation

Installer (recommended)

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.

Manual Installation

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.

Wine / Proton

On Linux or macOS, the game won't load a local winhttp.dll unless you tell Wine to prefer it over the builtin version.

  1. Run the installer in your wine prefix or use the manual method.
  2. Open a terminal and run winecfg (or use protontricks 1419170 winecfg for Steam/Proton)
  3. Go to the Libraries tab.
  4. In the New override for library field, type winhttp and click Add.
  5. Select winhttp in the list, click Edit, and set it to Native, Builtin.
  6. Click OK and launch MSM.

Mods

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.

Support

For help, join our Discord or file an issue.