このプロジェクトについて

openOMSIは、バスシミュレーターOMSI 2をRustでゼロから再実装した独立系プロジェクトです。オリジナルのコンテンツ形式(マップ、スプライン、景観オブジェクト、車両、スクリプト、時刻表、HOFファイル、フォント、天候、チケット、シチュエーション、プラグイン)を読み込んで実行し、既存のマップやMODがそのまま動作することを目指しています。プロジェクトはオリジナルのコードやアセットを一切含まないと明言し、そのドキュメントで各形式を説明しています。 エンジンは64ビット・マルチスレッドで、wgpuを通じたMetal、Vulkan、DirectX 12バックエンドによるモダンレンダラー、ワーカースレッドでのストリーミングとテクスチャ読み込み、LANマルチプレイヤー、専用サーバーモードを備えています。これは明示的に初期リリースであり、READMEでは機能が欠けていたり、壊れていたり、バージョン間で変更される可能性があると警告しています。 重要な要件として、openOMSIにはオリジナルのOMSI 2(Steam版またはリテール版)がインストールされ、GrundorfやBerlin-Spandauのマップ、標準バスなどの標準コンテンツが揃っている必要があります。独自のゲームコンテンツは一切含まず、オリジナルのインストールがなければ起動しません。ランチャーは一度OMSI 2フォルダーを指定するだけで、MODはランチャーまたはModsフォルダーを通じてインストールされ、オリジナルのインストールには一切書き込みません。 ビルドはコミットごとにGitHub Actionsを通じて、Windows x64/ARM64、macOS(Apple siliconおよびIntel)、Linux x64/ARM64、Android arm64(8.0以降)、およびLinux/Windows専用サーバー向けに公開されています。バージョン0.1.7以降、ランチャーは自己更新できます。ドキュメントはユーザーガイド、Androidビルド、MODの制限、PBRマテリアル、ソースからのビルド、コンテンツ形式、アーキテクチャ、ルート、プラグイン、専用サーバー、バージョン管理を扱っています。ソースからのビルドにはRust stable 1.85以降とプラットフォームのCツールチェーンが必要で、各プラットフォーム用のスクリプトが提供されています。プロジェクトはMITライセンスであり、OMSI商標の所有者とは無関係であると明言しています。