[Tutorial] Como criar mods cleos em GTA3script

GTA3script chegou para ficar: É o mais novo método de criação de scripts para GTA SA, VC e III.

E vocês têm o privilégio de ter o primeiro tutorial de GTA3script do mundo em português, na qual foi escrito por mim (Junior_Djjr)!

gta-sa-tutorial-como-criar-mods-cleos-gta3script-8855783

Este é um tutorial extremamente leigo destinado para qualquer pessoa, como o próprio nome diz: “GTA3script para todos“, focando num tom informal, divertido e fácil de aprender.

Até neste momento, o tutorial ainda só apresenta as primeiras todas as partes essenciais, na qual já dá para começar a tentar criar mods cleos. Mas ainda tem muito pela frente! Já que é um tutorial de programação, o aprendizado é ilimitado.
Portanto, fique ligado no índice do tutorial no fórum da BMS:

Tutorial de criar mods cleos – GTA3script

Lá há até mesmo uma introdução explicando a fundo o que diabos é isso, portanto, você pode querer ler a introdução para entender melhor do que se trata.

Em grande resumo: Desde mais de 1 década atrás os mods cleos e mulifiles (main.scm) eram feitos pelo Sanny Builder por uma programação inventada por nós mesmos numa época de muita falta de conhecimento. Atualmente o modding evoluiu, várias informações sobre o jogo foram vazadas pela War Drum Studios e nos atualizamos deixando tudo mais preciso.

GTA3script é o nome real da programação criada pela Rockstar North para desenvolver o main.scm / scripts.img dos GTAs da Era 3D, e recentemente o LINK/2012 recriou precisamente esta programação usando novas tecnologias para nós criarmos scripts — cleos (custom scripts) e missões, assim como o próprio main.scm (multifiles) — do mesmo modo que a Rockstar programou o jogo! Mudou muita coisa comparado com antigamente, ficou muito mais preciso, moderno e fácil.


Atualização:
O tutorial foi um sucesso e já rendeu dezenas de novos modders criando mods cleos!
Inclusive muitos gringos também estão acompanhando o tutorial, já que até hoje não existe nenhum de GTA3script em inglês (e de fato este tutorial de CLEO é o melhor disponível mundialmente).

Como tirar o lag do GTA

 
 

Tutorial: Como corrigir o lag do GTA

Ponto final.
 
Centenas de pessoas já tentaram (principalmente maus youtubers), e todas elas vinham sempre com as mesmas velhas promessas milagrosas, que por fim, não adiantavam nada com seus “kit ante legs”.
 
Devido a muitos pedidos, eu (Junior_Djjr) estou aqui fazendo um tutorial de como diminuir o lag.
 
Se você está aqui só para aumentar o limite de FPS do jogo, de 30 para 60, use MixSets.
 
Este tutorial foi escrito para GTA San Andreas, mas grande parte das coisas servem também para GTA Vice City e III, e até mesmo outros jogos.
 
Nota: Esta postagem é fonte primária — como praticamente todas deste blog — portanto se alguém em seguida fazer um tutorial com as mesmas dicas desta postagem, muito possivelmente foi uma cópia descarada.
 
 

 

O que é lag? FPS?

Muitas pessoas confundem lag com “mapa sumir”, o que uma coisa tem nada a ver com a outra (eu explico no fim deste tutorial)
 
Lag = Latency At Game = Latência no jogo = Atraso, demora.
Quando relacionado com “FPS”, é o “FPS baixo”, na qual o jogo demora mais para responder, assim tendo menos quadros quadros por segundo sendo mostrados no seu monitor.
 
FPS = Frames Per Second = Quadros Por Segundo = Quantos quadros do jogo são processados dentro de um segundo.
Quando um jogo — entre várias outras coisas como aplicativos — vai processar, ele faz todo o trabalho necessário e em seguida é mostrado mais um “quadro” (“frame”) no seu monitor. Quanto mais trabalho tem e mais lento é seu PC, mais demorará (mais atrasará!) para o trabalho ser concluído e mais um quadro ser mostrado no seu monitor. Assim tendo menos quadros por segundo.
 
Para diminuir o lag, nós temos que amenizar o trabalho do PC ao processar o jogo.
 
 

Seu GTA
 
Monte um GTA usando somente boas ferramentas
Estamos em 2017 falando de um jogo lançado em 2005. É uma década de mods, nós evoluímos, o que havia anos atrás hoje virou lixo, mas mesmo assim há blogs que continua postando os lixos do ado.
Peço que você nesse momento instale um novo GTA (não precisa apagar o seu atual) e siga a página:
 
Não use o GTA do TemDono
Isso já foi falado na página Primeiros os para montar um GTA modificado.
O famoso GTA do “TemDono” vem já modificado, e isso é horrível, o certo é você baixar um GTA totalmente novo e colocar os mods que você quer, e o necessário, baseado na atualidade, e é para isso que aquela página serve. Use ela.
Pessoas que deixaram de usar o GTA do “TemDono” tiveram um aumento de uns 20 FPS.
Você pode baixar o GTA no blog Miscellaneous-C
 
Windows
As novas versões do Windows 10 (que vieram no Brasil com a Cortana e mudanças nos requisitos mínimos) é mais pesado do que os antigos. E não é só questão de GTA.
Eu particularmente no momento uso uma build de Julho de 2016 do Windows 10 Pro 64 bits, e o FPS do meu jogo está igual, ou até mesmo acima que o Windows 7 Ultimate 64 bits. Portanto, pode usar W10 sim.
Há também mais explicações sobre Windows — como alguns problemas, bugs etc — na Primeiros os para montar um GTA modificado.
 
RunDLL32.exe Fix
Há pessoas que tiveram lag ao jogar GTA sem estar conectado com a internet, e o problema teve a ver com a RunDLL32. Bem estranho, não? Também corrige o jogo não iniciando as vezes.
 
Aumentar 20% do FPS
O GTA originalmente tem uma espera (delay) de 15 milissegundos entre um frame e outro, fazendo assim, propositalmente abaixar o FPS do jogo, deixar ele “respirar” durante 15 ms (possivelmente para não esquentar o PS2?).
O “frame delay” abaixa o FPS do seu jogo de 30, para 25. De 100, para 80… Remova ele!
O famoso “FPS Increaser” muito divulgado por maus youtubers faz exatamente isso, mas, para fazer tal coisa no seu jogo só é necessário 1 linha de código! E o FPS Increaser é um .exe que é necessário deixar aberto no seu PC enquanto joga, que inclusive anti-vírus dizem ter vírus. Estranho, não?
Se você usa FPS Increaser, apague-o imediatamente e e um anti-vírus no seu PC. E ai de quem seja teimoso!
Use ferramentas de verdade que fazem a mesma coisa, e muito mais:
Baixar SilentPatch e/ou MixSets
 
Evite muitos arquivos .dff e .txd no ModLoader, prefira .IMG
Mods que substituem centenas arquivos .dff ou .txd, por exemplo, packs de texturas em HD, é recomendado instalar em um arquivo .img em vez de deixar todos os arquivos .dff e .txd dentro de pastas no modloader, caso contrário, pode ocorrer engasgos / stutter / lag spikes / travadinhas, principalmente em HDD, pois os arquivos ficam gravados em diferentes partes do disco e portanto mais difícil do arquivo ser encontrado e lido.
Por este motivo, mods aqui como RoSA Project Evolved já estão montados em arquivos .img. Um editor .img recomendado é IMG Manager ou Alci’s IMG Editor, caso você ache necessário, pegue os arquivos .dff e .txd que estão no seu modloader e coloque numa cópia do seu gta3.img ou outro arquivo .img, mas eu recomendo fazer isso só caso você saiba o que você está fazendo, e faça backup. Só desfragmentar o HDD ajuda um pouco, mas não muito.
 
Mapa com texturas otimizadas
O nosso mod SA Optimized Map otimiza o uso de texturas do jogo, diminuindo muito as repetições, otimizando até 30% de uso do world streaming, diminuindo o uso de disco e RAM do jogo, fazendo o mapa carregar mais rapidamente, além de incluir mipmapping em todas as texturas e várias texturas melhores. Altamente recomendado.
  
Remover árvores
Se você quer realmente um grande aumento de FPS, dê uma olhada nisso!
O mod remove todas as árvores do jogo, e o FPS pula pra cima! É de longe a maior solução para remover o lag do GTA.
Você também pode achar interessante o mod Project2DFX, pois ele faz isso com uma solução melhor usando LOD.
 
SilentPatch
Como já dei a dica: Use SilentPatch! Ele aumenta o FPS e também corrige vários bugs do jogo, inclusive bugs de FPS, como uns pequenos lags (os “lag spikes”).
 
MixSets
Como também já dei a dica: Use MixSets! Ele também aumenta o FPS, inclusive você pode escolher o limite de FPS no .ini dele.
“Ah, mas eu já instalei e não notei diferença / aumentou pouco”
É muito comum pessoas baixarem mods que prometem corrigir o lag, aumentar FPS etc e só abrirem o jogo, verem que continuou o mesmo FPS e reclamar.
MixSets é um mod onde você pode configurar ele para remover ou diminuir várias coisas do jogo, por exemplo, você pode diminuir o tamanho das poeiras do pneu do carro, assim irá corrigir o lag ao frear e derrapar com um carro. Assim como diminuir as faíscas, remover alguns efeitos do jogo etc.
É recomendado você mesmo configurar o .ini dele, removendo coisas que você acha que não faz falta para você. Geralmente o que pode aumentar o FPS está escrito na descrição coisas como “isso pode aumentar o FPS” etc.
Quanto mais coisa você remove do jogo, mais FPS você pode conseguir. Até mesmo diminuir o número de carros e peds na rua é uma boa melhora.
O MixSets tem até mesmo um aumento do uso do processador, assim como alguns game boosters fazem.
Nota: Há também várias funções que na verdade abaixam o FPS, como aumentar o número de carros, distância de visão deles etc.
Você possivelmente irá parar de ler este tutorial nesse momento para baixar e configurar o MixSets ao seu gosto. Dê atenção especial à ele, já que ele é um o importante neste tutorial.
 
Fazer o GTA reconhecer mais RAM
GTA SA, VC e III são aplicativos 32 bits, ou seja, só reconhecem 2 GB de RAM, portanto, para o GTA não importa se você tem mais do que isso.
Mas há uma gambiarra que faz eles reconhecerem até 4 GB!!! Assim melhorando o desempenho do jogo, podendo corrigir lag e crash caso você use um jogo com muitos mods pesados.
 
Mip Mapping
O mipmapping é como um LOD para texturas, onde as texturas longe da câmera (ou num ângulo) abaixam a resolução, ficando com menos definição, dando um efeito suave sem serrilhado, mais bonito e realista, onde também diminui o uso da placa de vídeo.
Nota: Há também possibilidade de abaixar o FPS, já que isso aumenta o uso de memória RAM. Também, ao usar filtro anisotropic, o efeito pode ser mais bonito, mas pode tirar FPS também.
 
Mapa do PS2 + Correções
Um projeto que remove vários objetos do mapa para ficar igual ao mapa do PS2, onde no PS2 havia menos objetos (principalmente árvores) pois ele não aguentava. Ou seja, esse mod deixa o mapa do jogo mais leve removendo alguns objetos, como árvores, e assim aumenta o FPS do GTA.
Nota também que não é só bom por isso. O melhor do mod é que ele adiciona mais de 100 correções no mapa do jogo! Além de ter um pequeno aumento de FPS, o seu jogo ficará melhor!
 
Não use ENB Series
ENB Series é uma gambiarra, deixe de usar.
Você pode até conseguir um gráfico legal com ENB Series mais famosas como MMGE (não as “enb séries by juninhu dejota”), mas sempre dando lag. Na minha opinião, o melhor é desistir.
SkyGfx é um BOM mod gráfico que edita o funcionamento gráfico do jogo (não é gambiarra!) que é altamente recomendado e tira praticamente nenhum FPS (além de ser configurável, portanto você pode configurar removendo efeitos etc). Já foi inclusive considerado o melhor mod de script do mundo.
Se você tem placa de vídeo com shader model 3.0 ou superior, pode querer usar ColorMod, que tira absolutamente nenhum FPS do jogo:
 
Fique atento ao peso dos .dff
Arquivos .txd geralmente não afetam muito o FPS do jogo, mas afetam o tempo de carregamento (podendo dar uns “lag spikes”, ou seja, travadinhas). Mas o que mais importa é o .dff, que além deste problema, também é ao olhar pra um modelo pesado que realmente abaixará o FPS do seu jogo.
Depende muito do seu PC, mas geralmente carros de 3 ou menos MB de .dff são considerados “leves”.
É claro que também há outros motivos, principalmente nos carros brasileiros, que geralmente são mal feitos e eles fazem coisas inaceitáveis como modelar adesivos, onde cria um grande número de triângulos num espaço pequeno e arranca um FPS gigante (qual o sentido de modelar uma coisa que não tem profundidade?), assim como usar texturas de cores em full HD em espaços pequenos repetindo a textura múltiplas vezes onde aumenta o uso da placa de vídeo por ter que processar tantos pixeis próximos. Prefira carros modelados por pessoas que você acreditam que sejam boas, e principalmente carros convertidos de jogos, já que eles foram modelados por empresas profissionais que sabem o que fazem.
 
Cuidado ao baixar mods de script
Geralmente mods de script (cleo, asi etc) são realmente muitíssimos leves, mas há alguns que são mal feitos que geram vazamento de memória e operações repetitivas desnecessárias durante o gameplay que, ao usar vários mods assim, você pode sentir diferenças.
Vocês já devem saber que aqui na MixMods nós sempre tentamos postar bons mods de script. Mas há também os mods que são pesados por natureza, como o Real Traffic Fix que faz muitos cálculos pesados em todos os carros do mapa, portanto ele pode tirar um pouco de FPS — mas cá entre nós, o que o mod faz compensa ter esta pequena perda!
Não é nada fácil para um usuário leigo conseguir apontar que um mod cleo é pesado ou não, depende de muitas coisas, como o caso do Tuning Mod que é o maior mod cleo do mundo, e nem por isso ele tira FPS do jogo.
 
Configurações gráficas do jogo
Vamos agora tocar no óbvio:
Deixe seu jogo no Low (“Baixa”) indo no menu de opções gráficas avançadas no menu de pause. Onde lá você também pode, é claro, desativar o anti-aliasing (anti-serrilhado), e diminuir a distância de visão do mapa (draw distance), e até mesmo abaixar a resolução. Tudo isso pode diminuir o lag do seu jogo. Até mesmo as cores 16 bits (por exemplo 1280x720x16 é uma resolução com cores 16 bits) pode aumentar o FPS em PCs muito ruins (mas o jogo fica com cores estranhas).
 
Não ative V-Sync em PCs fracos demais.
O mod Windowed Mode (mesmo em tela cheia) força a ativação do V-Sync do jogo, é algo bom para melhorar a forma que o jogo é renderizado no seu monitor, mas pesa um pouco em PCs fracos, não use-o (mas assim haverá problemas com a tela do jogo no Windows 10+, como ao minimizar e fechar por erro). Caso mesmo sem ele, fique ativado o V-Sync, então procure desativar no de configurações do seu PC e jogos.
 
 
“Mas você não postou tal mod aqui que também aumenta o FPS”
Se você acha isso, possivelmente você na verdade está equivocado ou atrasado. Por exemplo o CrashFix é um mod conhecido por “retirar o lag”, mas na verdade o MixSets faz tudo o que ele faz e muito mais.
 
Se você acha que faltou algum mod ou dica que esqueci de colocar na lista, diga.
 
 

Seu PC
 
Entendendo
RAM: Você não precisa de muita RAM para jogar GTA SA sem ter problemas. Como eu disse, o jogo tem limite de 2 GB de reconhecimento e é possível aumentar para 4 GB, e até isso é difícil de chegar, devido ao jogo ser simples e antigo.
U: O processador do seu PC é muito importante pois é ele quem processa o jogo (uai!). Uma coisa interessante é que o jogo é single threaded, portanto se você tem um processador octa core, o GTA tá pouco se fodendo para isso! Ele só usa 1 core do seu processador, portanto, o que mais importa no seu processador em questões de GTA SA, VC, III e outros jogos antigos é “o quão potente é 1 core do seu U”, pois tudo, todo o jogo, todos os scripts, tudo será processado num só core, e todos os outros cores que seu processador tem serão inúteis. Nada adianta você ter um processador quadcore, sendo que o GTA usará somente 25% do seu processador. Você investir em processadores caros para jogar jogos antigos é jogar dinheiro fora.
GPU: Geralmente você vai precisar de boa placa de vídeo para o processamento de modelos e texturas, e foda-se os shaders. Portanto, podemos dizer que jogar GTA SA e outros jogos antigos em onboard tem mais custo benefício do que uma offboard (mesmo que offboard com certeza dará mais desempenho!), pois o GTA é um jogo antigo e necessita de pouca tecnologia para rodar bem.
SSD/HDD: (falarei na seção “Como corrigir o mapa sumindo no GTA” logo abaixo).
 
Tenha os drivers atualizados
Outra coisa óbvia:
Sempre tenha os drivers instalados e atualizados, principalmente, é claro, da sua placa de vídeo.
Procure no Google, há inclusive aplicativos que detectam automaticamente os drivers necessários, como Driver Booster, mas também os próprios sites das suas marcas oferecem aplicativos para fazer isso, na qual são os mais confiáveis e recomendados. E, é claro, isso não ajudará só no GTA e sim em todos os jogos.
 
Placa de vídeo em modo desempenho
Deixe a sua placa de vídeo em modo desempenho. Melhorará o desempenho em geral em todos os jogos, coisa geralmente pequena — geralmente só abaixam o filtro de textura e outras coisinhas, fazendo o mipmapping ficar mais borrado, meio feio inclusive.
Para fazer isso, o melhor é você mesmo procurar no Google como fazer tal coisa na sua placa de vídeo, já que isso pode variar muito (placas de vídeo NVidia são de um jeito, AMD de outro, Intel de outro etc, depende do seu PC).
 
Se você acha que faltou alguma dica que esqueci de colocar na lista, diga.
 
 

Como corrigir o mapa sumindo no GTA

Maus youtubers também batem muito nesta tecla, dizendo que isso tem a ver com lag. Nada a ver!
 
Motivo 1: O mapa some devido a ter batido o limite de uso de memória do jogo, geralmente ao usar muitos mods.
Solução 1a: Aumente o limite de memória usando MixSets (configuração “StreamMemory”).
Solução 1b: Deixe de usar mods de muito peso no HDD. Não dizendo de mods pesados para processar, mas mods pesados para serem carregados no disco do seu PC (sabe quando você baixa um mod que vem com .TXD de 10 MB? Então…).
Solução 1c: Abaixe a distância de visão (draw distance) no menu de pause, fazendo enxergar menos o horizonte do jogo.
 
Motivo 2: Limite de uso de memória muito alto.
Solução 2: Abaixe o limite… …Espera, mas não é o inverso do de cima? Sim! É que se você deixa o limite muito alto, mais mapa irá carregar, e assim o seu HDD pode não conseguir carregar todo o necessário, assim sobrecarregando, tentando carregar mais do que devia. O melhor é você usar o Stream Memory Counter para olhar o uso de memória do seu jogo para entender melhor o seu problema. Também faça testes, aumentando e diminuindo para ver o que é melhor para o seu PC.
 
Motivo 3: O mapa some devido ao seu HDD ser muito lento e não dar tempo de carregar.
Solução 3a: Compre um HD novo que tenha mais velocidade de leitura — de preferência um SSD, na qual é super veloz, mas também caro.
Solução 3b: Desfragmente o HD (ver Google).
 
Motivo 4: O FPS está alto
Solução 4: Limite o FPS. É sério, até no Ree.txt oficial do GTA San Andreas está falando:
Q: Why do the buildings in the world take time to catch up with me when I drive in a fast vehicle in a built up area?
A: Most likely you have disabled the Frame Limiter, or your Hard Drive is not supplying world data at a fast enough rate. Re-enabling the Frame Limiter will help this.
Ou seja, você jogar com FPS muito alto faz o mapa não ser carregado (e não o inverso, como você ouve dizer por aí), e a solução é limitar o FPS para o PC “respirar melhor”.
Por exemplo você está jogando em 80 FPS, use o MixSets ou Open Limit Adjuster ou algum outro para limitar o jogo a rodar uns 60 FPS, assim o jogo rodará melhor, mais estável e sem sumir o mapa. Caso rode em 40 FPS, limite para uns 30 FPS etc.
 
Solução mestre:
Eu criei um mod que corrige o mapa sumindo.
load-whole-map-show-gta-sa-8383856
Esta é uma solução definitiva que nunca ou quase nunca falha.
 
 
Veja também:
Eu fiz uma postagem com informações mais profundas (e um pouco técnicas, nem tanto) sobre desempenho do PC, especificamente, GTA. Legal caso você queira se aprofundar e aprender mais ainda:
 
 
 

 
 
Tutorial criado por Junior_Djjr – MixMods
Ao copiar conteúdo daqui deixar créditos, continuar com os mesmos links e deixar link visível da postagem de origem. Veja mais.
 
 

[Tutorial] Como configurar o Project2DFX

Project2dfx foi um projeto do ThirteenAG destinado ao aumento das distâncias dos efeitos 2D (os chamados 2dfx) dos GTAs (não somente o San Andreas).

project2dfx-2429856

O projeto evoluiu tanto, mas tanto que ou para o mapa, onde hoje podemos até mesmo visualizar as 4 pontas do mapa de San Andreas! Tudo graças à este projeto, já que antes tudo era muito limitadamente feito por timecyc.dat, mas agora, usar timecyc.dat para aumento de distância é coisa do ado, assim como usar LOD Mod também é.


Isso é uma grande demonstração da evolução dos mods do GTA, e com certeza merece um bom tutorial para todos poderem desfrutar deste mod incrível.

Clique aqui para baixar o Project2dfx. O .ini foi atualizado pois antes ele estava com informações incorretas.

Siga abaixo e tente fazer uma boa configuração compatível com a potência do seu PC, e seu gosto.



Glossário:
“2DFX” é o nome dado aos efeitos 2D, como partículas e luzes, o projeto foi iniciado para aumentar a distância destas luzes, evoluiu, e agora aumenta tudo sobre distâncias do mapa.
“Corona” é o nome dado para os brilhos das luzes.
“Searchlights” é o nome dado às luzes em cone, como holofotes.
“LOD” é “Level Of Detail”, basicamente uma mudança de detalhe em distância. Este mod adiciona “Lod Lights” que são as luzes de distância.

Se você quer desativar opções no .ini não se apague a linha ou comente (#), mas sim configure-a para 0.0!

SALodLights.ini


[LodLights]


São as luzes distantes que ficaram famosamente usadas no GTA SA depois da chegada do Project2DFX. Abaixo, as configurações destas luzes.

RenderLodLights
Você pode desativá-las colocando um “0” aí para assim o Project2DFX ser um mod de somente aumento de distância de mapa assim não adicionando as novas luzes no jogo (na qual tiram desempenho).

MaxNumberOfLodLights
Número limite de “coronas” para aparecer. Possivelmente você não precisará configurar isso.

CoronaRadiusMultiplier
Multiplicador do tamanho do brilho da luz dependente a distância, ou seja, basta diminuir o valor para uns 0.7 ou 0.5 para ter luzes distantes menores, um efeito mais realista.

SlightlyIncreaseRadiusWithDistance
Colocando “0”, ao invés de aumentar o tamanho da luz com a distancia dela, a luz continuará sempre no mesmo tamanho setado acima.

CoronaFarClip
Distância de visão do brilho da luz.
Você pode colocar a distância (1.0 = 1 metro) ou deixar “auto” (vem por padrão “auto”, recomendado) para assim ela se ajustar automaticamente com a distância de visão do jogo.
Se estas luzes fazem seu GTA ficar com lag a noite, recomendo usar uma textura coronastar com menor definição, mas isso não ajudará tanto assim, o que mais deve ajudar é configurar esta opção para uma distância menor, assim somente as luzes mais próximas aparecerão e por exemplo não terá luzes lá em SF enquanto você está em LS, fica bem mais leve.

CustomCoronaTexturePath
Se você quer o brilho de luz com uma textura personalizada a partir de um .png (assim não necessitando editar o .txd), basta colocar o endereço da imagem .png aqui.
Coloque uma imagem com nome “corona.png” na pasta do seu GTA SA (no mesmo local onde fica o .exe dele), assim a imagem será usada como uma lod light, ou seja, a textura de luz criada pelo Project2DFX (as distantes e até mesmo de carros), as luzes próximas continuará a textura coronastar dentro do particle.txd.
Você pode configurar por exemplo pra “CustomCoronaTexturePath = modelscorona.png”, no exemplo, basta colocar o .png na pasta models para a textura ser usada.

Exemplo conclusivo:
[LodLights]
RenderLodLights = 1
MaxNumberOfLodLights = 25000
CoronaRadiusMultiplier = 2.5
SlightlyIncreaseRadiusWithDistance = 0
CoronaFarClip = 800.0
CustomCoronaTexturePath = .\corona.png
mod-6-7428555
É claro, isso é só um exemplo de tudo o que foi dito, bem bosta.
Tamanho de todas as luzes ficaram 2.5, sem mudar, aparecendo somente até 800 metros de distância usando uma imagem personalizada de um logotipo meu.



[StaticShadows]


Ao contrário do que parece, “shadows” aqui não quer dizer sombras, mas sim a iluminação da luz no chão. É que no GTA estas luzes (e até mesmo o sangue) funciona igual as sombras do jogo, portanto é comum nós chamarmos isso de shadows (sombras). É meio que a sombra da luz (??).

RenderStaticShadowsForLODs
“LOD” aí neste caso são as luzes lod, as luzes distantes, ou seja, a “shadow do lod” na verdade quer dizer “iluminação das luzes distantes no chão” e não “sombra dos lods” (isso já me confundiu).
Vem desativado por padrão pois isso é pesado, pode te tirar um bom FPS além de que você pode não ter bons resultados com esta função.

StaticShadowsIntensity
Ao contrário do que parece, esta não é a intensidade das “sombras” das luzes de lod citadas acima, mas da “sombra” de todas as luzes mesmo, ou seja, por exemplo a iluminação das luzes deixadas pelos postes na rua, configure o valor aqui para mudar a intensidade desta luz, deixando os postes com iluminação mais forte ou fraca. Quanto maior o número, mais forte é a iluminação.
(esta função não tem relação alguma com a de cima)

StaticShadowsDrawDistance
Mais outra coisa confusa. É a distância de visão da iluminação citada acima, ou seja, dos postes etc, mas é limitado, não adianta colocar números grandes pois continuará sumindo (aparentemente) na mesma distância (não sei se foi bug/incompatibilidade aqui, enfim).

Exemplo conclusivo:
[StaticShadows]
RenderStaticShadowsForLODs = 1
StaticShadowsIntensity = 2
StaticShadowsDrawDistance = 300.0
mod-5-3330467
Veja como fica com RenderStaticShadowsForLODs ativado (+ usando iluminação do ECG)




[SearchLights]


As “Search lights” são as luzes como dos holofotes da Area 69 e do helicóptero da polícia quando te ilumina numa perseguição.
O Project2dfx tem opção para adicioná-las nos postes do jogo, como um efeito de neblina.
mod-6-4332257

RenderSearchlightEffects
Ativar estas luzes nos postes do jogo. Vem ativado por padrão e possivelmente você queira desativar, pois na minha opinião são feias (além de tirar FPS). Basta colocar “0” aqui.

RenderOnlyDuringFoggyWeather
Ativar faz com que as luzes somente funcionam caso esteja no clima de neblina. Pode dar um efeito interessante para quem não gostou destas luzes, pois durante a neblina elas fazem mais sentido existir.

SearchlightEffectVisibilityFactor
É como a opacidade do efeito, visibilidade, transparência dele.

SmoothEffect
Fazer com que tenha um fade, dando uma melhoria no efeito (diminuindo o efeito “cone”).




[DrawDistanceChanger]


Agora vamos falar de distância de visão do mapa, e não sobre as luzes.

Enable
Ativar as funções abaixo. Já vem ativado por padrão, mas é legal você entender o que acontece.

MinDrawDistanceOnTheGround
Distância de visão mínima enquanto está no chão, ou seja, enquanto você está no chão a distância de visão do mapa será esta, e quando você subir a distância de visão aumentará com as configurações abaixo.

Factor1 e Factor2
Não entendi muito bem, se alguém testar melhor tente explicar.
Pelo o que entendi, o Factor1 aumenta a distância de visão quando você voa alto, e o Factor2 parece ser a distância da neblina a partir da distância de visão do mapa, ou seja, Factor2 = 1.0 o mapa fica praticamente sem neblina (pode bugar a água do jogo, sumir a água por volta do mapa), enquanto Factor1 é um bom aumento para você conseguir ver o mapa inteiro.

StaticSunSize
Tamanho geral do Sol, não faz sentido esta configuração estar neste mod e neste local, acredito que ele só colocou pois realmente é interessante mudar o tamanho do Sol, aumentando pra ter um brilho mais legal etc. No Mix Sets também tem isto, mas com o nome “SunSize”.

Exemplo conclusivo:
[DrawDistanceChanger]
Enable = 1
MinDrawDistanceOnTheGround = 2000.0
Factor1 = 16.0
Factor2 = 3.0
StaticSunSize = 20.0
mod-5-2981113
É uma função realmente interessante, pois assim você pode voar vendo boa parte do mapa (até mesmo o mapa inteiro), mas enquanto você está no chão a visão do mapa continua pequena, assim não tendo perda de FPS.




[AdaptiveDrawDistance]


Você tem perda de FPS quando usa o Project2DFX? Oh, você então tem que ler isso.

Enable
Ativar a adaptação da distância de visão dependente do FPS do seu jogo. Isso vem desativado mas é ótimo ativá-lo.
Só funciona caso o [DrawDistanceChanger] também esteja ativado!!!

MinFPSValue
Irá diminuir a distância de visão caso o FPS esteja abaixo disso.

MaxFPSValue
Irá aumentar a distância de visão caso o FPS esteja acima disso.

MaxPossibleDrawDistance
Aumento máximo da distância no FPS alto.

Exemplo conclusivo:
[AdaptiveDrawDistance]
Enable = 1
MinFPSValue = 30
MaxFPSValue = 45
MaxPossibleDrawDistance = 4000.0
Assim o jogo terá mais chances de permanecer entre 30 e 45 FPS, e caso acima de 45 FPS, a distância de visão pode chegar a 4000.0.




[IDETweaker]


É a principal parte das configurações das distâncias de visão dos objetos.
Sabendo que 1.0 = 1 metro e que o o mapa do jogo de ponta a ponta tem 6 KMs (ou seja, 6000.0), fica fácil você configurar. Mas você também pode usar multiplicações ao invés da distância estática para tudo, basta você usar algum número abaixo de 10.0 que ele será usado como multiplicador, por exemplo usar 2.0 na distância de visão dos LODs fará com que cada LOD fique o dobro mais visivelmente longe.

TimedObjectsDrawDistance
Distância de visão para objetos controlados por tempo. Ou seja, as janelas acesas dos prédios etc são objetos controlados por tempo, só a noite eles (as janelas) aparecem, e é aqui que você controla a distância de visão deles.

NeonsDrawDistance
Distância de visão dos objetos de luzes que simulam neon e outros tipos de luzes.

LODObjectsDrawDistance
Distância de visão dos LODs. É basicamente a distância de visão do mapa (LODs são os modelos de baixa definição que aparecem longe para assim deixar o jogo mais leve, ou seja, diminuindo a qualidade do mapa quando o objeto está longe).
Se você aumentar para 6000.0 você poderá estar num canto do mapa e conseguirá ver o outro canto, assim como 3000.0 você poderá estar no centro do mapa e conseguirá ver também o mapa inteiro.
Lembre-se também do [DrawDistanceChanger] citado acima!!!

GenericObjectsDrawDistance
Distância de visão de objetos genéricos, ou seja, os objetos pequenos, não casas etc. Eles não precisam de distância de visão tão grande pelo fato de não serem tão grandes (mas acredito que postes entram pra lista destes objetos).

AllNormalObjectsDrawDistance
Esta é a distância de visão dos objetos de alta qualidade (não LOD), ou seja, por que ainda há pessoas usando mods como LOD Mod e LODless?? É só aumentar esta distância de visão para ter o mesmo efeito, mas agora sem bugs e muitíssimo mais leve! Os mods de LOD agora ficaram obsoletos.
Nos meus testes não aumentou a distância de todo o mapa, mas sim de vários objetos, vegetações e principalmente casas, há prints abaixo.
Você pode por exemplo deixar 2.0 (para usar multiplicador, assim ficando 2x mais distante) que o mapa ficará muitíssimo mais bonito e quase sem perda de FPS.
Se a distância aumentou somente um pouco, é porque você precisa do LoadAllBinaryIPLs.

VegetationDrawDistance
Distância de visão da vegetação (árvores etc, não inclui vegetações pequenas, ainda não conseguiram aumentar a distância delas).
Se a distância aumentou somente um pouco, é porque você precisa do LoadAllBinaryIPLs. Sem ele também possivelmente você verá conjuntos de árvores aparecendo e sumindo pelo mapa, onde o correto são árvores aparecendo uma por uma.

LoadAllBinaryIPLs
É uma das chaves para tudo acima ser possível.
Os IPLs binários são os arquivos .ipl dentro do gta3.img onde guarda os principais objetos do mapa. Ativando esta opção, eles ficarão sempre carregados na memória (o uso de RAM é bem baixo), assim evitando que partes do mapa demorem para carregar.

PreloadLODs
Faz os LODs serem carregados antes, já logo quando inicia o jogo, melhora no carregamento do mapa mas pode fazer o jogo demorar um pouquinho mais para carregar, mas é recomendado sempre estar ativado mesmo.

Exemplo conclusivo:
[IDETweaker]
TimedObjectsDrawDistance = 0.0
NeonsDrawDistance = 2000.0
LODObjectsDrawDistance = 1300.0
GenericObjectsDrawDistance = 500.0
AllNormalObjectsDrawDistance = 3.0 //ou seja, 3X mais
VegetationDrawDistance = 1000.0
LoadAllBinaryIPLs = 1
PreloadLODs = 1
mod-5-4604907
(lembrando novamente que foi preciso também configurar o [DrawDistanceChanger])
As configurações mostradas foram feitas rapidamente, acredito que possa melhorar (mas já está ótimo!).


do binaryipl.cs
Atualização: Não use o mod CLEO binaryipl.cs!!! Foi comprovado que ele causa os Project2DFX e Load Whole Map funcionam melhor.
  
Se você tem buracos no mapa.
load-whole-map-show-gta-sa-2537521
Baixe o Load Whole Map
  
Notas finais

  • Você precisa de um HDD rápido ou um SSD, afinal, o que carrega o mapa (assim como outros modelos, carros etc) é o disco, quanto mais rápido ele é, mais rápido carregará, e você pode aumentar a velocidade do seu fazendo desfragmentação (ver Google). SSDs são extremamente rápidos, se você usar um não terá tais problemas.
  • O grande aumento da distância de visão faz carregar mais objetos, assim causando bugs de stream (artefatos piscando sobre o mapa).
  • É necessário aumentar o limite de Stream Memory (que também pode causar o bug citado acima). Você pode usar Mix Sets configurando o “StreamMemory” deixando no mínimo 512, mas pode ser necessário no mínimo 1024 caso mods de texturas ou queira ver o mapa de ponta a ponta. Ou você pode usar o próprio .ini do Open Limit Adjuster que vem junto ao Project2DFX (limit_adjuster_gta3vcsa.ini), nele, basta configurar o “MemoryAvailable”.
  • Ler sobre o “LoadAllBinaryIPLs” acima é importante, não pule leitura.
  • Eu já tive crash ao mudar o AllNormalObjectsDrawDistance e olhar para um lado do mapa, por algum motivo nunca mais me aconteceu, caso te aconteça alguma coisa assim, use a Lista de Crash (mesmo que for só pra enviar o endereço do crash) e diminua ou não mude este valor.

[Tutorial] Trocar animações entre IFPs (misturar .ifp)

 
 
Introdução
Quem nunca quis mods diferentes mas não pôde pois ambos substituem o ped.ifp, que atire a primeira pedra.
 
Você por exemplo pode ter um mod que corrige a animação de falar, ou trocar a de andar, ou então um novo virar de volante, mas todos substituem o mesmo arquivo: ped.ifp, assim você não podia ter todos os mods juntos ao mesmo tempo, mas hoje você pode! Seja qualquer mod de .ifp (não necessariamente o ped.ifp)
 
É uma coisa fácil, útil mas pouco conhecida:
  
   
  
0. Resumo
Se você já sabe usar GTA Anim Manager, eis aqui um resumo:
Abra o seu .ifp, selecione a anim que quer trocar, use a lista lateral para encontrar o .ifp com a nova anim que você quer, não abra-o, dê 1 ou 2 cliques com o botão direito (não esquerdo), vai em “Open with options…”, selecione Replace (para substituir uma existente) ou Append (para adicionar uma nova), marque a caixinha da animação você quer e dê ok.
  
  
Tutorial completo:
  
1. Baixar GTA Anim Manager
Baixe o GTA Anim Manager criado pelo Ryosuke839:
-baixar-4770080
-baixar-2-5643985
(Somente 68 KB. Sem instalação)
Este programa consiste em visualizar as animações (ifp) do jogo.
  
  
2. Abrir uma skin/ped
Você precisa de um .dff e .txd de algum pedestre/skin.
Você pode abrir o gta3.img com algum editor img [1] [2] e exportar os arquivos BMYDJ.dff e BMYDJ.txd para alguma pasta.
Em seguida, com o GTA Anim Manager aberto, vá em “Preview -> Load Model…” e selecione o arquivo .dff da skin (lembrando que o .txd precisa estar na mesma pasta do .dff, se não a skin irá ficar sem textura (branca))
1-6314185
  
3. Abrir o .ifp na qual você quer editar
Como exemplo, eu irei usar o “ped.ifp”, mas você pode usar qualquer outro .ifp.
No caso do ped.ifp, se você já não tem um mod que use ele, recomendo você copiar ele da pasta “Anims” e colar dentro de alguma pasta dentro do Mod Loader, assim, edite ele lá.
 
Para abrir o .ifp, use a lista lateral esquerda ou vá em “IFP -> Open
Usando a lista lateral, você deve clicar duas vezes no arquivo .ifp.
Assim, abrirá uma lista do lado direito com as animações presentes neste arquivo .ifp.
2-5992173
  
4. Encontrar qual animação você quer trocar
Vá clicando nas animações da lista. No rodapé (embaixo) da janela do programa há ferramentas de Play, Pause etc, use isso para ver a animação em movimento (lembrando que muitas não há movimento, é só uma pose).
É totalmente normal você ver a skin se bugando (aparecendo partes invisíveis etc), ignore.
 
Esta possivelmente é a parte mais difícil e chata do tutorial, já que você deve ficar procurando e descobrindo qual animação você deve trocar.
Então você pode antes abrir o .ifp com a animação que você quer, encontrar ela, anotar o nome, abrir o seu .ifp e ir até a animação na qual você quer trocar.
 
Por exemplo, o mod de andar com a arma no ombro é a animação “WALK_armed”, então, eu clico para selecioná-la.
3-7023830
 
  
5. Abrir o segundo .ifp com a animação que você quer
Usando as pastas na lateral esquerda, navegue até encontrar o arquivo .ifp na qual tenha a animação que você quer (para assim pegar a animação dele e adicionar no atual .ifp aberto)
Você NÃO deve abrir esse segundo, você deve deixar ele ali do lado.
Assim, com ele do lado, clique uma ou duas vezes com o botão DIREITO do mouse (não o esquerdo).
Irá abrir este menu:
4-7363365
Vá em “Open with options…
Irá abrir a lista de animações deste segundo .ifp, onde lá tem a anim que eu quero (andar com a arma no ombro).
Assim, eu seleciono “Replace” (para substituir, caso queira adicionar sem substituir, selecione “Append”), e seleciono a caixinha do lado do nome da animação (pode selecionar quantas caixinhas quiser, no caso, só quero uma animação mesmo).
5-1360253
Dê OK e pronto! Salve o seu .ifp indo em “IFP -> Save
mod-4-2379293

  
6. Extra
No caso da animação que usei de exemplo, só irá funcionar para o CJ magro, pois algumas animações do CJ musculoso estão no arquivo “muscular.ifp” (assim como o gordo está no fat.ifp).
Para adicionar esta animação também no CJ musculoso, você terá que fazer o mesmo com o muscular.ifp. Este ifp fica tanto dentro do “anim/anim.img” quanto no gta3.img, pegue e exporte para o Mod Loader.
Faça o mesmo, abra o seu muscular.ifp, vai em “Open with options…” no ped.ifp da animação de andar com a arma no ombro e selecione a animação normalmente, mas agora não com “Replace” e sim com “Append” (para adicionar a nova animação, já que no muscular não há a mesma).
A animação no muscular.ifp tem o nome de “MuscleWalk_armed” e a nossa nova animação do andar com a arma no ombro é “WALK_armed”, sem problemas, clique duas vezes ou “botão direito -> Rename” para renomear para “MuscleWalk_armed”, assim, apague a antiga “MuscleWalk_armed” deixando somente esta nova (botão direito -> Delete).
Salve o .ifp, e pronto.

Você pode fazer várias coisas assim, pegando uma animação e colocando no lugar de outra, mesmo que sejam totalmente diferentes, você pode até mesmo trocar as animações dentro do mesmo .ifp, bastante ir com o botão direito -> Copy, renomear para algum nome de alguma animação que você quer e depois deletar a antiga, assim você pode personalizar totalmente os seus arquivos .ifp.


Com isso, você é livre e pode misturar quantas animações quiser e organizar o .ifp do seu jeito, baixar vários .ifp e misturar todos afim de criar algum novo pack de animações usando as animações que você mais gostou.
(ps: respeite os autores, não misture animações e publique dizendo que foi você quem fez, isso é mentira, você somente misturou os .ifp, as animações não são suas)

 

Agora você finalmente pode entrar na categoria de Animações e baixar vários mods diferentes e misturá-los.

Está afim de CRIAR uma animação? Clique aqui para ver o tutorial que eu fiz.


[Tutorial] Fazer um veículo aparecer mais

Este é um pequeno tutorial que fiz pois nos últimos 5 dias, 3 pessoas me pediram a mesma coisa, e realmente isso é uma coisa simples e legal de se fazer no seu GTA.

O que é: Com isso, você poderá aumentar o número de ônibus, motos etc no jogo, deixando-o mais realista e/ou mais parecido com o Brasil, ou simplesmente personalizando do jeito que você quiser.
É um tutorial do cargrp.dat, super simples, tanto que mesmo antes de eu conhecer a palavra “mod” eu já modificava este arquivo.



Antes de tudo, copie o seu “datacargrp.dat” para alguma pasta dentro do Mod Loader.
Se você já tem um mod que usa este arquivo, pode abrir ele, mas não é necessário já que Mod Loader faz fusão, mas a fusão também pode fazer as edições que você fez em um ser ignoradas e na verdade usar as configurações do outro. Então, fique ligado, recomendo ter somente um instalado para seguir este tutorial sem ter problemas.

Abra o arquivo com o bloco de notas (ou outro, como notepad++)

O entendimento é simples: Cada linha é um local do mapa, na linha há os veículos do tal local, e no fim da linha há uma anotação dizendo qual é o local.

Por exemplo:
taxi, cabbie, bfinject, faggio, glendale, oceanic, mesa, bmx, mtbike, mrwhoop, washing, previon, pcj600, cadrona, sunrise, yosemite, bravura, primo # POPCYCLE_GROUP_BEACHFOLK
Como dito no fim da linha, “BEACH FOLK” é a praia e os veículos desta linha são os veículos que você verá na praia.
Quer ônibus aparecendo na praia? Basta adicionar “bus” e “coach” em qualquer lugar na linha.
taxi, cabbie, bfinject, faggio, glendale, oceanic, mesa, bmx, mtbike, mrwhoop, washing, previon, pcj600, cadrona, sunrise, yosemite, bravura, primo, bus, coach     # POPCYCLE_GROUP_BEACHFOLK
Assim os dois tipos de ônibus do jogo aparecerão também na praia!

É muito simples, assim como esta linha:
taxi, cabbie, premier, elegant, fortune, bobcat, primo, landstal, bravura, washing, previon, iral, solair, pcj600, blistac, nebula, cadrona, vincent, sunrise, yosemite, stratum, bf400, emperor, tahoma, picador, bmx, tornado, euros, sentinel   # POPCYCLE_GROUP_CASUAL_AVERAGE
Esta linha controla os bairros de classe média (AVERAGE), assim você pode adicionar (ou remover) veículos deste local normalmente assim como todas as outras.

Detalhe que o nome, por exemplo “# POPCYCLE_GROUP_CASUAL_AVERAGE”, é só um “comentário” (anotação), tudo na frente de “#” não é lido pelo jogo, então o que está escrito após “#” não importa em nada, o que importa é a ordem das linhas.


Detalhe importante: HÁ LIMITE
Felizmente o fastman92 limit adjuster aumenta este limite!
Abra o seu “fastman92limitAdjuster_GTASA.ini” e na linha “#Cargrp cars per group” apague o “#” e coloque algum número (máximo de 63, o limite irá mudar nas próximas versões, terá um aviso no próprio .ini dizendo sobre o limite)
Por algum motivo está dizendo que o limite padrão é de 23, mas na linha do “AVERAGE” há 29… Pode ter sido algum erro, você pode aumentar o limite a vontade.
Outro detalhe importante: Aumentar faz crashar
MAS, de novo, felizmente há também o ajuste deste limite!
No fastman92 limit adjuster, a linha é “VehicleStructs”, o padrão é 50, você deverá aumentar mais um pouco caso adicionar mais carros nestas linhas.
MAS, se você não tem saco pra isso (ou medo de aumentar errado e causar lag ou crash), simplesmente use o Open Limit Adjuster, na qual ajusta este limite automaticamente para você de modo ilimitado!
Assim, você pode instalar o OLA sem precisar configurar nada e só configurar o “Cargrp cars per group” do fastman limit adjuster aumentando o número até 63 (pode colocar 63 mesmo, ou uns 40 já está bom)


Extra:
Na linha do vehicles.ide do seu tal veículo há também a frequência de aparecimento.
Por exemplo, esta é a linha original do ônibus (bus).
431, bus, bus, car, BUS, BUS, bus, normal, 5, 0, 0, 0, 1.2, 1.2, -1
O “5” é a frequência para ele aparecer, quanto maior o número mais será comum, e vice versa.
Assim, colocando “10” e deixando ele aparecer por exemplo na praia e classe média, você verá muitos ônibus nestas áreas. Assim como deixar 5 ou abaixar, irá ser um pouco mais difícil de ver, mas eles estarão lá.