GPxPatch Speed and Time (GPxSAT)

GPxSAT is an extension for GPxPatch that shows timing- and speed information during various race sessions and practice sessions.

This extension was developed by:

Initial work has been done by Andrzej Barganski.

Original Digital 2010 graphics were copied from rfDynHUD. Graphics have been converted to .tga and resized for compatibility with DirectX 7 (GP3).

Thanks to F1Racer, Christian Schäfers, PK Arnall and 'mclarenaustralia' for their suggestions and help.

Features

Configuration options

GPxPatch configurable options like the font used and whether text is shown in color or not also affects GPxSAT.

Show in cockpit

By popular demand, you can now choose to also see GPxSAT's info from within the cockpit. The default value is OFF.

Speed trap width

This determines how long info will be on screen. GPxSAT shows it's information at 3 points on the track. This option sets how far in front of these points info will be displayed, and how long after the point the will stay. The default value for this option is 50. You might want to increase it to 75 or 100 when you want the info longer on your screen. Please make sure that you're not making it too big, and not below 0.

Skymessages

All replaceable skymessages can be turned either on or off. If not turned on, you will see GPx's original messages.

Digital vs Classic mode

GPxSAT can be run in multiple modes. The "classic style" (aka "terrestrial feed"), the "digital look" that has been available to subscriber-only channels, the "digital 2004 look" used since 2004, and the "digital 2010 look" used since 2010. This option can be toggled on the GPxSAT tab in GPxPatch's GUI. No effect in GP3-2000 if it's specified in a season set and GPxSet is enabled.

Cars per page

In the standings screen, the number of cars shown in classic and digital 2004 mode is 8, in digital mode it is 6, and in digital 2010 mode it is 5. With this option, although not realistic, you can change this.

Font

Select the font to use in the selected mode. Fonts can be edited on the GPxPatch tab.

Tyre type bitmaps (no effect in GP3-2000 if they are specified in a season set)

Select a bitmap for brand 1 and brand 2 here. Default bitmaps are available for Bridgestone, Michelin, Goodyear, Pirelli, Avon, Continental, Dunlop, Firestone, and Englebert.

Note : "digital 2004", "digital" and "classic" modes use different bitmaps. The first two brands can be configured through the GPxPatch GUI, more brands and other options can be configured directly in the "gpxsat.ini" file.

Note 2: the tyre type bitmaps are not (yet) used in digital 2010 mode.

Logo animation

The Tag Heuer and Siemens logo's shown in classic mode are animated. To change the duration of the animation add/edit the following values under a [Logo] section in gpxsat.ini:

Digital2004 animation

All screens in Digital2004 are animated. To change the display of the animation add/edit the following values under a [Digital2004] section in gpxsat.ini:

Track map settings

There are some settings related to the track map. If you want to change the display of the track map edit the following values under a [TrackMap] section in gpxsat.ini:

Configurable strings

All strings in GPxSAT are configurable through gpxsat.ini under a section named [String]. A different section is possible by specifying that section name with a Section key, default is "String" itself. See gpxsat.ini for the available strings (the default values will be written when GPxSAT is started).

Configurable 3-letter codes

In digital 2010 mode the standings will show 3-letter codes for the driver names. Custom codes can be entered in gpxpdata\drivers.ini. Use full driver names as section names (case insensitive), e.g. [juan pablo montoya]. Specify the 3-letter code under this section using key Code, e.g. Code=MOY. This file may contain further data (e.g. country code) in the future.

An additional copy of this file may be specified through GPxSet's performance manager. For this, GPxSet must be enabled, the performance manager must be enabled (a performance file is optional), and in [gpxset.ini] the drivers .ini path should be specified under section [PerfManager] using key DriversIniPath. It can be relative to the GPx directory. This file will be searched first, before searching the global drivers.ini file.

If a driver name is not found in either file, GPxSAT will use generic rules to determine the code:

  1. Take the first 3 characters from the last surname.
  2. For each other surname, insert the first character at the front.
  3. If not unique, use the further surname characters until unique.
  4. If still not unique (i.e. surnames are equal), then for each duplicate insert the first character of the first name, or the 2nd etc. until unique.

Keys

Listed here are the default keys assignments, which can be re-configured through the keys.ini file. The default values are used here to describe the different functions of GPxSAT.

Advanced options

Some options can only be specified in gpxsat.ini:
Section(s)OptionValuesDefaultDescription
[Misc]MaxCarsRace1..2222 Maximum number of cars to show during a race.
[Microtime]MaxNameLength1..2410 Maximum length of a driver name in Microtime.
[Tyres]Team #<nn>0..10Performance text file. Specifies a tyre type (brand logo) for each team or car, with nn = 00..10. This will override the tyre type specified in a performance text file. The tyre type can be specified for the individual cars by specifying two comma separated values.
[Classic]FontShadow
0no
1yes
1 Show a black font shadow under the text to make it more readable.
[Classic],
[Digital],
[Digital2004]
Scaling
0center
1stretch
0 Specifies how the overlays should scale to widescreen resolutions.
[Classic],
[Digital],
[Digital2004]
Type<n>path relative to gpxpdata\gfxMichelin/Bridgestone bitmaps for Type1/Type2 Specifies tyre type (brand) bitmaps, with n = 1..11.
[Digital]DriverNameFormat
0initial with surname
1full name
0 Specifies the format of the driver names.
[Digital],
[Digital2004]
DisableRidingWithOnCameraChange
0enable
1disable
0 Disable 'riding with' sky message upon a camera change.
Only works when the sky message is replaced.
[Digital],
[Digital2004]
LapsLeftMode
0remaining laps
1current lap
0 Show either the current lap or the remaining laps in digital mode.
[Digital2004]ShowSiemensLogo
0hide
1show
1 Show Siemens logo in digital 2004 mode.
[Digital2004]ShowShortSessionName
0hide
1show
1 Show short session name in non-race sessions in digital 2004 mode.
[Digital2010]ShowF1Logo
0hide
1show
2show in external view
2 Show F1 logo in digital 2010 mode.
[Digital2010]CarsPerBottomPage1..225 Number of cars per page shown in the bottom standings.
[Digital2010]RaceTowerLeftCars1..2210 Number of cars shown in race progression tower.
[Digital2010]QualTowerLeftCars1..2222 Number of cars shown in the qualify standings tower.
[Digital2010]AlwaysShowTowerStandings
0no
1yes
0 Always show bottom tower standings, even while normal standings are displayed.
[Digital2010]ShowLapInStandings
0no
1yes
1 Show the lap number behind leader in normal standings.
[Digital2010]ShowPitIconWhenInPitLane
0pit box only
1also in pit lane
1 Show the P pit icon when the car is in pit lane during qualify/practice.
[Digital2010]ColorTextLight0xAARRGGBB0xfffefefe ARGB text color in hexadecimal format.
[Digital2010]ColorTextDark0xAARRGGBB0xff010101 ARGB text color in hexadecimal format.
[Digital2010]ColorTextPit0xAARRGGBB0xfffe0000 ARGB text color in hexadecimal format.
[Digital2010]ColorTextPitExit0xAARRGGBB0xff339900 ARGB text color in hexadecimal format.
[Digital2010]ColorTextFaster0xAARRGGBB0xff339900 ARGB text color in hexadecimal format.
[Digital2010]ColorTextRetired0xAARRGGBB0xa0fefefe ARGB text color in hexadecimal format.
[Digital2010]ShowDriver0..11 Show driver picture above driver name (requires driver pictures, see below).
[Digital2010]ShowDriverForTiming0..10 Show driver picture for the timing screen in non-race sessions.
[Digital2010]ShowDriverForFastestLap0..10 Show driver picture for the fastest lap in the race.
[Digital2010]ShowDriverForWinner0..10 Show driver picture for the race winner.

Country flags

In digital 2010 mode flags can be shown behind driver names. GPxPatch does not provide these flags, so you will have to make your own or download them from somewhere. The flag will take up space from the driver name. If the driver name doesn't fit anymore, its font will be condensed until it fits. It is drawn on top of data_neutral.tga.

The flag to be shown is determined from the same gpxpdata\drivers.ini file as the 3-letter name codes (see above). In this file the nationality can be specified using a key named Country under each driver name section. This must be an ISO 3166-1-alpha-2 code, which is a 2-letter country code. These codes can also be specified in a performance text file, which has precedence over drivers.ini.

Flags can be specified using a key named FlagsDir in gpxsat.ini under section [Digital2010]. Default is "Flags". This is the name of the subdirectory under gpxpdata\gfx\digital2010 that contains flag images. Each image must be named after the country code specified in drivers.ini. Within this directory, a file named flags.ini can be stored along the images that contains some meta information:
Section(s)OptionValuesDefaultDescription
[Image]Exttga, png, ...tga Image file extension. This is the file extension of the flag image files. Note that for GP3 and GP3-2000 tga is required (png only works for GP4) and the image width/height needs to be a power of 2 (e.g. 64 or 128).
[Image]Width0 Image source width. This is the width of the flag inside the image. Only useful for tga images, where the image width is usually larger (rounded up to a power of 2). Value 0 means the width will be taken from the image.
[Image]Height0 Image source height. This is the height of the flag inside the image. See Width.
[Image]AdjustWidth0..11 Adjust image width to 120%. Most digital 2010 graphic widths are scaled to 120% to make more room for the driver names. Use value 0 to disable or 1 to enable the same scaling for the flag image.

Driver pictures

In digital 2010 mode driver pictures can be shown. Similar to the flags, GPxPatch does not provide these pictures. The driver picture will be shown above the driver name for the "riding with" replacement. See advanced options for enabling it also for timing, fastest lap and winner. The image will be scaled to the width of the box around the name. It is assumed that the driver in the image is aligned to the bottom center.

Driver images can be specified using a key named DriversDir in gpxsat.ini under section [Digital2010]. Default is "Drivers". This is the name of the subdirectory under gpxpdata\gfx\digital2010 that contains driver images. Each image must be named after the driver (e.g. "lewis hamilton.tga"). Within this directory, a file named drivers.ini can be stored along the images that contains some meta information:
Section(s)OptionValuesDefaultDescription
[Image]Exttga, png, ...tga Image file extension. This is the file extension of the driver image files. Note that for GP3 and GP3-2000 tga is required (png only works for GP4) and the image width/height needs to be a power of 2 (e.g. 64 or 128).


Main |  GPxPatch |  GPxSet |  GPxTrack |  GPxLap |  GPxSAT |  GPxCInfo |  GPxSound

Last modified : May 26rd, 2014