Öggo's Dev Corner: Individual Meshes and Textures, Hi-Res Pitcrews and more...

Posted by Öggo 
With GP4 Memory Access being publicly released a couple of days ago, it's time to announce a few things I've been working on that take advantage of this new ground-breaking tool. I've decided to host everything on GitHub and keep all of these projects completely open-source, with the hope that this will encourage more modders to build on top of my work.
The DLLs are ready-to-use with GP4 Memory Access, while the libraries are meant to help other developers in their GP4 modding adventure.

DLLs
Hi-Res Pitcrews
A DLL to overcome the original limitation of 400 vertices for pitcrew meshes in Grand Prix 4, allowing high resolution pitcrew meshes to be used.
Check the Releases section of the repo for download

Individual Meshes and Textures DLL
This DLL expands original Grand Prix 4 to allow full control of how meshes (front/rear wheels, helmets, cockpits, cars) and textures (cockpits, helmets) are loaded, supporting per-driver, per-team, and per-track custom loading. It includes features to manage LODs (Level of Detail), auto-naming conventions, and fallbacks to default GP4 assets when custom assets are unavailable.
This DLL enables, for the first time ever, the possibility of having individual cockpits, as this was not possible in native GP4.
Please carefully read the readme for detailed information about the INI file that comes with the DLL
Check the Releases section of the repo for download

Libraries
GP4 Mem Lib
A C++ library of classes and functions designed to help develop custom code for Grand Prix 4 modding and that will most likely be a constant WIP.

Ini Lib
An STL C++ INI read/write library, written mostly with Grand Prix 4 configuration files in mind

Thanks so much for sharing, looking forward to seeing the steering wheel textures become individual as well, and the increase in races over 17!





*{ Playing GP4 since 2007 }*
Very interesting features, also for non-csm users. Thank you very much for sharing your work and to make it open-source, Diego! (Y):-)

____________________________________________________________________________________________________________________________________________

You made the impossible possible. A huge step for GP4!
I've already run GP4 with 22 individual cockpits and it works just fine. I hope to see a lot of mods in the future that make use of these awsome features! :-)



GP Files | GP Videos | Discord: Carl_gpgames#2350
What an incredible step forward for GP4, thank you for all your efforts


Wow Diego! You, Carl_gpgames and Ronald "ZaZ" work is fantastic!

We GP4 fans thank you immensely.

------------------------------------------------------------------------------------------------


PLEASE VISIT: Grand Prix Mods Blog
This is so exciting with so many new possibilities, a big bow.



My Grand Prix 4 Files

I'm a total dick. How many people can say that?
Hope to hear soon new deliveries based on this new features!!!! Thanks again for make it possible!!!!
Öggo Wrote:
-------------------------------------------------------


> Individual Meshes and Textures DLL
> This DLL expands original Grand Prix 4 to allow fu
> ll control of how meshes (front/rear wheels, helme
> ts, cockpits, cars) and textures (cockpits, helmet
> s) are loaded, supporting per-driver, per-team, an
> d per-track custom loading. It includes features t
> o manage LODs (Level of Detail), auto-naming conve
> ntions, and fallbacks to default GP4 assets when c
> ustom assets are unavailable.
> This DLL enables, for the first time ever, the pos
> sibility of having individual cockpits, as this wa
> s not possible in native GP4.
> Please carefully read the readme for detailed info
> rmation about the INI file that comes with the DLL
> Check the Releases section of the repo for downloa
> d

Hello Öggo.

Following the logic of this dll ini and considering that, in the gp4tweak.ini, there is the following command:

MeshSteering = 0 ; set to 1 to enable individual steering-wheel mesh

Would it be possible, somehow, to have, at least, per team external steering wheels?
Amazing stuff Diego! Thank you so much for this gamechange!

Samuele
32BOBO32
Sorry, only registered users may post in this forum.

Click here to login

Maintainer: mortal, stephan | Design: stephan, Lo2k | Moderatoren: mortal, TomMK, Noog, stephan | Downloads: Lo2k | Supported by: Atlassian Experts Berlin | Forum Rules | Policy