OPEN SOURCE FOR OMSI 2 BY THE COMMUNITY

Integration
starts here.

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.

Prepare session
Load configuration
Initialize integration
Start OMSI 2
Monitor process
Session running

WHO IT IS FOR

For players, creators, and developers.

01

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.

02

For creators

Ready-to-share profiles.

Create and distribute Predefined Session Profiles with their own settings, presets, and assets for maps, tools, and other content.

03

For developers

Integrate and automate.

Use the CLI, DLL/API, launchers, external tools, multiplayer, and automation to control sessions with your existing infrastructure.

PREDEFINED SESSION PROFILES

Session profiles for every need.

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 map, by Wesley Sampaio

RMG Leste is an upcoming map that ships with Predefined Session Profiles built in, making different setups and experiences easy from day one.

Available profiles
01Low-end PCLightweight setup, ideal for modest machines.
02Mid-range PCA balance between quality and performance.
03High-end PCMaximum quality for the best experience.
Usage example (command line) 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?

A control layer for OMSI 2 sessions.

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.

Open source

Built for the community.

Modular and extensible

Works with different tools and workflows.

More than starting the game

A complete session-orchestration layer.

Built for possibilities

For what exists today — and what comes next.

CORE CAPABILITIES

Session definition

Define the map, entry point, situation, date, time, vehicle, and other parameters in a structured way.

Controlled startup

Prepare the state and start OMSI 2 without relying on UI click automation.

Transparent execution

Run through OmsiLaunchW.exe, shortcuts, launchers, or applications with no visible terminal.

Predefined sessions

Predefined Session Profiles and shareable presets for community content.

Safe configuration

Temporary changes tied to the session, preserving and restoring the environment following the transactional lifecycle.

Recovery and reliability

Diagnostics, lifecycle, recovery, and failure handling are part of the session design.

RUNTIME MODULES

Extensions that live inside the session.

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.

Optional and described

Each module comes with a manifest that says what it does, what it needs and how to configure it.

Tied to the session

Activation and settings can come from a profile or the command line, session by session.

Failure under control

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.

Collage of openHUD screens: pause menu, mini-map and map with line data inside OMSI 2
openHUD preview, in development: a new pause menu, a mini-map and the full map with line data, compatible with openOMSI map packages. RMG Leste map, by Wesley Sampaio.

ARCHITECTURE AND FLOW

Connecting tools, people, and the game.

OmsiLaunch is designed to be an integration point between different ways of using it, serving everyone from players to developers.

API / DLL / CLICustom integrations and tools
Session ProfilesPredefined, shared profiles
Shortcuts / LaunchersDirect use, no terminal
OmsiLaunch / OmsiLaunchW Prepares, configures, and orchestrates the session
OMSI 2
  • Maps
  • Situations
  • Vehicles
  • Configurations
  • Process

OPEN SOURCE. FOR THE COMMUNITY.

Public beta available now.

OmsiLaunch is an open-source project built for the community. The latest public version is available for download and testing.

Open source (LGPL)

Open code, licensed under the LGPL.

Constantly evolving

New features and improvements based on community feedback.

Join the development

Report issues, suggest ideas, and contribute on GitHub.

Current version
0.1.x betaPublic beta