Migrating Mods to 0.6
In 2025.1.x and earlier, modding via asset packs was available but unofficially supported. For the MoW Update (0.6), this system was revamped.
Asset Packs and Definitions
Section titled “Asset Packs and Definitions”- Asset Pack changes:
- All asset packs must have an
Info.jsonfile. See Asset Packs. Catalog.jsonis no longer used and should be removed.- Asset packs must be installed in either
Documents\Railroader\Modsor, for mods in development,Documents\Railroader\ModDev. Asset packs are no longer loaded from%APPDATA%\LocalLow\Giraffe Lab LLC\Railroader\AssetPacks. Mods inDocuments\Railroader\ModDevoverride other mods sharing the same identifier regardless of source; the directory name doesn’t need to match the pack’s identifier. See Installing Mods for the full picture of load locations.
- All asset packs must have an
- Car definitions:
- The
archetypefield has been removed. Gameplay classification is now determined automatically from thecarTypeprefix. See Car Types.
- The
- Car coloring:
- The
Colorizercomponent is nowRendererGroup. Rename thekindfield;materialcarries over unchanged. - Its
hexColorslist is gone. Colors are no longer baked into the component — give the group astyleClass("body","trim", and so on) and let a Style supply the color by matching a selector such asRenderer.body. See Colorable Components for how the pieces fit together.
- The
- Decals:
- Decals can display an image now, not just text. Set
contenttoImageand pointimageat a texture — heralds, logos, and the like. If the texture is a sprite atlas,uvRectpicks out a single cell.
- Decals can display an image now, not just text. Set
- Identifier Domains:
- Identifiers have been namespaced with an added domain prefix:
domain/item. For example, the built-in packls-280-c46is nowrr/ls-280-c46. A definition’s domain is typically the same as its pack’s domain, but this is not required — see Identifiers for details. - You should select a meaningful domain to represent your work, preferably your name or handle, and use this domain for your creations. This will help avoid conflicts with other mods.
- Identifiers have been namespaced with an added domain prefix:
Map Mods
Section titled “Map Mods”Map mods weren’t officially supported in 2025.1.x and earlier. They worked through third party DLL mods that read JSON data files and built the track graph and scenery objects at runtime. The MoW Update replaces that with a first-party format, so a map mod written for 2025.1.x won’t load without modifications.
The data is a similar shape, so this is mostly a translation rather than a rebuild. See Map Modding for the new format. We plan to provide a tool that makes a best-effort conversion of 2025.1-era map data.
© 2026 Giraffe Lab LLC. All rights reserved.