-
Notifications
You must be signed in to change notification settings - Fork 8
/
CHANGES.txt
1423 lines (1254 loc) · 67.8 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Speed Dreams 2.X
================================
Speed Dreams 2.2.0
================================
Physics
*Simuv4 :
ABS, TCL, EPS implemented as integrated controller running with 500Hz and working
by braking single wheels/release throttle
Improved LSD implementation
Program
*New Memory Manager:
Dumps a list of memory leaks at end of the program (incl. return address, block ID, block size)
Robots
*Simplix:
Can drive with supercars at wet tracks
Uses the ABS, TCL, EPS of simuV4 if enabled for the car (own functions otherwise)
*New robot: Dandroid
Cars
*New Supercars with Rear wings carset (WIP)
*Updates to mpa11 cars
Tracks
*New alamo speedway
*New corn speedway
*Tracklights added to many tracks.
*Peters City re-worked.
Graphics
*Nice, real racing wheels tires for shadow sc fmc drivers
*Many logos updated
*New splash screen
General
*Available for OS X 10
*New easier modes, arcade and semi-rookie (see Players and Controls menu)
*New individaul tire slip indicators
*New ability to adjust car setup while driving (Brake bias,etc) and pre-select Pit actions
*Race can start in Paused state. (see Simulation menu)
*Cool down driving now allowed post race.(see Simulation menu)
*Window management changed from SDL1.2 to SDL2
*Joystick handling changed from PLIB to SDL2
*New graphics engine option (OpenSceneGraph) WIP (see OpenGL menu)
*Upadted AC3D exporter for Blender 2.63 - 2.76
*BugFixes
Speed Dreams 2.1.0 Release notes
================================
Dxx ids refer to tasks "specified" and listed here :
http://sourceforge.net/apps/trac/speed-dreams/wiki/BigFeatureList
... among the planned ones for 2.0.0 :
http://sourceforge.net/apps/trac/speed-dreams/wiki/ActualFeaturePlanFor20
More technical details about the work in progress for many tasks here :
http://sourceforge.net/apps/trac/speed-dreams/wiki/TheWayToRelease2
I - Main changes since 2.0.0 (r4687)
-----------------------------------------------------------------
Physics
*Simuv4 : a better Simuv2.1, to make it obvious this our latest and greatest simulation engine
* single wheel braking and air braking for robots
* added a feature system to introduce new features and still keeping old robot setups working
* fix wheels oscillating and cars sliding at low speed
* more realistic, fuel-cut type rev-limiter
* more realistic gear change model as a feature, by default it is off because it does not work well with grid shifting
* a qualitative tire temperature and tire wear model as a feature, by default it is off,
* 2 new wing type models: profile wing, and thin wing
* experimental support for 3rd or heave spring and damper
Cars
* new physics for MPA1 carset, based on good ol' Champcar racing
* improved LS1 Cavallo physics
vn remove untracked improved Supercars physics: reworked Lynx, Cavallo and Murasama; some more improvements on the others
* improved GP36 physics
* animated drivers on MPA1 carset
Tracks
* improvements to Goldstone-Sand, Mile raceway
Robots
* Tuning for USR/Simplex Supercars and LS1
Input control
* Ability to reconfigure controls during race (ESC menu)
* Unified Human/Network-Human control scheme
Sounds
* Menu music
Graphics
* Anisotrpopic filtering mode
* 24 hour mode, day/night cycle in any race duration (ie mini-24hr LeMans)
* Realistic Sun/Moon movement and graphics
* Improved rear-view mirror graphics/perfomance
* 'Span Splits' mode for mutli-monitor setups, allow bezel compensation
and distortion correction
* Improved HUD displays
Race engine
* Cmake 'OPTION_REPEATABLE_RANDOM' for constant randomness
I - Main changes since 1.4.0 (overall sum-up)
-----------------------------------------------------------------
Menus
* New "shinning" menu style with blurry backgrounds and button animations
* More user-friendly menu system, through improved labels, tips and control behavior
* Improved options menus (mostly graphics and display)
* New Garage menu to get preview and technical data about the chosen car
* Reworked / enhanced Driver Select menu with preview image for all cars / liveries
* Many fixes / improvements to the various race results menus
Graphics :
* Realistic dynamic sky dome (with background landscape) and rain rendering
* Improved world reflexions on car bodies
* New skinning system for all car components (body, driver, wheels, ...) and pit door
* Added glance left / right commands / views
* Added support for ultra-wide screen configurations (dual/triple panel)
* Reworked graphics and Open GL capability detection, with crash recovery
* Added support for JPEG textures (when relevant, for reducing package size)
Input control
* Improved throttle and clutch management when shifting
* WIP optimum auto-shift engine speeds
* Allow gear shifts to override auto-gearbox
* Fixed speed-correction so that is does not alter when car is spinning (easier recovery)
* Added e-brake command (might get useful for RS cars ;-)
* Fixed non-symetrical joystick calibration
* Added support for button/pad grid shifting
* Added support for gamepads with pressure sensitive buttons
* Added support for Mouse Wheel and extra buttons
* Fixed Mouse calibration lost in Ready-Set-Go stage
Robots
* USR, Simplix : Reworked setups for LS1 and 36GP cars
* Kilo2008 : New robot driving TRB1 Taipan and Cavallo
* USR : Improved avoidance, Situation-aware headlights
* Simplix : Better skilling and faster opponents for the Career mode
* Simplix : Optimized loading time
* Simplix : Added support for wet track (but no change supported during the race)
Physics
* Simu V2.1 : a better Simu V2
* added emergency brake
* added gyroscopic forces
* added bump and rebound limit velocities to dampers
* improved engine brake calculation
* fix the downforce calculation for the rear wing
* fix the handling of gear and differential efficiencies
* fix the cars roll on highly banked tracks
Sounds
* Reworked sounds by Audio Berlin profesionals
(but all LS1, 36GP and half of Supercars engine sounds left untouched :-)
* Pause sound when pausing a race, however
* Open AL back-end : Simulate low-pass filter for engine sound by
simply lowering the gain when releasing the throttle
Race engine
* New career racing mode (limided contents for the moment)
* New TRB1, LS1, 36GP and MP5 championship, and LS1, 36GP and MP5 single-event race modes,
* Added support for real life championship race session layouts
* Dual-threading support for improved frame rates when many opponents
* Added support for saving, loading and resuming a race / race mode to / from a file
* On-screen "wrong way" notification
* Not released : network racing mode (does not work correctly)
Cars
* From scratch rework of LS1 and 36GP car physics, for more realism
* Slightly Updated physics for TRB1 (Simu V2.1 compatibility)
* Supercars physics left untouched (Simu V2.1 compatible)
* New MP5 car set (kind of Formula Ford) with 3 models and realistic physics
* Many new / reworked HQ liveries for LS1, Supercars and MP5 cars
* Improved 3D models for LS1
* New WIP LS-GT2 car set (WIP physics and USR robot setups)
* New WIP RS car set (Rally Series, WIP physics and Simplix robot setups)
* New WIP TRB1 Vieringe 5 RB (WIP physics, copy of Silber RBLK)
Tracks
* New tracks :
* Road : Salty,
* Circuit : Brondehach, Goldstone Sand
* Speedway : Arizona Mile Speedway, Long Pond Superspeedway, Caddo Speedway,
Sunshine State Superspeedway
* HQ texture rework for most tracks (a huge work !)
* Gave better and fictive names and locations to many tracks
* Reworked preview images for all HQ tracks
* Added support for no-building / low-wall pit "building"
* Fixed too high friction coefficients in many tracks (towards realism)
Build system / Packaging
* Moved to CMake-based build system
* Multi-package deployement scheme, contents based
* New Windows binary multi-package system :
* the small base package is enough for trying the game (kind of demo)
* it can download and installation the other packages, for much more contents
* Fixed non GPL 2+ compatible bundled code
+ other steps towards official packaging by 100%-OSS Linux distros.
Other
* New command line options for straight starting of a given race, with or without a GUI
(suitable for headless computers, for robots tuning, as an ex.).
* Improved overall code modularity (separating the race engine and the user interface,
making the user interface a loadable module)
* New C++ API for loadable module system (only robots left untouched)
* New tgfdata library for isolating the menu code from the XML files
* Replaced GLUT library by SDL
* Moved Windows build to modern DLL interface (no more .def files)
More details below.
II - Changes since 2.0.0 Release Candidate 1 release in final 2.0.0
-------------------------------------------------------------------
This release was build from SVN
https://speed-dreams.svn.sourceforge.net/svnroot/speed-dreams/tags/2.0.0@4687
(that is trunk@4663, after reverting r4660 changeset (LS1 car changes),
except new Toro and Zentek engine sounds).
1 - Main changes
* Reworked / polished new "shinning" menu style with blurry backgrounds and button animations
* Reworked sounds by Audio Berlin profesionals
(but all LS1, 36GP and half of Supercars engine sounds left untouched :-)
* Many improvements to labels, tips and control behavior consistency (more user-friendly menus)
* Realistic sky dome enabled by default (might slow down frame rates on low end configurations)
* Fixed broken track shadow mapping on cars when background landscape present
* New layout for the Driver Selection menu + completed car preview images
* New TRB1, LS1, 36GP and MP5 championship, and LS1, 36GP and MP5 single-event race modes,
* Added support for real life championship race session layouts
* Removed LS1 Cavallo 570 S1 from the official contents (unfinished physics setup)
* Simplix robot : scaled skilling and faster opponents for career mode
* Many fixes / improvements to the various race results menus
* Fixed many bugs in the Save, Load and Resume race from file system
* Smooth unpause race process through progressive time acceleration
* Reworked landscape and buildings for Long Pond speedway
* Some graphics fixes to Karwada, Street-1, Manton, Brondehach
* Many bug fixes (code and tracks graphics).
* Fixed non GPL 2+ compatible bundled code + other steps towards official 100%-OSS packaging.
* New "Unmaintained" source and Windows binary package + moved Simu V2 and V3 inside.
2 - Known bugs / WIP tasks
See http://sourceforge.net/apps/trac/speed-dreams/report/3
3 - Detailled changes
Cars:
* All cars
* Final tweaks to car previews (some were lacking, some new liveries, ...)
* MP5
* #350 Spreaded out mp5-fmc liveries evenly over the 3 mp5-fmc* cars
* LS1
* #142 Final ls1-archer previews
* Reworked 3D model front end of Archer R9 and updated liveries
* Reworked Zentek and Toro engine sounds
* Many HQ improved / new liveries
* RS
* Updated rs1-fmc-centre 3D model
* Supercars
* Fixed windows frame on sc-boxer-96
* Updated sc-cavallo-360 3D model
* New 'sport' sking for sc-fmc-gt4
Tracks
* All tracks
* Updated time of day for most tracks, for more varied sky conditions
* New blurry-styled previews for all official tracks
* New default background landscape texture for when Sky Dome is enabled
* Some track-specific background landscape textures
* Dirt
* Fixed TORCS-labeled gantries on Dirt-2, Dirt-4 and Dirt-6
* Circuit
* #628 Fixed Karwada shadow map making landscape too dark
* Improved shadows for Brondehach
* Road
* Texture improvements to Street 1
* Speedways
* Reworked landscape and buildings for Long Pond
* Texture improvements to Manton Speedway
* Added consistent lanscape for reflexions on car bodies (env.png)
Robots
* Back to all RGB + small fixes on pit door logos for USR and Simplix SC and TRB1
* Kilo2008
* #183 Headlight handling, overtaking improvements, code improvements,
* #615 Quick and dirty fix for missed pitstops
* Simplix :
* Scaled skilling for career mode (per car type)
* Faster opponents for the career mode
* Other minor bug fixes.
* USR :
* #615 Quick fix for missed pitstops
Input control
* #617 Autoclutch not active when no clutch command defined
* #612 Grid shifter occasionally selects wrong gear
* Made default preferences for new players consistent with the ones of the default player
Graphics
* Fixed broken track shadow mapping on cars when background landscape present
* Time format in boards : milliseconds separated from seconds by single dot.
* #303 Partially fixed rain drops rendering in TV/Spectator cameras
* Background landscape management code moved to grbackground.cpp
* Moved to 1024x600 screen / window size by default (was 800x600)
Menus
* Overall menu system
* Final tweaks for the reworked menu style (colors, button icons, blurry backgrounds,
button filets, buttons hovered/clicked highlighting ...)
* Better small font
* #542
* Consistent placing of the buttons for related menus
* Improved tips everywhere
* Ajusted layout / spacing
* Equivalent buttons at the same place, as much as possible + Apply / Continue on the right
* #333 Flip arrow buttons of scroll-list scroll-bars according to their position
Fixed GfuiStaticImageSet overwriting the 'can deform' XML property
+ added GfuiStaticImageSetDeformable
Added missing GfuiScrollListGetSelectedElementIndex
* Player Configuration menus :
* #577 Fixed fatal error after deleting all human drivers under Windows
(Go on loading robot modules even when 1 fails to load)
* #587 Fixed possible creation of empty / blank name player
* Made atob calibration match button sequence of other calibrations
* #570 Stop '---' being assigned as '-' key in Control Config menu
* Options menus :
* Make things work smoothly when Simu V2 and/or V3 modules are not there, whatever user settings
* Made Sky Dome enabled by default, with dynamic time and background landscape + warned the user about lower frame rates (graphics options menu)
* #584 Make it clear that sky dome-dependent options are disabled when sky dome is off
Improved tips and controls order for graphics options
* #598 Dynamic Sky selector getting stuck
* #575 Fixed float/Int rounding issues about Precipitation density
+ potential ones about Sky Dome Distance and Number of Cloud Layers
* Track Select
* #396 Made the track description lines wrapping limit XML-customizable
* #564 Greyed combo-box arrows when only 1 category / 1 car
* File Select menu
* #330 Show only .xml files when loading / saving race params / results (.xmls of no-use for that)
* Race Params
* #491 Fixed race distance / session time logic
* Track Select / Race manager
* Final blurry previews for all official HQ tracks (+ some others)
* Driver Select / Garage
* Changed "Change Car" button / "Car settings" menu title to "Garage"
* #241 & #330 Hide info / disable choice of car when Career mode
* #561 Fixed driver selector only lists 1 human when multiple ones under Windows
* Improved progress bar image in Garage menu
* Reworked layout and button icons
* #650 Enable/disable all Driver Select menu buttons in a more logical way,
according to the scroll lists actual situation
* Race menus
* Stop / Resume menu : #576 Moved Resume button on top and made it the default selection
* Pit menu :
* #635 Improved pit menu labels
* #636 Pit menu labels when timed session + improved tips
* #655 Workaround snprintf misuse + MSVC 2005 C lib bug
* Results menus
* #562 Fixed results-only counting extra lap
* #549 Added decimal points for TopSpeed and MinSpeed
+ fixed leading zeros on negative numbers in results-only screen
+ fixed dammages in pratice result table
* More accurate and user-friendly menu titles
* #559 Messed up quickrace results only display
* #591 No more crash when resuming multi-event race modes from results
+ show real session name in Race results menu
* Fixed alignment of results-only screen table columns
* #114 Fixed the Challenge qualification screen not supporting correctly more than 21 drivers
* #649 Use SessionName at TrackName format for all subtitles in session running and result menus
* #648 Fixed crash in standings menu when after last event of a championship
Physics engine
* #225 Fixed Incomplete sanity check of car state data at race start
* #573 Made 'bottom out' sound being rendered only when dammages
(for better audio effect after the sound was reworked by Audio Berlin guys).
Race engine
* #460 F1 key really freezes the simulation
* #568 Progressive time acceleration when unpausing a race, whatever the mean (F1 = Help menu, Esc = Stop menu, P = Pause)
* Make things work smoothly when Simu V2 and/or V3 modules are not there, whatever user settings
* #591 Fixes crash when abandoning non-Career multi-event races during 1st event
* #491 Fixed race distance / timed session calculation
Fixed starting grid determination for non-race sessions
Added single race formats for MP5, LS-GT1 and 36GP
Added championship race formats for MP5, LS-GT1 and 36GP
* #638 Fixed Drive-through in-race message spelling
* #568 Progressive time acceleration when resuming paused race
* #591 Resuming Career mode from a (main) results file now works as expected
* 0 seconds also is no timed session (repairs startlight in practice)
* Improved management of random time of day case
* New TRB1 championship race mode
* #647 Fixed liveries selector not working for 'normal' races
* #655 Workaround snprintf misuse (of r4560) + MSVC 2005 C lib bug
Sound engine
* #583 Integrated new Audio-Berlin sounds (but gear_change1, backfire and skid_tyres,
for which we consider the old ones are equal or better in-game)
Tools
* Removed unused / unmaintained png2jpg and src/misc folder
Build system / Packaging
* Updated install instructions to the new multi-source-packaging scheme since 2.0.0 rc1
* #625 USR RS driver added to the Windows WIP package
* #602 Install manpages (after updating the original sources) for our executables
* #604 Switch to GPL2-licensed 'legal' txml lib (old was Mozilla 1.0, not compatible) ;
still embedded, but on the way to move to an external (and newer) Expat dependency
* Added Tennessee speedway in WIP Windows package (had been forgotten)
* Fixed Windows packages about raceman files and their compatibility with included cars
* Moved current packaging specs files from 'installer' to 'packaging'
* Removed unused / unmaintained old RPM package spec files
* Split the source package following the Windows contents scheme (but CMake config untouched)
+ created scripts for easy building of these packages
* Fixed wrong FSF address in various files
* Added a 5th "unmaintained" source and windows binary package (for Simu V2 and V3)
* Updated release notes for final 2.0
* Updated credits
Other
* #307 More code cleanups (C => C++, snprintf, fixed compilation warnings, ...)
* Moved src/doc to doc/doxygen for consistency
* #601 No more empty files (Fedora packaging guidelines)
* Fixed wrong FSF address in SOLID 2.0 source headers
* Optimized installation size :
* All remaining track .ac files renamed to -src.ac when a .acc is used at run-time
* #645 & #646 GCC 4.7 compatibility
=====================================================
III - Changes since 2.0.0 Beta 1 released in 2.0.0 Release Candidate 1.
-----------------------------------------------------------------
This release was build from SVN https://speed-dreams.svn.sourceforge.net/svnroot/speed-dreams/tags/2.0.0-rc1@4420.
1 - Main changes
* New "shinning" menu style, with great new track previews
* Preview images for all cars in nice show rooms (Driver and Car Select menu),
* Final setups for USR and Simplix AIs for all official HQ car sets,
* Final setups for Kilo2008 for TRB1 Taipan and Cavallo,
* New skins for many cars,
* Bunches of graphics candy for many tracks,
* Many other graphics improvements (but minor changes to the graphics engine),
* Many bug fixes everywhere,
* New command line options for straight starting of a given race, with or without a GUI
(suitable for headless computers, for robots tuning, as an ex.).
2 - Known bugs / WIP tasks
See http://sourceforge.net/apps/trac/speed-dreams/report/9
3 - Detailled changes
Cars:
* All cars :
* added previews images for all cars, for Driver Select and Car Select menus
(thanks to a semi-automated script that re-writes 'practice.xml' and starts Speed-Dreams
with the appropriate drivers/skins - ie. those without previews)
* Some cars :
* Fix erroneous parameter boundaries
* Supercars :
* SC Spirit 300 :
* Fixed / improved car and driver 3D models
* Reworked Street skin
* Added Sport and GTR skins
* Improved Simplix and USR driver skins
* LS1 :
* Cavallo 570 :
* WIP setup and skins (probably no AI setup ready for final 2.0)
* Improved 3D model
* Toro :
* Improved 3D model and skins
* Archer
* Fixed 3D issues with lights
* Brighten up for night races
* Vulture
* Reworked 3D model
* New shadow
* Zentek
* Reworked 3D model
* New shadow
* Reworked simplix liveries
* Newcastle
* Brighten up for night races
* Taipan
* Brighten up for night races
* 36 GP :
* All : Improved driver textures, custom counters and optimized textures
* Tridenti V8 Ri :
* HUD texture fix
* MP5 :
* New Drift and Speedy models (same 3D model) with alternative setups
* Fixed texture mapping issues
* New skins (MoeMoe, Adenauer, Keisinger, Fearless, FreeRun, March,
Mishimmie, Scarlet, Gumi, Oceania, Poplar)
* RS :
* Kenji : Improved Crazy Eddie's setup
* FMC, FAI, Kenji : Improved logo, wheel and shadow textures
* MPA1 : WIP (not released)
Tracks:
* Common to all :
* Optimized / fixed standard textures (halo, back-signs, sky dome background landscape, ...)
* Specific sky dome background landscape for most official HQ tracks
* Fixed many "flickering" issues on many tracks
* Circuit
* Chemisay : Added road trails, improved shadow maps
* Karwada :
* Fixed #462 AI drivers can drive on grass.
* Improved shadows and color variation
* Aalborg : Nice color variations, some kind of blue shadows and shadow maps for car and track
* Brondehach :
* Shadow maps optimizations
* #458 Turn sign reverse textures
* Corkscrew : Texture and shadow improvements
* Espie :
* Shadow maps optimizations
* Fixed #56 Moved 2 vehicles bit lower on Espie to stop them levitate
* Forza :
* Shadow maps fix and color variation
* Removed shadow maps for cars for now, 'cause don't work
* Migrants : Improved shadows and color variation
* Ruudskogen : Improved shadows and color variation
* Goldstone Sand : Fixed #403 Better compatibility with our robots
* Road
* Added Salty with HQ lanscape and textures
* Olethros Road : Improved shadow map and road trails
* Inuksuk (was alpine-2) :
* Renamed alpine-2 to Inuksuk, thanks to Simon's daughter often
calling it such (due to the shape) ; http://en.wikipedia.org/wiki/Inuksuk
* Use .AC file rather than .ACC as a temporary fix for textureless road.
* Renamed e-track-1 to Autodromo Lombaro (Italy)
* Renamed g-track-1 to Pinabashi Park (Turkey)
* Speedways
* Sunshine State :
* reworked (can now use steeper banking, so it should resemble the real one)
* #310 No-building pit type.
* Caddo Speedway reworked (idem)
* Tennessee Half Mile Arena reworked (idem)
* Dirt
* Dirt-6 Fixed #453 Missing texture
* Development (not released)
* New Garage show room track (for in-menu car previews)
Robots :
* Simplix
* Improved braking
* Fixed starting issues at Aalborg
* LS1 :
* Final setups for all official tracks
* Yukie Tsuchikami -> Yukie Tsuchigami (more correct)
* Supercars : Final setups for all official tracks
* TRB1 : Final tweaks + Added missing ranges to default.xml files to avoid warnings
* MP5 : WIP setups
* USR
* Improved overtaking behavior
* Other bug fixes and improvements
* LS1 :
* Final setups for all official tracks
* Commented-out drivers of the LS1 Cavallo (setup not ready for 2.0)
* 36 GP : Final setups for all official tracks
* RS : WIP RS setups
* Kilo2008 (#183)
* Final TRB1 setups for Cavallo and Taipan (2 drivers for each car)
* More exact skill handling
* Small code improvement
* LS1 : WIP LS1 setups (won't be ready for final 2.0)
Input control :
* #518 Limit throttle to 60% when shifting with auto-clutch
* Get (auto)clutchTime from car model, and scale it according to driver skill
* Improvements to auto-clutch to improve 'launch' at race start
* Prevent clutch being assigned to 'MOUSE WHEEL UP'
* #309 Optimum auto-shift engine speeds (WIP)
* Fixed non-symetric joystick calibration
* #492 Allow HBOX use with DPAD
* Added support for Mouse Wheel and extra buttons
* Allow axis control of Left/Right Glance (but avoid 'twitching' and #556 'sticking')
* Allow gear shifts to override auto gearbox
Menus :
* Brand new shinning style for buttons everywhere
* Reworked background images with nice blurry style
* WIP Reworked track preview images with nice blurry style
* Make Jura fond bolder for readability of small labels on low screen sizes
* HiRes Liberation fonts
* Race Params :
* #491: Improve the race distance deciding logic
* Fixed #490 Now, the 'All sessions' params are really used as default values
for the other sessions : only when the associated params are not defined
* #308 Makes it possible to reset QuickRace to the Normal display mode after text-only races
* Options :
* Visibility no more customizable when sky dome enabled in Options / Graphics
* New Graphics options for cloud layers and Sky Dome lanscape
* Exit menu :
* Fixed #358 Return key always exiting the game in the Exit menu,
even if 'No, back to main' selected
* Control Config : Allows the user to cycle through AXIS, ATOB and BTN
to match their preference/setup
* Race results :
* Allow text labels to be split on tabs('\t') to allow table-style alignment
* #330 Show current career group in results menu, loading screen and useful console traces
* Fixed issues when no digits after the lap time seconds.
* Fixed #465 Keep result menu data consistent, even when escaping and resuming
* #466 Fixed typo dammage -> damage.
* Fixed #461 : Crash after 40 laps in Practice + Result-only race
* #467 Align robot blind practice/quick race live results
* Pit menu :
* Show the correct time left during timed sessions.
* #333 Add the 'scrollbar buttons height' XML property to the scroll lists
Made customizable the size of combo-boxes' arrow images + updated menus using it
Race engine :
* New Single-event MP5 race type
* Fixed #501 Multi-threaded mode bug often skipping short sounds
* Fixed the computed nb of laps when only a race duration is specified
but the timed-session feature is not supported by the race
* Move the Career LS1 config file to the official contents
* #330 Skip "Start event" and "standing" menu for career when there is no user in the group.
Removed the LS1 Cavallo from the cars authorized for the Career mode
(as AI setups won't be OK for 2.0)
* Fixed calculation of laps and time (additonal laps are allowed after the time has ended).
Graphics engine / Race screen :
* Fixed #502 Use the less error-prone Alt-q keyboard shortcut to quit game instantly while racing
* #517 Created a new F2 driver's eye camera, but fixed to the car (no driver's head moves)
* #448 No more reflexions on car wheels (were turning with the wheels
+ we don't have precise 3D models for rims)
* #504 Leaderboard shape corrected
* #506 Old leaderboard uses colours, too + Helper function for board drawing.
* #383 and #142 Improved base lighting colors for sky dome
* Reduced the speed of the projection of the track env. texture on the cars, by a factor 2
* WIP #293 Backgroud lansdcape for when sky-dome is enabled
* WIP Customizable cloud layers for Sky Dome
* Fixed #384 Broken track map for multi-session races
* Fixed split lap times in board3
* Fixed #471 Onscreen map skips opponent modes when no opp is present.
* #148 Restored </> zooming keys (keeping new Ctrl-+/- ones)
* #448 Reworked multi-texturing code architecture for more flexibility
* #307 Fixed start time of sky movements not being perfectly the start of the race
* Made dynamic sky dome update code a bit clearer
* #387 Reduced the white dotted line gliches on the pit walls of some
tracks like Bueno, Chemisay, ... around the left, right and bottom limits
of each pit slot (by improving the precision of the pit logo texture coordinates)
* WIP #387 support for PNG pit door logos (some issues left)
* #448 Fixed car rendering bug when no track environment
* #315 Advanced texture handling with 'no pit building' pit style.
The low pit wall now displays the team and the driver logo.
If there is no team designated to the actual pit position,
it will display plain concrete instead.
* Fixed near and fog start Open GL settings when sky dome enabled
* #307 Better algorithm for searching HOT. Lots of comments after the code.
While this patch does not cause any performance gain, it is good for marking possible
improvements. Food for thought.
* Fixed segfault in grGetHOT. Check for limits.
* Prevent bluesky when raining (caused by trackmap changing texture mode)
* Attempt to fix the rain direction in 1st person views
* Prevent Sun/Lens Flare when it's raining
* Improved console warnings at race start about missing drivers
Simulation engine (Simu V2.1) :
* Restored scaled skid factor according to actual human driver skill level
* #299 Increase car aMax to 1.0 (57.3 degrees)
Zero angular velocities when limiting angle with aMax
Sound engine : No change
Track loader :
* WIP #457: last pit door empty on some tracks.
* Make sure grade is 'treated' on a per segment basis + backing out grade change (reverted ?)
* #318 Pit building in a turn - removed unfinished changes for 2.0
Build system :
* Fixed #335 Out-of-source builds now work out-of-the-box
* Added support for MSVC 2010 builds
* #475 Separate OPTION_DEBUG in 2, to make it possible not to
define DEBUG cpp symbol (asked by Fedora packagers ;
but we'll keep -DDEBUG until 2.0 is out cause we fear issues with MSVC
* Renamed source AC files to -src.AC, for all tracks (reduces install size)
* Moved track and cars RGB files to PNG (reduces install size)
* WIP Moved track preview images to JPEG (reduces install size)
* #307 Merged version.h and config.h into the only remaining config.h,
for simplicity + renamed the speed-dreams project to speed-dreams-2
* Add DL library in tgf link-time dependencies (needed for Mageia 1 or 2 Alpha)
* #209 Added OPTION_UNLOAD_SSGGRAPH CMake option (default: true)
to enable not unloading ssggraph (usefull on some Linuxes where this makes XOrg crash)
* Fixed generated clobber.bat script not cleaning all generated files
* Update INSTALL.txt instructions
* #526 Tried the ldconfig version-naming scheme for all shared library files under Linux
(modules included), through native support of CMake, but reverted as it seems to produce
bad run-time issues when building with GCC 4.5 or newer,
when modules are unloaded or reloaded.
* Fixed undefined VERSION when can't determine version name from HeadURL
* #526 / #335 Add a new OPTION_AUTOVERSION boolean CMake cache variable (default: On),
to enable/disable the automatic SVN version detection feature
* Slightly improved the version naming scheme from the SVN sandbox HeadURL
Tools:
* Removed sd2-texmapper (not used anymore inside the dev. team, does not work).
* Fixed #520 sd2-trackgen crash when .ac not found
Other:
* Added credits to Uwe
* #413 New -s/startrace flag to directly run a given race from the command line (use -h for more)
Added checks for duplicate command line options
Fixed short command line flags not being 1-char short
Game restart after display options change now always works properly
* #308 New 'textonly' user interface module, for no-graphics races, suitable for headless computers
(use new -x/--textonly flag, along with -s/startrace <racetype> ; human auto-excluded)
* #186 Gamma is 1.0 now when writing the screenshots
* Some more code cleanups (sprintf => snprintf, removed dead code, improved traces, ...)
* Some more comments to explain the code
* Compressed source .xcf files to .xcf.bz2 (natively supported by Gimp now)
* Reduced MSVC 2010 / 2005 compilation warnings
* Made tgfclient independant from the current (startup) working directory
* #377 Made it possible for an GUI application to override the screen.xml
window/screen dimension specs
Move tgfdata initialization/shuttdown calls into the race engine
Enhanced GfApplication with a 'version' property (less files to recompile
when the current svn revision changes) and a minimal command line option system
(parsing and querying features)
Made the restart code simpler and moved it all into GfApplication
Added traces about the command line options (registered or not)
Some few more moves of UI code from the race engine to the UI modules
* #446 Fixed some memory leaks and possible memory corruptions,
detected through Valgrind (Linux) and Purify (Windows)
* #494 120x50 minimized Windows console with 9999-line history and QuickEdit enabled,
for easier / complete log copy/paste
=====================================================
IV - Changes since 2.0.0 Alpha 3 released in 2.0.0 Beta 1.
-----------------------------------------------------
This release was build from SVN https://speed-dreams.svn.sourceforge.net/svnroot/speed-dreams/tags/2.0.0-b1@3937.
1 - Main changes
* The rework of the parameters of all our cars is nearly done, there is only some tweaking
needed about the Supercars to keep them drivable by the robots.
* The robots setup rework has been started, but only the Simplix 36 GP are done
(plus the Simplix LS1 Archer R9 and the Kilo2008 TRB1 Cavallo).
* The reflexions on cars were made more shiny.
* Many many new / HQ reworked cars liveries (skin, interior, tires, ...).
* Some few HQ improvements on tracks.
* Preview menu backgrounds and HQ fonts.
2 - Known bugs / WIP tasks
See http://sourceforge.net/apps/trac/speed-dreams/report/9
3 - Detailled changes (not exhaustive though)
Cars:
* #100 Final fine tuned 36 GP setups for Simu V2.1
* Final fine tuned LS1 setups for Simu V2.1
* New WIP LS2=LS-GT2 set with 8 cars (fairly good baseline setups and set balance)
* Reworked RS1 Citrus CS4 baseline setup
* Removed the LS1 Cavallo 570 S1 from the set (might come back later)
* Many improved and new LS1, SC and TRB1 liveries (skin, wheels, pit door logo, speedo/tachmoeter ...)
* Final fine tuned MP5 cars for Simu V2.1 (fmc, fmc-speedy and fmc-drift), but some liveries are still lacking
* New SC liveries (Lynx, Boxer, Murasama)
* Many previews for the Driver Select and Car Select menus, shot from the new dedicated Show-room track (all 36GP and LS2, some SC, some LS1) ... WIP
* Revised material colors for all cars for nicer reflexion effects
* New, cool blue neon frontlight texture
* #332, #404 Fixed min/max parameter value management when loading/merging params files
Work-in-progress fixing of the car category limits (done for MP5)
* #428 Added min/max range for rpm/torque curves
* Fixed engine "formal" and audio specs for the SC Lynx (+turbo), SC Spirit (3L V6), SC Cavallo (no turbo)
* #138 Fixed skins detection in <user settings> folder
* #410, ... Fixed F2-1 "Driver's eye" camera position for all cars (but our interiors are so bad !)
* New unreleased LP1 (4) and LP2 (2) cars
* New unreleased Marisa Tech FMC GT4-R
* New MP10 = Kart category and cars (unreleased)
* More RGB to PNG conversions
* Compressed .xcf source art-work files to .xcf.bz2 for saving space / time
Tracks:
* New Show-room track for shooting car previews
* Compressed .xcf source art-work files to .xcf.bz2 for saving space / time
* Dirt-3 renamed to the more correct Garguree name
* Reworked shadow maps for Chemisay, Prenzlau, Newton
* #310 New oval: Tennessee Half Mile Arena (Bristol)
Arizona: Added missing tree textures
* #372 Calculate track segment angles at load time
* New unreleased development tracks (straight-10, test, showroom)
* More RGB to PNG conversions
Robots:
* Simplix 36 GP setups
* Simplix V3.1 Reworked racingline structure and pitting code (+ WIP wet track support)
* Improved Kilo2008, with WIP Cavallo TRB1 and LS1 Archer setups
* Improved avoidance handling of USR
* Improved logos for all robots
* #183 D38 Fixed pitting of Kilo2008
* Fixed human reverse gear possibly selected when spinning
* #87 Fixed access to neutral and rear gear when using sequential shifting
* #415 Joystick driving : Fixed speed-correction so that is does not alter when car is spinning, should make recovery easier
* Lights for Kilo2008
* #263 Situation-aware headlights for USR robots (Uses different headhlights whether driving normal, pitting, or avoiding an opponent)
* #95 Use fuel consumption factor in human robot fuel calculations
* #214 Ensure the human autoclutch fully engages the clutch, linear decay from maximum time
* #399 New H-Box support for joy/thumbsticks (human)
* #281 Add the ability to use a joystick axis for a button type command (for example ABS or TCS) (human)
* #161 New human commands for the left/right glance views
* #397 Added support for gamepads with pressure sensitive buttons
* Simplix pitting : Work around for a compiler bug (optimization results in wrong result for a bool variable in release mode while in debug mode without the optimization all was OK)
* human : Improved ASR/TCS (now, it really works !)
* human : Improved ABS (still needs work)
Menus:
* New high-res. antialiased fonts, not the final ones, but close to.
* Some cool new blurry-style menu backgrounds (as a teaser ;-)
* many car preview files for the Driver Select and Car Select menus
* #160 Pause sound when pausing a race (whetever the way : help menu or stop menu)
* #148 Ctrl-+ (=Ctrl-=) / Ctrl-- for zooming in/out (was < and >), Home/End for max/min zooming
* #329 Fixed player name changes not being always immediately taken into account in menus
* #333 Fixed many details in the menu controls (progress-bar, comboboxes, ...)
* #435 Removed the online race mode from the official contents
* #338 Fixed infinite recursion in the help menu (press F1 in each one)
* #409, #320 Reworked graphics/Open GL features detection with roll-back strategy when the chosen mode does not work ; auto-activates max supported Open GL features (anti-aliasing, multi-texturing, texture compression, max texture size)
* #333 Cleaned-up the alignment system to horizontal-only customizability and bottom left corner being always the reference point for positionning (consistenty with other GUI APIs) + cleaned-up / made more consistent / simple the XML dialect for defining menus
* #396 Use new XML-defined "free properties" and "template controls" to get rid of much of the hard-coded stuff in menus layout / colors code
Added support for specifying the Alpha channel of colors in the menu XML descriptors
* Updated game startup instructions (added a message box under Windows when the game fails to start)
* Improved Race Select and Track Select menus when no track preview / outline : default background image / 'no outline' panel
* #170 Select Race menu out of order using cursor
Graphics engine / Race screen :
* More shiny vertical reflexion on cars (the faked sky shadows = envshadow maps are now added ; they were multiplied)
* Specific envshadow maps (sky reflexion) for each sky dome state (for each cloud cover, + rain and night)
* #324 Fixed leader board scrolling (smooth one + graphics performance)
* #391 Fixed too far "near limit" threshold cutting car interior parts in the F2-1 "Driver's eye" camera
* #376 New "full-view" rear view F2 camera
* #161 New left/right "glance" view
* #439, #430 More fixes for ultra-wide screen configurations (dual/triple panel)
* #400 Fixed split screens panes sometimes overlapping
* #378 More Arrangements of the split screens for Dual/Triple/Quad Displays
* Restored lens flare effect when static background (not available yet for the sky dome case)
* Fixed sometimes black SkyDome with dynamic time enabled + make dynamic time work correctly when accelerated simulation time
* #387 Fix for pit transparency bug - restore logo.rgb (bug due to the png format / PLib)
* #343 Fixed Length of pit markers at the ground not matching the pit doors at buildings
* #389 Moved the graphics code for skidmarks, car rear, front and brake lights, back fire and smoke textures to load the PNG textures, and removed the now useless RGB ones
* #293 Prevent static background from being loaded/sent to the video card if sky dome enabled
* Initialize moon position at start race when sky dome activated
Sound engine :
* Open Al back-end : Simulate low-pass filter for engine sound by simply lowering the gain (when leaving the throttle) + fixed gain values into [0, 1] (as many back-ends don't support more)
Race engine :
* #436 Fixed career car links (team/drivers)
* On-screen "wrong way" notification
* #234 Fixed Championship mode allowing only 1 human
Simulation engine (Simu V2.1) :
* Some code optimisations (precalculate track consts, ...)
* #385: Take into account gear and differential efficiencies
* #427: check the sanity of rev limits
* Reallows camber setting for visual purposes
Build system :
* #331 The base Windows installer now donwloads the other packages when requested and needed ; if already downloaded, just runs them
* #435 Removed the online race mode from the official contents
* #313 (Windows installer split-scheme) Make human driver selectable even when default car is not, which may happen when install/uninstalling packages and not resetting user settings folder
* Filter-out more files when generating a source package
Tools:
* accc now preserves material settings
Other:
* #446 (#451) Fixed many minor memory leaks (some big ones are still there) and made the app. behave more smartly (about memory, modules, ... etc ...) when exiting by any means
* #377 Code re-architecture for separating the race engine and the user interface (reworked game event loop, new "legacy menu" user interface module with generic interface API, making the race engine ready for any new user interface module, ...)
* #378 Reworked application framework for a possibly no-gui/server/text-only run mode (New GfApplication and GfuiApplication classes)
* #374 Moved all our modules to the new / more modern and flexible C++ module system (based on "interfaces" = purely abstract classes) ; kepts the robots as is though, to keep TORCS compatibility
* #307 Many code cleanups, warning fixes, enabled compile-time GCC warnings
* Many many bug fixes
=====================================================
V - Changes since 2.0.0 Alpha 2 released in 2.0.0 Alpha 3
-----------------------------------------------------
This release was build from SVN https://speed-dreams.svn.sourceforge.net/svnroot/speed-dreams/tags/2.0.0-a3@3412.
1 - Main changes
* We started the most important work for 2.0 : a full rework of the parameters
of all our cars, towards realism (as for parameter values as for the handling).
* This also implies reworking the robots setups for the cars, which is work-in-progress.
* The weather simulation was also made more stable and user-friendly in many ways.
* The race choice / configuration menu system was also improved.
* And cars and tracks got even more HQ sugar.
2 - Known bugs (yes, there are ;-)
* Career mode : no human driver seems to be able to join, at least at the beginning
* Installer : the base installer fails to run any of the other installers the first time ;
simply re-run it and this time it will work.
3 - Detailled changes
Tracks:
* #331 Fix too high friction coefficients in many tracks (towards realism)
* #310 New speedway tracks : Arizona Mile Speedway, Long Pond Superspeedway, Caddo Speedway,
Sunshine State Superspeedway
* HQ rework of Chemisay (formerly g-track-2)
* HQ rework of Newton Cup speedway
* #277 Dirt-1 : UV mapping error in the sky above the castle + improved castle texture on
* #274 Aalborg : texture fixes
* Bueno Fixed dynamic sky bug on (non-official)
* Make track descriptions more similar / consistent
* Moved many .xcf to .xcf.bz2, some .rgb to .png
* #342 Enable JPEG file format for track background (and other possible) textures
* #314 Removed specific wet mu coefficients for surfaces, moved weather / local conditions
properties to a new "Local Info" section (updated all track XML files).
* #318 Enable pit building in a turn (WIP)
* #315 New pit style with only a small wall (WIP)
* Renamed 'Corkscrew' files/folders to 'corkscrew' (contents consistency)
Cars:
* MP5 :
- #332 Reworked parameters boundaries and baseline setup for mp5-fmc (towards realism)
- #350 Fixed steering wheel texturing
* LS1 :
- #345 (T01) Reworked parameters boundaries and baseline setup for ls1-archer-r9
- Reworked ls1-archer-r9 3D model
* RS :
- #247 Renamed rally car set to RS and cars to rs1-* / rs2-*
(thinking about the day we'll split the car set in 2 ones ... WRC / Super2000)
- #259 Made RS cars usable / drivable (improved setups may come for 2.0)
- #180 Head and rear lights for RS cars,
* New logo and typo for Silber cars
* 36 GP Silber W25B :
- Highres rework with baked shadows, improved textures,
- needle color and shadow fix
* #296 36GP Ettore T59 Decrease "revs maxi" to 7500
* Spirit RB1 LT :
- New HQ Carbonite and Anthracite livery / skins
- black tacho/speedo needles
- preview for all skins
* Vieringe 5RB :
- fixed tacho/speedo needles color
* New mp1-vicente by Vicente Marti (non-official contents)
* SC Cavallo previews
* Renamed LMP1 category to LS-P1 / LP1 for consistency
* #139 Added new (display-only) engine specs in every <car>.xml
(capacity, cylinders nb and layout, position)
* Moved many .xcf to .xcf.bz2, some .rgb to .png
Robots:
* WIP reworked dry track setups for TRB1 (wet track ones will follow),
* Highres Simplix, USR and Kilo2008 robots logo
* HQ liveries and PNG logos for Simplix and USR drivers of Spirit RB1 LT
* HQ liveries and PNG logos for USR drivers of SC Cavallo 360
* HQ standard pit door and pit door template
* HQ skins, wheels, pit doors and previews for Simplix TRB1 Vieringe drivers
* #183 Kilo2008 now drives some of the TRB1 and LS1 cars (Archer R9, Vulture V6R, Cavallo 570),
* #194 Human driver sets throttle to 0 at second 1.00
* Prepared Simplix for skilling
* #95, #262, #341 Fuel calculation fixes and improvements, WIP (human drivers).
* #290 Networkhuman mouse calibration lost when moving mouse before race start
* #51, #298 Moved USR robot code to the Simplix-style single source base
* #222 (More skinning targets) Added support for driver skins, like in TRB1 Silber RB1LT
* #305 Preferred logo format = PNG ; RGB still supported for backward compatibility
Menus:
* Race manager menu :