
Alguns mapas, veículos e mods para OMSI 2 podem apresentar arquivos ausentes, objetos que não carregam, textos corrompidos ou caminhos exibidos com caracteres incorretos mesmo quando toda a instalação foi feita corretamente. O problema aparece com frequência em conteúdos produzidos em idiomas que utilizam caracteres diferentes daqueles esperados pela configuração regional do Windows, como russo, polonês, checo e outros idiomas.
Em muitos desses casos, o problema não está no mod, mas na forma como o OMSI interpreta caracteres utilizados nos nomes de arquivos, pastas e referências internas.
Por que isso acontece no OMSI?
O OMSI utiliza partes de seu processamento de texto que dependem das páginas de códigos e da localidade fornecidas pelo Windows para aplicações não-Unicode. Isso significa que o jogo pode interpretar corretamente determinados caracteres em uma configuração regional, mas não conseguir representar caracteres pertencentes a outra página de códigos.

O problema aparece principalmente nos caminhos dos arquivos
Mapas, veículos e objetos podem utilizar caracteres específicos de determinado idioma diretamente nos nomes de pastas, objetos, splines, texturas e outros arquivos. Um conteúdo russo pode, por exemplo, possuir uma referência semelhante a:
Sceneryobjects\Тверь\Остановки
Se o OMSI estiver utilizando uma página de códigos que não consiga representar esses caracteres, o caminho poderá ser interpretado de forma diferente. Para o jogo, o arquivo original deixa de existir naquele endereço, mesmo estando corretamente instalado.
Esse mesmo princípio pode ocorrer com conteúdos produzidos em outros idiomas que utilizem caracteres não representados corretamente pela página de códigos atualmente utilizada pelo sistema.
Isso não significa que o mod esteja corrompido
Quando o problema está relacionado à página de códigos, reinstalar o mapa ou copiar novamente os mesmos arquivos não resolve a situação. O Windows precisa fornecer ao OMSI uma página de códigos capaz de representar os caracteres utilizados pelo conteúdo.
Por isso, alguns mods indicam que o Windows deve utilizar determinada localidade do sistema para que funcionem corretamente. No caso de conteúdos russos, por exemplo, pode ser necessário configurar o idioma utilizado por programas não-Unicode como Russo (Rússia)

Isso vai alterar o idioma do Windows?
Não. A configuração que será alterada não é o idioma da interface do Windows. Menu Iniciar, Configurações, Explorador de Arquivos e os demais elementos do sistema continuarão no idioma atualmente instalado.
Também não é necessário alterar teclado, região, formato de data ou idioma do OMSI. A alteração afeta especificamente a localidade utilizada por programas que não trabalham completamente com Unicode.
Antes de alterar: não existe uma configuração que funcione para todos os mods
A localidade do sistema utilizada por programas não-Unicode vale para todo o Windows. Isso significa que alterar essa configuração para corrigir um mapa ou mod também pode modificar a forma como o OMSI interpreta outros conteúdos.
Ao configurar o sistema para Russo (Rússia), por exemplo, um conteúdo russo pode passar a funcionar corretamente enquanto mapas, veículos ou objetos produzidos para outras páginas de códigos podem apresentar o problema inverso. Isso inclui conteúdo brasileiro.
Arquivos e pastas que utilizem caracteres acentuados, cedilha ou outros símbolos específicos podem deixar de ser interpretados corretamente dependendo de como foram criados e referenciados internamente. Portanto, mudar a localidade do sistema não é uma correção universal para o OMSI: a configuração precisa ser compatível com os caracteres utilizados pelo conteúdo que você deseja carregar.
Como alterar o idioma para programas não Unicode no Windows
A configuração pode ser aberta diretamente pelo Painel de Controle do Windows. O arquivo responsável pela janela de configurações regionais é o intl.cpl
- Pressione as teclas:
- Windows + R
- Digite:
- intl.cpl
- e pressione Enter.

- Na janela Região, abra a guia:
- Administrativo
- Na seção “Idioma para programas não Unicode”, clique em:
- Alterar localidade do sistema…

Selecione a localidade correspondente ao conteúdo que deseja utilizar. Para conteúdos russos, como o mapa Tver, selecione Russo (Rússia) e confirme em OK:

Não ative a opção UTF-8 Beta como substituição
Na mesma janela pode aparecer a opção: “Beta: Usar Unicode UTF-8 para suporte de idioma mundial”
Essa opção não substitui a seleção da localidade adequada para um programa legado. Ativá-la altera de outra forma a página de códigos utilizada por aplicações não Unicode e pode causar novos problemas de compatibilidade.
Para conteúdos que exigem uma localidade específica, selecione diretamente a localidade indicada e mantenha essa opção desmarcada, salvo quando houver orientação específica em contrário.

Reinicie o computador
O Windows solicitará uma reinicialização para aplicar completamente a nova configuração. Salve os arquivos abertos e reinicie o computador. Após iniciar novamente, abra o OMSI e teste o mesmo mapa ou mod.
Como verificar se funcionou
Abra novamente o mapa, veículo ou mod que apresentava problemas. Verifique se objetos anteriormente ausentes passaram a carregar corretamente. Caso o problema estivesse aparecendo no logfile.txt, confira se os caminhos agora são exibidos com os caracteres corretos.
Um mapa passou a funcionar e outro parou. O que aconteceu?
Isso acontecerá na maioria dos casos. Ao alterar a localidade utilizada por programas não Unicode, você muda a página de códigos que o OMSI utiliza para interpretar determinadas strings.
Um mapa desenvolvido utilizando caracteres compatíveis com essa página pode começar a funcionar corretamente, enquanto outro conteúdo que depende de caracteres pertencentes a uma página diferente pode apresentar erros.
Se um conteúdo que funcionava normalmente começar a apresentar objetos ausentes, nomes corrompidos ou erros de caminhos logo após a alteração da localidade, considere essa configuração como uma das primeiras possíveis causas.
Posso manter o Windows configurado dessa forma?
Sim, desde que os conteúdos que você utiliza continuem funcionando corretamente. Se sua instalação do OMSI utiliza principalmente mapas e mods produzidos para determinada página de códigos, pode ser conveniente manter a localidade correspondente. Por outro lado, instalações com conteúdos de diversos países podem exigir mudanças ocasionais dependendo do mapa ou mod utilizado.
Lembre-se também que outros programas não-Unicode podem ser afetados. Caso seja necessário retornar ao idioma padrão, repita os passos e faça a alteração no mesmo local, retornando à localização utilizada anteriormente.
Por que isso ainda acontece?
O Windows mantém mecanismos de compatibilidade para programas antigos que trabalham com páginas de códigos em vez de Unicode. O OMSI pertence justamente a essa geração de aplicações.
Por isso, mesmo em versões atuais do Windows, um conteúdo pode depender da localidade configurada no sistema para que determinados caracteres sejam interpretados corretamente.
Mods de diferentes países podem exigir configurações diferentes
A enorme comunidade internacional do OMSI produziu mapas, veículos e objetos em diversos países e idiomas ao longo de mais de uma década. Essa diversidade também expõe limitações de um simulador desenvolvido em uma época anterior à adoção ampla de Unicode em todo o seu ecossistema.
Por isso, ao instalar um conteúdo estrangeiro e encontrar arquivos aparentemente ausentes mesmo com todas as dependências instaladas, vale verificar não apenas a instalação, mas também a localidade utilizada pelo Windows para programas não-Unicode. No caso de conteúdos russos, essa configuração é especialmente importante devido ao uso do alfabeto cirílico.
