A community-driven reimplementation of OMSI 2 in Rust, focused on behavioral compatibility, correctness, and a modern engine.
Warning
neoOMSI is in early development. The codebase is continuously audited and verified against OMSI 2.2.032 subsystem by subsystem. Builds may regress or change without notice.
Important
neoOMSI requires an existing OMSI 2 installation. The project contains no proprietary game content or assets; it loads maps, vehicles, and scripts directly from an installed copy of OMSI 2.
neoOMSI targets the observable behavior of OMSI 2.2.032 while replacing the underlying legacy engine with a clean, modern, multithreaded 64-bit architecture (DirectX 12, Vulkan, and Metal via wgpu).
- Behavioral compatibility: Existing OMSI 2 content should run without conversion, with behavior verified against OMSI 2.2.032 subsystem by subsystem.
- Modern engine: 64-bit, multithreaded resource loading, modern graphics APIs, and no arbitrary memory limits.
- Clean-room implementation: No proprietary OMSI source code, decompiled binaries, or game assets are included.
Detailed documentation and policies live in dedicated guides:
| Guide | Description |
|---|---|
| User guide | How to run neoOMSI, launcher options, and keybindings |
| Building | Platform prerequisites and build instructions |
| Contributing | Guidelines for contributors and PR expectations |
| Development workflow | Branching model, review standards, and dev scripts |
| Compatibility | Parity policy and OMSI 2 verification process |
| Issue triage | How issues are classified, verified, and triaged |
| Releasing & versioning | Release cadence, nightly builds, and versioning |
For local development and testing, run the fast development builds:
- Windows:
scripts\dev-windows.cmd - macOS:
sh scripts/dev-macos.sh
Or compile with Cargo:
cargo build --releaseSee Building for platform prerequisites, dev-release builds, and cross-compilation instructions.
Join our Discord server for questions, discussions, and development updates.
- Source code: Licensed under the GNU General Public License v3.0 or later.
- Documentation: Licensed under Creative Commons Attribution-ShareAlike 4.0.
- Brand & logos: Protected visual identity; see TRADEMARKS.md.
- Attribution: Portions derived from openOMSI; see NOTICE.
OMSI and OMSI 2 are trademarks of their respective owners. neoOMSI is an independent project and is not affiliated with or endorsed by the original creators.