Retexturing Existing Tracks - HerbFargus/viper-racing-mods GitHub Wiki
This guide will show you how to retexture existing viper racing tracks.
Decompiling:
First you need to get the decompiler tools located on the decompiler branch of this repository. It contains the following tools:
- convert.exe
- rescrack.bat
- rescrack.exe
- tex2tga.bat
- ResClean.bat
- ResClean.exe
You edit rescrack.bat
to include the .trk
file located in the default track location C:\Sierra\Viper Racing\Data
This is the filename index for the 8 Viper Racing tracks:
Track Name | Track Filename |
---|---|
Bemidji | bemidji.trk |
Castlegreen | heaven.trk |
Silverdale | uptown.trk |
Ridge Valley | hastings.trk |
Dayton | limbo.trk |
Dundas | dundas.trk |
Sunset Mesa | nfield.trk |
Rock Island | kenyon.trk |
The rescrack.bat
file calls rescrack.exe
which extracts all of the track's parts, it then calls the tex2tga.bat
which calls the convert.exe
to convert the .tex
files to .tga
files which can be edited in software like photoshop or gimp.
Recompiling:
You'll need to do the inverse of the decompile process above when recompiling your textures back into a working track. so you'll need to convert the modified .tga
files to .tex
files, and then compile all the pieces back together into a working track.
To convert .tga files to
.tex` files you need the following:
- NO-ALPHAtga2texAll.bat
- ALPHAtga2texAll.bat
- MKTEX.EXE
place your .tga
files in the same folder as the tools above. Depending on if your.tga
has an alpha channel or no alpha channel you'll choose the respective .bat
file, each calls MKTEX.EXE
and puts the results in their respective folder.
Once we've generated our new textures we need the following tools to recompile the track:
- compile-track.bat
- MKRES.EXE
The compile-track.bat
calls MKRES.EXE
and the decompiled reslist.txt
which includes all the essential textures and track fixtures. You need to run the ResClean.bat
to fix the reslist.txt
format from decompiling. You can rename the retextured track by modifying the compile-track.bat
. If you did everything correctly it should generate a .tra
file that you can load into trackman.exe
Example reslist.txt
for Sunset Mesa:
aidef.ccs
camera.tab
nfield.ccs
track.bpp
track.bsp
track.grf
track.obt
track.sol
Trackmap.stp
1.tex
2.tex
2dtele.tex
3.tex
3dtele.tex
7gdot.tex
7kl.tex
7scraped.tex
7shave.tex
ad.tex
bd.tex
bk1.tex
brfen.tex
cactus.tex
default.ili
desrd.tex
desrd1.tex
door1.tex
erode.tex
i11.tex
i22.tex
rail.tex
rb.tex
rdefault.ili
roof2.tex
rtbig.tex
sddry.tex
sdklif.tex
sdwall.tex
shrb.tex
shru.tex
sky1.tex
sky2.tex
sky3.tex
sky4.tex
st12.tex
tb8.tex
track.ild
tv5.tex
tv9.tex
x.tex
Retextured Example: