Mipmapping

 
Atualizado 21/07/21
  • Adicionado o arquivo dos arquivo .img do GTA SA já com mipmaps aplicados, para não ser necessário seguir o tutorial.

Mipmaps é como um anti-aliasing para texturas, que além de deixar o gráfico mais bonito e agradável, pode até aumentar o FPS do jogo diminuindo o uso da placa de vídeo.

mod-2-7997163

As fotos deste post usam os seguintes mods:
Vegetação original em HD com palmeira compilada em DXT5;
Fixed Pre-Lighting;
SkyGfx com “zwriteThreshold=200”;
Map Textures Fix.

Originalmente, o GTA SA só usa mipmapping em texturas de alguns chãos, mas neste post você verá o quão agradável o jogo fica ao colocar mipmapping em todas as texturas do GTA! Além do uso do Anisotropy.
mip-mapping-anisotropic-gta-sa-4487784
Acredito que o GTA SA usou mip-mapping em poucas texturas pois ele aumenta um pouco o uso de memória, este é o único ponto fraco do mip-mapping, onde não é um problema pra nossos PCs de vários GBs, mas era um problema na época do PS2 com seus 32 MB de RAM.
De qualquer modo, a diferença é minúscula, o gta3.img muda de 896 MB para somente 905 MB.


Abra a print e vai indo pro lado para ver melhor as comparações:
gta-sa-mipmap-off-7479312
gta-sa-mipmap-on-3656307
 
gta-sa-mipmap-off-8384001
gta-sa-mipmap-on-2849176
(ignore a grama na segunda foto)

gta-sa-mipmap-off-8257247
gta-sa-mipmap-on-3960805
Na última imagem pode se ver a correção do fenômeno chamado Moiré pattern.
 
 

Como funciona?

Mipmap, à grosso modo, é como um LOD para texturas na qual tem um efeito de anti-serrilhado. As texturas que estão longe da câmera ou num ângulo acentuado ficarão mais borradas, assim não ficarão serrilhadas. Clique aqui para informações mais avançadas na Wikipedia.
 

Por que aumenta o FPS?

Como eu disse, é como um LOD, ou seja, é uma versão em baixa resolução da textura enquanto a mesma está longe ou num ângulo.
Em uma textura sem mip-map, quanto mais longe ou inclinada ela está da câmera, e quanto menos resolução há na sua tela, mais a placa de vídeo terá que pegar os pixels da textura, juntá-los e colocá-los num só pixel do seu monitor, deste modo, as texturas com mais resolução ocupando menor parte do monitor faz aumentar mais o uso da placa de vídeo, assim podendo causar perdas de FPS (é um dos motivos para mods de texturas HD causarem lag).
É claro, isso não é exclusivamente para objetos de mapas, mas quaisquer modelos como carros mal modelados que colocam texturas de resolução grande demais em locais pequenos (muito comum em carros brasileiros para GTA SA).
Note que usar anisotropic filtering pode diminuir o FPS em vez de aumentar, mas a diferença não é tão grande em comparação com os benefícios visuais.
 
 

Download das texturas do GTA SA com mipmaps

Todas as texturas do GTA SA com mipmaps (arquivos gta3.img, gta_int.img e cutscene.img).
Está tudo pronto, assim você não precisa seguir o tutorial abaixo.
 
Atenção: Já está incluído no Proper Fixes (modpack).
 
download-baixar-4532137
290 MB
 
 

Download das texturas do GTA Vice City com mipmaps

Atenção: Necessário ViceMips para funcionar
 
download-baixar-4532137
115 MB
 
 

Download das texturas do GTA III com mipmaps

download-baixar-4532137
28 MB
 

No tutorial abaixo você aprenderá a colocar mipmaps em todas as texturas do seu GTA, ou qualquer jogo suportado pelo Magic.TXD, ou em novos .txd de mods que você baixa, cria ou edita.


Tutorial adicionar mipmaps no GTA

Nota: Para poder usar mipmapping no GTA Vice City é necessário baixar o ViceMips.

Nota: Se você só quer o mipmapping em todas as texturas originais do jogo, basta baixá-lo no download acima, você não precisa seguir este tutorial.


Baixe o MagicTXD.
E instale. 🙂

Arquivo único

Nele você pode adicionar mip-mapping em qualquer textura tudo dentro do próprio programa!
Simplesmente selecione a textura, press M, marque “Gerar mipmaps“.
3-1464330
E pronto.
3-3179990
(lembre-se de deixar DXT1 sempre ativado para texturas sem transparência, e DXT5 para texturas com transparência. Diminui o peso do .txd)

Faça isso com quantas texturas quiser.

Conversão em massa

Para adicionar no arquivo todo, em vários arquivos .txd ao mesmo tempo, ou até mesmo todo o seu gta3.img (onde está basicamente todas as texturas originais do jogo), ou outros .img, vá em “Conversão em massa(“Mass conversion” in english?)
3-4985946
E configure a tela como você bem entender.
Não precisa de muita explicação pois está todo o programa está traduzido para português, ou espanhol etc etc.
Mas eu particularmente uso esta configuração:
3-4926178
Atenção: Prefira deixar “32” no “Max” (agora é 32 por padrão, o que faz mais sentido).
Geralmente a opção “Melhorar filtragem” causa texturas pixeladas estilo Minecraft. Não sei exatamente o que causa o problema e você pode querer não marcá-la.

Em cima, em “Pasta do jogo:(“Game directory” in english?) você deve colocar “a pasta onde tem os arquivos originais” (não literalmente a pasta do jogo, ok?). E embaixo em “Pasta destino:” você tem que colocar a pasta onde você quer que seus arquivos com mip mapping vão ficar.

Por exemplo:
Pasta do jogo: “E:DocumentsGTA San Andreasconvert”
Pasta de destino: “E:DocumentsGTA San Andreasmodloadermipmapping”

Por exemplo, eu coloquei meu gta3.img na pasta “E:DocumentsGTA San Andreasconvert”, e movi uns mods de texturas para lá também (como o Map Textures Fix e Texturas Originais em HD). Deixei tudo lá dentro desta pasta, bagunçado mesmo.

Quando eu clicar em “Converter” (“Convert”, in english) irá começar a converter os arquivos lá dentro e colocá-los na pasta de destino.

Na tela irá mostrar uns progressos, se você saber o básico de inglês irá entender se deu tudo certo, ou se deu erro, e qual foi o erro etc.

Nota: Pode demorar um tempinho para terminar… Depende do seu PC, e quantidade de arquivos lá.
 
Quando tudo terminar, os arquivos convertidos para mipmapping estarão na pasta “E:DocumentsGTA San Andreasmodloadermipmapping”, prontinhos para o ModLoader carregá-los.
 
Antes de testar dentro do jogo, dê uma olhada se os arquivos estão lá mesmo. Se não estão, ou é porque não terminou ainda, ou é porque deu algum erro. Então dê uma olhada na tela do programa, como eu falei.
 
(leia também a seção “Informações Extras” abaixo!)




Anisotropic Filtering
OK! Já temos o mip-mapping, mas como melhorá-lo deixando-o menos borrado? Afinal, como mostrado na print acima, sem anisotropic a textura fica mais borrada do que o normal.


Antes: Anisotropic tira um pouco de FPS! Você pode optar por não ativá-lo ou ativar somente 2x, 4x etc ao invés de 16x como mostrado.
A ativação do Anisotropic é opcional, mas recomendada pois corrige bugs como este:
mod-2-6149216
  

Como ativar o Anisotropic Filtering:

O GTA San Andreas por padrão usa anisotropic filtering máximo caso você não tenha deixado as configurações gráficas no Low (Baixo), algo que não é bom pois o jogo perde FPS em configurações não-Low mesmo desativando sombras e gramas. E dependente da configuração da sua placa de vídeo, isto será ignorado.

Geralmente o “modo de desempenho” da sua placa de vídeo desativa o anisotropic, portanto, remova a placa de vídeo do modo de desempenho (isso pode ativar outras coisas da placa de vídeo que também pode tirar FPS), e/ou use o painel de sua placa de vídeo para configurar manualmente qual anisotropic que você quer, ou então deixar usar as configurações do aplicativo.

Devido a existir incontáveis placas de vídeos diferentes, não irei ensinar aqui como fazer isso em sua placa de vídeo, basicamente é abrir o painel da placa de vídeo e configurar lá, se você não sabe como fazer isso procure no Google como configurar a filtragem anisotrópica da sua placa de vídeo.
 
A solução mais simples de todas é usar MixSets ou GraphicsTweaker:
Em ambos, você pode escolher o nível de AF por um arquivo .ini.

 


Informações Extras:
 
Importante: No caso do gta3.img (ou outro .img), você pode substituí-lo na pasta Models (antes faça backup!)(ou coloque no Modloader mesmo…), ou caso você usou o programa com “Reconstruir arquivos IMG” desmarcado, irá criar a pasta “gta3_archive” (ou algum nome assim), basta colocá-la dentro do Modloader também, mas lembre-se que usando o Modloader para isso você deve configurar a pasta para ter baixa prioridade!
Se você ainda não sabe como deixar a pasta em baixa prioridade: Clique aqui e leia a seção .Priority! Recomendo colocar prioridade 1, por exemplo deixar a pasta em “modloadergta3_archive” e colocar no modloader.ini “gta3_archive=1”. Leia lá o tutorial do .Priority para mais informações.

Se você não usou o programa num arquivo .img mas sim em um ou vários arquivos .txd, simples, basta pegar os arquivos .txd da pasta de destino e instalá-los normalmente substituindo os anteriores do seu tal mod, não há mistérios.

 
Dica: Sinta-se à vontade em mip-mappear todos os .txd que você baixa, até mesmo packs de texturas inteiros, exceto coisas de hud etc, roupas (player.img ou novas que você baixa) não são compatíveis até o momento, portanto terá crash caso tentar adicionar.
Lembre-se também mip-mappear o gta_int.img (na qual tem as texturas dos interiores!).
 
Bugs: Como eu disse antes, se não usar anisotropic, terá ESTE bug nas texturas com alpha/transparência. Se você não deseja usar anisotropic, você pode manualmente remover a instalação de mip-mapping nos arquivos de fios etc, veja nos comentários deste post a lista.
Evite converter seus .TXD, instalar, ver problemas, recolocar os arquivos na pasta txdgen_in e reconverter para tentar corrigir. Sempre converta os arquivos “originais”.

Veja também:
gta-sa-san-mod-ambient-occlusion-sem-enb-1264833



Tutorial escrito por mim, Junior_Djjr (MixMods).
Agradecimentos ao TJGM por me apresentar esta dica e do próprio The_GTA (criador do MagicTXD) pelo apoio desta postagem.

Friendly Triads And Los Aztecas Fix (aliados)

Após qualquer missão do Woozie, os Triads deviam ser aliados, e após a missão “Los Desperados”, Varrios Los Aztecas também deviam ser aliar aos Families.
Este mod .asi corrige tal erro de lógica conforme você progride na história do jogo, assim, estas gangues se tornarão amigáveis e recruitáveis.
gta-sa-mod-triads-aztecas-friendly-recruit-relationship-allies-fix-7727926
A versão antiga em CLEO é péssima, não altera realmente o funcionamento do jogo, somente simula parcialmente de maneira ruim, e causa crashes e problemas em missões.
Este novo mod é uma correção real, como deveria ser, funciona fazendo um patch no sistema do jogo. Inclui uma correção para as conversas negativas, para eles não te atacarem com frases “Where you from” etc.
  
‎Autor: Junior_Djjr
download-baixar-4532137
  
Veja também:
[Fonte primária]

Parking Save Garages v1.0.5 (garagens como GTA IV e V)

Garage eXtender (grgx) é mod bem antigo do LINK/2012 que recria o sistema de garagens do jogo, aumentando o limite de garagens, possibilitando adicionar novas garagens sem substituir, inclusive garagens com o mesmo sistema do GTA IV/V, onde você pode estacionar o carro num estacionamento aberto.
gta-sa-mod-garage-extender-gta-iv-v-parking-safe-house-7733516
Este mod, além do grgx.asi, já inclui garagens adicionais inspiradas no GTA IV/V, para você guardar os carros em safe houses que originalmente não têm garagem:
gta-sa-mod-gta-iv-v-parking-garages-safe-house-7853678
E ainda mais: o mod reativa opcode 0219 do III/VC para que seja possível criar garagens dinamicamente por script.
  
Embaixo do capô: o mod guarda as garagens num arquivo separado na pasta de usuário (compatível também com PortableGTA), este mod não altera o seu jogo salvo, portanto é confiável.
  
Diferente da versão antiga, este meu update não necessita mais dos arquivos .dll.
  
‎Autor: LINK/2012
Correções e melhorias: PlatinumSerb, fastman92, dkluin, inan.ahammad, goodidea82, Junior_Djjr
Mapa: Black_Jack, Junior_Djjr
  

Download do Parking Save Garages

download-baixar-5386177
  

Download do Garage eXtender (grgx.asi)

O download acima já inclui o arquivo grgx.asi, você não precisa baixar abaixo.
Este download vem somente o grgx.asi, sem as garagens adicionais.
download-baixar-5386177
  
Outro mod que adiciona novas garagens ao jogo:
Sunshine Autos (VC) in LV
[Fonte primária]

Proper Vegetation Retex (vegetação com texturas HD)

Atenção: A partir de 2024 o RoSA Evolved melhorou ainda mais estas texturas! Prefira baixar o RoSA Evolved para uma vegetação ainda melhor.


O atual melhor mod que remasteriza a vegetação original do jogo, trocando as texturas de todas as árvores do GTA SA por novas em HD, preservando o estilo original do jogo!
gta-sa-mod-hd-vegetation-textures-trees-remaster-rosa-8980510
Este pack é inédito, pois descobrimos e usamos o mesmo pack de texturas que a Rockstar comprou para criar a vegetação do GTA San Andreas!
gta-sa-mod-hd-vegetation-textures-trees-remaster-rosa-9735675
Não foram todas, nem maioria, mas um bom número de texturas são as fontes originais em HD, da Marlin Studios, presentes em nenhum outro mod.
Algumas outras texturas fonte foram encontradas em outros sites aleatórios, e as outras, escolhemos parecidas (algumas do mesmo pack) e fizemos trabalhos manuais de color match etc.
gta-sa-mod-hd-vegetation-textures-trees-remaster-rosa-1218607
Cada textura foi corretamente pensada e editada para se encaixar perfeitamente no jogo. Foram dezenas de horas de trabalhos.
gta-sa-mod-hd-vegetation-textures-trees-remaster-rosa-2513002
Substitui completamente todos os arquivos .txd dos objetos de vegetação listados no vegepart.ide, inclusive alguns .txd importantes fora dele. Texturas 1K e 2K.
Não substitui algumas plantas pois estão inclusas no mesmo arquivo de cercas etc, portanto neste caso use RoSA.
gta-sa-mod-hd-vegetation-textures-trees-remaster-rosa-9717176
Não substitui nenhum arquivo .dff, utiliza os modelos originais do jogo, com base nas texturas originais.
gta-sa-mod-hd-vegetation-textures-trees-remaster-rosa-6854847
Este pack serve como um update pro RoSA, você pode instalá-lo aumentando a prioridade da pasta no modloader.ini. Em breve estará oficialmente dentro do RoSA. Mas você pode instalar à parte, sem problemas.
  
‎Autora: Jéssica Natália
Ajuda e algumas texturas: Junior_Djjr
download-baixar-4532137
25 MB
 
Atenção: A partir de 2024 o RoSA Evolved melhorou ainda mais estas texturas! Prefira baixar o RoSA Evolved para uma vegetação ainda melhor.
 
 
Veja também:
[Fonte primária]

Real Skybox v1.3.4 (céu realista)

Atualizado 09/06/21 02:25
  • Corrigido o mod bugando a quantidade de tempo que o jogo pula (por exemplo, ao salvar, ser preso etc).
  • Corrigido problemas com a rotação na simulação de pular o tempo, entre outros ajustes no código.
Atualizado 26/02/21 18:38
  • Corrigido Windows Defender acusando vírus (somente alterei a versão do Platform Toolset pra de 2017; outros 3 antivírus continuam, mas tanto faz). Edit: corrigido todos agora.
Atualizado 10/01/21 05:33
  • Corrigido nuvens ficando pretas em mais outro caso.
  • Corrigido incompatibilidade com climas de IDs acima do padrão (comum em servidores SAMP).

Finalmente um real mod de skybox para o céu do GTA San Andreas.
gta-sa-mod-real-skybox-sky-ceu-realista-nuvens-clouds-1919571
Isto é, substitui as nuvens originais do GTA SA por imagens de nuvens reais, deixando o céu muito mais realista.
  • Mod .asi.
  • Não é um objeto de mapa, é uma renderização direta.
  • Não substitui nem adiciona nenhum objeto no seu jogo.
  • Nenhuma incompatibilidade com outros mods de mapa, nem conversões totais (na teoria).
  • Não existe nenhuma dependência (não é necessário SkyGfx nem Project2DFX).
  • Não aparece na frente dos prédios, nem causa bordas nas folhas de árvores etc.
  • Diferentes camadas de nuvens com diferentes rotações que trocam suavemente entre climas.
  • Estrelas que rotacionam por completo num período anual.
  • Em cidades, somente as estrelas mais intensas são visíveis.
  • Os algoritmos respeitam diferentes timecyc.dat, em geral, o mod fica bom em todos.
  • Neblina exponencial própria (separado da neblina original do jogo) para criar suavidade de cor nas extremidades do horizonte.
  • Altamente compatível com outros mods gráficos, exceto RenderHook ainda (pois ele substitui a renderização do céu).
  • Não aumenta o uso de memória (streaming memory) do jogo.
  • Texturas facilmente editáveis e com .dat para configurar qual textura usar em cada clima.
  • Arquivo .ini para configurar o resultado final de brilho, cor, distância de visão etc.
  • Mais leve que as nuvens originais do jogo.
  • Em geral, eu acredito que o funcionamento é próximo de como seria se a Rockstar tivesse implementado isto no jogo.
gta-sa-mod-real-skybox-sky-ceu-realista-nuvens-clouds-9948471
Nova versão do céu para os climas “extrasunny”, convertida do Postal 2.
gta-sa-mod-real-skybox-hd-clouds-1595928
Funciona bem com qualquer mod gráfico, mas foi configurado com Real Linear Graphics.
  
‎Autor: Junior_Djjr
Agradecimentos: guru_guru, M. Osborn, Running With Scissors
download-baixar-8275349
  
Texturas alternativas:
  
Veja também:
[Fonte primária]