Pular para o conteúdo

Travamentos de Jogo

Tente na seguinte ordem:

A causa mais comum é uma incompatibilidade de versão.

  1. Abra Configurações do Jogo (mantenha pressionado o jogo)
  2. Toque em Modify ao lado da versão do Ren’Py
  3. Tente uma versão mais próxima da versão original do jogo
  4. Para jogos Ren’Py 7.x, tente 7.5.3, 7.7.3 ou 7.8.8
  5. Para jogos Ren’Py 8.x, tente 8.0.3, 8.3.7 ou 8.5.2
  1. Abra Configurações do Jogo
  2. Ative o Safe Mode
  3. Tente iniciar novamente

O Modo Seguro desativa scripts de inicialização personalizados que podem causar problemas no iOS.

  1. Abra Configurações do Jogo
  2. Ative Disable Spark Integration
  3. Isso impede que o Spark injete seu overlay e código de integração

Os patches de compatibilidade são direcionados apenas a jogos específicos e não afetam outros jogos. Desativá-los provavelmente não terá efeito. Esta opção existe apenas para casos raros em que um jogo foi atualizado e não precisa mais de um patch específico.

  1. Abra Configurações do Jogo ou Configurações globais
  2. Tente desativar Compatibility Patches

Sintoma: O jogo trava independentemente da versão do motor selecionada.

Causa: O jogo pode ter sido desenvolvido usando uma build personalizada ou nightly do Ren’Py que difere das versões padrão incluídas no Spark. Builds personalizadas do motor podem incluir modificações no runtime Python ou nos internos do Ren’Py que são incompatíveis com os motores incluídos no Spark.

Solução: Por favor, reporte o jogo para a equipe de suporte no Discord ou por e-mail. Fazemos o possível para adicionar suporte para esses casos, embora às vezes as modificações no runtime sejam tão extensas que não é viável suportar o jogo.

Possíveis causas:

  • Pressão de memória — Veja Fechamento para a Tela Inicial abaixo
  • Assets ausentes — Alguns assets do jogo podem não ter sido incluídos na versão mobile
  • Erros de Python — Verifique o Visualizador de Logs para detalhes do erro

Sintoma: O app fecha repentinamente e você é retornado à tela inicial do iOS (springboard) sem nenhuma mensagem de erro.

Causa: O iOS encerra automaticamente apps que excedem o limite de memória do dispositivo através de um processo chamado jetsam. Nem todos os jogos são projetados para dispositivos móveis — imagens de alta qualidade, vídeos e música podem consumir uma grande quantidade de memória. O limite de memória varia significativamente por dispositivo: alguns dispositivos mais antigos podem permitir apenas cerca de 500 MB de RAM para o app, enquanto dispositivos mais novos podem suportar 5 GB ou mais.

Além disso, cada jogo é programado por diferentes desenvolvedores que podem não ser especializados em programação. Alguns jogos são escritos sem considerar o uso de memória ou podem até ter vazamentos de memória, que gradualmente consomem mais RAM ao longo do tempo até que o jetsam intervenha.

Soluções:

  1. Ative Use Less Memory — Em Configurações do Jogo > Ren’Py Settings, ative Use Less Memory. Isso instrui o motor a ser mais agressivo na liberação de recursos não utilizados.
  2. Tente versões compactadas do jogo — Se disponível, use uma versão compactada ou otimizada para dispositivos móveis do jogo, que normalmente tem assets de imagem e áudio menores.
  3. Reinicie o app antes de jogar — Feche outros apps e reinicie o Spark para liberar o máximo de memória possível.

Sintoma: O Ren’Py exibe um erro sobre não conseguir carregar ou ler um arquivo .rpyc.

Causa: O jogo usa criptografia ou um método de compilação personalizado para seus arquivos de script .rpyc que ainda não é suportado pelo Spark. Alguns desenvolvedores criptografam ou ofuscam seus scripts compilados para proteger o código-fonte do jogo, e o Spark pode não conseguir decodificar esses arquivos.

Solução: Por favor, reporte isso para a equipe de suporte no Discord ou por e-mail com o nome do jogo para que possamos investigar e adicionar suporte.

  • O save pode ser de uma versão incompatível do motor
  • Tente carregar um save anterior ou iniciar um novo jogo
  • Consulte Problemas com Saves para mais detalhes

Se jogos que funcionavam anteriormente agora travam após atualizar o Spark:

  1. Verifique se a versão do motor foi alterada
  2. Tente reverter para a versão original do motor do jogo
  3. Reporte o problema no Discord com o nome do jogo e a versão do Spark