[III/VC/SA] SCRLog 2020.3 (descobrir crash em mod CLEO)

Atualizado 30/09/23
Arquivos .ini atualizados com mais novos comandos do CLEO+ v1.2.
 
Atualizado 23/11/20
Corrigido GET_COLPOINT_DEPTH e GET_COLPOINT_SURFACE com opcode diferente do newOpcodes.

Atualizado 07/10/20
Arquivos .ini atualizados com mais novos comandos do CLEO+.
 
Atualizado 07/10/20
Adicionado cheat “SCRL” para ativar/desativar o SCRLog durante o jogo. Fica salvo no arquivo .ini.
Está pré-adaptado para a nova versão do CLEO+ que eu devo lançar em breve.
A janela de crash agora é mais confiável (antes existia uma mínima chance de ser mostrada sem necessidade). O log mudou um pouco também.
Correções para a compatibilidade do GTA III e VC.
As opções de configurações que vêm no download foram refeitas, agora há mais opções mais leves ainda.
Como notado pelo HzanRsxa2959, a janela de crash não aparece com GInput instalado, mas estranhamente o problema é corrigido ao renomear a pasta “GInput” dentro do ModLoader para qualquer outro nome, como “GInputSA”.
 
Atualizado 07/09/20
Mod de 2012, com uma pequena atualização do lazyuselessman, e eu (Junior_Djjr), que o deixei compatível com uma futura atualização da CLEO, adicionei mais algumas opções no arquivo .ini e uma janela de crash que mostra o nome do script causador do crash.
O problema do lag foi corrigido instalando o SCRLog no ModLoader, mas se isto não funciona para você, o mod agora inclui novas opções para gerar o log com menos impacto no FPS.
Também adicionado os comandos do CLEO+.
Em geral, o mod agora está mais “user friendly”, há pré-configurações no download, e eu refiz o tutorial de como usá-lo.

SCRLog é um mod ASI que faz um log (registro) dos últimos scripts processados do seu GTA III, VC ou SA, para, por exemplo, descobrir qual mod CLEO causou crash no seu jogo, inclusive o motivo do crash. É um sucessor do velho SCMLog.
gta-mod-scrlog-crash-script-log-1046176
Compatível com praticamente qualquer versão do III, VC e SA.
Além de uma janela de crash, caso o erro tenha sido diretamente num script, também gerará um arquivo “scrlog.log” que é útil tanto para pessoas leigas, quanto para quem cria mods descobrirem qual é o motivo exato do crash, e assim corrigi-lo.
Lembrando que nem sempre o problema é no mod, por exemplo, um crash ao criar um carro pode ser problema do carro.
  
Isto pode abaixar um pouco o FPS do seu jogo caso o seu PC seja fraco e tenha muitos mods CLEO, mas é por um bem maior. Na configuração padrão o impacto é muito baixo, mas você precisa testar se realmente está funcionando. Você pode querer desativar o mod em gameplays casuais com um jogo já bem testado.
  
Leia o tutorial abaixo para entender como usá-lo da maneira correta.
Se o SCRLog não mostrar o crash pra você, provavelmente não tem relação com scripts CLEO. Então use a Lista de Crash.
  
‎Autor: LINK/2012
Melhorias: Junior_Djjr
Suporte ao GTA:VC JP: lazyuselessman
download-baixar-4532137
  
Recomendado usar junto com:
  
Veja também:
 
Como usar:
Básico:
Sempre que o jogo iniciar, o mod criará um arquivo “scrlog.log” (não .ini!) na mesma pasta do arquivo scrlog.asi.
Quando o jogo causar crash, as informações do último script processado estarão no final do scrlog.log, e caso de fato o crash seja causado por um script, aparecerá uma janela de crash com o nome dele e última linha.
Somente pela janela do crash você já sabe o nome do script causador do crash, mas caso essa janela não apareça:
Antes de tudo, leia o Leiame/Readme do mod para fazer o teste para saber se o mod realmente está funcionando.
No momento GInput faz a janela de crash não aparecer, e estranhamente foi corrigido renomeando o nome da pasta dele no modloader para outro nome, como “GInputSA”.
Caso a janela realmente não esteja aparecendo e o motivo é realmente um script, abra o seu “scrlog.log” com o bloco de notas e procure pelo último script no final. Continue lendo:
 
Como descobrir qual script deu erro:
No exemplo da imagem acima, o nome do script causador do erro é “testcra“:
Normalmente o nome do script é o nome do início do arquivo (por exemplo “testcrash.cs”), ou então um nome semelhante à proposta do mod.
Caso você não encontre, abra o “cleo.log” na pasta do jogo e pesquise (CTRL+F) pelo nome do script, na linha de cima você terá o nome do arquivo.
Caso o nome seja “noname”, normalmente é porque o crash foi causado no main.scm, o que não é normal no jogo vanilla.
Caso o final do log, no último script, termine com “Finished processing.” IGNORE! O log neste caso é inútil (mas você pode confiar na janela do crash) e provavelmente não foi um mod CLEO que causou o crash. Use a Lista de Crash para saber o real motivo. A Lista de Crash também pode ajudar algumas vezes mesmo com o scrlog, servindo como complemento.
Sabendo qual é o script causador do problema, contate o autor do mod enviando o “scrlog.log” para ele, assim ele saberá corrigir.
 
Entendendo de modo técnico:
Se você quer entender mais a fundo: O problema em específico aparece na janela do crash, e na última linha do tal script no scrlog.log, por exemplo.
Neste exemplo, o comando “[0A8C]” causou problema. Lembrando que “[0001] WAIT” é só a finalização, se terminar com WAIT, TERMINATE_THIS_CUSTOM_SCRIPT, RETURN_SCRIPT_EVENT ou “Finished processing.”, ignore!
Você pode pesquisar por isso, neste exemplo em específico, por “[0A8C]”, na Lista de Crash (CTRL+F). No entanto, isto raramente te ajudará, pois normalmente o erro é do mod. Qualquer pessoa que entenda o mínimo de CLEO/SCM, principalmente GTA3script, consegue te ajudar e/ou corrigir.

ModLoader support for MoonLoader (mods Lua no ModLoader)

Finalmente agora você pode instalar mods Lua (para MoonLoader) dentro do ModLoader!
00-1478750
Esta é uma (ótima) solução do HzanRsxa2959, que também serve de API para outros mods Lua (infos).

Como instalar mods Lua no ModLoader:

Instale este mod. Ele lê todo o arquivo “modloader/modloader.log” à procura dos arquivos .lua e .luac que o ModLoader tentou carregar, e assim, faz carregá-los.
 
Esta solução possibilita o funcionamento de todas as configurações do modloader.ini, inclusive o “.” no início do nome da pasta, exceto prioridade (.Priority) (assim como mods CLEO e ASI).
 
Semelhante à mods CLEOs, irá carregar todos os arquivos .lua e .luac dentro de uma pasta “moonloader”.
 
Por exemplo:
modloader/uma pasta/my mod.lua   => errado
modloader/uma pasta/moonloader/outra pasta/mod.lua   => errado
modloader/moonloader/outra pasta/mod.lua   => errado
 
modloader/moonloader/mod.lua   => correto
modloader/uma pasta/moonloader/my mod.lua   => correto
modloader/uma pasta/quantas pastas quiser/moonloader/mod.lua   => correto
 
 

Limitações atuais:

  • Bibliotecas (como ImGui, MoonAdditions e normalmente a pasta “lib”) precisam ser instaladas no MoonLoader.
  • Imports (importações) não funcionam pelo ModLoader.
  • Vários criadores de mods não pensaram numa possível futura compatibilidade, portanto, não adaptaram a leitura de arquivos para funcionar fora da pasta MoonLoader. Nestes casos os autores dos mods precisam o adaptar.

Altamente recomendado aumentar o limite de log do ModLoader.
Leia o Leiame/Readme.txt!
  
‎Autor: HzanRsxa2959
download-baixar-4532137
 

Vados Peds Pack v2.0 (pedestres em HD)

Atualizado 29/09/20
  • Alguns pedestres foram atualizados para a versão mais recente.
  • Todos os .txd foram desbloqueados.
  • Todos os .txd foram reconstruídos com mipmaps e compressão correta.

Um pack que troca todos os pedestres e personagens do GTA San Andreas por modelos e texturas remasterizados em HD!
306 skins!
Foram muitos anos de trabalho do modder russo Vados. Ele foi liberando cada skin de maneira separada, assim a Firefly juntou todas e fez pequenos ajustes.
Lembrando que inclui todos os personagens das missões, mas só fora de cutscenes, recomendo usar junto com este.
São só um pouco pesados, sem grande impacto em PCs um pouco fracos.
  
Ponto ruim: várias skins têm rigging péssimo, isto é, o corpo fica torto ao realizar animações, pés enfiados no chão, não movem a boca, muito menos sobrancelha. Seria ótimo se alguém corrigisse.
  
‎Autor: Vados
Pack: Firefly
download-baixar-4532137
266 MB
  
Veja também:
Cutscene Characters Remastered (personagens em HD) — você pode preferir instalar “por cima”
  

Mini Malibu Safehouse + Fix

Atualizado 14/09/21
Adicionado opções para os desenhos do mapa do radar para o HQ Radar, Google Maps Style Radar e Chinatown Wars Style Radar.

Atualizado 17/04/21
Corrigido janelas sem vidro.
Adicionado opção de texturas em HD.
Adicionado LOD, assim agora é visível mesmo de longe.
 
Atualizado 28/09/20
Adaptado ao sistema de compra de casa do Buy Property Mod! E adicionado desenho do mapa no radar, tudo pelo Neon.

Um grande mod de mapa criado pelo Skann que traz um novo lugar para o CJ morar.
gta-sa-mod-malibu-safe-house-4095766
E não é só uma casa, são duas!
Uma delas fica localizada nas colinas:
gta-sa-mod-malibu-safe-house-7273656
E outra do lado do oceano:
gta-sa-mod-malibu-safe-house-2424322
Fica na rodovia que sai de Los Santos via San Fierro.
O mod traz uma grande mudança para este local!
gta-sa-mod-malibu-safe-house-2050700
São várias casas de luxo, hotel, estacionamento e restaurante.
gta-sa-mod-malibu-safe-house-1395643
Tudo preservando o estilo original do jogo, o SA Style, assim também sem causar lag.
gta-sa-mod-malibu-safe-house-5451983
Como é de costume, eu fiz correções:
Eu (Junior_Djjr) adicionei pre-lighting (sombreados falsos) como é feito em todo o mapa do jogo, juntamente com o uso das texturas do próprio jogo, o resultado gráfico se encaixou perfeitamente na atmosfera dele.
gta-sa-mod-malibu-safe-house-6906831
Não chove mais dentro de casa; Corrigido uma textura esticada; Não substitui mais tradução; Adicionado mipmaps; Corrigido tapete com z-fighting; Não bate mais limite de .col; IDs dos modelos corrigidos, agora é compatível com basicamente todos os outros mods de mapa; Removi as rochas por volta da praia (eram feias);
Corrigido a iluminação do CJ, carros etc:
gta-sa-mod-malibu-safe-house-8778466
E por parte do script, eu recriei todos os scripts cleo em só um, muito mais bem programado (inclusive, o script original do mod tinha um erro que causava crash após salvar o jogo com ele).

gta-sa-mod-malibu-safe-house-1275587
Ele também fazia bater o limite de marcas de entrar nas portas (usadas por CLEO, não as normais do mapa), e elas ficavam presas no seu jogo salvo para sempre, somando a cada salvamento.
gta-sa-mod-malibu-safe-house-4290098
E agora o script foi adaptado ao sistema de compras do Buy Property ModUm sistema de compra de casa com ótimo funcionamento e que não deixa nada preso no seu jogo salvo. E ainda, desenho do mapa no radar (com opções para diferentes mods).
gta-sa-mod-mini-malibu-safe-house-buy-6291654
E opção com todas as texturas em HD!
gta-sa-mod-mini-malibu-safe-house-7155055
Pontos ruins:
  • Duas mesas de dentro da casa não têm colisão (bug do objeto do próprio jogo, mods de correções de mapa podem resolver).
  • Mesmo que o prelighting esteja bom, ele poderia ser melhor, principalmente dentro da casa do lado da água, e de noite é tudo muito sem luz.
  • O enex (marcas nas portas para entrar e sair) é básico funcionando por CLEO. Não há animação abrindo a porta nem nada, mas eu deixei a transição bem rápida.
  • Não há água nas piscinas.
Necessário Buy Property Mod
Necessário Open Limit Adjuster
  
‎Autor original: Skann
Correções e melhorias: Junior_Djjr
Texturas em HD: Jéssica Natália, RoSA Project Reborn
LOD: colinho effect
Adaptação ao Buy Property Mod e radar: Neon
Radar options: Xamugel
download-baixar-4532137
7 MB
  
Veja também:
Beta Mulholland Safehouse (casa das colinas)
[Origem / Origem / Fonte primária]

[RCT3] MixSets

Atualizado 27/08/21 05:40
  • Recompilado para não ter dependências, assim evitando o erro “Unable to load MixSets.asi”.
Atualizado 04/01/20 02:15
  • Adaptado para a versão Complete Edition, que a Epic liberou de graça recentemente. Note que uma das poucas atualizações do jogo foi a adição da resolução 1920×1080, mas o MixSets continua útil para aumentar a distância de LOD e visão do jogo, que continua a mesma desde 2004.

Uma pequena e simples versão do MixSets para o RollerCoaster Tycoon 3, um jogo que marcou muito minha infância.

MixSets se trata de um mod asi com um arquivo de configuração, que funciona como um patch e tweaker, para corrigir e melhorar coisas do sistema do RCT3.
rct3-rollercoaster-tycoon-3-mixsets-patch-tweak-fix-3680286
No momento ainda há pouca coisa, mas úteis:

Alterar os valores de resoluções da tela no menu de opções
Somente versão Platinum. A versão Complete não necessita.
Possibilita usar resoluções como 1280×720, 1366×768, 1920×1080 ou 4K (não testada). Eu sei que é possível usá-las editando um arquivo de configuração, mas eu prefiro que estas opções estejam integradas no menu do jogo. Vem 1280×720 e 1920×1080 por padrão.

Alterar o limite de distância de visão e LOD
Possibilita uma maior distância de visão e detalhes dos modelos quando estão longe da câmera. Originalmente mesmo com distância máxima os detalhes sumiam facilmente, atualmente qualquer PC mediano roda este jogo com tudo no máximo, principalmente se o seu parque não é grande, portanto vale a pena aumentar ainda mais a distância de visão. O mod somente aumenta o valor máximo que é possível configurar no menu e Options.txt, portanto é perfeitamente integrado ao jogo.

Mostrar informações técnicas, como FPS
Possibilita mostrar informações técnicas na tela (debug; usadas no desenvolvimento do jogo). Há também como mostrar o FPS, sei que se você renomear o nome de uma pessoa para “FPS” o jogo vai mostrar o FPS, mas por mod é mais prático. E eu incluí uma opção minimalista que mostra somente o número do FPS, sem os milissegundos, é mais agradável.

Adaptado para: RCT3plus.exe, 13.811.712 bytes (Steam); 15.884.288 bytes; 4.160.512 bytes; ou RCT3.exe 15.672.320 bytes (Complete Edition).
  
‎Autor: Junior_Djjr
download-baixar-4532137
English & Português
  
Recomendado:
  
Meu texto sobre jogos antigos, onde citei RCT frequentemente
  
Dica: Use ReShade para fazer ajustes gráficos, principalmente pois ele tem uma melhor solução de anti-aliasing (FXAA ou SMAA), bloom, e abaixar um pouco a saturação. O Options.txt da “AppDataRoamingFrontierRCT3” também é ótimo para melhorar o jogo.
 
Um dos pontos para criar o projeto foi para montar um template quickstarter público que facilita a criação de mods como este para outros jogos. Há também o código fonte deste mod aqui.
[Fonte primária]