openOMSI recria o OMSI 2 em Rust, traz engine 64 bits, multiplayer e já roda até no Android

5
(4)

O OMSI 2 acaba de ganhar um dos projetos mais ambiciosos já desenvolvidos pela comunidade.

O openOMSI é uma recriação independente do simulador escrita do zero em Rust, com uma nova engine 64 bits, suporte a múltiplas plataformas e o objetivo de manter compatibilidade com mapas, veículos e mods criados para o OMSI 2.

E não estamos falando apenas de uma ideia ou de um projeto ainda restrito ao código-fonte: o openOMSI já possui versões executáveis para Windows, Linux, macOS e Android, além de builds próprias para servidores dedicados.

A proposta é simples de entender, embora tecnicamente seja enorme: em vez de modificar o executável original do OMSI, o openOMSI está recriando o ambiente necessário para interpretar e executar o conteúdo já existente.

Não é um mod para o OMSI

Essa é provavelmente a parte mais importante para entender o projeto:
O openOMSI não é um plugin, launcher ou patch aplicado sobre o Omsi.exe.
Ele possui sua própria engine.

Mapas, veículos, objetos, splines, scripts, horários, arquivos HOF, texturas e outros conteúdos do OMSI são carregados e interpretados diretamente pelo novo runtime. O projeto estabelece como uma de suas metas reproduzir o comportamento do OMSI 2.2.032, incluindo particularidades dos formatos e comportamentos dos quais muitos mods antigos acabaram dependendo.

Launcher do openOMSI

Atualmente, entretanto, o openOMSI ainda está em desenvolvimento inicial. A própria equipe alerta que existem recursos incompletos, incompatibilidades e comportamentos que ainda não correspondem perfeitamente ao OMSI original. Isso inclui áreas particularmente complexas como física de determinados veículos, comportamento de conteúdos específicos e diversos casos particulares acumulados durante mais de uma década de mods.

Uma engine moderna para o conteúdo do OMSI

A arquitetura do openOMSI elimina várias das limitações históricas do executável original. Entre os recursos já presentes ou previstos pelo projeto estão:

  • execução nativa em 64 bits;
  • processamento multithread;
  • renderer moderno utilizando wgpu, com suporte a Vulkan, DirectX 12 e Metal;
  • carregamento e streaming de conteúdo em threads separadas;
  • implementação própria da linguagem de scripts do OMSI;
  • carregamento dos formatos tradicionais de mapas, veículos, objetos e splines;
  • simulação de tráfego, passageiros e veículos;
  • áudio;
  • suporte a controles, volantes e Force Feedback;
  • multiplayer;
  • servidor dedicado;
  • sistema de plugins;
  • plugins em Lua 5.4;
  • extensões para materiais PBR;
  • suporte a mods através de camadas de conteúdo separadas da instalação-base.

O código é dividido em diversos módulos independentes dedicados aos subsistemas do simulador, incluindo scripts, mapas, veículos, renderização, áudio, simulação, multiplayer e plugins.

O projeto também documenta extensivamente os formatos utilizados pelo OMSI e diversos comportamentos identificados através da análise do simulador original.

E sim: OMSI no Android

Talvez o recurso que mais rapidamente tenha chamado atenção da comunidade seja a existência de uma versão nativa para Android.

Não se trata de executar o OMSI através de Wine, emulação do Windows ou algum serviço de streaming. O próprio openOMSI possui um APK ARM64 e executa sua engine diretamente no Android.

A versão móvel inclui controles adaptados para telas sensíveis ao toque, volante virtual ou direção por inclinação do aparelho, acelerador e freio analógicos, comandos de portas, câmbio, câmeras e interação com elementos do painel. Na prática, isso permite utilizar no celular o mesmo ecossistema de mapas e veículos que originalmente foi desenvolvido para o OMSI no PC.

A experiência ainda está longe de poder ser considerada uma reprodução perfeita do simulador original, mas a simples existência de uma versão funcional demonstra o alcance que uma reimplementação independente da engine pode atingir.

Compatibilidade ainda está sendo construída

Apesar da quantidade impressionante de recursos já presentes, é importante colocar o projeto em perspectiva. O openOMSI é classificado pelos próprios desenvolvedores como uma early release.

A meta declarada é alcançar comportamento 1:1 com o OMSI e executar conteúdos existentes sem modificações, mas isso ainda não significa que todos os mapas e veículos funcionem perfeitamente hoje.

A física, por exemplo, continua recebendo ajustes para reproduzir de forma mais fiel o comportamento do simulador original. Veículos complexos, scripts pouco convencionais e conteúdos que dependem de particularidades específicas do OMSI também são exatamente os casos nos quais diferenças podem aparecer. Portanto, neste momento, o openOMSI deve ser visto simultaneamente como uma versão utilizável e como um projeto em desenvolvimento extremamente ativo.

E “ativo” talvez seja pouco: novas versões estão sendo publicadas em intervalos de poucas horas.

Mapa Brigadeiro Sampaio carregado no openOMSI – Visão de Mapa da Cidade

É necessário possuir o conteúdo do OMSI 2

O openOMSI não inclui os arquivos proprietários do OMSI 2. Para iniciar uma sessão, o programa exige uma instalação-base contendo os arquivos originais necessários, como mapas, veículos, objetos, splines, fontes e demais conteúdos padrão. O projeto utiliza esses arquivos como conteúdo, enquanto toda a execução é realizada pelo novo runtime.

Isso também significa que os direitos autorais dos mapas, veículos, sons, texturas e add-ons continuam pertencendo aos respectivos autores e distribuidores. O fato de a engine ser aberta não altera a licença dos conteúdos carregados nela.

Multiplayer e servidor dedicado

Outra diferença importante em relação ao OMSI original é que multiplayer não está sendo tratado como um recurso externo improvisado. O openOMSI já possui uma camada própria de rede e versões específicas para servidores dedicados, inclusive sem necessidade de uma interface gráfica completa.

Isso abre possibilidades bastante diferentes para projetos futuros da comunidade, principalmente em sistemas de empresas virtuais, operações compartilhadas e experiências multiplayer mais estruturadas. A versão 0.1.8 já inclui correções específicas para hospedagem de sessões, encaminhamento de portas, relay e manutenção de sessões multiplayer de longa duração.

Plugins Lua e compatibilidade com plugins tradicionais

Além de trabalhar com o conteúdo tradicional do OMSI, o openOMSI também está criando uma nova camada de extensibilidade. Desde a versão 0.1.5, o projeto inclui suporte a Lua 5.4, permitindo desenvolver plugins multiplataforma capazes de acessar variáveis dos veículos, variáveis de texto, triggers, informações de posição e eventos da simulação. Os plugins Lua podem ainda utilizar timers, observar alterações de variáveis e ser recarregados durante a execução.

Ao mesmo tempo, o projeto trabalha com compatibilidade para o sistema tradicional de plugins do OMSI, inclusive através de uma camada destinada aos antigos plugins de 32 bits.

Código aberto sob licença MIT

Todo o openOMSI é publicado sob a MIT License. É uma licença open source bastante permissiva, permitindo usar, modificar, distribuir e incorporar o código em outros projetos, inclusive comerciais, desde que os avisos de copyright e licença correspondentes sejam mantidos.

Isso torna o projeto particularmente interessante não apenas para jogadores, mas também para desenvolvedores de ferramentas multiplayer e novas plataformas construídas sobre o ecossistema do OMSI. O código-fonte completo está disponível publicamente no GitHub.

Versão atual

No momento da publicação desta matéria, a versão mais recente é a openOMSI 0.1.9, publicada em 28 de setembro de 2026.

Ela possui builds para:

  • Windows x64;
  • Windows ARM64;
  • Linux x64;
  • Linux ARM64;
  • macOS Intel;
  • macOS Apple Silicon;
  • Android ARM64;
  • servidor dedicado Windows;
  • servidor dedicado Linux.

Como o desenvolvimento está extremamente rápido, é bastante provável que uma versão mais nova já exista quando você estiver lendo este texto.

Download e projeto oficial

O openOMSI pode ser acompanhado através de seu site oficial e do repositório do projeto no GitHub.

Como jogar no Android?

Conclusão

O projeto permanece em estágio inicial e bugs são esperados. Para quem deseja simplesmente jogar OMSI com máxima compatibilidade, o simulador original continua sendo a referência. Para quem acompanha o desenvolvimento técnico do OMSI, entretanto, o openOMSI representa algo muito maior:

pela primeira vez, o enorme ecossistema de conteúdo construído durante mais de uma década está sendo executado por uma engine completamente nova, aberta, multiplataforma e desenvolvida pela própria comunidade.

O que você achou disso?

Clique nas estrelas

Média da classificação 5 / 5. Número de votos: 4

Nenhum voto até agora! Seja o primeiro a avaliar este post.

Lamentamos que este post não tenha sido útil para você!

Vamos melhorar este post!

Diga-nos, como podemos melhorar este post?

Anúncios

Deixe uma resposta

Rolar para cima