ArgDocs

F1GP Name File

Contains the names of drivers, teams and engines.

File Info
Size Fixed (1,484 bytes)
Checksum? Yes

Driver Names

Drivers are ordered by the numbers they have and not by the order in which they appear in the game menu. There are always 40 drivers in each name file, even though the game only supports a maximum of 36 drivers.

Position
0 Driver 1 name Each name entry is 24 bytes long, padded with null (\0)
(n*24) Driver n name For zero-based n
...
936 Driver 40 name

Note that a driver name can be max 23 bytes long, as the final null is needed for padding. In the game, the name may appear cut off if it exceeds around 18 characters. When you enter names in-game, it calculates the width of the name and does not allow you to enter one that would be cut off.

For instance, using the in-game editing options a name such as “Heinz-Harald Frentzen” cannot be entered, because the game knows that it will be cut off. If you use a tool (such as ArgEditor) to create a name file, entering “Heinz-Harald Frentzen” will be OK, but will appear in in-game messages as “Heinz-Harald Frentz” or similar.

Team Names

Teams are ordered by the way they appear in the game menu. There are always 20 teams in each name file, even though the game only supports 18 teams.

Position
960 Team 1 name Each name is 13 bytes long, padded with null (\0)
960+(n*13) Team n name For zero-based n
...
1207 Team 20 name

Engines

The engine for each team is ordered in the same way as the teams, i.e. by the way they appear in the game menu.

Position
1220 Engine 1 name Each name is 13 bytes long, padded with null (\0)
1220+(n*13) Engine n name For zero-based n
...
1467 Engine 20 name

There are always 20 engines in each name file, even though the game only supports 18 teams/engines.

Checksum

The final four (4) bytes, starting at index 1480, contain the checksum for the file.