Monday, 19 May 2025

GP4: Le Mans 1989 (Group C) mod

Background

One of the joys of putting this blog together is simply going through a nostalgia trip and some happy memories. In seeking out old downloads and sharing them with you, it has been a joy to find some forgotten about content, and reliving GP4's community modding history.

That was certainly the case when I was going through the old www.gp4db.com site. I remembered the 1989 WSPC beta mod that only included one car, the Sauber C9 made by Erik van Leeuwen. I thought it looked a bit sad as a mod with one car racing around, so I thought I would make a mod around it.

Sauber C9 by Erik van Leeuwen
Sauber C9 by Erik van Leeuwen

In looking back at a couple of threads, there was an ambitious mod planned and quite a lot of work done, but never released. I found out that a number of cars were well in progress, even completed.

The Porsche was being progressed by Erik

WIP Porsche 962C by Erik van Leeuwen

Filou has made the Spice car (both 1988 and 1989 variants) and had also done some work on the Mazda 767B. 

Aid (known as user Kaid) had created the Nissan, both with and without the rear wheels covered. 

And Öggo had been making the Aston Martin AMR1. 

Sauber C9 by Erik van Leeuwen

Sadly, btone, who left the GP4 community for his health, is not contactable, but he appears to be doing well.

Contributors

I do not have any contact with Erik or Aid, but I do have contact with Filou and Öggo and thankfully not all that was worked on back then was lost! The Sauber by Erik was obviously in the beta released by btone...

Sauber C9 by Erik van Leeuwen & btone

...and I was sent Aid's Nissan, which I was able to paint the Courage livery on too.

Nissan R89C by Kaid & btone
Nissan R89C by Kaid & btone
Courage R89V by Kaid, btone & fongu
Courage R89V (Nissan R89C) by Kaid, btone & fongu

Filou managed to find an old beta that had some more work in which included his Spice car and a Nissan by Aid with textures painted by btone. There was some work on the Jaguar XJR11, but sadly that is lost. Filou was able to share with me a Mazda 767B, which I was able to map and paint. 

Mazda 767B by Filou, btone, fongu
Mazda 767B by Filou, btone, fongu
Spice SE89C by Filou, btone, fongu

Öggo provided some final tweaks to his Aston Martin, with some help from Erik, and the car was ready to be used in the mod. 
I've included his Arai GP2 helmet, but I've made a few amendments. I removed the visor and I also revived the 3D arms idea, first pioneered by Erik for the 1991 mod. I think it fits this mod better with a few amendments to the mapping. 

Aston Martin AMR1 by Öggo

Öggo then hooked me up with Ulf (Alesi_fan), to which I am so grateful, because he has been a major contributor to this mod even though he is technically retired from GP4. He helped create some new content for this mod, for which I'm grateful. He's pushed this mod beyond my original plans for this. All the beautiful work on the different rims and tyres are all his work, and they really are fantastic. 

Around that time, I knew Huskyman49 had shared some Le Mans and sportscar mods from that era and I am grateful for him to provide the Porsche 962GTi from the 1990 Le Mans mod. I did have to do a little work to the model and I created new liveries for the two Richard Lloyd cars. 

Porsche 962GTi by Huskyman49, fongu
Porsche 962GTi by Huskyman49, fongu

For my part, I was able to add the Jaguar XJR9 and my version of the Porsche 962C. Whilst I was able to obtain a completed model of the Porsche by Erik, it was unmapped and I was already nearly finished with my version, so I made the decision to include my model instead. 

Jaguar XJR9 by fongu
Porsche 962C by fongu
Porsche 962C by fongu
Porsche 962C by fongu
Porsche 962C by fongu
Porsche 962C by fongu
Porsche 962C by fongu
Porsche 962C by fongu

Thanks also to Meteoro405 for the use of his engine sounds for this mod, as well as his work on the 'Random' generator and various graphics on the CSM and in game menu side. Again he was a big help in getting this project done. 

1989 Le Mans mod

The beta mod I received was very ambitious. btone had planned to do the 1989 WSPC season as well as the SuperCup, which was largely based in Germany. However its a bit too much for me to work on by myself.

So I settled with simply the 1989 Le Mans race, which includes 22 of the best performers. I've kept to btone's list of entrants picked by btone for this mod. I've used his performance and physics files (slightly tweaked).

I've tried to keep things simple on this mod, so there's only a few pitcrews done (basically due to a lack of photos), and all drivers have white helmets.

However, like in the 1994 mod, this mod makes use of Öggo's Individual Meshes & Textures dll tweak, which controls:

  • the car specific tyres and rims, 
  • car specific collision meshes. 
  • lods
  • and car specific cockpit meshes. 

There's still some limitations on the cockpit side, so I've not created any working dashboard elements, and the text still appears over the 3D steering wheels that I've created. Having said that, I like the different in-car cockpit views in game. 

For this mod, I've also included drt01's petite Le Sarthe track (original version) integrated as part of the mod. 

Whilst there's a possibility to run more laps than what I've set, running any more does cause some issues for cars running heavy on fuel and crashing out. 

It's been a pleasure to work on this project quietly in the background, resurrecting some long lost cars and adding a fresh injection of some of the latest modding developments in GP4. This mod is just a bit of fun, bringing some long awaited Group C action to GP4. A massive thanks for all the contributors, mentioned above, along the way. From btone and MarioB in the early days, to today, everything has now come together to make this mod a reality. I hope you like it. 

Installation Notes

Zaz Tools & GpxPatch

As with all my mods, you will need Zaz Tools and GpxPatch installed. You will also need to install CSM Process (CSM Add-on) for this mod to work too.

Download GPxPatch Download Zaz Tools Download CSM Add-on

Le Mans 1989 CSM Mod

Download and install this mod from the CSM menu

Download Mod

Happy racing!

Saturday, 3 May 2025

GP4: 1994 Mod v4.3

It's almost exactly a year ago I last released an update to the 1994 mod, and today I'm pleased to share with you the next update. Back in 2018, I returned to Grand Prix 4 editing by working on the Ferrari 412 T1B. Seven years later, and I'm still working on this mod. There's so much new content included in this update, but yet there's still so much I intend to do. I hope that with each release, you feel a significant step forward in the mod and that is no less true with the latest release, Version 4.3 of the 1994 mod. 

This release is themed around the Pacific GP team, as it is one of the headline new cars included in this update of the mod. 


New & Updated Cars

1994 Pacific PR01

For this update, I'm proud to present to you the Pacific PR01. As is my modus operandi for this mod, I'm creating the Australian GP versions first, and so this release includes the generally forgotten low-nose car. Unlike some of the other cars I work on in GP4, I spend a lot of extra time trying to get the details right on my 1994 cars , and that takes much longer, so my release rate for 1994 cars is about one a year right now, though this car began several years ago as the project stuttered slowly in the background amongst my other creations. 


During my research, when trying to find good photos where they don't exist, I end up pouring over endless videos that show some of the parts of the car not seen on the photos, mainly around the rear end. Among these videos is a fascinating Top Gear feature from the beginning of the season where Keith Wiggins was saying his car could challenge for the top 6. 


To be fair, their main competition that year was the other new team, Simtek. Unlike Simtek, Pacific have a proven track record in the lower categories, and whilst both lacked the budget, Pacific had one more ace up its sleave. It had a Adrian Reynard F1 designed car. Back in the late 80s and 90s, Reynard was an ultra successful single seater chassis maker and had success in F3 and F3000. It's the same Adrian Reynard that BAR hired as a consultant, and based on Adrian's success, boasted they may be able to win their first race in F1. In fairness, for 1994, Reynard did just that when his car won on its Indycar debut.

The thing was, this Reynard designed car was from 1991, and wasn't quite ready enough to make the 1992 season. In fact, Pacific were not the first people to use this design, but Benetton who hired Rory Byrne and Pat Symonds from Reynard and brought the designs with them. So in reality, Reynard's car was developed and used by two teams in 1994, one that was ultra developed in the Benetton B194 and was the class of the field, and then there was this under-developed Pacific PR01, and they were comfortably the slowest car on the grid. Pacific didn't really have use of a wind tunnel, and so had to go for 'best-guess' aerodynamics based off these unfinished designs they had bought, and they struggled a lot with the nose of the car, that lead to them trying out a nose-cone using duct tape, before settling for a conventional low nose design. If you listen to Keith Wiggins' interview with Eurosport for the European GP where the nose debuted, it was created in the hope it would do better and bring stability to the car, not because of any proper research or testing, such was the difficulty in finding funding and expertise. 


The car was powered by an Ilmor engine that was two years old, and significantly under-powered by 1994 standards. 

Yep, this was the 1990s and Pacific was one of the last of this age of amateur, under-funded teams that brought about the pre-qualifying era of F1. From 1996, F1 would get serious with the 107% qualifying rule where the slowest cars would have to qualify within 7% of the pole time, and F1 got a whole more professional and safe. 


With 26 grid limit, the Pacific team would have to out-qualify the Simteks to make it to the race. Gachot managed it in Brazil, and inheritted a place on the grid in Imola following Ratzenberger's tragic accident. At Monaco, both Saubers withdrew after Wendlinger's life-changing accident in practice, and Williams and Simtek both ran one car out of respect for the fallen. In Spain, Sauber only entered one car, and Simtek's Andrea Montermini had a horrific accident in practice, breaking both his ankles. In Canada, Simtek once again, entered only one car. So basically, bar the opening race, Pacific only made it to the grid under mitigating circumstances, rather than merit, and never once made it to the finish of the race if it did. After Canada, neither Pacific troubled the back of the grid. 



It's any wonder that I would spend as much time as I did on this car, considering it's track (or lack of) record. Despite the lack of funding and resources, there are parts of the car, like the rear suspension cover area, that changed almost every race towards the end of the year, so picking one version with enough photos or videos was challenging. But the main body of the car was created reasonably quickly, but I lost motivation to continue working on this car several times, and in the end it took me nearly 3 years of on-off development to finish it, slowly chipping away at various details each time. I had to take some inspiration from the Benetton B192 and look for some junior Reynard cars to understand some of the architecture underneath the skin, even though I've modelled only a small part of the rear end internals.

In the end, I'm happy with how the car turned out, it looks just as detailed as the other cars I've worked on for the 1994 season and I've tried to make the external parts as smooth as I can whilst trying to stay within GP4 polygon limits. It may not be a car that you choose as your eleventh team often, but I hope you enjoy it for the times it does appear. 


In this release, a new high-nose version of this car appears from Hungary through to Portugal, when they changed the rear end. The low-nose cars first appears at the European GP at Jerez, which they used to the end of the season. 


Lotus 109 Updated

Thanks to Quickslick for some logo updates that I've applied to the car, including the new Shionogi logo from the French GP onwards, and a missing Elite logo at the British GP on the rear of the sidepod. 

Thanks also to David Marques from the F1C community for some new rear wings for the Lotus. This includes the version with winglets first tested, but not used, at the Portuguese GP, but eventually used at the Australian GP. He's also created a low downforce rear wing for the German and Italian rounds. 

Thanks to both for their help. 

Ligier JS39 Updated

Thanks to Quickslick again for an updated Gitanes Blondes logo, which I had used for the helmet update. Now the cars from the Spanish GP onwards have been updated with the more accurate logo. 


Sauber C13 Updated

Thanks to Matty from the Automobilista modding scene who got in touch about conversion of the cars of this mod, which I was glad to share. I'm glad the cars look good in other games, I'm all for that. He sent me some updates he had made for the Sauber, which includes the sidepod flip ups and an updated diffuser. 



It is my plan, in the fullness of time, to rework every car on the 1994 grid, so these updates serve as an interim edition. There were some compatibility issues with the late season Tissot liveries, and some alpha livery bugs, so I've tidied them up for this release. The French and British GP now have their correct rear wings, and there's two shape variants for the interim Sauber with updated from Matty, the standard update, and the Hungary rear wing that had additional elements. 

Track Specific Updates

All cars now have low downforce rear wing configurations at Hockenheim and at Monza. 


The Minardi M194 by Loren has a few new rear wing configurations. 

I've also updated my McLaren MP4/9 (Spanish GP onwards), Williams FW16B (German GP onwards) and Ferrari 412T1B (French GP onwards) with track specific versions. 



As you can see, there's loads of car updates in this update, the track specific versions are starting to come together nicely. 

Helmets

I was hoping that the last update would have all the Arai helmets completed, but I ran out of time. However, I am glad to say I have all new Arai helmets for Barrichello, Schiatarella and Noda. 


For the handful of races that Herbert and Zanardi ran the Arai helmet, they are also remade and included in this mod, but for the other races, I've chosed to use Öggo's Rheos helmet. 


There was a mistake in Olivier Panis' helmet for the non-tobacco races, so that's been fixed in this version. 

Tweaks and bug fixes

External Steering Wheels

I first added team-specific external steering wheels quite early on in the mod's development, but now I've revised them a bit. I've standardised the wheel size, and I've updated the gloves to be team-dependent as well. Due to the limitations of GP4, your selected driver in the CSM menu will load the updated wheel and gloves in to the game. 



I've also changed the way the mod handles the arm colours, preferring to update them via GPxPatch performance files rather than through Tweaker. Tweaker did not always load the correct colour arms for the Team 11 selection, where as changing the way it is loaded has made the loading of them much more reliable. It also allowed me to change the arm colours for the Larrousse drivers for the Kronenburg races in the early season. 

Physics

I noticed that CSM was not loading the physics properly in v4.2, so that is now fixed. I tried to work on the physics, based on some data shared to me by Dahie (formerly of CTDP), however there's still some bugs to iron out of that. I've not had great success in editing physics in GP4 and I'm learning to work within its boundaries. I was hoping to be able to delve back into GP2 and find some values that I could put in, but the physics editor from the older game doesn't really have any cross over with GP4 physics file. I tried to use the torque data, but that also caused issues, so more work needed here. 

However, I did receive some updated physics from jcgrj, and they are also included in this release. So there are three options for physics, choose the set of physics you like best in the CSM menu. 

Slipstream

I've spent some time working on slipstream values. I took into account the heights of tracks from sea level, general humidity values, as well as some basic variances between the drag produced by different cars and with some AI help, I was able to create some variance from team-to-team and track-to-track of the relative dirty air each car produces. In reality the differences are small, but it was nice to experiment a little with this feature. 

Pitstop Tweaks

I have also tweaked the pitstop times from the data I could find from 1994 and made them a bit more realistic. 

Another bug fix is the pit lane speed limits were not working track-to-track. The first three races did not have a speed limit, so I've set it pretty high. They then had a a couple of races at 50kph before upping that to 80kph for the rest of the season. The track specific element in Tweaker was not working for me, so now it is managed via CSM. 

Direct X

As with some of my other mods released last year, if you choose the Dx8 option, it will load an updated dll file by gplaps that fixes the z buffer bug that causes distant objects to flicker. This works great for tracks, particularly crowds in the stands, but not so much for clipping on cars. You can still choose to use the Dx9 option by crosire, which I've found is more friendly with newer graphics cards, enables 3D sound effects and allows GPxPatch to run with all cores with much less crashing. So it's up to you to decide which you would like to use. 

Mirror Options

Another feature in this mod that is available in my other recently released mods is the ability to choose to show your own car in the mirrors. I don't know why the rear wheel flickers if you do this, but I like this feature anyway. 

Transparent Visor Tweak

Thanks again to Öggo for bringing out the fix for coloured visors. This mod simply removes the coloured visors hard-coded into the game for the Arrows and Minardi drivers. I did also alter the shade of the visor and the transparency, it's subtle, but I think its more realistic now. 

Engine Sounds Updated

Thanks also goes to jcgrj for creating more engine sounds compatible with my mods. This update sees new and improved Benetton sounds. 

Hi-res Menu Fonts

Once more, Öggo was able to allow high resolution fonts in the menus. Thanks to Carl_gpgames for the upscaled GP4 fonts. 




Some New Video Backgrounds

You will notice that the first intro video has been updated by me. 

Thanks to Trevor Sports for supplying me with an AI upscaled BBC intro along with a nice, era-appropriate end card. 

I've also updated one of the main menu backgrounds for the in-game menu. 



HD Tyre Treads

You can tell who I worked with a lot on this mod! Thanks to Öggo for helping me upscale Alesi_fan's (Ulf) tyre treads. I tweaked the alpha layers manually to hopefully give a more realistic effect. 



HD Internal Visors

I have updated the internal visors in HD and added a few more track specific ones, and made the loading of them a bit more robust than before. 


Miscellaneous Fixes

There were some other bug fixes, namely the Belgian flag was incorrect on the pitboard, and there was a missing CSM preview, both of which have now been fixed. The team 11 loading is a bit more consistent after a few tweaks. 

DLL injection & Individual Meshes & Textures tweak

Thanks so much, again, to Öggo (and Carl_gpgames) for their work on the Individual Meshes and Textures dll. Whilst this works fantastic through Carl_gpgames GP4 Memory Access, now we've been able to implement it into a CSM Mod. 

Updated Zaz Tools

Please note you will need to install Öggo's updated version of Zaz Tools. This get's around a bug where if you have GP4 installed in C:\Program Files (x86)\... CSM would ignore the brackets. This simply creates a junction and updates your Zaz Tools to use this new target link to find the GP4.exe. 
This install will also add csmprocess file back into Zaz Tools that was missing in more recent versions, as this is vital for the dll injection to function. 

The will fix, for some of you, the mods that have batch files that run on starting or exiting the game, namely the IMSA v2.0 Random mod, the IMSA vs WEC mod (and variants) and the 2021 and 2022 mod, to name a few. 

CSM Tweaks

This means that the team-specific 3D rims and driver specific helmets are now controlled by this rather than by the patch.ini. Whilst the effect is the same, it is easier to manage via this new method. 

Mirrored Treads Fix

It also means that the 3D tyre treads are no longer mirrored as they were previously, which is particularly noticeable in the wet. This looks great with, as mentioned earlier, the new HD treads. 

Internal & External Cockpit Visor

There's a better internal cockpit visor now, thanks to this dll and being able to tweak the transpency an colour. 

Unrelated to the dll, but fits here, the external cockpit visors have been optomised a little. 

Driver specific Internal Cockpits

New to this mod, we now have team specific internal cockpits. Sadly this does not include the dashboard objects and it also does not include team specific steering wheels. But despite that, this is massive progress and this is the first CSM mod to showcase this working. 

To go along with this, I've created internal cockpits for each team, and I've remade the readout displays and AI upscaled. At the moment, this is more proof of concept than refined. A few years ago I had started creating team-specific dash boards, and tagging on the internal cockpits from the created cars, some had more love in this area than others. So I hope to be able to standardise the quality on these in the next update. 

If you do select a driver in the CSM menu, then that team's dash objects will work properly, but due to the current limitations, it will not load too well on other cars, or if you use the generic dash. 



Car specific Collision Meshes

Also available with this mod is the ability to have collision files for each specific car. Thanks to Öggo's collision meshes editor, I was able to create them quite quickly for each team. 

1994 Track Pack updated by Gap177

With new cars and many textures and parts upgraded to HD, the old track pack was not a fitting playground for these cars. I'm so pleased to have finally been able to get permission from Gap177 to share his HD upgrades of Plodekk & Cleberpister's updates. These are massive improvements to the originals, and is the icing on the cake of this immense update.