[Vídeo] Como chegar no "N" do mapa

No Youtube, há muitos vídeos clickbaits e sensacionalistas sobre isso, então decidi fazer um melhor mostrando e explicando como isto é possível.

Inclusive, se você entende o básico de programação, provavelmente você vai se sentir "como eu nunca pensei nisso antes?".


Quando GTA San Andreas foi lançado, houve algumas pessoas (muitas?) que pensaram que o ícone "N" do minimapa era um ícone de missão ou algo assim, pois na época as pessoas ainda não estavam muito acostumadas em como funciona os mapas dos jogos, principalmente porque as missões do jogo são letras, e o "N" é do exato mesmo tamanho dos outros ícones.

Não só parecido por fora, mas também por dentro: Este ícone, que indica a direção norte (ou seja, a direção de "cima" do mapa), internamente funciona como qualquer outro ícone do minimapa do jogo, mas para ele ficar virado sempre ao norte, o código interno dele está constantemente forçando-o a ficar naquela direção.

O caso é, o GTA San Andreas é um aplicativo 32 bits, e a engine dele usa variáveis float (32 bits) para determinar as posição no mundo (coordenadas).

Uma variável 32 bits suporta somente 4.294.967.295 valores diferentes, portanto, se o CJ ir até a coordenada de valor 4.294.967.295 ou mais, atingirá o limite de valor e o ícone "N" não conseguirá mais se afastar de você, assim, aparecerá que você está na mesma posição que ele.


Portanto, sim, é possível chegar no "N" do mapa do GTA San Andreas!

Mas é possível sem mods? Teoricamente sim, mas na prática, causará muita falta de precisão no cálculo da física do jogo, te impossibilitando de se mover até lá.

É possível fazer a mesma coisa em outros jogos? Em jogos 64 bits, a coordenada seria somente 18.446.744.073.709.551.615, mas o que importa é como isto foi programado. Provavelmente na maioria dos jogos (mais bem programados que o GTA SA), usam somente um cálculo de seno/cosseno com base no centro do minimapa, ou algo do tipo, neste caso este bug não aconteceria
.
Aviso:
Dê sugestões de mods para serem postados aqui (fórum) ou aqui (formulário).
Dê ideias de mods para GTA aqui.
É proibido discutir política, ideologias e religião aqui. Isto é um site de jogos.
Abrir Comentários