

These are all pointed to by the *.veh file. Basically, the game reads the *.veh file as though it was made up of several files, these files include physics files, car-specific camera files, cockpit information files, graphics (*.gen), etc. The season file permits and disallows certain vehicles and tracks to be load. In order to load a vehicle, the file structure must be pointed to by the config.ini, which directs the game to the *.rFm season file. This diagram illustrates file dependancies required for every vehicle. These 2 special tokens have priority over all others.Ģ., AIUpgradeClass= referenced from *.veh file, it defines upgraded parts that the AI will use from the upgrades.ini. The other is NO_AI, denying AI access to the vehicle at all times. There are also 2 special tokens, the first is AI_only, denying player access to the vehicle at all times. Permitted to race (Unless you permit them from the menu's). Below is a diagram to help you with this.ġ., if any vehicle filter in the *.rFm file matches any classes= token in the *.veh file, the car willīe selectable in the menu and will compete as an AI vehicle in that class. Learn the file relations, what they depend on etc. Get familiar with how the standard vehicles work in rFactor. If you are reading this tutorial, this is probably your first time creating a vehicle for an ISI game. You will atleast have basic physics and sounds done. Even more so, is finding the time to become proficient in each of these fields.ĭepending on your skill and if you have a team to support you or not, you may find it useful to start with the most similar rFactor vehicle to what you wish to create.

For most people it is difficult to find the time to create all 3 aspects from scratch.


There are 3 basic parts to creating a vehicle these are Graphics, Physics & Sounds.Ĭreating vehicles is generally a team effort. There are some 3rd party tools available. rFactor Downloads - Mas Tools & 3DS Max Plugin.If you would like to convert vehicles from older ISI products to rFactor click here
