GPxPatch 4.50 [released]

Posted by SDI 
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 08:38AM
Posted by: tamburello
Thank you very much René for updating GPxPatch again. GPxPatch is surely one of the reasons why GP4 is still played today (B)
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 09:15AM
Posted by: RHill
@SDI - thanks for the info very helpful!

So a drivers braking point is now between a range made up of grip, 51 and 52 values in the magic data and now their perf file range per driver?

Now I understand how the min and max values dictate a range before and after the ‘normal’ brake point, is it possible to tell me what the latest min distance is and furthest max distance? In short what values create the smallest and deepest brake zone? Ie deepest min value and deepest max value?

I’m interested to set this braking zone in the magic data before any individual values in the perf file

Thanks Rich
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 10:17AM
Posted by: kedy89
Nice, thanks René! :)




Some mods
F1 1996 | F1 2002 | F1 2007 | F1 2011 | F1 2013 | F1 2015 | F1 2018
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 10:51AM
Posted by: AUS_Doug
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 01:25PM
Posted by: PaZa8523
SDI Scritto:
-------------------------------------------------------
> @RHill: I've tried to explain it in the
> documentation:
>
> The braking range is normally read from the magic
> data, so it's track specific but affects all cars.
> The values in the magic data are better known as
> desc51 and desc52, or CC aggressiveness. I noticed
> that desc51 works like a minimum value and desc52
> as a maximum value, and that the cars will brake
> for a corner somewhere in this range (relative to
> the normal braking point), so that's what I've
> called it. A negative value will make them brake
> earlier, and a positive value will make them brake
> later. Usually desc51 will be negative and desc52
> positive. Note that if you edit the magic data,
> negative values will be between 32768 (equals
> -32768) and 65535 (equals -1). Note that if the
> car's grip value is increased, the braking point
> is increased (moved ahead) too. The braking range
> values are added on top of this.
>
> With GPxSet it's possible to have a braking range
> individually for each car. It can be specified in
> the performance text file under section and . The
> key names are Team #00 through Team #10. Each
> value consists of two comma separated numbers, one
> for each car, though if one value is used, it will
> affect both cars of that team. The BrakingRangeMin
> and BrakingRangeMax values work the same as desc51
> and desc52 in the magic data, and do not replace
> them. Rather, they are added to the corresponding
> magic data value for a specific car. The formula
> is not exact, but to get an idea, it looks like:
> braking range value = grip + magic data value +
> car specific value. If the value becomes too high,
> it's likely the car will overshoot a corner,
> especially slow corners. If the values becomes too
> low, it's likely the car will brake early even for
> fast corners ahead and becomes a danger to other
> cars, though very easy to outbrake.
>
> It's possible to exclude this patch even when the
> values are present in the performance file. This
> can be done in gpxset.ini, section , key
> PatchBrakingRange. Use value 0 to disable it. The
> default value is 1.


Nice work man. Many thanks.

Could you attach an example?
'Cause i don't understand how to insert values in performance file/gpxset.

Thanks in advance.


PaZa
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 01:25PM
Posted by: SDI
@RHill: I don't know exactly, you'll have to try. For example, set both values to 15000 for 1 driver and he'll probably overshoot a few corners every time. Then try 10000, etc. It's not hard science unfortunately. You can easily try different values now without having to edit the magic data all the time.

René Smit, Independent Software Developer.
Download my GPx tools here.
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 01:28PM
Posted by: SDI
@PaZa8523
E.g. range -10000 to 10000 for the first driver only:

[BrakingRangeMin]
Team #00=-10000,0
Team #01=0,0
Team #02=0,0
Team #03=0,0
Team #04=0,0
Team #05=0,0
Team #06=0,0
Team #07=0,0
Team #08=0,0
Team #09=0,0
Team #10=0,0

[BrakingRangeMax]
Team #00=10000,0
Team #01=0,0
Team #02=0,0
Team #03=0,0
Team #04=0,0
Team #05=0,0
Team #06=0,0
Team #07=0,0
Team #08=0,0
Team #09=0,0
Team #10=0,0

René Smit, Independent Software Developer.
Download my GPx tools here.
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 01:40PM
Posted by: PaZa8523
SDI Scritto:
-------------------------------------------------------
> @PaZa8523
> E.g. range -10000 to 10000 for the first driver
> only:
>
>
> Team #00=-10000,0
> Team #01=0,0
> Team #02=0,0
> Team #03=0,0
> Team #04=0,0
> Team #05=0,0
> Team #06=0,0
> Team #07=0,0
> Team #08=0,0
> Team #09=0,0
> Team #10=0,0
>
>
> Team #00=10000,0
> Team #01=0,0
> Team #02=0,0
> Team #03=0,0
> Team #04=0,0
> Team #05=0,0
> Team #06=0,0
> Team #07=0,0
> Team #08=0,0
> Team #09=0,0
> Team #10=0,0


So... i give you an example.
This is the performance file for Albert Park.

** GP3edit - Performance File **

[Team #00]
Name=Ferrari,Ferrari
Performance=792,792,1175
First Driver=1,Michael Schumacher,17000,1,17000,1
Second Driver=2,Rubens Barrichello,16871,1,16785,1

[Team #01]
Name=McLaren,Mercedes
Performance=790,790,3545
First Driver=3,Mika Häkkinen,16914,1,16935,1
Second Driver=4,David Coulthard,16893,1,16957,1

[Team #02]
Name=Williams,BMW
Performance=800,800,3245
First Driver=5,Ralf Schumacher,16742,1,16785,1
Second Driver=6,Juan Pablo Montoya,16785,1,16657,1

[Team #03]
Name=Benetton,Renault
Performance=750,750,3245
First Driver=7,Giancarlo Fisichella,16721,1,16742,1
Second Driver=8,Jenson Button,16635,1,16571,1

[Team #04]
Name=B.A.R.,Honda
Performance=778,778,2660
First Driver=9,Olivier Panis,16700,1,16614,1
Second Driver=10,Jacques Villeneuve,16785,1,16700,1

[Team #05]
Name=Jordan,Honda
Performance=778,778,2940
First Driver=11,Jean Alesi,16528,1,16614,1
Second Driver=12,Jarno Trulli,16742,1,16828,1

[Team #06]
Name=Arrows,Asiatech
Performance=740,740,3545
First Driver=14,Jos Verstappen,16442,1,16485,1
Second Driver=15,Enrique Bernoldi,16421,1,16571,1

[Team #07]
Name=Sauber,Petronas
Performance=782,782,1765
First Driver=16,Nick Heidfeld,16721,1,16721,1
Second Driver=17,Kimi Räikkönen,16614,1,16614,1

[Team #08]
Name=Jaguar,Cosworth
Performance=768,768,3245
First Driver=18,Eddie Irvine,16678,1,16635,1
Second Driver=19,Pedro de la Rosa,16571,1,16592,1

[Team #09]
Name=Minardi,European
Performance=720,720,4715
First Driver=20,Fernando Alonso,16442,1,16571,1
Second Driver=21,Alex Yoong,16099,1,16357,1

[Team #10]
Name=Prost,Acer
Performance=762,762,2065
First Driver=22,Heinz-Harald Frentzen,16700,1,16657,1
Second Driver=23,Tomas Enge,16357,1,16571,1


[File]
Version=213

[Player]
Grip=17600

[BrakingRangeMin]
Team #00=-1000,-3000
Team #01=0,0
Team #02=0,0
Team #03=0,0
Team #04=0,0
Team #05=0,0
Team #06=0,0
Team #07=0,0
Team #08=0,0
Team #09=0,0
Team #10=0,0

[BrakingRangeMax]
Team #00=10000,8000
Team #01=0,0
Team #02=0,0
Team #03=0,0
Team #04=0,0
Team #05=0,0
Team #06=0,0
Team #07=0,0
Team #08=0,0
Team #09=0,0
Team #10=0,0

[TyreTextureNames]
Name #00=ultrasoft
Name #01=supersoft
Name #02=soft
Name #03=medium
Name #04=hard
Name #05=wheel_advanti
Name #06=wheel_apptech
Name #07=wheel_bbs
Name #08=wheel_enkei
Name #09=wheel_motegi
Name #10=wheel_oz1
Name #11=wheel_oz2
Name #12=wheel_rays

[TreadTextures]
Team #00=1,1
Team #01=1,1
Team #02=1,1
Team #03=1,1
Team #04=1,1
Team #05=1,1
Team #06=1,1
Team #07=1,1
Team #08=1,1
Team #09=1,1
Team #10=1,1

[WheelTextures]
Team #00=10
Team #01=8
Team #02=12
Team #03=11
Team #04=6
Team #05=6
Team #06=9
Team #07=11
Team #08=11
Team #09=7
Team #10=7

[Gears]
Team #00=7
Team #01=7
Team #02=7
Team #03=6
Team #04=6
Team #05=7
Team #06=6
Team #07=7
Team #08=7
Team #09=6
Team #10=7


In this case, i set only M. Schumacher and Barrichello values.
If i don't edit others drivers parameters, will they remain with our default values?

Thanks
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 01:46PM
Posted by: Noog
What a great update! (*)

Very much looking forward to experimenting with the braking range later & the autosave/quicksave is so beautifully implemented it's hard to imagine GP4 without it already!

Thanks for getting it out so quickly after the last release too. Impressive stuff.

That said, if I were impertinent enough to make a wish at this point, it would be that there would be an option to select track specific PFs from within the GUI. Not a big deal, but another nice touch perhaps?
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 01:51PM
Posted by: Noog
René - just quickly. Looked through that PF PaZa8523 posted above and I noticed

[Player]
Grip=17600

I've not seen that before.

Is there a post somewhere that lists all the current options within a PF please?



Edited 2 time(s). Last edit at 12/26/2018 01:55PM by Noog.
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 01:58PM
Posted by: vesuvius
Noog Wrote:
-------------------------------------------------------
> René - just quickly. Looked through that PF
> PaZa8523 posted above and I noticed
>
>
> Grip=17600
>
> I've not seen that before.
>
> Is there a post somewhere that lists all the
> current options within a PF please?


It would help, if people would read example gpxset from gpxpatch/docs folder, all
are mentioned there.
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 02:10PM
Posted by: PaZa8523
Noog Scritto:
-------------------------------------------------------
> René - just quickly. Looked through that PF
> PaZa8523 posted above and I noticed
>
>
> Grip=17600
>
> I've not seen that before.
>
> Is there a post somewhere that lists all the
> current options within a PF please?


You can set for each track the PLAYER GRIP.
It's a great tip, 'cause in some tracks AI is more fast than you in curves.
So in this way, you can adjust difference between human player and AI player.

Mine is set 17600 for Keyboard, ACE mode. ;-)
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 02:14PM
Posted by: Noog
vesuvius Wrote:
-------------------------------------------------------
> Noog Wrote:
> --------------------------------------------------
> -----
> > René - just quickly. Looked through that PF
> > PaZa8523 posted above and I noticed
> >
> >
> > Grip=17600
> >
> > I've not seen that before.
> >
> > Is there a post somewhere that lists all the
> > current options within a PF please?
>
>
> It would help, if people would read example gpxset
> from gpxpatch/docs folder, all
> are mentioned there.

You're right & I have read the docs in the past, but it's hard to know what you need to know at the outset, isn't it? That's why it might be handy if the list were more accessible.
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 04:09PM
Posted by: SDI
It's interesting nobody has ever asked for a quicksave feature :)

I try to put every single feature in the documentation, but I can imagine it's hard to keep track of all the possibilities that are being added. I added Belini's player master grip in 4.40.

I'll think about adding the track specific performance files to the GUI, but I don't think it has highest priority. Sometimes it's even easier to just edit a .ini file.

René Smit, Independent Software Developer.
Download my GPx tools here.
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 04:24PM
Posted by: PaZa8523
SDI Scritto:
-------------------------------------------------------
> It's interesting nobody has ever asked for a
> quicksave feature :)
>
> I try to put every single feature in the
> documentation, but I can imagine it's hard to keep
> track of all the possibilities that are being
> added. I added Belini's player master grip in
> 4.40.
>
> I'll think about adding the track specific
> performance files to the GUI, but I don't think it
> has highest priority. Sometimes it's even easier
> to just edit a .ini file.


I try to set this values in performance file:


[BrakingRangeMin]
Team #00=10000,10000
Team #01=10000,10000
Team #02=-10000,-10000
Team #03=-10000,-10000
Team #04=-10000,-10000
Team #05=-10000,-10000
Team #06=-10000,-10000
Team #07=-10000,-10000
Team #08=-10000,-10000
Team #09=-10000,-10000
Team #10=-10000,-10000

[BrakingRangeMax]
Team #00=10000,10000
Team #02=10000,10000
Team #03=-9000,-9000
Team #04=-9000,-9000
Team #05=-9000,-9000
Team #06=-9000,-9000
Team #07=-9000,-9000
Team #08=-9000,-9000
Team #09=-9000,-9000
Team #10=-9000,-9000


No change in race.
Where am I wrong?
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 04:45PM
Posted by: SDI
Can you check gpxset.log?

René Smit, Independent Software Developer.
Download my GPx tools here.
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 05:15PM
Posted by: SDI
Quote
PaZa8523
If i don't edit others drivers parameters, will they remain with our default values?

Yes. The values are added to the existing ones that are derived from the grip and magic data. So if you leave the values at 0, they will have no effect.

René Smit, Independent Software Developer.
Download my GPx tools here.



Edited 1 time(s). Last edit at 12/26/2018 05:16PM by SDI.
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 05:38PM
Posted by: PaZa8523
SDI Scritto:
-------------------------------------------------------
> > If i don't edit others drivers parameters, will
> they remain with our default values?
>
>
> Yes. The values are added to the existing ones
> that are derived from the grip and magic data. So
> if you leave the values at 0, they will have no
> effect.


If I leave 0 value, Gp4 don't recognize joypad anymore.
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 05:38PM
Posted by: PaZa8523
SDI Scritto:
-------------------------------------------------------
> Can you check gpxset.log?


READ IT:


*** Starting log 26-12-2018 17:10:12
Setting Friday free practice laps to 30
Setting Saturday free practice laps to 30
Setting qualify laps to 20
Setting number of cars in free practice to 12
Setting maximum number of consecutive computer cars in free practice to 17
Setting maximum number of consecutive computer cars in friday practice to 17
Setting maximum number of consecutive computer cars in saturday practice to 17
Setting maximum number of consecutive computer cars in qualify to 17
Setting maximum number of consecutive computer cars in warm-up to 17
Setting maximum initial fuel laps in qualify to 4
Setting initial fuel laps in free practice to 4
Setting initial fuel laps in friday practice to 4
Setting initial fuel laps in saturday practice to 4
Setting initial fuel laps in warm-up to 4
Using qualify menu for Friday free practice
Using physics data file 'C:\Users\ASUS X556UR\Documents\Giochi XP\Infogrames\Grand Prix 4\gpxpdata\gp3-2000.g3p'
Patching downforce from 44369 to 44369
Patching mass1 from 605.000000 to 605.000000
Patching mass2 from 605.000000 to 605.000000
Reading 810 for power race
Reading 810 for power qual
Patching mech. grip from -524288 to -524288
Patching intertia X from 575.000000 to 580.000000
Patching intertia Y from 649.000000 to 640.000000
Patching intertia Z from 83.800000 to 85.000000
Patching upshift from 2560 to 2560
Patching COG1 from 1422.000000 to 1422.000000
Patching COG2 from 1476.000000 to 1470.000000
Patching DDRatio1 from 2.500000 to 2.400000
Patching DDRatio2 from 2.780000 to 2.668800
Patching DDRatio3 from 3.050000 to 2.928000
Patching brake from 5798.000000 to 5798.000000
Patching flywheel from 0.050000 to 0.050000
Patching final drive from 5.848739 to 5.848739
Patching max RPM1 from 16600.000000 to 16600.000000
Patching max RPM2 from 16800.000000 to 16800.000000
Patching max RPM3 from 17000.000000 to 17000.000000
Patching front lat. grip from 1990.000000 to 1990.000000
Patching front long. grip from -1862.969100 to -1862.969100
Patching front slip angle from -4.220000 to -4.220000
Patching rear lat. grip from 1983.619100 to 1983.619100
Patching rear long. grip from -1824.684900 to -1824.684900
Patching rear slip angle from -4.000000 to -4.000000
Reading 49.357919 for front weight dist.
Reading 50.642081 for rear weight dist.
Patching wheel base from 3025.000000 to 3037.000000
Patching COG neg. dist. to front from -1600.000000 to -1538.000000
Patching COG height from 245.000000 to 255.000000
Patching new downforce1 from 2202.000000 to 1984.140000
Patching new downforce2 from 2360.000000 to 2126.508057
Patching new downforce3 from 1820.000000 to 1639.934082
Patching COP from 0.450000 to 0.450000
Patching front wheel radius from 323.850000 to 323.850000
Patching rear wheel radius from 330.200000 to 330.200000
Patching front wheel weight from 11.000000 to 12.000000
Patching rear wheel weight from 14.000000 to 13.500000
Using torque ini file 'C:\Users\ASUS X556UR\Documents\Giochi XP\Infogrames\Grand Prix 4\gpxpdata\gp4_2001 torque.ini'
Patching torque value 'LowerBound': 0
Patching torque value 'UpperBound': 30
Patching torque value 'Scale': 0.002000
Patching torque value 'hp0': 20.000000
Patching torque value 'hp1': 23.000000
Patching torque value 'hp2': 50.000000
Patching torque value 'hp3': 75.000000
Patching torque value 'hp4': 90.000000
Patching torque value 'hp5': 115.000000
Patching torque value 'hp6': 140.000000
Patching torque value 'hp7': 170.000000
Patching torque value 'hp8': 200.000000
Patching torque value 'hp9': 230.000000
Patching torque value 'hp10': 260.000000
Patching torque value 'hp11': 290.000000
Patching torque value 'hp12': 320.000000
Patching torque value 'hp13': 350.000000
Patching torque value 'hp14': 380.000000
Patching torque value 'hp15': 410.000000
Patching torque value 'hp16': 440.000000
Patching torque value 'hp17': 470.000000
Patching torque value 'hp18': 500.000000
Patching torque value 'hp19': 530.000000
Patching torque value 'hp20': 560.000000
Patching torque value 'hp21': 590.000000
Patching torque value 'hp22': 610.000000
Patching torque value 'hp23': 630.000000
Patching torque value 'hp24': 640.000000
Patching torque value 'hp25': 647.000000
Patching torque value 'hp26': 669.000000
Patching torque value 'hp27': 691.000000
Patching torque value 'hp28': 713.000000
Patching torque value 'hp29': 735.000000
Patching torque value 'hp30': 750.000000
Patching torque value 'hp31': 775.000000
Patching torque value 'hp32': 800.000000
Patching torque value 'hp33': 775.000000
Patching torque value 'hp34': 750.000000
Patching torque value 'hp35': 730.000000
Patching torque value 'hp36': 710.000000
Patching torque value 'hp37': 690.000000
Patching torque value 'hp38': 670.000000
Patching torque value 'hp39': 650.000000
Patching torque value 'hp40': 650.000000
Patching torque value 'hp41': 650.000000
Patching torque value 'hp42': 650.000000
Patching torque value 'hp43': 650.000000
Using team dependent player car power
Using team dependent player car grip
Using 'skya' as skya prefix
Loading f1gstate.sav
Setting quickrace length to 20%
Setting weather to realistic
Using performance file 'C:\Users\ASUS X556UR\Documents\Giochi XP\Infogrames\Grand Prix 4\gpxpdata\+ performance\ACE - Season 2001\01 - (SS) Melbourne - 17600 NEW.txt'
Patching player master grip: 17600
Patching team Ferrari - Ferrari
Patching team McLaren - Mercedes
Patching team Williams - BMW
Patching team Benetton - Renault
Patching team B.A.R. - Honda
Patching team Jordan - Honda
Patching team Arrows - Asiatech
Patching team Sauber - Petronas
Patching team Jaguar - Cosworth
Patching team Minardi - European
Patching team Prost - Acer
Adding tread/wheel texture name prefix at index 0: ultrasoft
Adding tread/wheel texture name prefix at index 1: supersoft
Adding tread/wheel texture name prefix at index 2: soft
Adding tread/wheel texture name prefix at index 3: medium
Adding tread/wheel texture name prefix at index 4: hard
Adding tread/wheel texture name prefix at index 5: wheel_advanti
Adding tread/wheel texture name prefix at index 6: wheel_apptech
Adding tread/wheel texture name prefix at index 7: wheel_bbs
Adding tread/wheel texture name prefix at index 8: wheel_enkei
Adding tread/wheel texture name prefix at index 9: wheel_motegi
Adding tread/wheel texture name prefix at index 10: wheel_oz1
Adding tread/wheel texture name prefix at index 11: wheel_oz2
Adding tread/wheel texture name prefix at index 12: wheel_rays
Mapping tyre type #00 to tread texture sub index 0
Mapping tyre type #01 to tread texture sub index 0
Mapping tyre type #02 to tread texture sub index 1
Mapping tyre type #03 to tread texture sub index 2
Mapping tyre type #04 to tread texture sub index 2
Mapping tyre type #05 to tread texture sub index 3
Setting tread texture index for team #00 car #0 to 1
Setting tread texture index for team #00 car #1 to 1
Setting wheel texture index for team #00 car #0 to 10
Setting wheel texture index for team #00 car #1 to 10
Setting tread texture index for team #01 car #0 to 1
Setting tread texture index for team #01 car #1 to 1
Setting wheel texture index for team #01 car #0 to 8
Setting wheel texture index for team #01 car #1 to 8
Setting tread texture index for team #02 car #0 to 1
Setting tread texture index for team #02 car #1 to 1
Setting wheel texture index for team #02 car #0 to 12
Setting wheel texture index for team #02 car #1 to 12
Setting tread texture index for team #03 car #0 to 1
Setting tread texture index for team #03 car #1 to 1
Setting wheel texture index for team #03 car #0 to 11
Setting wheel texture index for team #03 car #1 to 11
Setting tread texture index for team #04 car #0 to 1
Setting tread texture index for team #04 car #1 to 1
Setting wheel texture index for team #04 car #0 to 6
Setting wheel texture index for team #04 car #1 to 6
Setting tread texture index for team #05 car #0 to 1
Setting tread texture index for team #05 car #1 to 1
Setting wheel texture index for team #05 car #0 to 6
Setting wheel texture index for team #05 car #1 to 6
Setting tread texture index for team #06 car #0 to 1
Setting tread texture index for team #06 car #1 to 1
Setting wheel texture index for team #06 car #0 to 9
Setting wheel texture index for team #06 car #1 to 9
Setting tread texture index for team #07 car #0 to 1
Setting tread texture index for team #07 car #1 to 1
Setting wheel texture index for team #07 car #0 to 11
Setting wheel texture index for team #07 car #1 to 11
Setting tread texture index for team #08 car #0 to 1
Setting tread texture index for team #08 car #1 to 1
Setting wheel texture index for team #08 car #0 to 11
Setting wheel texture index for team #08 car #1 to 11
Setting tread texture index for team #09 car #0 to 1
Setting tread texture index for team #09 car #1 to 1
Setting wheel texture index for team #09 car #0 to 7
Setting wheel texture index for team #09 car #1 to 7
Setting tread texture index for team #10 car #0 to 1
Setting tread texture index for team #10 car #1 to 1
Setting wheel texture index for team #10 car #0 to 7
Setting wheel texture index for team #10 car #1 to 7
Max wheel index is 12
Using 'tarmacmap.bmp' as tarmac
Using 'tarmacmap.bmp' as tarmac
Using 'tarmacmap.bmp' as tarmac
Closing log
Re: GPxPatch 4.50 [released]
Date: December 26, 2018 07:23PM
Posted by: auscain
Very nice work SDI

GPxPatch v4.50 even autosaves at the very first crossing of the start - finish line.
The interface is very clean at high resolution.

Your efforts are much appreciated.

Best regards,
auscain
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