Dunque non è difficile, però effettivamente non hanno scritto nulla di utile, ma non c'è problema!
Punto n°1:
Elimina (se presente) il riferimento agli pneumatici dall'xml del gioco.
Stando ben attento ad eliminare solo le ruote anteriori o posteriori in base a ciò che ti serve!
In pratica quello che segue è come si presenta la sezione wheels della maggior parte dei veicoli e la parte da togliere è quella in arancione (nell'esempio li sostituisco alle ruote posteriori):
<wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="TRELLEBORG">
<wheels autoRotateBackSpeed="2.2">
<wheel filename="$data/shared/wheels/trelleborg/TM900/600_70R30.xml" configId="jd" isLeft="true" hasTireTracks="true" hasParticles="true" >
<physics rotSpeed="1" restLoad="3.1" repr="axisFrontLeft" driveNode="wheelFrontLeft" forcePointRatio="0.5" initialCompression="25" suspTravel="0.3" spring="20" damper="70" transRatio="1"/>
</wheel>
<wheel filename="$data/shared/wheels/trelleborg/TM900/600_70R30.xml" configId="jd" isLeft="false" hasTireTracks="true" hasParticles="true">
<physics rotSpeed="1" restLoad="3.1" repr="axisFrontRight" driveNode="wheelFrontRight" forcePointRatio="0.5" initialCompression="25" suspTravel="0.3" spring="20" damper="70" transRatio="1"/>
</wheel>
<wheel filename="$data/shared/wheels/trelleborg/TM900/710_75R42.xml" configId="jd3" isLeft="true" hasTireTracks="true" hasParticles="true">
<physics rotSpeed="0" restLoad="3.8" repr="wheelBackLeft" forcePointRatio="0.5" initialCompression="20" suspTravel="0.35" spring="27" damper="60" />
</wheel>
<wheel filename="$data/shared/wheels/trelleborg/TM900/710_75R42.xml" configId="jd3" isLeft="false" hasTireTracks="true" hasParticles="true">
<physics rotSpeed="0" restLoad="3.8" repr="wheelBackRight" forcePointRatio="0.5" initialCompression="20" suspTravel="0.35" spring="27" damper="60" />
</wheel>
</wheels>
</wheelConfiguration>
Punto n°2:
Inserire la cartella dei cingoli all'interno della cartella del veicolo.
In pratica nell'archivio che hai scaricato c'è una cartella "wheels", fai una copia di tutto (cartella compresa) nella cartella del veicolo che stai modificando.
Punto n°3:
Riferimento ai cingoli.
Aggiungi la sezione crawlers nell'xml, andando ad indicare quali ruote vanno a sostituire, in questo caso la 3a e la 4a (vedi numeri verdi) andando ad ottenere qualcosa del genere:
<wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="TRELLEBORG">
<wheels autoRotateBackSpeed="2.2">
<wheel filename="$data/shared/wheels/trelleborg/TM900/600_70R30.xml" configId="jd" isLeft="true" hasTireTracks="true" hasParticles="true" >
<physics rotSpeed="1" restLoad="3.1" repr="axisFrontLeft" driveNode="wheelFrontLeft" forcePointRatio="0.5" initialCompression="25" suspTravel="0.3" spring="20" damper="70" transRatio="1"/>
</wheel>
<wheel filename="$data/shared/wheels/trelleborg/TM900/600_70R30.xml" configId="jd" isLeft="false" hasTireTracks="true" hasParticles="true">
<physics rotSpeed="1" restLoad="3.1" repr="axisFrontRight" driveNode="wheelFrontRight" forcePointRatio="0.5" initialCompression="25" suspTravel="0.3" spring="20" damper="70" transRatio="1"/>
</wheel>
<wheel hasTireTracks="true" hasParticles="true">
<physics rotSpeed="0" restLoad="3.8" repr="wheelBackLeft" forcePointRatio="0.5" initialCompression="20" suspTravel="0.35" spring="27" damper="60" />
</wheel>
<wheel hasTireTracks="true" hasParticles="true">
<physics rotSpeed="0" restLoad="3.8" repr="wheelBackRight" forcePointRatio="0.5" initialCompression="20" suspTravel="0.35" spring="27" damper="60" />
</wheel>
</wheels>
<crawlers>
<crawler wheelIndex="3" filename="wheels/crawlersTracks.xml" linkNode="0>0" isLeft="true"/>
<crawler wheelIndex="4" filename="wheels/crawlersTracks.xml" linkNode="1>0" isLeft="false"/>
</crawlers>
</wheelConfiguration>
Punto n°4:
Info aggiuntive.
Eliminando il riferimento alle ruote standard sono andate perse alcune info quali raggio, peso e tipo di ruota, ora le riaggiungiamo!
(Queste sono le info base, il raggio è espresso in metri (nota bene, il raggio, non il diametro) la larghezza (sempre in metri) e peso in tonnellate, quindi ad esempio 0.5 = 500kg), isCareWheel direi proprio di no quindi va bene così e tireTrackAtlasIndex è la forma dell'impronta che lascia a terra, credo 5 sia corretto dai un'occhio)!
<wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="TRELLEBORG">
<wheels autoRotateBackSpeed="2.2">
<wheel filename="$data/shared/wheels/trelleborg/TM900/600_70R30.xml" configId="jd" isLeft="true" hasTireTracks="true" hasParticles="true" >
<physics rotSpeed="1" restLoad="3.1" repr="axisFrontLeft" driveNode="wheelFrontLeft" forcePointRatio="0.5" initialCompression="25" suspTravel="0.3" spring="20" damper="70" transRatio="1"/>
</wheel>
<wheel filename="$data/shared/wheels/trelleborg/TM900/600_70R30.xml" configId="jd" isLeft="false" hasTireTracks="true" hasParticles="true">
<physics rotSpeed="1" restLoad="3.1" repr="axisFrontRight" driveNode="wheelFrontRight" forcePointRatio="0.5" initialCompression="25" suspTravel="0.3" spring="20" damper="70" transRatio="1"/>
</wheel>
<wheel hasTireTracks="true" hasParticles="true">
<physics rotSpeed="0" restLoad="3.8" repr="wheelBackLeft" radius="0.45" width="1" mass="0.5" forcePointRatio="0.5" initialCompression="20" suspTravel="0.35" spring="27" damper="60" />
<tire isCareWheel="false" tireTrackAtlasIndex="5"/>
</wheel>
<wheel hasTireTracks="true" hasParticles="true">
<physics rotSpeed="0" restLoad="3.8" repr="wheelBackRight" radius="0.45" width="1" mass="0.5" forcePointRatio="0.5" initialCompression="20" suspTravel="0.35" spring="27" damper="60" />
<tire isCareWheel="false" tireTrackAtlasIndex="5"/>
</wheel>
</wheels>
<crawlers>
<crawler wheelIndex="3" filename="wheels/crawlersTracks.xml" linkNode="0>0" isLeft="true"/>
<crawler wheelIndex="4" filename="wheels/crawlersTracks.xml" linkNode="1>0" isLeft="false"/>
</crawlers>
</wheelConfiguration>
Tutto questo dovrebbe essere sufficiente a farla funzionare, se ho dimenticato qualcosa che non va chiedi pure!