For players
Play without the hassle.
Use a shortcut to open a ready-made session, with no terminal or manual changes. Players can enjoy the result without interacting with OmsiLaunch directly.
OPEN SOURCE FOR OMSI 2 BY THE COMMUNITY
OmsiLaunch is an open-source session control and orchestration layer for OMSI 2.
A flexible infrastructure for defining, preparing, and managing OMSI 2 sessions with more possibilities.
WHO IT IS FOR
Play without the hassle.
Use a shortcut to open a ready-made session, with no terminal or manual changes. Players can enjoy the result without interacting with OmsiLaunch directly.
Ready-to-share profiles.
Create and distribute Predefined Session Profiles with their own settings, presets, and assets for maps, tools, and other content.
Integrate and automate.
Use the CLI, DLL/API, launchers, external tools, multiplayer, and automation to control sessions with your existing infrastructure.
PREDEFINED SESSION PROFILES
Predefined Session Profiles let you save and reuse complete sets of settings, add-ons, and adjustments, making it easier to create and share experiences.
Each profile can include splash screen assets and set policies for internet texture usage during the session.

RMG Leste is an upcoming map that ships with Predefined Session Profiles built in, making different setups and experiences easy from day one.
OmsiLaunchW.exe \/predefined-profile:rmg-leste \/predefined-profile-index:1 \/new
Simple, direct, and powerful. The same profile can be used from a shortcut or by your application.
WHAT IS OMSILAUNCH?
OmsiLaunch is an open-source control and orchestration layer designed for OMSI 2. It integrates tools, manages processes, handles configuration, and prepares the environment for a consistent, flexible experience.
It is not a graphical launcher. OmsiLaunch can be used by your own interface, scripts, or integrations. Control is the core. Flexibility is the goal.
Built for the community.
Works with different tools and workflows.
A complete session-orchestration layer.
For what exists today — and what comes next.
CORE CAPABILITIES
Define the map, entry point, situation, date, time, vehicle, and other parameters in a structured way.
Prepare the state and start OMSI 2 without relying on UI click automation.
Run through OmsiLaunchW.exe, shortcuts, launchers, or applications with no visible terminal.
Predefined Session Profiles and shareable presets for community content.
Temporary changes tied to the session, preserving and restoring the environment following the transactional lifecycle.
Diagnostics, lifecycle, recovery, and failure handling are part of the session design.
RUNTIME MODULES
Runtime Modules are optional components that OmsiLaunch loads together with an OMSI 2 session. Each module describes in a manifest what it does and what it needs, and follows the session lifecycle.
Each module comes with a manifest that says what it does, what it needs and how to configure it.
Activation and settings can come from a profile or the command line, session by session.
Each module defines what happens if it fails: end the session, disable the module or carry on without it.
The first example will be openHUD, planned for the next betas. Read the concept in the documentation.

ARCHITECTURE AND FLOW
OmsiLaunch is designed to be an integration point between different ways of using it, serving everyone from players to developers.
OmsiLaunch / OmsiLaunchW
Prepares, configures, and orchestrates the session
OPEN SOURCE. FOR THE COMMUNITY.
OmsiLaunch is an open-source project built for the community. The latest public version is available for download and testing.
Open code, licensed under the LGPL.
New features and improvements based on community feedback.
Report issues, suggest ideas, and contribute on GitHub.