Testing Your Mod - Monster-Train-2-Modding-Group/Trainworks-Reloaded GitHub Wiki

Step 1: Set Up BepInEx

  1. Download BepInEx
    Go to BepInEx Releases and download the correct version for your operating system and architecture (for most users, this will be the file containing win_x64).

  2. Extract BepInEx into your game directory
    Place the extracted files in your Monster Train 2 installation folder, for example:

    C:\Program Files (x86)\Steam\steamapps\common\Monster Train 2
    
  3. Run the game once
    Launch the game once to allow BepInEx to initialize and create its configuration files.

Step 2: Configure BepInEx

Enable console logging

Edit the file BepInEx\config\BepInEx.cfg and locate the [Logging.Console] section:

  [Logging.Console]
  Enabled = true
  LogLevels = Fatal, Error, Warning, Message, Info

This enables an in-game console window where errors will appear in red and warnings in yellow, making it easy to spot loading issues.

Enable detailed file logging

In the same configuration file, find the [Logging.Disk] section and set:

  [Logging.Disk]
  LogLevels = All

This creates a detailed log at: BepInEx\LogOutput.log. The disk log contains additional debug information helpful for troubleshooting mod issues.

Note

The logs are very verbose. It’s best to keep the console log levels at Message or Info to avoid excessive spam while testing.

Step 3: Install Trainworks Reloaded

  1. Download the latest release.

  2. Extract it into: ...\Monster Train 2\BepInEx\plugins\Trainworks

Step 4: Install Conductor

  1. Download the latest release.

  2. Extract it into ...\Monster Train 2\BepInEx\plugins\Conductor

Step 5: Copy Your Mod Files

From your dist/ folder:

Source Destination
<ModName>.dll BepInEx\plugins\
json\* BepInEx\plugins\json\
textures\* BepInEx\plugins\textures\

Then launch the game.
Start a run with Pyreborne and Champion Fenix and you should see a modified Firestarter card if everything worked correctly.

The exact modifications

  1. Firestarter should cost 0 ember to play
  2. It has the Consume keyword
  3. It only deals 5 damage
  4. It has it card art replaced
  5. Card description text was updated to reflect these changes.

Continue onto Developing Your Mod

⚠️ **GitHub.com Fallback** ⚠️