Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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 si
mulation engine
* single wheel braking and air braking for robots
* added a feature system to introduce new features and still keeping old robo
t 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 Mura
sama; 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 beh
avior
* 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 / live
ries
* 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 pi
t 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 rac
e)
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
* Circuit
* Speedway
*
*
*
*
*
:
: Salty,
: Brondehach, Goldstone Sand
: 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)
* 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 TRB
1
* 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 defau
lt 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
* 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 runnin
g 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 (F
1 = Help menu, Esc = Stop menu, P = Pause)
* Make things work smoothly when Simu V2 and/or V3 modules are not there, whatev
er 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_t
yres,
for which we consider the old ones are equal or better in-game)
Tools
#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 runtime
* #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 witho
ut 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 l
andscape, ...)
* 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 f
or 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 war
nings
* 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
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 insta
ntly while racing
* #517 Created a new F2 driver's eye camera, but fixed to the car (no driver's h
ead 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 ra
ce
* 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 coor
dinates)
* 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 mark
ing 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 make
s 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 und
er Linux
(modules included), through native support of CMake, but reverted as it s
eems 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-e
xcluded)
* #186 Gamma is 1.0 now when writing the screenshots
* Some more code cleanups (sprintf => snprintf, removed dead code, improved trac
es, ...)
* 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
* #331 The base Windows installer now donwloads the other packages when requeste
d 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 d
efault car is not, which may happen when install/uninstalling packages and not r
esetting 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 exit
ing by any means
* #377 Code re-architecture for separating the race engine and the user interfac
e (reworked game event loop, new "legacy menu" user interface module with generi
c 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 sy
stem (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 handlin
g).
* 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 w
ays.
* 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 begi
nning
* 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, Cad
do Speedway,
* #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 content
s ;
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, exe
cutable 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 function
s,
improved functions naming, ...)
* #326 Store shadow file in PNG in ac3dload
* Improved Speed Dreams AC3D exporter (*.ac source files) for Blender 2.49
=====================================================
VI 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 b
rands
+ better drivable track sides
* Improved Goldstone Sand (reworked textures + made pit wall compatible with rob
ots)
* Texture improvements : Forza, Corkscrew, Aalborg
Cars:
* T01 : Final fine tuned LS1 setups with updated engine sounds
* Reworked Spirit RB1 LT (3D model, speedo/tachometer)
*
*
*
*
*
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 s
et)
* 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 T
CS)
* #195 Display options : Improved detection of supported screen / window sizes
(added real control under Windows, used SDL / removed X-Window specific c
ode
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 thre
aded mode)
- Fixed crash when entering pit lane + penalty management
* D30 :
- Fixed crash when loading a results file for an endurance race (and some poss
ible 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 respe
ct :
- 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 app
lied 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
=====================================================
VII - 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, Ruudsko
gen,
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 on
es)
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)
.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
- 2008/12/04 : up
- 2009/02/15 : up
- 2009/06/22 : up
- 2009/07/14 : up
- 2009/07/30 : up
- 2009/10/13 : up
- ...
from trunk :
to revision 378 (Mart)
to revision 729 (Jean-Philippe)
to revision 996 (Mart)
to revision 1107 (Jean-Philippe)
to revision 1220 (Mart)
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 returni
ng
to the Main menu for that (Jean-Philippe).
- select the first available player by default when entering the player config m
enu
(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, Ma
rt)
- fixed splash screen crash on 7s time-out (Jean-Philippe)
- added F1 / F12 / ESC / Return shortcuts in some menus where lacking (Jean-Phil
ippe)
- 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 suppor
t),
* 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 datain
stall)
- added multi-platform xmlversion user settings files installer at run-time,
to replace old system where these files where overwriten after each build/inst
all
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 explain
ation).
- 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 visu
alization,
reduced grip) - work in progress (Xavier)
- fixed ultra-slow game in qualification blind mode (something around SDL IdleFu
nc,
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)