The most important distinction in Schedule I modding is between IL2CPP and Mono mods.

IL2CPP vs Mono

Schedule I supports two different scripting backends: IL2CPP and Mono. They can be switched between by right-clicking the game in the Steam library, selecting Properties, and then choosing the desired backend under the Betas tab.

none = IL2CPP
beta = IL2CPP
alternate = Mono
alternate-beta = Mono

None here refers to the main branch of the game.

Since beta can refer to either options, due to Steam’s vague naming, it is commonplace to refer to the main branch as IL2CPP and the alternate branch as Mono. This is not an official naming, but it is widely used in the community. ex. IL2CPP mod - mod for the none or beta branch, Mono branch - alternate or alternate-beta.

Betas dialog in Steam

Mods can be made for either backend, but they are not compatible with each other. IL2CPP mods will not work with Mono and vice versa.

Log files

When you run Schedule I with MelonLoader, it generates log files that can help you troubleshoot issues with mods or plugins. The latest log file is located in <game directory>/MelonLoader/Latest.log. This file contains information about the game, mods, and plugins that were loaded, as well as any errors or warnings that occurred during the loading process. Additionally, the game generates a Player.log file in C:\Users\<user>\AppData\LocalLow\TVGS\Schedule I.

Save files

Save files for the game are stored in the C:\Users\<user>\AppData\LocalLow\TVGS\Schedule I\Saves\<steam_id> directory. Be sure to back up your save files before installing or updating mods, as some mods may modify or delete save files.

Last updated 26 Jun 2025, 23:39 +0200 . history