# Trainz/Versions/TS2010-versions

Back to the Top
* Trainz Annotated Reference Pages Combined TS2010EE Technical Evolution data
* TOC | Beginnings | Fun | AM&C | Creation | InBook Refs | ORP Refs:  • Index • Containers • Kinds • Tags | Appendixes  • Vers
Glossary :
HKeys-CM :
HKeys-DVR :
HKeys-SUR :
HKeys-WIN :
Mouse use :
Notations :

# TS10-SP0

    Main article: Trainz Simulator 2010: Engineers Edition

## Main differences to TS09

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

## TS10 Service Packs
### TS2010-SP1

TS2010-SP1 (or TS2010 SP1) is the first patch release to the TS2010 product. It fixes a small number of important issues that were reported by the community after the public release of TS2010 and adds a new "Content Updates" button to the main menu.

### Changes since TS2010-SP0

The following list represents the major user-visible changes in TS2010 SP1 as compared to the TS2010 online release build, which will create code build version 41615 when manually patched. This was the boxed set DVD release version produced. Bold emphasis added as very important fix or advances; Italics a important grade change.
* Speedtrees now appear correctly with ATI graphics cards.
* Local assets are now organised differently.
* Non-builtin local assets can now be recommited.
* New "Content Updates" Menu button for updating built-in assets.
* Maximum number of speedtree types available at once has been relaxed.
* Speedtrees that had been previously locked can now be moved, rotated or deleted.
* Minor Changes to the favorites system.
* Regions can now be selected when the favorites filter is on.
* Auto-Patcher Fixed

### TS2010-SP2

TS2010-SP2 (or TS2010 SP2) is the second patch release to the TS2010 product. It fixes a number of important issues that were reported by the community after the public release of TS2010-SP1 and adds a modest amount of new content and new functionality.

#### Changes since TS2010-SP1

The following list represents the major user-visible changes in TS2010 SP2 as compared to the TS2010 SP1/TS2010-SP1 patch. Bold emphasis added as very important fix or advances; Italics a important grade change.
* Fixed an issue with cabin/interior related function.
* Improvements to handling server achievement data messages.
* Driver - Tweaked framing for tracking camera.
* Surveyor - Hangs when copying and pasting on large routes.
* Main Menu - Saved sessions menu does not show details correctly.
* Fixed issue where some scenarios appear to be loading twice.
* CM - "View Mesh Details" now shows information the first time it is used.
* Made some small adjustments to the credits.
* CM - "View dependencies" list now correctly shows what assets are missing.
* CM - FCT report in CM now shows how much is actually left instead of 1000 days.
* Surveyor - Fixed crash when attempting to copy and paste track with a train on it.
* Added latest French Asset translations.
* Surveyor - Fixed an issue when attempting to place a train on a piece of track already containing a hidden train.
* Fixed a crash bug when loading a scenario.
* Added new french content.
* New menubar icons.
* CM - Download panel x of x figures now shows properly
* CM - TADThumbnailTable improvments
* Driver - New control type art
* CM - "Assets already installed" text does now fits correctly
* Misc. track placement fixes and tweaks
* CHN ND5-1 no longer appears all white
* Some missing signals added to ECML
* Misc. track and object movement fixes and tweaks
* Downtown Traction missing dependencies added
* Surveyor - Fixed a crash when click on a broken (showing red) texture
* Various texture fixes
* Fixed an issue where water was not appearing on older routes
* Fixed an issue where textures were not appearing on older routes
* Improved CM's ability to grab a user's KUID
* Surveyor - Fixed an issue where it was impossible to overwrite existing routes/sessions
* Surveyor - Fixed an issue where opening a route would trigger "the route has changed, do you want to save" message
* CM - Asset details now shows a "downloading" message when grabbing an assets details from the DLS
* Added 'achievement-icon' query support in achievements servlet
* Added "trainzutil installfromdls" command
* Content Manager - Shift selection no longer selects one too many in thumbnail view
* The default position for chat window needs has been shifted down about 50 pixels
* Content Manager - While in thumbnail view, pressing the down arrow now selects the asset below the current one (and above for the up arrow)
* Content Manager - Selecting assets in thumbnail mode no longer briefly flashes up "<< Unknown data type >>" underneath the thumbnail
* Surveyor now contains some default filters
* Surveyor - Attempting to place a train at the location of another train that is on a hidden layer now shows a warning
* Surveyor - Advanced topology buttons are now disabled unless there is a valid selection
* Content Manager - "Click here to resume your previous search" function no longer shown in some circumstances
* Surveyor - Using the "Get" tool now automatically selects the "Add" tool —ed: Boo!, Darn it! Broke it again!
* Throttle shortcut keys now work when remote from the locomotive (camera focused on rolling stock, not loco itself).
* Driver - Changing ends now sends "Camera", "InteriorChanged"
* Fixed a case where TADDaemon could fail to accept login from a newly started TADCommandHost
* Improved handling of transient TADCommandHost startup failuremessage
* Added "achievement" category search to CM
* Exiting Surveyor while editing a session no longer breaks route thumbnail images
* www.ts2010.com is now compatible with the in game web browser
* Achievements with multiple conditions are now treated as if the conditions are ORed, not ANDed
* Surveyor - Options for sky are now selectable in the Environment window - Renumbered 'Developer Settings' with a hopefully more unique KUID
* Fixed an issue where an asset with its KUID changed in-place did not show up correctly changed after a repair
* Improved error parsing to add KUIDs for asset errors and warnings
* Achievement Grant now has a mechanism to request an urgent synchronisation
* Fixed an issue where CM shows <NULL> for unknown missing dependencies, instead of the actual KUID
* Layers - moving a scenery-with-track object between layers now moves the track
* Added group-mode and group-user-mode support to iTrainz
* Fixed a DriverModule script crash bug
* Content Manager - Now compiles scripts with transitive asset script includes
* Provided a separate error for 'crashed during validation' and 'unable to validate at the current time'
* Added 'name' support to the achievements servlet system in addition to 'kuid'
* Fixed various functions which incorrectly ignored the 'archive' part of various filepaths
* Improved clarity of TrainzUtil shutdown log
* Improved handling of assorted fault conditions
* Improved handling of unprocessed Base folder
* Corrected a few TrainzContent absolute sourcefile paths to relative
* Corrected the handling of new original/local asset filepaths
* CCP - There is now a way to save person details in the "Preferences..." > "Default" tab
* Surveyor - Fixed Crash when "Replace assets..." tool attempts to change an object on a locked layer
* Surveyor - Train shadows are no longer jerky when on a curvy track
* Fixed a bug where ResultsLog may double-localise some strings. This may reveal follow-on issues elsewhere, but is a correct change in itself
* Made the SurveyorList the default list in GclLib
* Fixed the SurveyorList not being generated until QuickDrive was loaded in Driver
* CCP - Creating an new asset, then exiting CCP without saving it no longer leaves the asset unable to be edited in CCP
* Prevented TADDaemon from providing PA login timestamp to clients prior to the database being fully loaded
* Moves all user-modifiable files into a UserData subfolder within the main program folder
* Abstracted all file path through a new set of functions in TrainzFiles
* SpeedTree assets now pause
* Surveyor - Content Search Filter input boxes now scroll to show all text
* Driver Setup window can now be stretched much wider
* Scroll arrows now quicker on IDriverOrderBar
* IDriverOrderBar clicks on orders now constrained in height to be just the orders, not the whole bar
* IDriverOrderBar scrollbar now accepts 'page' movement clicks (which scroll faster), and drag'n'drop scrolling
* Will now clear the trackpos of vehicles during a derail, so that later vehicles to wander past don't get unexpectedly chain-derailed
* Driver 'Paused' text is now better alligned
* Surveyor - Minimap - Mouse cursor now changes to indicate that the window is resizable
* Surveyor - Edit environment window - Snow line altitude units fixed
* Driver - Script Exception window no longer cancels pause
* CM2 - 'All' filter now displays a count in the bottom corner, rather than "All items displayed"
* Increased maximum route/session name length in save dialogs
* "Pause" will now continue to tick the game with zero delta-time, rather than stopping ticks completely. This allows assorted UI functionality (especially scripted functionality) to continue responding during a game pause
* The number of blocked messages permitted in a script thread's message queue has been raised significantly, but overflowing the queue has been changed from a log to a script exception
* Railyard -Distorted shed now fixed
* Created a trainz-object wrapper for the mozilla browser
* Credits - SNC credits now added to the in-game credits
* CM2 Download helper no longer scrolls to an item when a download finishes
* Industry based achievements now fully working
* Added support for copy and paste of track
* Surveyor - Drop down box no longer covers the accept button when saving a new session
* Launcher - Initial Database update optimised so it doesn't take too long
* Fixed memory leaks
* TAD performance fixed
* Products - Wagon with two products no longer show the wrong product in specific circumstances
* HTML Browser - Scrollbar calculation tweaked
* Fixed an issue where there is a visible texture seam/line across baseboard joins
* Added performance stats for script opcodes and pfx
* Improvements made to product handling for non-full queues with multiple permitted products
* The date is now being saved/loaded for saved sessions
* Layers - Added script function required for retrieving a list of valid layers
* Surveyor - Changing an asset's layer by using the '?' tool no longer reverts the layer to "route-layer" after saving
* Tutorials - Can now access driver help after loading a saved session
* Tutorials - Can now continue tutorial steps after loading a saved session
* Driving Experience is now tracked properly, in both DCC and Cab modes, and use of the AI is successfully detected and excluded
* Fixed a case where CM displays "please wait..." but isn't actually doing anything
* Underwater ambient sound now respects -disablesound flag
* Route menu - Session info text no longer alters size briefly when clicking the favourite or sort button
* Prevented a situation where specifying an "unscripted" asset as a script include would allow the include but not compile the "unscripted" asset. Includes of "unscripted" assets are now rejected
* iTrainz chat 'Add Buddy' text entry field now allows for long usernames
* Added native odometer support
* Seasonal variation is no longer out by one month
* Renamed "Tutorial Complete" to "Session Complete"
* Added environmental slider for SpeedTree wind
* Date now gets saved in sessions
* Surveyor - Route region can now be changed
* Surveyor - A few single line edit boxes have removed unnecessary scroll bars
* Cutom displacement brush is no longer green until 'get' is used
* Using 'get displacement' on a flat area no longer results in an all black displacement

### TS2010-SP3

TS2010 SP3 is the third patch release to the TS2010 product. It fixes a number of important issues that were reported by the community after the public release of TS2010-SP1 (above) and adds a modest amount of new content and new functionality.

### Changes since TS2010 SP2

The following list represents the major user-visible changes in TS2010-SP3 as compared to the TS2010 SP2 patch. Bold emphasis added as very important fix or advances; Italics means 'graded' as an 'important' change.
* Streamlined achievement logging.
* Fixed a specific instance where the script error button could not be clicked on.
* Fixed a thread exception when entering the cab of a loco facing backwards in a consist.
* Fixed further issues with CM's region filter.
* CM now shows kuids for missing dependencies.
* Updated DLS license agreement.
* Undoing a paste operation now undoes water placement and removal.
* Fixed a script error in DriverModule when using the AI to run around.
* Added missing functionality to some signal states in specific French Signals.
* Faulty routes/sessions can now be deleted in game via the Routes Menu.
* Added French localisation to the game.
* Adding a "seasonal variant" tag no longer adds a "groundtexture" tag instead in CCP.
* Added "Interactive" keyword to all vehicles/industries that support product queues.
* Fixed "Backup Asset Keywords".
* Added German localisation to the game.
* Adjusted some UI elements for formatting issues.
* Adding a product to a wagon in surveyor now adds the product as a dependency.
* Assets downloaded from the DLS via CM are now automatically favourited.
* Fixed an issue where assets were unable to be commited because another process had locked them.
* Fixed an issue where built-in assets were being incorrectly marked faulty.
* Loading a saved session that uses "Display HTML Pages" no longer causes a script exception.
* Fixed an issue where saving in a specific way caused Trainz to hang.
* Decreased FCT checking time in CM.
* Added Polish localisation to the game.
* Added Russian localisation to the game.
* Uninstall now checks if trainz programs are running before uninstalling, and will attempt to shut them down.
* Improved CD key functionality.
* Made various minor changes resulting in assorted performance boosts.
* Added Spanish localisation to the game.
* Improved database asset searching.
* Corrected an issue where saved sessions were not being saved to the correct location.
* Modified some error messages and notifications to remove references to TS2009.
* Added Czech localisation to the game.
* Fixed an issue that could cause the object, track and train lists to not be sorted alphabetically.
* Fixed an issue where CM would stall after commiting large amounts of cloned assets.
* Added Dutch localisation to the game.
* Added extra localisation tokens to strings previously missing them.
* Strings in CM's archive helper now correctly show cyrillic text.
* Splines no longer draw all over the place when merging routes.
* Fixed an issue with layers that would sometimes render trackside objects incorrectly immovable.
* Fixed a script exception that could occur when a lot of updates are available via the "Content Updates" menu.
* The 'Driver commands' rule now shows commands even if one of them is faulty.
* Changing a route's region and saving now retains the new region.
* CM no longer appears to hang when adding certain archives.
* Fixed an issue where Trainz would not handle certain resolution changes correctly.
* Removed references to earlier versions of Content Manager in CM.
* Fixed a variety of potential script errors in older sessions.
* Added further checks in regard to achievements.
* Fixed a potential hang at the Routes Menu.
* Fixed an issue that would cause Trainz not to start when using OpenGL and fullscreen mode.
* Removed debug options that appeared in CM when it was run in Russian.
* Made various major improvements to the Patcher.
* 'Manual' button in the Launcher now works correctly when using the Russian Translations.
* Fixed an issue where detail strings were showing in English when they should be in Russian or German.
* CM now correctly shows how many assets are in a loaded archive.
* Fixed an issue with the Edit Environment tool that would cause the dates to lose their alignment.
* Fixed an issue where non-local assets could be attempted to be saved to a CDP.
* Added localisation tokens to key shortcuts.
* Prevent possible crash if Speedtree fails to load.
* Added MSVC runtime DLLs for extra support in Windows XP.
* Added localisation tokens for several key in-game strings.
* Steam engine sound are no longer one cycle out of sync.
* "Replace asset..." tool modified to work with track markers.
* Bumped version number to 3.3.
* Added additional support for Steam usage.
* Added additional support for the Blue Comet pack.

### TS2010-SP4

SP4 TS2010 SP4 is the fourth major Service Pack patch release to the TS2010 product.

#### Changes since TS2010 SP3

The following list represents the major user-visible changes in TS2010-SP4 as compared to the TS2010-SP3 patch.
* Addition of a public beta of Trainz Multiplayer.
* Removal of compatibility mode, meaning that faulty content cannot be used in TS2010-SP4.
* Removal of support for Scenarios (assets of kind Activity which were first introduced in Trainz-SP3 and made obsoleted in TRS2006.)
* Addition of an in-game "Download All Updates" screen.
* Other documentation changes still listed as TBD

## Notes and references
### references and citations

* ↑ Source data for TS10-SP1: TS2010_SP1
* ↑ TS2010 SP1 announcement, December 17th, 2009, 12:32 AM, Auran Forums Thread: TS2010:EE SP1, by 'Spiffy' Web and IT manager.
* ↑ Source data for TS10-SP2: TS2010_SP2
* ↑ Source data for TS10-SP3: TS2010_SP3
* 1 2 accessdate=2014-0905

## Footnotes

* ↑ Translating, implicit in the previous sentence.