Grand Prix Circuit
Don Matrelli’s Legacy
Don Matrelli’s Legacy is a mod featuring:
- Three new tracks
- Circuit de Spa-Francorchamps
- Baku City Circuit
- The Möbius Space Dragstrip
- Three new cars
- Rivella, with great maneuvrability and acceleration
- Anglo-German, the fastest car but with tricky handling
- Gastón Martini, for people who like hard challenges
- A full set of new opponents, stronger than the original ones
- A 23-letter German word
For more images and videos, see the release announcement.
Links
- Don Matrelli’s Legacy v1.0.1, 2026-06-22 (password-protected, password =
matrelli) - Manual
- Source code and resources
As for any good game of the past century, reading the manual is an important part of the experience.
Stressed – GPC edition
The tool stressed (STunts RESource EDitor) is an application by Daniel Stien (“dstien”) allowing to edit the resource files of various games developed by DSI. Here we present an extended version supporting the .PES files of Grand Prix Circuit. Further developments targeting .PCS files (CGA graphics) and Test Drive might be possible in future.
Note: Set Options / Compression Format to the correct value before opening a file.
Links
- Stressed for Windows, 24-06-2026 (password-protected, password =
stressed) - Stressed for Linux, 24-06-2026 (password-protected, password =
stressed) - Source code
- Wikipage The page concerns the base version, which only supports Stunts, but should still be regarded as the official reference.
Vehicle editors
There are two editors able to customize the performance of Grand Prix Circuit’s cars.
cyclesmod
cyclesmod is a Java tool by “albertus82”. It works by patching the GPEGA.EXE executable and creating a new one with the modded cars
gpc-vehicle-edit
The tool used to develop the cars in Don Matrelli’s Legacy. Made in C++ and Qt, mostly vibe-coded using cyclesmod as base. It reads and writes the 444-byte array containing the data of the three vehicles. One can start with an empty array, or extract the baseline from a dump of the data segment when the game is running:
dd if=data-segment.bin of=vehicles-array.bin bs=1 skip=$(( 0x75f2 )) count=444
