Community Mod Loader
Please uninstall mods and backup your saves, not all mods are compatible.
This restores mod loading for the Road to Vostok DirectX demo after the old injector (–main-pack) stopped working.
This loader allows .vmz and .zip mods to load again without using launch options or the injector.
Installation
1. Copy override.cfg into
Steam/steamapps/common/Road to Vostok Demo/
2. Copy modloader.gd into
C:\Users<your username>\AppData\Roaming\Road to Vostok Demo
3. Create a mods folder if it does not exist
Road to Vostok Demo/mods
4. Place .vmz or .zip mods inside the mods folder
Example
Road to Vostok Demo/mods/ItemSpawner.vmz
Then launch the game normally.
Technical Explanation
The original VostokMods injector worked by launching the game with the –main-pack Injector.pck launch option. This allowed the injector to take control before the game booted, mount mod archives, modify project settings, and then start the real game scene.
Since the current DirectX demo no longer allows using –main-pack, that method no longer works.
This loader instead uses override.cfg to register an autoload script (modloader.gd). Godot loads scripts defined in override.cfg very early during startup.
The loader scans the game’s mods folder, mounts .vmz and .zip archives using ProjectSettings.load_resource_pack(), reads their mod.txt files, and instantiates their [autoload] entries.
This reproduces the main behavior of the original injector while allowing the game to start normally without modifying launch options.
Credits
All credit for the original mod loader system goes to
https://github.com/Ryhon0/VostokMods
This release is only a temporary workaround to restore mod loading. It will likely become unnecessary once the official VostokMods project is updated.

