TS2010 SP2
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 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 patch.
- 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 topolgy 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 - 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 - Improvde handling of transient TADCommandHost startup failuremessage - Added "achievement" category search to CM - Exiting Surveyor whle 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 TET 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 Mangager - 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 donlink title'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 evironment 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