Advertisement
Guest User

big rigs over the road racing modding guide

a guest
Oct 26th, 2017
375
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.74 KB | None | 0 0
  1. Big Rigs Modding Guide by Xeno
  2.  
  3. Version 1.0
  4.  
  5. Updated 26 Oct 2017
  6.  
  7. Big Rigs is easy to mod aesthetically and probably the maps will be able to be edited if someone can make a .SCO editor tool. Eventually I plan to get at CarZ.exe and see whats in there.
  8.  
  9. The files are all in CarZ.res. Extract it to another folder - it has the game executable in there too.
  10.  
  11. MAT File Format Documentation:
  12. They're included with 3D models and cars. They're kinda like .mtl files.
  13.  
  14. [MaterialBegin] - Starts material config.
  15. [MaterialEnd] - Ends material config.
  16. Name - The material name.
  17. Flags - Unknown, but in the Thunderbull's only material, set to "texture_gouraud_envmap"
  18. Opacity - Material opacity/transparency
  19. Texture - The Material's texture.
  20. EnvMap - The enviroment map for the file.
  21. EnvPower - Probably how much it reflects the EnvMap.
  22. Color24 - Color of the material? Set to 150,150,150.
  23.  
  24. SCO File Format Documentation:
  25. I don't know much about this. It makes up all the objects, scenery, and cars in the game. But, this is what I know:
  26. [ObjectBegin] - Starts the object config
  27. [ObjectEnd] - Ends the object config
  28. Name - Object Name
  29. CentralPoint - The central point of the object
  30. Verts - Presumably the vertices count.
  31.  
  32. Then, it has hundreds of XYZ coords.
  33.  
  34. Line 27 of Mega2_Body.sco (The Body of the Megaone): "-9.4688 31.1478 37.5598" Presumably these are vert locations.
  35.  
  36. After the amount of verts there are (1057) are listed (it goes to line 1061, and it starts on Line 6 while 1057 verts are listed on line 5), it then has
  37.  
  38. Faces= amount of faces in the model
  39.  
  40. and then goes to
  41. [Line 1063, the first line of it] "3 36 37 38 truck_Mega1 0.062896959484 -0.708675384521 0.062896959484 -0.615403831005 0.034733701497 -0.615403831005"
  42.  
  43. I don't know what 3 36 37 38 is, but truck_Mega1 is presumably the name, while the other numbers are presumably the XYZ location and size of each face. 36 37 38 however could also be it.
  44.  
  45. If you're confused about what I'm saying, go to Data/Cars/Mega2 and open Mega2_Body.sco in a text editor.
  46. [FILE GUIDE]
  47.  
  48. Menus:
  49. Data/Menu/ - The menus
  50. Data/Menu/cursor.bmp and cursor_a.bmp - The cursor. cursor_a is when you move it around, I believe.
  51. Data/Menu/GButton01.bmp - The "Return to Race" button on the ingame pause menu.
  52. Data/Menu/GButton02.bmp - The "Quit to Windows" button, which actually quits to the menu, button on the ingame pause menu.
  53. Data/Menu/CarSelect - The Car Select Menu:
  54.  
  55. Arrow_X.bmp - Arrow_a, Arrow_2, Arrow_2_a, Arrow_3, and Arrow_3_a.bmp. Unused. Supposed to be for arrows on the Car Select - More cars/trucks were planned for Big Rigs!
  56.  
  57. Back and Back_A.bmp - Back button on the Car Select Menu. Back_a is when hovered over.
  58. Back_1 and Back_2.bmp - Copies of the Car Select Menu itself. Back_2 is used. Back_1 has a "Change Color
  59. Done and Done_A.bmp - Done button on the Car Select Menu. Done_a is when hovered over.
  60. Sel_X.bmp - sel_a, sel_no, and sel_yes.bmp - Sel_yes and maybe sel_a.bmp are the only ones used. Sel_yes is for when you click on a car.
  61.  
  62. Data/Menu/Credits - The Credits menu.
  63. Data/Menu/Credits/back_3.bmp - The credits menu itself.
  64. Data/Menu/Credits/CreditLogo.psd - The credits menu for Midnight Race Club Supercharged (from now on to be referred to as MRC:S)
  65.  
  66. Data/Menu/HighScores - The nonworking High Scores Menu.
  67. Data/Menu/HighScores/back.bmp - The High Scores Menu itself.
  68. cont and cont_a.bmp - The Continue button on the High Scores Menu. cont_a is when moused over.
  69.  
  70. Data/Menu/Main/ - The main games.
  71.  
  72. Data/Menu/Main/Back.bmp - The MRC:S menu background
  73. Data/Menu/Main/BackBR.bmp - The main menu background
  74. compet and compet_a.bmp - Unused "Competition Mode". compet_a is when moused over.
  75. cred and cred_a.bmp - Credits button. cred_a is when moused over.
  76. custom and custom_a.bmp - Competition Mode. custom_a is when moused over.
  77. navig and navig_a.bmp - Unknown.
  78. opt and opt_1.bmp - Options button. Weirdly, opt_1 instead of _a. opt_1 is when moused over.
  79. quit and quit_a.bmp - Quit button. quit_a is when moused over.
  80. random and random_a.bmp - Random Race button. random_a is when moused over.
  81. score and score_a.bmp - High Scores button. score_a is when moused over.
  82. singl and singl_a,bmp - Single Race button. singl_a is when moused over.
  83.  
  84. Data/Menu/Options - The Options menu.
  85. Data/Menu/Options/back_o.bmp - The Options Menu itself.
  86. cont and cont_a.bmp - Weirdly, a Continue button. Unused. Cont_a is when moused over.
  87. navig and navig_a.bmp - Unknown.
  88.  
  89. Data/Menu/TrackSelect - The Track Select Menu.
  90. Data/Menu/TrackSelect/back1.bmp - The Track Select Menu itself - Has no options (does the game fill in the options automatically? - some .nfo/.cfg files need investigation)
  91. back and back_a.bmp - The Back button. Back_a is moused over.
  92. done and done_a.bmp - The Race! button. Done_a is moused over.
  93.  
  94. Sounds:
  95. Ambience1.wav - Unused. Would be used for ambience.
  96. Ambience2.wav - Unused. Would be used for ambience.
  97. Waterfall.wav - Unused. Would be used for a waterfall.
  98. WaterStream.wav - Unused. Would be used for a stream, river or lake.
  99. Sound.dat - Seems to list sound and Sound IDs, but has no effect in-game presumably (Unused?)
  100.  
  101. Content of Sound.dat:
  102.  
  103. 1 0 |Ambience1.wav
  104. 2 0 |Ambience2.wav
  105.  
  106. 100 1 |Waterfall.wav
  107. 101 1 |WaterStream.wav
  108.  
  109. 1, 2, 100, 101 is presumably a Sound ID. 0 / 1 is unknown. Filename is obviousl the sound filename.
  110.  
  111. Tracks:
  112. Stored in Data/Tracks.
  113.  
  114. Tracks.nfo: Lists the tracks.
  115.  
  116. 5
  117. 001 TrackName1
  118. 002 TrackName2
  119. 003 TrackName3
  120. 004 TrackName4
  121. 005 TrackName5
  122.  
  123. 5 is the number of tracks.
  124. 001-005 is the track ID. They are stored in Data/Tracks/<Track ID>/.
  125.  
  126. Data/Tracks/001: Most likely Devil Passage 1
  127. Data/Tracks/002: Most likely Devil Passage 2
  128. Data/Tracks/003: Most likely Forgotten Road 1
  129. Data/Tracks/004: Most likely Nightride. (Missing some files)
  130. Data/Tracks/005: Most likely Small Town Road
  131.  
  132. Data/Tracks/<track id>/Scene/ - Lists all 3D models that make up the track.
  133. Data/Tracks/<track id>/Scene/Textures - All textures that are used in the track. All .BMP files. There's 234 textures in Devil Passage 1 alone so I'm not going to list them all.
  134.  
  135. "Lake01.cfg" in Data/Tracks/001/Scene. Simply says "160 50 8". Purpose unknown.
  136.  
  137. File formats: .SCO. There's also "Room.mat" - a materials file, and "Room.dsc" - unknown.
  138.  
  139. Data/Tracks/<track id>/SKY/ - Contains the skybox. Filenames for the skybox:
  140.  
  141. geo_1.bmp - Devil Passage 1
  142. geo.bmp - Devil Passage 2
  143. geo_day.bmp - Forgotten Road 1
  144. geo_sunset.bmp - Nightride
  145. geo_stars.bmp - Small Town Road
  146.  
  147. In all tracks: Object0.sco - The 3D model of the skybox itself.
  148. Skydome.shd - Unknown, maybe skybox configuration?
  149.  
  150. Data/Tracks/<track id>/Terrain/ - Contains terrain textures and also terrain heightmaps. Nightride is missing a Terrain folder.
  151. Data/Tracks/<track id>/WPatches/ - Contains unknown files. GIMP launches if I click. (they have a PAT extension). Nightride has an empty folder.
  152. Data/Tracks/<track id>/LMaps - Empty. Only in Forgotten Road 1, Small Town Road and Nightride.
  153. Data/Tracks/<track id>/Normals - Empty. Only in Nightride and Small Town Road.
  154.  
  155.  
  156.  
  157. Track Configuration Files in Data/Tracks/<track id>/:
  158.  
  159. Cars.pos - The car starting positions. Line 1 = you Line 2 = opponent (x/y/z) (MISSING IN NIGHTRIDE)
  160. Pos.txt - Unknown. Edit your player's Cars.pos to the same as Pos.txt to be safe.
  161. World.dat - WORLD CONFIGURATION FILES!
  162.  
  163. World.dat Settings:
  164. TerraScale <number1> <number2> - Terrain scale. Unknown why there is 2 numbers.
  165. Terrain - Maybe does this have terrain? Unk Set to 1 in Devil Passage 2.
  166. Sky - Maybe does this have sky? Unknown. Set to 1 in Devil Passage 2.
  167. Forest - Maybe does this have forest? Unknown. Set to 0 in Devil Passage 2.
  168. Weather <number1> <number2> - Sets the weather. Valid settings unknown. Will be updated in 2.0 - Set to 0 0 in Devil Passage 2.
  169. DayTime <number1> <number2> - Sets the time of day. Valid settings unknwon. Will be updated in 2.0 - Set to 15 32 in Devil Passage 2.
  170. Scale <number> - Unknown. Set to 10 in Devil Passage 2
  171. VisRange - Draw distance until fog? Visiblity?. 4500 in Devil Passage 2
  172. ClipDistance - Draw distance? 120000 in Devil Passage 2
  173. StartPos - Player start position - Probably changed to the ones in Cars.pos eventually.
  174. FogData <number1> <number2> <number3> <number4> <number5> - Unknown. Probably sets the fog.
  175.  
  176. World.lit - LIGHT CONFIGURATION FILES!
  177. World.lit Settings:
  178.  
  179. [LightBegin] - Starts one light's settings
  180. [LightEnd] - Ends end light's settings
  181.  
  182. Name - The Light ID. Seems to be Omni<light number>
  183. Type - Light type. Unknown. "2" for light Omni1 in Nightride.
  184. Position - Where the light is. (12113,1462,23737) for Omni1 in Forgotten Road 1
  185. Strength - The light strength. 130 for Omni1 in Forgotten Road 1.
  186. Radius1 - The light radius. 1000000 for Omni1 in Forgotten Road 1.
  187. Radius2 - The light radius. (Unknown?). 2000000 for Forgotten Road 1.
  188. Color - The light color in RGB. 189,160,129 for Omni1 in Forgotten Road 1.
  189.  
  190. Env.dat
  191. Ambient - Ambient light in RGB. 60,50,40 in Forgotten Road 1
  192. Fog <number1> <number2> <number3> <number4> <number5> - Unknown. Fog settings. 0,15000,198,202,206.
  193.  
  194. GrayIcon.bmp - The image used on Track Select, but when unselected.
  195. Icon.bmp - The image used on Track Select.
  196. Image.bmp - A larger version of Icon.bmp, with the track name. Used below the Icon.
  197. Cars/Trucks:
  198.  
  199. Stored in Data/Cars/. They have a config file, wh18.nfo:
  200.  
  201. Contents:
  202. 4
  203. Mega1 Mega1
  204. Mega2 Mega2
  205. Mega3 Mega3
  206. Sun Sun
  207.  
  208.  
  209. 4 is the number of cars.
  210. Then, for each car
  211.  
  212. <Car Name> <Car Folder>
  213. so, Mega1 would be in Data/Cars/Mega1, which it is.
  214.  
  215. Data/Cars/BackGlow.bmp - The Back Glow, aka those stupid "taillights".
  216.  
  217. The Cars
  218. Data/Cars/Mega1: The Thunder
  219. Data/Cars/Mega2: The Megaone
  220. Data/Cars/Mega3: The Thunderbull
  221. Data/Cars/Sun: The Sunrise W12
  222. Data/Cars/Z350: Nissan 350Z (Unused) - By screwing around with wh18.nfo it might be possible to add back, but files can be replaced to get it anyway
  223. Data/Cars/Ford: Ford Expedition (Unused) - By screwing around with wh18.nfo it might be possible to add back, but files can be replaced to get it anyway
  224. Data/Cars/Celica: Toyota Celica (Unused) - By screwing around with wh18.nfo it might be possible to add back, but files can be replaced to get it anyway
  225. Data/Cars/Hummer: Hummer H1 - the .mat needs to be modified to get the tex's to load up according to TCRF.
  226.  
  227. Water.dds: A strange file, a picture of (presumably) the developer's offices. Included with all cars and used as the Enviroment Map, according to the MAT files.
  228.  
  229. Car textures are stored in the car's folder as .BMP files. The unused cars have more than one texture file, while the trucks have truck_<name>.bmp, however this may not be the same as the folder they are stored in.
  230.  
  231. Textures/Images:
  232. These are stored in Data/Images, as well as Data/Tracks/<Track ID>/Scene/Textures, but we already covered that folder (which contains track-specific textures)
  233.  
  234. There aren't that many textures in Data/Images - most of them are track-specific or the car ones.:
  235.  
  236. Data/Images/caustXX.bmp - 00 to 31. Unknown. Maybe used for when you mouse over items on the ingame pause menu.
  237. Data/Images/CheckGlow.bmp - Unknown. Maybe tail lights.
  238. Data/Images/DepthA.bmp - Unknown.
  239. Data/Images/DepthA1.bmp - Unknown
  240. Data/Images/Go.bmp - Go! Only shows up for a fraction of a second when starting a race due to a bug.
  241. Data/Images/Help.bmp - An unused help menu.
  242. Data/Images/LoadLogo.bmp - Weirdly, the MRC:S load screen.
  243. Data/Images/LoadLogo1.bmp - The load screen.
  244. Data/Images/PanelPSD.psd - The Lap / Time / PNT / Ultranav HUD, in easily editable PSD format for Photoshop users.
  245. Data/Images/Prize.psd - You're Winner! (PSD version)
  246. Data/Images/Ready.bmp - Ready? Actually shows up when starting a race.
  247. Data/Images/Water02.bmp - Unused? Water.
  248. Data/Images/Water05.bmp - Unused? Water.
  249. Data/Images/water09.bmp - Unused? Water.
  250. Data/Images/Win.bmp - You're Winner! (used)
  251. Data/Images/Win_a.bmp - The alpha of You're Winner!
  252. Data/Images/Sun/Sun.bmp - The sun. Unused?
  253. Data/Images/Sun/SunGlow.bmp - The sun's glow. Unused?
  254. Data/Images/Sun/SunGlow1.bmp - An alternate glow. Unused?
  255. Data/Images/UI/Panel.bmp - The Lap/Time/Pnt/Ultranav HUD, but the used version
  256. Data/Images/UI/Panel_a.bmp - The alpha of the Lap/Time/Pnt/Ultranav HUD
  257. Data/Images/UI/sp-add.bmp - The speedometer.
  258. Data/Images/UI/sp-needle.bmp - The speedo's needle.
  259. Data/Images/UI/sp-needle_a.bmp - The alpha of the speedo's needle
  260. Data/Images/UI/sp-shadow.bmp - The alpha of the speedo?
  261. Data/Images/Water/CubeMap.dds - Presumably a picture of the dev's offices. Used as the reflection for the water presumably.
  262. Data/Images/Water/Stream1/seabump_xxxx.bmp - From 0000 to 0031. Presumably for some kind of stream. Unused?
  263.  
  264. Fonts:
  265. Big Rigs stores it's fonts as BMP, with DAT files with the same name. The DA Tfiles contain 96 lines (always) of four numbers between 0-1 seperated by spaces.. Presumably, font scaling or where to put the fonts?
  266. This is a font list
  267. Note that anything in quotation marks is the font name listed to the left, then an underscore, then the stuff in quotation marks.
  268. Filenames are like:
  269. "CBT_-12_700_0.bmp" Unknown.
  270.  
  271. The first number in the file name is font size, the second number is font width, and the final number seems to be
  272. 0 = normal
  273. 1 = italic
  274.  
  275. Maybe 2 is bold, but there seems to be "400" and "700" versions of some font sizes, which appear to change the font width
  276.  
  277. The second number is
  278.  
  279. 400 = normal
  280. 700 = bold
  281.  
  282. Courier New - "-16_700_0.bmp"
  283. Impact - "-19_700_0.bmp"
  284. Impact - "-32_400_0.bmp"
  285. Impact - "-32_700_0.bmp"
  286. Impact - "-64_700_0.bmp"
  287. SF Digital Readout "-27_400_0.bmp"
  288. SF Digital Readout "-27_400_1.bmp"
  289. SF Digital Readout "-27_700_0.bmp"
  290. SF Digital Readout "-32_400_0.bmp"
  291. SF Digital Readout "-32_700_0.bmp"
  292. SF Digital Readout "-33_700_0.bmp"
  293. SF Digital Readout "-35_400_0.bmp"
  294. SF Digital Readout "-35_700_0.bmp"
  295. SF Digital Readout "-37_700_0.bmp"
  296. SF Digital Readout "-40_700_0.bmp"
  297. Tahoma "-13_400_0.bmp"
  298. Verdana "-12_700_0.bmp"
  299. Verdana "-13_400_0.bmp"
  300. Zeroes "-9_700_0.bmp"
  301. Zeroes "-13_700_0.bmp"
  302. Zeroes "-16_400_0.bmp"
  303. Zeroes "-16_700_0.bmp"
  304. Zeroes "-24_700_0.bmp"
  305.  
  306. These mean:
  307. CBT (Unknown font), size 12 bold
  308. Courier New size 16 bold
  309. Impact size 19 bold
  310. Impact size 32
  311. Impact size 32 bold
  312. Impact size 64 bold
  313. SF Digital Readout size 27
  314. SF Digital Readout size 27 italic
  315. SF Digital Readout size 27 bold
  316. SF Digital Readout size 32
  317. SF Digital Readout size 32 bold
  318. SF Digital Readout size 33 bold
  319. SF Digital Readout size 35
  320. SF Digital Readout size 35 bold
  321. SF Digital Readout size 37 bold
  322. SF Digital Readout size 40 bold
  323. Tahoma size 13
  324. Verdana size 12 bold
  325. Verdana size 13
  326. Zeroes size 9 bold
  327. Zeroes size 13 bold
  328. Zeroes size 16
  329. Zeroes size 16 bold
  330. Zeroes size 24 bold
  331.  
  332. Misc:
  333. There are some odd files in the Data folder itself
  334.  
  335. Distort.bmp: Something distorted. Unknown.
  336. GLOW01.bmp: A star.
  337. Glow02.bmp: Another star.
  338. Grass.vs content:
  339.  
  340. vs.1.1
  341.  
  342. ;Use the scaled expansion vector in v3 to expand the vectex
  343. ;in the correct up and side directions. The result is
  344. ;stored in r1
  345. mov r2, v3
  346. mad r1, r2.xxx, c6, v0
  347. mad r1, r2.yyy, c7, r1
  348.  
  349. mul oT1.x, r1.x, c8.x
  350. mul r4.y, r1.z, c8.y
  351. sub oT1.y, c9.z, r4.y
  352.  
  353. ;transform and output
  354. ;dp4 r3.x, r1, c0
  355. ;dp4 r3.y, r1, c1
  356. ;dp4 r3.z, r1, c2
  357. ;dp4 r3.w, r1, c3
  358. m4x4 r3, r1, c0
  359. mov oPos, r3
  360. mov oD0, c9
  361. mov oT0, v7
  362.  
  363. ;subtract the Fog start distance from r1.z (the distance)
  364. ;multiply the resulting distance by the Fog Range
  365. ;sub r3.z, r3.z, c5.x
  366. ;mul oFog.x, r3.z, c5.y
  367.  
  368. ; Calculate Alpha fading over distance
  369. mul r2.z, r3.z, c5.z
  370. sub oD0.a, c9.z, r2.z
  371.  
  372. Seems to be assembly code, but I don't know what it does. It might have something to do with grass.
  373. Grass01.bmp: Just a picture of grass. Couldn't be used as a texture.
  374. Grass01a.bmp: The alpha of Grass01.bmp.
  375.  
  376. Thanks for reading this guide and hopefully it helps with getting the modding scene for BROTRR started.
  377.  
  378. Xeno
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement