Patches for Grand Prix Legends (GPL)

Here you can find all important GPL patches for all mods:

Here are the new Rasterizer v2 (requirement for new mods and tracks):
Replacement Rasterizers (D3D, OpenGL)

GPLPS GPL Installer

The easiest way to reinstall GPL is to use the

GPLPS GPL Installer beta 1.08

to bring GPL up to date!

Der GPLPS GPL Installer includes:

  • all Papyrus patches (
  • Carsound Patch
  • Bandwidth Patch
  • Pribluda
  • GPL.exe Patch Inspector
  • Teamfix Patch
  • Team logos
  • BAPOM track programs
  • GPLEA car updates
  • Track updates from different authors

Here is a guide for installing GPL and Mods:
GPL Easy Installation Guide [English]

Nigel's New Rasterizers

Nigel's New Rasterizers is not required when using the GPLPS GPL Installer above!

Replacement Rasterizers (Direct 3D v2, Open GL v2)

Here are a pair of replacements for the D3D and OpenGL rasterizers. The main aim was to fix the bugs that exist in the current rasterizers,

principally for D3D:

  • Not all polygons being drawn at high loads, resulting in cars being incompletely drawn on the starting grid.
  • Text corruption.
  • Menu flickering.
  • Driving screen showing as small box in top left corner or similar with recent NVidia drivers.

and for OpenGL:

  • Visible polygon lines in the sky with some drivers.

While I've done my best to make the rasterizers perform well, there's no particularly good reason why they should be quicker than the originals - they may be, but it's also possible they might be slower. It's worth trying both, and it's also worth fiddling around with the settings, particularly the ones that relate to draw method and Z buffer. A brief rundown of all the options is included in the readme.

To get it looking optimal the most important thing is the LODBias option, you may need a different setting to what you've used in the past.

The main limitations compared to the originals are that windowed mode isn't currently supported, and they aren't compatible with either version of Pribluda. Hopefully AK will be able to provide a version of Pribluda that works with these at some stage in the future.

I've concentrated on making them work with recent video drivers, if you have older drivers it's possible you might need to update them. If you're using OpenGL and Nvidia you need to disable triple buffering in the Nvidia control panel otherwise you'll get screen flickering.

The installer - many thanks are due to Bernd Nowak for the installer and for support and suggestions - should create backup versions of your app.ini and core.ini, but it wouldn't hurt to make a manual backup just in case. Unfortunately the options settings are incompatible with the originals, and the original '[ Int Profile Values ]' section needs to be either removed or commented out. My two rasterizers do however share the same options, although not all settings are applicable to both. In GPL the new rasterizers show up with 'V2' in their names, and the originals are still available to be chosen as they're not overwritten.

Paul Thurston has also added support for the new rasterizers into GEM - contains the updated GEM executable which you'll need to copy to your GEM installation directory.

Download Nigel's New Rasterizers v2.5:

GPL All-In-One Patch v2

The GPL All-In-One Patch v2 is not required when using the GPLPS GPL Installer above!

GPL All-In-One Patch (UK, US, GER, FR)

This patch installs the GPL Patch, Direct3D Patch, OpenGL Patch, CPU Speed Fix Patch (= Patch), Disconnect Fix in the correct order, as well as a core.ini with optimized default settings and starts the game in D3D mode instead of software mode.

Note: The GPLPS GPL Installer as well as the All-In-One Patch Version 2 already include the Carsound and Bandwidth Patch!

Tip: With the GPL.exe Patch Inspector by Bernd Nowak you can test if GPL is patched:

Carsound Patch

The Carsound patch is not required if you are using the GPLPS GPL Installer above!

To install Sound Updates you need to install the Carsound Patch by Nigel Pattinson.

Note: The GPLPS GPL Installer as well as the All-In-One Patch Version 2 already include the Carsound and Bandwidth Patch!

Bandwidth Patch (for online races)

The Bandwidth Patch is not required when using the GPLPS GPL installer above!

Many GPL servers require the Bandwidth Patch to participate in online races.

The Bandwidth Patch
increases the number of visible vehicles in front of and behind the car during online races. It also allows the server to combine any number of vehicles instead of the standard 75% / 25% distribution. It is a requirement for many servers to participate in online races.

Note: The GPLPS GPL Installer as well as the All-In-One Patch Version 2 already includes the Carsound and Bandwidth Patch!

Installation: Copy the Bandwidth Patch into the GPL directory (X:\...\SIERRA\gpl) and execute it, at patch status type 1 and press ENTER, then type x to exit and press ENTER.

The core.ini of GPL (X:\...\Sierra\gpl\core.ini) should contain the following entries:

[ Communications ]

alternate_ip_addr_lookup=1              ; Find IP addresses another way
                                                          0 = No alternate lookup *  1 = Use alternate way
bcast_augment_status=0                   ; Prepend status with IP address?
bcast_listserv=                                  ; IP address of race list server
bcast_listserv_req=                           ; Empty string, or start with '?'
bcast_listserv_req_freq=10.000000     ; Request race list frequency
bcast_ping_disable=0                         ; Disable response to pings
bcast_ping_port=0                             ; Ping port number (0=default)
bcast_port=0                                     ; Broadcast port number (0=default)
bcast_recv_disable=0                         ; Disable broadcast reception
bcast_send_disable=0                        ; Disable sending broadcasts
bcast_send_freq=4.000000                 ; Broadcast frequency (seconds)
clock_adj_delay=8                             ; How often may client adjust clock?
                                                           Only used when synch_method = 0 (see [ Tasks ]) original=4  in version 1.1 
disable_ipx=0                                     ; Disable IPX support
disable_modem=0                              ; Don't look for/use modems
disable_network=0                              ; Disable network support
disable_tcp_ip=0                                 ; Disable TCP/IP support
ignore_net_read_errors=1                   ; Don't disco if error reading pkt
ignore_net_send_errors=1                   ; Don't disco if error sending pkt
ip_addr_lookup_timeout=2                   ; Timeout to find own IP address. Default = 2 sec.
log_server_comm_errors=0                  ; Log errors for client channels?
log_server_connect_status=0                 ; Issue messages as clients connect
mem_client_send_every=3                    ; Client packet freq via memory
mem_client_send_size=84                     ; Client packet size via memory
mem_server_send_every=3                  ; Server packet freq via memory
mem_server_send_size=384                 ; Server packet size via memory
net_lan_client_send_every=3                ; Client packet freq on LAN
net_lan_client_send_size=84                 ; Client packet size on LAN
net_lan_server_send_every=3               ; Server packet freq on LAN
net_lan_server_send_size=384              ; Server packet size on LAN
net_mdm_client_send_every=3              ; Client packet freq on dialup
net_mdm_client_send_size=84               ; Client packet size on dialup
net_mdm_server_send_every=3             ; Server packet freq on dialup
net_mdm_server_send_size=384            ; Server packet size on dialup

net_server_port=0                                  ; Server port number (0 = default)
net_use_mdm_bandwidth_for_tcp_ip=1    ; Use modem bandwidthfor TCP/IP - 1 = Use net_mdm_ settings *
;net_use_mdm_bandwidth_for_tcp_ip=0   ; Use modem bandwidthfor IPX    - 0 = Use net_lan_ settings

show_meters = 0      ; 0 = Off *  1 = On    Alt-m to toggle


The WORLD of Grand Prix Legends

REDAXO 5 rocks!