- Jéssica Natália completou o mod, agora a otimização agora está presente em todo o mapa do jogo! Mas não inclui texturas mais HD.
- Corrigido os .txd originais de Los Santos não removendo as texturas “BLOCK” e “BLOCK2” (devido a um erro do batch que não detectou elas).
Mod que otimiza as texturas do mapa (mundo) do GTA San Andreas, diminuindo o uso de disco, fazendo o mapa carregar um pouco mais rápido e economizando em torno de 20~30% do peso de carregamento no world streaming.
Qual é o problema do jogo?
GTA SA funciona por arquivos .txd, que são conjuntos de texturas. Originalmente cada modelo .dff usa somente um .txd.
Quando mais de um arquivo .txd usa a mesma textura, é um custo inútil de carregamento e memória, afinal, multiplica o peso das texturas.
Para você ter noção, a textura ws_rooftarmac1 é repetida em mais de 100 arquivos .txd de Los Santos!
Qual foi a minha solução?
Ideia inicial da Jéssica, eu construí a ideia e ela finalizou.
Foi usado scripts batch para identificar e separar as texturas mais repetidas de Los Santos, em seguida, as mais repetidas de cada região (por cada .ide).
Foi removido as texturas mais repetidas do .txd original e movido elas para um .txd genérico/compartilhado.
Assim, os arquivos .txd foram ligados para cada região, e cada .txd de região também usa o genérico da cidade.
Foi criado com uma função pouco usada no GTA SA, mas muito usada no GTA IV:
txdp.
Por exemplo, a textura ws_rooftarmac1 que antes se repetia por mais de 100 arquivos .txd só em Los Santos, agora só é carregada uma única vez. Se esta textura pesa 1 MB, só ela traz uma economia de mais de 100 MB de peso de disco, carregamento e memória, só em Los Santos!
Aparentemente a Rockstar North planejava fazer algo parecido. Há no PS2, mas os .txd estão vazios.
Há pontos ruins?
Basicamente não há nenhum ponto ruim.
Se você instalar um mod que muda o arquivo .txd original do jogo, somente irá tirar a otimização daquele .txd, o que não é realmente um problema. Você pode colocar
prioridade menor neste mod.
As novas versões do RoSA já tem este mod integrado portanto não precisa baixar.
Outro benefício é que as principais texturas ficam num txd único, por exemplo, basta trocar a textura de rua do .txd compartilhado que toda a cidade ou região é afetada ao mesmo tempo.
Também não substitui nenhum arquivo do jogo, somente .txd, não atinge nenhum limite, nem requer nenhum script ou plugin.
Ou seja, este mod é multiplataforma (exceto mobile), e é excelente para os limites do PS2! (mas pro PS2 é necessário redimensionar as texturas HD).
Bônus:
Aproveitamos para substituir todas as texturas pelas versões melhores presentes nos jogos GTA VC e GTA III de Xbox, Manhunt, o próprio GTA SA e incontáveis texturas fonte originais em HD encontradas em meses de pesquisa. Para não ficar pesado e não perder o estilo original do jogo, foram redimensionadas para 256/512px, e várias delas são de mesma resolução mas com menos artefatos de compressão. Centenas de texturas foram trocadas, nenhuma delas foi inventada. A inclusão delas diminuiu um pouco a otimização (uns 5%?), mas valeu a pena.
Em novas versões, também inclui centenas de correções, como algumas do Map Textures Fix e novas, principalmente em LODs (as texturas low vistas de longe) e leftovers.
Nota: Este mod inclui todas as texturas do jogo com
mipmaps ainda melhores, mas tira um pouco de FPS.