53d8ddcbc7
git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@3938 30fe4595-0a0c-4342-8851-515496e4dcbd Former-commit-id: 92b0b04124f7782e57ba30706a9f4f2951397e81 Former-commit-id: 6d84ac1a3095f0ee2246c1d4582fa739521b70e3
658 lines
35 KiB
Text
658 lines
35 KiB
Text
Here are the summarized changes since 1.4.0
|
|
(More details for the associated 2.0.0 milestone here :
|
|
http://sourceforge.net/apps/trac/speed-dreams/report/9)
|
|
|
|
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 some tasks here :
|
|
http://sourceforge.net/apps/trac/speed-dreams/wiki/TheWayToRelease2
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
Known bugs / WIP tasks : See http://sourceforge.net/apps/trac/speed-dreams/report/9
|
|
|
|
More details below (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
|
|
|
|
=====================================================
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
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 :
|
|
- #241 Reworked menu for showing a preview of the current race config
|
|
+ more consistent buttons when loading race configs / race results
|
|
- #197 (D31) Fixes to Saving / Restore race configurations / resuming races from results
|
|
* Driver / Car Select menus :
|
|
- #99,#300 Various small improvements of the driver selection menu
|
|
- #336 Disabled 'add competitor' button when max competitor reached
|
|
- Better highlighting of 1st human driver at startup
|
|
- Use the new race-type-customizable filtering system for the car categories and driver types
|
|
- #139 (D30) Final datasheet and overall rating sliders, from real physics-meaningfull figures
|
|
* Race Options menu
|
|
- #258 TimeOfDay, CloudCover and RainFall are now configurable options for all the races
|
|
- #348 Added 'Random' in the possible 'cloud cover' settings
|
|
- #334 (Race params menu for multi-session events) Now, each race session can have
|
|
its params menu, and there can also be a menu for the params that are common
|
|
to all the sessions, through the new fictive 'All sessions'
|
|
(see src/raceman/championship*.xml as examples)
|
|
- #240 Added configurable race length to the 2 'single event' race modes
|
|
* Race Selection menu :
|
|
- #240 Reworked menu (should be clearer about race modes, with increased complexity
|
|
from top to bottom)
|
|
* Whole Race Selection / Configuration menu system :
|
|
- Fall-back stategy in when hitting non existing cars / tracks
|
|
(needed for the base = demo windows installer)
|
|
- Moved to the new tgfdata library (but the networking menus)
|
|
* #317 Track select menu wrong sequence
|
|
* #257, #233, #227 Fixes to results menus
|
|
* #195 Display options menu :
|
|
- Workaround for Xavier's SDL not reliably detecting actually supported video modes
|
|
- Enforced glfeatures.h as the central header file for dealing with OpenGL
|
|
* Task D32 (More user options to improve frame rates) Reworked glfeatures layer and used it
|
|
where relevant (menus, gr. engine) WIP
|
|
* #312 Games freeze on pit stop
|
|
* #245 Network humans should never be selectable in non-network races
|
|
* #321 Career will always crash at startup (better, but still WIP)
|
|
* Improved user-friendly displayed names for all car categories
|
|
* Improved Main and Options menus load time (no more load all the other menus with the Main one)
|
|
* Fixed wrong instructions and improved wording for game device calibration
|
|
* Fixed crash when closing splash before MainMenu is initialized
|
|
* Fixed GfuiAddKey not overriding previous definition of the same key
|
|
+ Enter/Return shortcut in Exit menu
|
|
* Various enhancements to GUI controls (scroll-list, check-box, combo-box, progress-bar...)
|
|
|
|
Graphics engine / Race screen :
|
|
* Task D32 (More user options to improve frame rates) Multi-texturing no more activated by default
|
|
* #282 Bad position of indicators
|
|
* #266 Splitscreen completely white with Skydome enabled
|
|
* #249 Wet track under clear blue sky when Sky dome disabled
|
|
* #152, #254 Reduced (?) crash occurrences when reloading ssggraph on 64-bit debian systems
|
|
* #249 Increased background darkness when rainy weather and sky dome disabled
|
|
* Fix moon disappearing when dynamic time
|
|
* #184 WIP on 'ssgaSky makes the track and cars too dark even at clear noon'
|
|
* Fixed 'sometimes, no stars at night on long races when dynamic time enabled'
|
|
* #342 Enable JPEG file format for track background (and other possible) textures
|
|
* #166 Fixed use of uninitialized values (notified by Valgrind)
|
|
* #103 Non intuitive default camera view when changing player name
|
|
|
|
Race engine :
|
|
* #318 Enable pit building in a turn (WIP)
|
|
* #330 (D16) Complete the new Career racing mode for 2.0 (WIP)
|
|
* #258 New TimeOfDay, CloudCover and RainFall configurable options for all the races
|
|
* #301 New "Wet track" race/robot feature (for filtering actual race features from competitors),
|
|
but no robot supports it for the moment (WIP)
|
|
* #314 Made the track surfaces wet mu model simpler, for robots race line computation
|
|
compatibility.
|
|
* Added a race-type-customizable filtering system for the car categories and driver types
|
|
* Initialize the random generator only once, in tgf::gfInit
|
|
* #330 (D16 Career mode) Fixed crash at new career start / race on 'no name' track
|
|
* #348 Added 'Random' in the possible 'cloud cover' settings
|
|
* Updated 'MPA1 Championship' race mode for speedway racing
|
|
|
|
Simulation engine (Simu V2.1) :
|
|
* Set Simu V2.1 as the default physics engine
|
|
* #150 (D48 Towards more realism in car parameter values and car handling) :
|
|
- added bump limit velocity and rebound limit velocity to Suspension parameters
|
|
- changed car body inertia calculation to the simuv3 method
|
|
- changed engine brake calculation
|
|
- revoked false scaling of engine brake linear coefficient.
|
|
- decreased default value for engine brake coefficient
|
|
- gradually increase rolling resistance between 0 and 10 m/s.
|
|
* #157 Changed the handling of negative angle of attack in SimWingUpdate
|
|
* #265 Set camber to 0.0 until it is modelled properly
|
|
* #318 Enable pit building in a turn (WIP)
|
|
* #325 Cars accelerating without throttling in Simu V2.1 (handle correctly 0 torque)
|
|
* Increase max. slip, decreased minimal value for "load factor max",
|
|
increased maximal value for "load factor min"
|
|
|
|
Build system :
|
|
* #313 New 4-installers system for Windows (a small "base" = demo one, with the game,
|
|
Espie track, SC car set, and AI drivers), 2 "HQ cars and tracks" ones with our HQ tracks, cars,
|
|
and AI drivers, and a last "WIP" one for the remainder of our official contents ;
|
|
the 3 last ones can be installed in whatever order, but need the 1st one.
|
|
* #313 Multi-plateform speed-dreams-2 install / user settings folder prefix, executable name,
|
|
and sd2-prefixed tools executables names to enable cohabitation with 1.4.x
|
|
* #313 Make SD installable anywhere under Windows
|
|
* install only really needed files (useless .ac files when .acc here, ...),
|
|
* fixed source package generator excluding some useful files (*config.h)
|
|
and including useless ones (*.so, *.dll ...)
|
|
* #349 Added build-time support for enet library >= 1.3
|
|
(but 1.2.x-enet SD instance won't be able to cooperate with 1.3.x-enet ones).
|
|
|
|
Other :
|
|
* Trackgen :
|
|
- #304 Use correct gamma of 2.2 in object and elevation maps.
|
|
- #217 Use PNG files
|
|
* Track loader :
|
|
- #318 Enable pit building in a turn (WIP)
|
|
- #315 New pit style with only a small wall (WIP)
|
|
* #267 Force / try chmod u+w for user settings and other XML files
|
|
before overwriting / when writing fails
|
|
* cleaned up portability.h
|
|
* New tgfdata library as an intermediate layer between the race params (from XML files)
|
|
and the race configuration / choice menu system
|
|
* #302 Startup crash whe SD run through simple 'speed-dreams' command line
|
|
* Windows: Try and center the game window on the desktop at startup
|
|
(but keep the title bar visible)
|
|
* Updated credits for Simon, Enrico and Vicente (new dev team members)
|
|
* Many code cleanup details (warnings, traces, comments, snprintf, move functions,
|
|
improved functions naming, ...)
|
|
* #326 Store shadow file in PNG in ac3dload
|
|
* Improved Speed Dreams AC3D exporter (*.ac source files) for Blender 2.49
|
|
|
|
=====================================================
|
|
|
|
Changes since 2.0.0 Alpha 1 released in 2.0.0 Alpha 2
|
|
-----------------------------------------------------
|
|
This release was build from SVN https://speed-dreams.svn.sourceforge.net/svnroot/speed-dreams/tags/2.0.0-a2@3111.
|
|
|
|
Tracks:
|
|
* HQ texture rework + renaming + localization for Wheel-2 (=> Karwada), GTrack2 (=> Chemisay)
|
|
* new Brondehach track : HQ texture rework + localization + no more real-life brands
|
|
+ better drivable track sides
|
|
* Improved Goldstone Sand (reworked textures + made pit wall compatible with robots)
|
|
* Texture improvements : Forza, Corkscrew, Aalborg
|
|
|
|
Cars:
|
|
* T01 : Finale fine tuned LS1 setups with updated engine sounds
|
|
* Reworked Spirit RB1 LT (3D model, speedo/tachometer)
|
|
* Many new livery skins for LS1 cars
|
|
* New TRB1 Vieringe 5 RB and liveries (human + USR setups ??)
|
|
* #191 Added e-brake power parameters for SuperCars (and WRs)
|
|
* #222 Skinnable pit door logo and 3D wheels (when choosing a car livery skin)
|
|
* Renamed GP1600 category to MP5
|
|
|
|
Robots:
|
|
* D38 : New Kilo2008 robot with skilling, setup for the TRB1 Cavallo 360 RB and LS1 Archer R9
|
|
* D19 : Rain support added to Simplix
|
|
* Added detailed race lines to Simplix
|
|
* Up-to-date LS1 Simplix setups for most circuit + road + speedway tracks
|
|
* Up-to-date TRB1 Simplix setups for most circuit + road + speedway tracks
|
|
* #179 Speed limiter command now toggles on/off for human drivers
|
|
(no more need to keep the key pressed)
|
|
* #178 Forbid reverse gear if not Neutral state or speed < 10ms = 36km/h
|
|
* #191 Added support for Emergency/Parking Brake (usefull for future rally car set)
|
|
* Simplix setup for new TRB1 Vieringe 5 RB
|
|
* Simplix setup for MP5 FMC, the 1st MP5 (was GP 1600)
|
|
* #137 Simplix now caches race lines and other data in the user settings folder
|
|
(when setups were not installed in the user settings folder, it did it in the install folder,
|
|
which worked under WinXP, but no more under Vista / Seven, and neither under Linux)
|
|
|
|
Menus:
|
|
* Improved splash screen
|
|
* D31 : Save QuickRace configuration (opponent grid, track and config)
|
|
and more generally race types with no qualification / multiple races
|
|
* D29 : Fixed crash when opening the CarSelect menu the 2nd time after finishing race configuration
|
|
* #117 Default control keys for lights, speed limiter, ABS and ASR (renamed to TCS)
|
|
* #195 Display options : Improved detection of supported screen / window sizes
|
|
(added real control under Windows, used SDL / removed X-Window specific code
|
|
to do this in a portable manner)
|
|
* #191 New command for Emergency/Parking Brake (usefull for future rally car set)
|
|
* #192 Display practice result screen after one car practice
|
|
|
|
Race engine:
|
|
* #75 Fixed Mouse calibration lost in Ready-Set-Go stage
|
|
* D16 : New "Career" race mode
|
|
* #169 Fixed crashing right after restart
|
|
* D13 : Multi-threaded race engine :
|
|
- Fixed/Resurrected human pitting in mono and dual threaded modes
|
|
- Resurrected Result-Only = Blind mode (was crashing whatever mono / dual threaded mode)
|
|
- Fixed crash when entering pit lane + penalty management
|
|
* D30 :
|
|
- Fixed crash when loading a results file for an endurance race (and some possible others)
|
|
in the race menu (Load button)
|
|
- Fixed crash when race starts after qualification
|
|
* D19 : Improved / fixed weather configuration
|
|
|
|
Race screen:
|
|
* #166 Better automatic / customizable board positionning and aspect ratio respect :
|
|
- enable 3-screen configuration with boards on central one
|
|
- enable fine vertical positionning for the speedo/tachometers
|
|
* Improved support for wide screen/window configurations (less deformed boards)
|
|
* #39 Vertical 2-way split when window aspect ratio >= 2.
|
|
* #205 Customizable color for speedo/tachometers needles and dynamic figures
|
|
* #78 Mark pitting driver on leaderboard
|
|
* #151 Display correct track name on loading (no more the track _folder_ name)
|
|
* #77 Dont show decimals when displaying track length on loading
|
|
* #229 Board 1 lap counter displays correct numbers
|
|
|
|
Simulation engines:
|
|
* D48 : Work in progress Simu v2.1 (same a Simu V2 for the moment)
|
|
* #191 Added support for Emergency/Parking Brake with car-level customizable applied brake power
|
|
|
|
Other:
|
|
* #189,#163 Fixed user settings files installation in Windows binary installer
|
|
* #136 Removed most "TORCS" strings from the build system
|
|
* Enabled "Id" SVN keyword substitution on all text files
|
|
* #182 Link time lib conflict warnings about msvcrt an/or libcmt with MSVC
|
|
* #145 Trace/log system : Added a heading time indication for each trace line,
|
|
as the elapsed time since SD is started, with 1 ms resolution.
|
|
* Added a CMake user option "OPTION_OFFICIAL_ONLY" to restrict the build
|
|
to the contents of the next official release
|
|
* many other small bug fixes
|
|
|
|
=====================================================
|
|
|
|
Changes since 1.4.0 released in 2.0.0 Alpha 1 (svn2720)
|
|
-------------------------------------------------------
|
|
|
|
Tracks:
|
|
* A32, A16, A17, A19, A22, A24 : HQ texture rework + renaming + localization
|
|
for Alpine-1 (=> Allondaz), GTrack3 (=> Charmey), Manton (=> Michigan Speedway),
|
|
ETrack6 (=> Espie), ERoad (=> Prenzlau)
|
|
* Texture improvements + localization : Aalborg, Forza, Forza, Migrants, Ruudskogen,
|
|
Corkscrew, Olethros Road, Wheel1
|
|
* Texture improvements : GTrack1, Brondehach
|
|
* new Goldstone Sand (Silverstone Arena) track
|
|
* many new work-in-progress tracks (won't be all in 2.0.0, only release grade ones)
|
|
|
|
Cars:
|
|
* T01 : Work in progress LS1 setups rework
|
|
* A10 : Work in progress LS1 liveries HQ rework
|
|
* A05, A06, A08 : Improved visual realism / HQ for SC Cavallo 360
|
|
* A14 : Work in progress Rally car set (draft-level physical setups)
|
|
* A42 : Work in progress MP5 (was GP 1600) car set
|
|
* improved car model file/folder names consistency
|
|
|
|
Robots:
|
|
* D16 : Adapted Simplix and USR to the new Career mode
|
|
* Simplix improvements
|
|
|
|
Menus:
|
|
* D30 : Player Config and sons :
|
|
- removed player car choice (becomes a race-time choice)
|
|
- added customizable steering speed sensitivity
|
|
* D29, D30 : Driver Select and sons (D29 & D30) :
|
|
- added skin selection and preview (may only remain for human players in the future)
|
|
Note: Only one car has previews for the moment : SC Lynx 220.
|
|
- added "Car Selection and Settings" menu behind the "Change car" button,
|
|
with skin selection and preview + quick car data sheet
|
|
(work in progress : hard coded constant Overall ratings)
|
|
* Options : added options to customize Simulation and Graphic features
|
|
|
|
Race engine / screen:
|
|
* Display average frame rate in the race screen
|
|
* Split screen mode (multiplayer) :
|
|
- 'TAB' key switches to active screen,
|
|
- sound follows the active screen selection consistently,
|
|
- wider 3rd screen in 3-way split screen,
|
|
- split screen configuration is now saved / restored between races.
|
|
* D13 : Dual-threaded race engine with CPU affinity
|
|
(can be toggled on/off in the Options / Simulation menu)
|
|
First tests show FPS gains mainly when many opponents on medium to high end configurations,
|
|
but CPU affinity seems to be very usefull under Windows XP (nearly no use with Linux 2.6).
|
|
* D19 : Rain simulation (visual effects + work in progress grip management)
|
|
* Customizable weather / time of day for the sky dome
|
|
|
|
Simulation engines:
|
|
* D48 : Work in progress Simu v2.1 (same a Simu V2 for the moment)
|
|
* Simu V3 won't be adopted as the official physics engine : we'll improve Simu V2
|
|
into Simu V2.1 in the short 2.x term, while targetting at a brand new Simu V4
|
|
in the medium term.
|
|
|
|
Other:
|
|
* D04 : CMake build system
|
|
* D03 : Replaced GLUT by SDL
|
|
* D16 : New "Career" race mode
|
|
* D17, D26 : Work in progress network/online race mode
|
|
* Improved keyboard steering behaviour (+ customizable sensitivity)
|
|
* D05 : Added JPEG image support for car and tracks previews in menus.
|
|
* D06 : Removed compile time dependency on ALUT
|
|
* Moved Windows build to modern DLL interface (no more .def files)
|
|
* D11 : Support for multiple cars with same 3D model .acc/.ac file
|
|
* D08 : Work-in-progress code profiling
|
|
(see http://sourceforge.net/apps/trac/speed-dreams/wiki/CodeProfiling)
|
|
|
|
Known issues : see http://sourceforge.net/apps/trac/speed-dreams/report/2 (version 2.0.0 alpha1).
|
|
|
|
=====================================================
|
|
|
|
Below is archived uncomplete / obsolete content, but sometimes with more details than above.
|
|
|
|
Detailled changes on sdl-port branch since creation (branched from trunk SVN 70) :
|
|
|
|
Foreword : sdl-port branch is aimed at being regularly merged from trunk up to 1.4.0 is out,
|
|
so you should first have a look at trunk CHANGES file :
|
|
you will find here only sdl-port-specific changes.
|
|
|
|
History of merges from trunk :
|
|
- 2008/12/04 : up to revision 378 (Mart)
|
|
- 2009/02/15 : up to revision 729 (Jean-Philippe)
|
|
- 2009/06/22 : up to revision 996 (Mart)
|
|
- 2009/07/14 : up to revision 1107 (Jean-Philippe)
|
|
- 2009/07/30 : up to revision 1220 (Mart)
|
|
- 2009/10/13 : up to revision 1576 (Mart)
|
|
- ...
|
|
|
|
Tracks:
|
|
- added Salty road track by Gabor (Xavier)
|
|
- added cameras & turnmarks to Longday (Gabor)
|
|
- added Petit gprix track by Gabor
|
|
|
|
Cars:
|
|
- added GP4 converted cars (3D models), but still needing real setups (Xavier)
|
|
- added Nascar cars (3D models), but still needing real setups (Xavier)
|
|
-
|
|
- set fictious brand and model names for all cars, based on ideas from the whole team,
|
|
to avoid legal issues ; the real brand name replacements follows (Andrew, Jean-Philippe) :
|
|
* Alfa Romeo => Milano
|
|
* Aston Martin => Archer
|
|
* Auto Union => Motor Union
|
|
* Audi => Vieringe
|
|
* Bugatti => Ettore
|
|
* Any GM brand => Deckard, except for Corvettes, which will be Vultures.
|
|
* GM/Corvette => Vulture
|
|
* Dodge => Taipan
|
|
* ERA => Century
|
|
* Esperante => Sprite
|
|
* Ferrari => Cavallo
|
|
* Ford => FMC (F stands for ... um ... something)
|
|
* Honda/Acura => Murasama
|
|
* Jaguar => Lynx
|
|
* Lambo => Ciclone
|
|
* Lotus => Spirit
|
|
* McLaren => Conner
|
|
* Maserati => Tridenti
|
|
* Mercedes => Silber
|
|
* Mitsubishi => Minato
|
|
* Nissan => Kanagawa
|
|
* Peugeot => Lion
|
|
* Porsche => Boxer
|
|
* Subaru => Kenji
|
|
* Toyota => Aichi
|
|
* TVR => RCM (Russian Car Manufacturer)
|
|
* Lister => ? (a Storm model for LS1 is simply called the "Fury")
|
|
* Mosler => ?
|
|
* Saleen => ?
|
|
* Venturi => ?
|
|
* Fiat => ?
|
|
* ? => Sector
|
|
* ? => Zaxxon.
|
|
|
|
Robots:
|
|
-
|
|
- enabled Simplix and USR robots to be members of mixed teams,
|
|
through new team management interface in RobotTools (Wolf-Dieter)
|
|
- added Kilo robots (needs more love) (Gabor)
|
|
|
|
Menus:
|
|
- added controls for time of the day and weather settings in quickrace
|
|
and practice race configuration menu - work in progress (Xavier)
|
|
- added a "Credits" multi-page menu to list all contributors, contributions
|
|
and 3rd party libs / code / software we use.
|
|
- resurected the "Configure player" button in the Raceman menu, to avoid returning
|
|
to the Main menu for that (Jean-Philippe).
|
|
- select the first available player by default when entering the player config menu
|
|
(Brian).
|
|
|
|
Program:
|
|
- applied the good old SDL patch from Brian Gavin (Xavier)
|
|
- fine tuning of the event loop to process ALL pending events
|
|
before re-displaying (fixes lags and delays in mouse movements) (Jean-Philippe).
|
|
- fixed localized keyboard support through SDL unicode (Jean-Philippe, Brian, Mart)
|
|
- fixed splash screen crash on 7s time-out (Jean-Philippe)
|
|
- added F1 / F12 / ESC / Return shortcuts in some menus where lacking (Jean-Philippe)
|
|
- fixed detection and use of multi-sampling (for anti-aliasing)
|
|
when available (Jean-Philippe)
|
|
- restored key auto-repeat in menus (Jean-Philippe)
|
|
- restored texture compression detection (Jean-Philippe)
|
|
- applied Cmake patch by Mart Kelder and ported it to Windows (Mart, Brian)
|
|
* smart cmake multi-platform build system (even Windows + MSVC built-in support),
|
|
* speed-dreams and other programs are now executables (no more scripts)
|
|
which is nicer for debugging/profiling/...
|
|
* very fast unified make install (no more so slow make install and make datainstall)
|
|
- added multi-platform xmlversion user settings files installer at run-time,
|
|
to replace old system where these files where overwriten after each build/install
|
|
even if no associated change had occurred (Mart, Jean-Philippe).
|
|
- fix build install system not stopping on xmlversion errors
|
|
(ex: when a versioned xml file is not loadable, it's installation/update fails,
|
|
cmake printed some error lines, but the install process was not stopped,
|
|
and if you didn't see these lines in the hundreds of other traces,
|
|
you were likely to get a crashing Speed Dreams without any simple explaination).
|
|
- fixed CPU slow-down system also activated in race mode (Jean-Philippe)
|
|
- added new sky dome and time of day simulation via PLIB::ssgaSky,
|
|
featuring really nice skies, even at night with stars and moon,
|
|
and also allowing night races as an example - work in progress (Xavier)
|
|
- first attempt of rain simulation (water projections behind tires, rainbow visualization,
|
|
reduced grip) - work in progress (Xavier)
|
|
- fixed ultra-slow game in qualification blind mode (something around SDL IdleFunc,
|
|
seems CPU does nothing whereas it should run 100%) (Jean-Philippe)
|
|
- fixed results not being saved at the end of the race because results dir
|
|
not created in user settings dir; and also screenshot system not working
|
|
for the same reason (screenshot dir not created) (Gabor).
|
|
- optimized race results' update & sorting through the use of STL vector (Gabor).
|
|
- race results now include pointer how much position the driver gained or lost,
|
|
from his starting position (Gabor).
|
|
- merged career-port to this branch (Mart)
|
|
- don't load graphics in results-only mode (Mart)
|
|
- added split times (Mart)
|
|
- added 10 second stop and go penalty (Mart)
|
|
- added feature lists for robots: features are only enabled when all the robots in the
|
|
race implemented it (Mart)
|
|
- added timed sessions (Mart)
|
|
|
|
- new modes for the race screen leader board (Gabor)
|
|
* vertically scrolling : list of competitors, text in associated color,
|
|
* horizontally scrolling : just as on TV.
|
|
Note: Already merged in trunk.
|
|
- new mode for the debug board (Gabor)
|
|
* display segment name, distance form start, current camera
|
|
- exhaust fires shown when RPM drops (Gabor)
|
|
|