﻿=====================================================================
 AIs LM v3  -  Pack de tráfego AI brasileiro para OMSI 2 (otimizado)
=====================================================================

Carros, caminhões e motos de tráfego (AI) com visual brasileiro, em versão
v3: mesmas pinturas e mesmos veículos do pack original, com otimização de
desempenho, estacionados com placa aleatória e rodas viradas, e a Honda CG
adicionada.

---------------------------------------------------------------------
 CRÉDITOS
---------------------------------------------------------------------
 Versão v3 (adaptação, organização, documentação) : Leo Monteiro
 Otimização do pack                               : Portal OmsiModsBR

 Pack original "AIs LM" (Pack Veículos AI para OMSI, V2, e Pack
   Caminhões AI): edição e conversão para OMSI por Luiz Matheus. Os
   créditos abaixo são os do Leia-Me.txt originais dos dois packs,
   transcritos sem alterações:

   --- Pack Carros AI LM V2 (Leia-Me.txt original) ---
   Pack Veículos AI para Omsi by Luiz Matheus V2

   Créditos:

   Fiat Ducato by GTA Pintarg, Vermilion093 3D e RetrKill0 - Giroflex by Junior_Djjr
   Fiat Palio by Site do GTA e RetrKill0
   Fiat Punto by Ivys Sousa, RicardoMDS e RetrKill0
   Fiat Uno Mille by Jazzycat
   Ford Cargo by RetrKill0, Vermilion093 3D e Rockstar Games
   Ford Del Rey by kakutouka, Vermilion093 3D e RetrKill0
   Ford Ecosport by Gaba3DS
   Ford Focus by Athalone e RetrKill0
   GM Blazer by Jobscreison, Eduardo Santini, Ivys Sousa e RetrKill0
   GM Celta by Farias e RetrKill0
   GM D20 by Th14g0MR, RetrKill0 e Saga
   GM Diplomata by Autor Desconhecido e Site do GTA
   GM Vectra by Testicle Man, kakutouka, Vermilion093 3D e RetrKill0
   Honda New Civic by Marlon Rangel e BMT
   Hyundai HB20 by Farias, RicardoMDS e RetrKill0
   MB 710 by Kastor, Neee, Wagner, RP911 & Nakasuke e Demonchik2013
   Nissan Versa by American.gxt, Mazen, comandante Lopes 3D e RetrKill0
   Renault Kangoo by Sin5k4, Vermilion093 3D e RetrKill0
   Toyota Hilux by American.gxt, Mazen, comandante Lopes 3D e RetrKill0
   VW Gol CL by RicardoMDS, RetrKill0 e Junior_Djjr
   VW Gol G2 by RicardoMDS, RetrKill0, NK Gameplays e Vermilion093 3D
   VW Gol G4 by Jazzycat
   VW Golf Mk4 by Farias, RetrKill0 e Junior_Djjr
   VW Kombi by Guaxinim e Vermilion093 3D
   VW Santana by X-Nemesis, kakutouka, andre, JHacker, JOOJ e RetrKill0

   Edição e conversão para omsi by Luiz Matheus.

   --- Pack Caminhões AI LM (Leia-Me.txt original) ---
   Créditos:

   Ford Cargo by RetrKill0, Vermilion093 3D e Rockstar Games
   MB 710 by Kastor, Neee, Wagner, RP911 & Nakasuke e Demonchik2013
   MB Actros by MrSolo e RetrKill0
   Scania T113H by RicardoMDS, Rockstar Games e RetrKill0
   Volvo FH12 by SCS Software (German Truck Simulator), Easyman e LTU Customs
   Implemento Tanque by Rockstar Games, Nyolc8 e RetrKill0
   Implemento Baú e Lona by MR Software e Luiz Matheus
   Implemento Cacamba de Lixo by Rockstar Games, RicardoMDS e RetrKill0
   Implemento Cacamba Basculante by GTA_Playa (LOMG), RicardoMDS e RetrKill0

   Edição e conversão final para omsi: Luiz Matheus

   Pinturas das polícias da Blazer: Luiz Matheus (PRSP, PMSP) e
   Lucas Lira (PMPE), conforme indicado nos arquivos .cti.
   Honda CG 125: o autor do modelo não consta nos arquivos recebidos.

 Inspiração dos estacionados (placa aleatória e rodas viradas):
   "Enhanced Parked Vehicles" por PaulIP (RomanianWorks OMSI 2), 2022.
   Nenhum arquivo desse mod foi usado neste pack: a lógica (sorteio de placa
   e de ângulo das rodas dianteiras em carros estacionados) foi reconstruída
   por nós, com script e modelos próprios (Scripts\AI_Cars\LMv3_parked*).
   Obrigado a PaulIP pela ideia.

---------------------------------------------------------------------
 O QUE MUDOU NA v3 (OTIMIZAÇÃO)
---------------------------------------------------------------------
 1) Nada é sobrescrito. O pack original usava nomes de pastas, veículos e
    sons iguais aos de outros packs e do jogo, o que podia sobrescrever
    arquivos na instalação. Na v3, todas as pastas e arquivos terminam em
    _v3 (veículos) ou começam com LMv3_ (sons e scripts). Ela convive com
    qualquer versão anterior do pack e com o OMSI sem conflito.
    Foram retiradas as cópias de scripts, fontes e sons que eram idênticas
    às do jogo.

 2) Texturas em DDS (DXT1 com mipmaps). As 243 pinturas do pack original
    eram PNG (cerca de 1.019 MB de memória só decodificadas, sem
    mipmaps). Em DDS ocupam cerca de 170 MB: aproximadamente 6x menos
    memória de vídeo/RAM (cerca de 8x, se contados os mipmaps do PNG), com
    qualidade visual praticamente equivalente (PSNR mediano de 40 dB em amostra de 60 pinturas). Menos
    memória significa menos travamentos e menos risco de falta de memória
    em mapas com muito tráfego.

 3) LOD (nível de detalhe) em todos os veículos. Cada modelo agora tem 2
    níveis: o completo, usado de perto, e um simplificado, usado de longe,
    com cerca de 54% dos triângulos (média de 6.099 para 3.284 triângulos por
    modelo). O primeiro [LOD] do model.cfg vale 0.12. Veja o item "Ajuste
    do LOD" abaixo.

 4) Carros estacionados otimizados. Os modelos estacionados foram
    fundidos em uma malha única (de 8,4 para 4,3 malhas desenhadas por
    carro, em média, em 35 modelos), o que reduz as chamadas de desenho
    em ruas com muitos carros parados.

 5) Estacionados com placa aleatória (3 letras + 4 números) e rodas
    dianteiras esterçadas aleatoriamente (60% retas, 20% para cada lado).
    O sorteio roda uma única vez por carro; nada é calculado a cada
    quadro. Script: Scripts\AI_Cars\LMv3_parked.osc.

 6) Honda CG (nova) no padrão v3: três versões (CG, CG com bag, CG com
    baú), 30 pinturas em DDS, LOD, estacionada com placa aleatória.

 7) Correção v3.1 do script dos estacionados: a versão anterior travava
    o carregamento dos tiles (mapa vazio) por causa de um comentário no
    .osc; a versão corrigida não tem comentários e o código é idêntico.

---------------------------------------------------------------------
 INSTALAÇÃO
---------------------------------------------------------------------
 1) Copie o conteúdo desta pasta (Vehicles, Sounds, Scripts, maps_v3 e os
    arquivos .txt) para a pasta raiz do OMSI 2. Se o Windows perguntar
    sobre substituir arquivos, não deve haver nenhum.

 2) Abra o ailists.cfg (com S no final) da pasta do mapa. Cole as linhas de
      maps_v3\AILIST_carros_v3.txt   (carros e motos)
      AILIST_caminhoes_v3.txt        (caminhões, já com carreta)
    dentro de um bloco [aigroup_2] já existente (por exemplo NormalCars),
    ANTES da linha [end]. Formato da linha:  caminho<TAB>peso
    (o peso é a chance relativa). Pesos usados: carros comuns 6 a 10,
    serviço 5, emergência 4, caminhões 3.

 3) Estacionados: em maps_v3 estão parklist_p_v3.txt (lista dos .sco
    *_Parked_v3.sco) e registrations_v3.txt. Se o mapa já tiver
    parklist_p.txt / registrations.txt, NÃO substitua: cole o conteúdo no
    final dos arquivos do mapa. Se o mapa não tiver esses arquivos,
    copie e renomeie para parklist_p.txt / registrations.txt.

 4) Para desinstalar: apague as pastas terminadas em _v3 em Vehicles, os
    arquivos LMv3_* em Sounds\AI_Cars e Scripts\AI_Cars, e remova do
    ailists.cfg as linhas coladas.

---------------------------------------------------------------------
 AJUSTE DO LOD
---------------------------------------------------------------------
 O valor do primeiro [LOD] no model.cfg (padrão 0.12) é a fração da tela
 que o carro precisa ocupar para usar o modelo completo. Valor menor =
 o modelo completo é usado de mais longe.
      0.20 = troca mais perto (mais desempenho)
      0.12 = equilibrado (padrão)
      0.07 = como os carros originais do OMSI (mais conservador)

---------------------------------------------------------------------
 VEÍCULOS INCLUÍDOS
---------------------------------------------------------------------
 Carros e motos (maps_v3\AILIST_carros_v3.txt):
   Fiat Palio v3  [Palio_v3.ovh]                                                  peso 9
   Fiat Punto v3  [Punto_v3.ovh]                                                  peso 8
   Fiat Uno Mille Fire v3  [Uno_v3.ovh]                                           peso 8
   Ford Del Rey v3  [DelRey_v3.ovh]                                               peso 6
   Ford Ecosport v3  [Ecosport_v3.ovh]                                            peso 9
   Ford Focus v3  [Focus_v3.ovh]                                                  peso 9
   Chevrolet Blazer v3  [Blazer_v3.ovh]                                           peso 7
   Chevrolet Celta v3  [Celta_v3.ovh]                                             peso 8
   Chevrolet D20 Pick-Up v3  [D20_v3.ovh]                                         peso 6
   Chevrolet Opala Diplomata v3  [Diplomata_v3.ovh]                               peso 6
   Chevrolet Vectra v3  [Vectra_v3.ovh]                                           peso 7
   Honda New Civic v3  [NewCivic_v3.ovh]                                          peso 9
   Hyundai HB20 v3  [HB20_v3.ovh]                                                 peso 10
   Nissan Versa v3  [Versa_v3.ovh]                                                peso 9
   Toyota Hilux Pick-Up v3  [Hilux_v3.ovh]                                        peso 7
   Volkswagen Gol CL 1994 v3  [Gol_v3.ovh]                                        peso 6
   Volkswagen Gol 1000 v3  [Gol_v3.ovh]                                           peso 7
   Volkswagen Gol G4 2008 v3  [Gol_v3.ovh]                                        peso 10
   Volkswagen Golf v3  [Golf_v3.ovh]                                              peso 7
   Volkswagen Kombi v3  [Kombi_v3.ovh]                                            peso 7
   Volkswagen Santana 2000i v3  [Santana_v3.ovh]                                  peso 7
   Renault Kangoo Furgao v3  [Kangoo_v3.ovh]                                      peso 5
   Fiat Uno Mille - Firma v3  [Uno_Firma_v3.ovh]                                  peso 5
   Fiat Ducato v3  [Ducato_v3.ovh]                                                peso 5
   Peugeot Boxer v3  [Boxer_v3.ovh]                                               peso 5
   Citroen Jumper v3  [Jumper_v3.ovh]                                             peso 5
   Volkswagen Santana 2000i Taxi v3  [Santana_Taxi_v3.ovh]                        peso 5
   Chevrolet Blazer Viatura v3  [Blazer_Policia_v3.ovh]                           peso 4
   Fiat Ducato Ambulancia v3  [Ducato_Ambu_v3.ovh]                                peso 4
   Honda CG 125 v3  [CG_v3.ovh]                                                   peso 6
   Honda CG 125 Bag v3  [CG_Bag_v3.ovh]                                           peso 3
   Honda CG 125 Bau v3  [CG_Bau_v3.ovh]                                           peso 3

 Caminhões e carretas (AILIST_caminhoes_v3.txt):
   Scania T113H 360 4x2 v3  [113_Bau_v3.ovh]                                      peso 3
   Scania T113H 360 4x2 v3  [113_Lona_v3.ovh]                                     peso 3
   Scania T113H 360 4x2 v3  [113_Tanque_v3.ovh]                                   peso 3
   Scania T113H 360 4x2 v3  [113_v3.ovh]                                          peso 3
   Volvo FH12 380 4x2 v3  [FH_Bau_v3.ovh]                                         peso 3
   Volvo FH12 380 4x2 v3  [FH_Lona_v3.ovh]                                        peso 3
   Volvo FH12 380 4x2 v3  [FH_Tanque_v3.ovh]                                      peso 3
   Volvo FH12 380 4x2 v3  [FH_v3.ovh]                                             peso 3
   Mercedes Benz Actros 2045 4x2 v3  [Actros_Bau_v3.ovh]                          peso 3
   Mercedes Benz Actros 2045 4x2 v3  [Actros_Lona_v3.ovh]                         peso 3
   Mercedes Benz Actros 2045 4x2 v3  [Actros_Tanque_v3.ovh]                       peso 3
   Mercedes Benz Actros 2045 4x2 v3  [Actros_v3.ovh]                              peso 3
   Ford Cargo 1415 Basculante v3  [Cargo_Basc_v3.bus]                             peso 3
   Ford Cargo 1415 Bau v3  [Cargo_Bau_v3.bus]                                     peso 3
   Ford Cargo 1415 Coleta v3  [Cargo_Coleta_v3.bus]                               peso 3
   Mercedes Benz 710 v3  [MB_710_v3.bus]                                          peso 3

---------------------------------------------------------------------
 OBSERVAÇÕES
---------------------------------------------------------------------
 - Honda CG: o pack original não trazia o arquivo de som de moto citado
   no veículo (sound_moto1.cfg). Nesta versão a CG usa
   Sounds\AI_Cars\LMv3_sound_moto.cfg, uma cópia do som de carro.
   Para um som de moto, substitua esse arquivo pelo seu.
 - Alguns cfgs de som herdados do pack original citam arquivos de motor
   (X_Motor_*.wav e Eng_O305_200PS_@508_x.wav) que já não faziam parte
   do pack original. Se aparecerem avisos no logfile.txt do OMSI sobre
   esses arquivos, o comportamento é o mesmo da versão original.
 - Se algum carro aparecer com textura branca ou preta, envie o
   logfile.txt para análise.

 Versão: v3.1  |  Pack validado pelo autor no OMSI 2 antes desta versão.
