The reason you're reading this is probably to understand how to tune a dash for an add-on vehicle for Midtown Madness: Chicago Edition. I know it's hard to tune this stuff so this tutorial should help you understand some of the parameters. Most of the info in this tutorial were gathered from asking questions and reading answers. And this is for the MMDASHVIEW file, so it won't tell you how to make the dash mesh or textures.
The example on the left is basically the whole thing for the dash tuning file. All you need to do is mess with a few variables and that's it. It is very time consuming to make an adjustment and then test it in-game.
***Remember, if it's not listed, then don't mess with it!***
This is the top speed in Miles Per Hour on the speedometer. This value tells the needle at what speed to stop moving. This works with the SpeedMaxRot value to determine where to stop the needle.
This is the fastest RPM of the tachometer. This value tells the needle at what RPM to stop moving. This works with the RPMMaxRot value to determine where to stop the needle.
These values adjust the location of the steering wheel and needles. It's obvious which entry does what by the name. All rotating objects will pivot in the exact middle of the object. By changing these variables, you are moving the object by the pivot point. The first number (referred to as "X") adjusts the object to the left or right. Decreasing this number moves it to the left while increasing moves it to the right. The second number (referred to as "Y") adjusts the object up or down. Increasing the number moves it up while decreasing the number moves it down. The third number (referred to as "Z") moves it front to back. I highly recommend leaving it at 0.003 because it will mess up the X and Y values. There is a shortcut (that saves a ton of time) for tuning these values if you use 3D Studio Max r2.5 to make the mesh.
RPMMinRot 6.5 SpeedMinRot 7.74 DamageMinRot 5.6
These values determines the start location of the needle. Imagine it as a peg that keeps the needle from going too far backwards. The greater the number, the farther you move the peg counter-clockwise. The lower the number, the farther you move the peg clockwise.
RPMMaxRot 2.98 SpeedMaxRot 5.0 DamageMaxRot 7.0
These values determines the stop location of the needle. Imagine it as a peg that keeps the needle from going too far forwards. The greater the number, the farther you move the peg counter-clockwise. The lower the number, the farther you move the peg clockwise. This value works with the MaxSpeed value. So, if you tune the needle to stop at 85 MPH, make sure the MaxSpeed is 85 and make sure the MaxRot value is set at where 85 is in-game. To make the needle spin counter-clockwise, make the MaxRot value greater than the MinRot value. To make the needle spin clockwise, make the MinRot value greater than the MaxRot value.
This value adjusts the rotation of the steering wheel. It's highly recommended to leave it at 3. Leaving it at 3 will let the wheel spin 180 degrees to the left and 180 to the right.
This is the minimum speed in Miles Per Hour on the speedometer. This value tells the needle at what speed to start moving. Adjusting this value moves the starting position of the needle (from the SpeedMinRot location) up to the indicated speed.
If you notice, there's no entry for the gear indicator in the tuning file. That's because you have to adjust it in the modelling program. You can move it anywhere and resize it to any size in the program, and it would be in the same place in the game. Remember to delete G_N.dds from the shiplist for the final export.