< < Voltar ao Índice - Home

Important test after Unity 2022 update on Android that causes game crashes

Please read it carefully. We published two apks to test trying to avoid crashes especially due to DynamicGI.UpdateEnvironment, an internal Unity Engine bug. If the game is working fine for you, there is no need to download those apks. We must test it on more devices before submitting to Google Play. Unfortunately we don't have the devices where the crash occur, it does not crash on our devices, which makes it very hard to debug.

--

Our game is suffering from massive crashes on some devices. It looks like it is caused by an internal engine bug we don't have access to fix, since Unity is closed source. They know about this problem but it seems they will not fix it:

https://issuetracker.unity3d.com/issues/android-mali-t720-crash-occurs-when-dynamicgi-dot-updateenvironment-method-is-called-at-the-start-of-the-scene

Backup link if it appears as deleted:

https://web.archive.org/web/20250117143517/https://issuetracker.unity3d.com/issues/android-mali-t720-crash-occurs-when-dynamicgi-dot-updateenvironment-method-is-called-at-the-start-of-the-scene 

So we must remove this option and/or keep it completely disabled. It is related to "ambiance color based on sky" at graphics settings. Developing mobile games suck, it is the worst platform of all times. The platform forces us updating the engine otherwise the game would be removed and end. To keep it alive we must update the engine. And the engine contain tons of bugs we don't have control. This is bad. All the time we have to stop everything we are working on to fix those new problems. This is frustrating to everybody. Physics and AI traffic are also suffering some problems with new engine versions.

If you encounter crashes using the late 2025 Google Play versions of the game, we are trying to fix it in a future update by avoiding this problematic Unity function. We did changes to keep that graphics setting off by default, but the function DynamicGI.UpdateEnvironment(); was still called during initialization. This is why we think the crash was still ocurring. It does not appear in any of our devices. Unfortunately Android keeps releasing thousands of devices, it is impossible purchasing them all to test it. Our budget is very limited, most devices really have bad quality, even high end ones. We spent a lot of money purchasing those garbage to receive lines on the screen, overheating, back case went off due to bad quality glue + swollen battery etc. We hope you understand that we cannot have full control over what the engine or the system does. This is probably our first and last mobile game thinking in long term support. PC platform has way less problems because they don't force engine upgrades. So everything that is working keeps working for longer periods of time.

Here are some apks with a change thay may help it. Please report to us on game groups or Facebook page if this helps. Those apks are temporary and will be deleted once the next official update comes.

--

Experimental PBS2 (for map mods on phase 4)

https://www.mediafire.com/file_premium/xax1z1t8v4s724s/pbs2-315.apk/file
 
Experimental PBSU (classic version)
 
 
We hope this version can work. We are testing it on more devices before submitting an update to Google Play again. If the Google Play version is working for you, you can skip this page.
 
Those apks may fail to install if you have the Google Play version installed, or another apk of the same game ID. It should be uninstalled before. Unfortunately Android deletes the internal game folder when uninstalling it. So all mods should be reinstalled again, if you use mods. 
 
Please note that those crashes are not related to high RAM usage. If you have an old, simple or low RAM device, most modern mods will not run and it is not our fault. Higher resolution textures and bigger maps require very powerful devices. PBS has some PC features most mobile games don't, like AI traffic modding support. This requires lots of gigabytes on RAM to be able to operate, depending on the way the community has made the mods.
 
This may contain smaller changes in AI cars as well, another problem that engine brought in 2022 version, since PhysX has a different behavior. We are avoiding Unity 6 because it is heavier. When it is mandatory by Google probably the game will stop working on several simpler devices, since Unity 6 removed OpenGL ES 2 support. Unfortunately we don't have control over this. It is pure capitalism to force people into buying new devices all the time. OpenGL ES 2 was perfect for most devices in poor countries like our own. This unfortunate change may happen in 2026 or 2027. 
 

PORTUGUÊS:

Teste importante após a atualização para Unity 2022 no Android que causa travamentos do jogo

Por favor, leia com atenção. Publicamos dois APKs para testes com o objetivo de evitar travamentos, especialmente os causados por DynamicGI.UpdateEnvironment, um bug interno do motor Unity. Se o jogo estiver funcionando normalmente para você, não há necessidade de baixar esses APKs. Precisamos testá-los em mais dispositivos antes de enviar para o Google Play. Infelizmente, não temos os dispositivos nos quais o travamento ocorre; em nossos aparelhos o problema não acontece, o que torna a depuração muito difícil.

Nosso jogo está sofrendo com travamentos em massa em alguns dispositivos. Tudo indica que isso é causado por um bug interno do motor, ao qual não temos acesso para corrigir, já que o Unity é de código fechado. Eles estão cientes desse problema, mas aparentemente não irão corrigi-lo (relatório UUM-9119).

Por isso, precisamos remover essa opção e/ou mantê-la completamente desativada. Ela está relacionada à opção “cor ambiente baseada no céu” nas configurações gráficas. Desenvolver jogos para dispositivos móveis é péssimo; é a pior plataforma de todos os tempos. A plataforma nos obriga a atualizar o motor, caso contrário o jogo seria removido e encerrado. Para mantê-lo vivo, precisamos atualizar o motor. E o motor contém inúmeros bugs sobre os quais não temos controle. Isso é ruim. O tempo todo precisamos parar tudo o que estamos fazendo para corrigir esses novos problemas. Isso é frustrante para todos. A física e o tráfego de IA também estão sofrendo alguns problemas com as novas versões do motor.

Se você encontrar travamentos usando as versões do jogo no Google Play do final de 2025, estamos tentando corrigir isso em uma atualização futura, evitando essa função problemática do Unity. Fizemos alterações para manter essa configuração gráfica desativada por padrão, mas a função DynamicGI.UpdateEnvironment(); ainda era chamada durante a inicialização. É por isso que acreditamos que o travamento continuava ocorrendo. O problema não aparece em nenhum de nossos dispositivos. Infelizmente, o Android continua lançando milhares de aparelhos, e é impossível comprar todos para testar. Nosso orçamento é muito limitado; a maioria dos dispositivos tem qualidade realmente ruim, até mesmo os de ponta. Gastamos muito dinheiro comprando esse lixo para acabar recebendo linhas na tela, superaquecimento, tampa traseira soltando por cola de má qualidade + bateria estufada, etc. Esperamos que você entenda que não temos controle total sobre o que o motor ou o sistema fazem. Este provavelmente será nosso primeiro e último jogo mobile pensando em suporte de longo prazo. A plataforma PC tem muito menos problemas, pois não força atualizações do motor. Assim, tudo o que funciona continua funcionando por períodos muito mais longos.

Aqui estão alguns APKs com uma alteração que pode ajudar. Por favor, relate para nós nos grupos do jogo ou na página do Facebook se isso ajudar. Esses APKs são temporários e serão removidos assim que a próxima atualização oficial for lançada.

Experimental PBS2 (for map mods on phase 4)

Esperamos que esta versão funcione. Estamos testando em mais dispositivos antes de enviar novamente uma atualização para o Google Play. Se a versão do Google Play estiver funcionando para você, pode ignorar esta página.

Esses APKs podem falhar ao instalar se você tiver a versão do Google Play instalada ou outro APK com o mesmo ID do jogo. Será necessário desinstalar antes. Infelizmente, o Android apaga a pasta interna do jogo ao desinstalá-lo, então todos os mods precisarão ser reinstalados, caso você utilize mods.

Observe que esses travamentos não estão relacionados ao alto uso de RAM. Se você tiver um dispositivo antigo, simples ou com pouca RAM, a maioria dos mods modernos não irá funcionar, e isso não é culpa nossa. Texturas em alta resolução e mapas maiores exigem dispositivos muito potentes. O PBS possui alguns recursos de PC que a maioria dos jogos mobile não tem, como suporte a mods de tráfego de IA. Isso exige vários gigabytes de RAM para funcionar, dependendo de como a comunidade criou os mods.

Isso também pode incluir pequenas alterações nos carros de IA, outro problema trazido pela versão 2022 do motor, já que o PhysX possui um comportamento diferente. Estamos evitando o Unity 6 porque ele é mais pesado. Quando ele se tornar obrigatório pelo Google, o jogo provavelmente deixará de funcionar em vários dispositivos mais simples, já que o Unity 6 removeu o suporte ao OpenGL ES 2. Infelizmente, não temos controle sobre isso. É puro capitalismo para forçar as pessoas a comprarem novos dispositivos o tempo todo. O OpenGL ES 2 era perfeito para a maioria dos dispositivos em países pobres como o nosso. Essa mudança infeliz pode acontecer em 2026 ou 2027.

ESPAÑOL:

Prueba importante después de la actualización a Unity 2022 en Android que provoca cierres del juego

Por favor, léelo con atención. Publicamos dos APK para pruebas con el objetivo de evitar cierres, especialmente los causados por DynamicGI.UpdateEnvironment, un error interno del motor Unity. Si el juego funciona bien para ti, no es necesario descargar estos APK. Necesitamos probarlo en más dispositivos antes de enviarlo a Google Play. Lamentablemente, no tenemos los dispositivos en los que ocurre el cierre; en nuestros dispositivos no se produce, lo que hace que sea muy difícil de depurar.

Nuestro juego está sufriendo cierres masivos en algunos dispositivos. Parece que está causado por un error interno del motor al que no tenemos acceso para corregir, ya que Unity es de código cerrado. Ellos conocen este problema, pero parece que no lo van a solucionar (reporte UUM-9119).

Por ello, debemos eliminar esta opción y/o mantenerla completamente desactivada. Está relacionada con “color ambiental basado en el cielo” en los ajustes gráficos. Desarrollar juegos móviles es horrible; es la peor plataforma de todos los tiempos. La plataforma nos obliga a actualizar el motor, de lo contrario el juego sería eliminado y terminaría. Para mantenerlo con vida debemos actualizar el motor, y el motor contiene toneladas de errores sobre los que no tenemos control. Esto es malo. Todo el tiempo tenemos que detener lo que estamos haciendo para arreglar estos nuevos problemas. Esto es frustrante para todos. La física y el tráfico de IA también están sufriendo algunos problemas con las nuevas versiones del motor.

Si encuentras cierres usando las versiones de Google Play de finales de 2025, estamos intentando solucionarlo en una futura actualización evitando esta función problemática de Unity. Hicimos cambios para mantener ese ajuste gráfico desactivado por defecto, pero la función DynamicGI.UpdateEnvironment(); aún se llamaba durante la inicialización. Por eso creemos que el cierre seguía ocurriendo. No aparece en ninguno de nuestros dispositivos. Lamentablemente, Android sigue lanzando miles de dispositivos y es imposible comprarlos todos para probar. Nuestro presupuesto es muy limitado; la mayoría de los dispositivos tienen una calidad realmente mala, incluso los de gama alta. Gastamos mucho dinero comprando esa basura para terminar con líneas en la pantalla, sobrecalentamiento, la tapa trasera despegada por pegamento de mala calidad + batería hinchada, etc. Esperamos que entiendas que no podemos tener control total sobre lo que hace el motor o el sistema. Este probablemente sea nuestro primer y último juego móvil pensando en soporte a largo plazo. La plataforma PC tiene muchos menos problemas porque no obliga a actualizar el motor, por lo que todo lo que funciona sigue funcionando durante mucho más tiempo.

Aquí hay algunos APK con un cambio que podría ayudar. Por favor, infórmanos en los grupos del juego o en la página de Facebook si esto ayuda. Estos APK son temporales y se eliminarán cuando llegue la próxima actualización oficial.

Experimental PBS2 (for map mods on phase 4)

Esperamos que esta versión funcione. La estamos probando en más dispositivos antes de volver a enviar una actualización a Google Play. Si la versión de Google Play te funciona correctamente, puedes omitir esta página.

Estos APK pueden fallar al instalarse si tienes instalada la versión de Google Play u otro APK con el mismo ID del juego. Debe desinstalarse antes. Lamentablemente, Android elimina la carpeta interna del juego al desinstalarlo, por lo que todos los mods deberán reinstalarse nuevamente, si usas mods.

Ten en cuenta que estos cierres no están relacionados con un uso elevado de RAM. Si tienes un dispositivo antiguo, sencillo o con poca RAM, la mayoría de los mods modernos no funcionarán y no es culpa nuestra. Las texturas de mayor resolución y los mapas más grandes requieren dispositivos muy potentes. PBS tiene algunas funciones de PC que la mayoría de los juegos móviles no tienen, como soporte para mods de tráfico de IA. Esto requiere muchos gigabytes de RAM para poder funcionar, dependiendo de cómo la comunidad haya creado los mods.

Esto también puede incluir pequeños cambios en los coches de IA, otro problema que trajo el motor en la versión 2022, ya que PhysX tiene un comportamiento diferente. Estamos evitando Unity 6 porque es más pesado. Cuando Google lo haga obligatorio, probablemente el juego deje de funcionar en varios dispositivos más sencillos, ya que Unity 6 eliminó el soporte para OpenGL ES 2. Lamentablemente, no tenemos control sobre esto. Es puro capitalismo para forzar a la gente a comprar nuevos dispositivos todo el tiempo. OpenGL ES 2 era perfecto para la mayoría de los dispositivos en países pobres como el nuestro. Este cambio desafortunado puede ocurrir en 2026 o 2027.