Downloaded Sessions not working.

DCDuncan

New member
Here is an interesting problem that I am having with very nearly all of the sessions that are not part of the core game. This includes those that come direct from Auran and other third parties. The screen shots show what I see when starting the session, thought others default to the camera at the route origin.
y4m7asckyAmpg9Phph2HN56fpiti9BgDeaFNJMf872RCcpMQnpVdyEBFXPIaS4aRmzcKN-DRsAgv6sdABLeYHT8FsT8EwG4AbNfCd48vwhu8W_nzs2Ahl4Fp-UhpzLEA_cQa-S8Usj4XDrKAbVFHgRNcOCOmnU7l8aFPoGRGOX8SS2xwXMBGAvCjYhUqKuJ4nmeaSQCveIeRBGJWqEdA55Wmg

The next one shows the driver list
y4munxELTv4t8jgRnxQ2zv3Yb5MiycqBOd-XDU58VhpRqJe8RpuO-fpIyT1edh5fvy-5XwhbTju38zCJvh6gMB9KbsafDN1a7WRRSXZhOOd6h7h520eUE6fjvroQU-mydZPmPeFrWn_NPcFiGs1dBat0H3YsEmtoHyr1G_uuee3JdBHkxgC8f46RhyP_nhPvRMNJOKdAK4xkacn4K2l_-_c1A

On editing the session this is the Driver Setup rule when opened, no train is attached to any of the drivers.
y4mTmASqkv3CDkJBf1CswnFAGzOeNhne_SINl0Z8U6fr0QEob5dJuJhEPhsX5_Rw-SC1nepyiK8fyCIozsQDq-Kt5TJsf9HevI1H0l77f0FMz5VZ4WvTW10ig62xjryJ1lUhvII00daYjCDdJg2lBKoSqcVNtVVGa5LuBZXK2qLL7AFlIx7HHPsD1tGkE8dK8ubnW2ymp-A31reAAoRj6vNgA

Moving further down the list one sees this:
y4mVjTqMjHwmCSBpH97vqqWZzhVEvE02wrSBt6COqK3dshHggJN90F9G0JX98WC5u5Sf62HZdN_Z74LRKcZnnr0IRnlP041EDQx1CfWowamZWmccGVHsCoFTTuhIQXZylvoizb3HOSqC6zyucRgGUbFvdVcR0UlfcJID_Qsz_yDIK9YMRLKdiMEMZ89amLC8ziipMQPQozP8njwd48mKzK-IA

All set junction rules are red as are anything that refers to one of the trains in the session. Looking just at one of the junction rules this is typical of what one sees.
y4mQYCyFdmDIcm7AdEK5OyBmQwemAMvoOj8AV4SU5doMHqEe67E2XJhdP2VoR7hZ6GZroQNGr20dpC2MqV_RH3grSWGRM_DIIrsmpWH24Ml1XQua-f2ekDAseQFwwc8ifyIaxo_c8dhN37Td0ROlEfDVLlG4AY7g0XaSXVY7nf3ZZOEda1WtMPmumbzOtFGK9JMrljTFJNHm1usvwgxDodvyA

If you try and edit the rule the junction does exist under the same name as that displayed, thus:
y4mHVFSkmv0Hg_E0y2SIUGvhk5byM3iDX-Uu2k-JB63KfdTCp4v2jgRfou1KYW95yfyb0IHW78t4pp4AijxeCewlP8E_g9mcbo2pVoo6CItxT7oFDo299Nc7H26nw-892TDrtX7weEEkvd11zYnoheTm2qdfCFCCYimIIJPJGCyXQ9yPRPn3fIyYpDjvA2GAOHOVt8qzfnS9vq5aOgr0wKyBA

None of this happened with the closed Beta version, only the early access one, although they have the same release number. I have tried reinstalling the early access game twice in different locations and removed the Beta version too but still with the same effect. Every Session that is not part of Kickstarter County 2 does something like this, in some the driver list is empty when starting the session and on editing it the driver rule shows an error and no drivers at all.

I am at the moment not too happy at this, as you might imagine.:'(
 
Last edited:
This issue is most likely due to precaching not being completed when the session starts.

Reload the session and it should be resolved.
 
This issue is most likely due to precaching not being completed when the session starts.

Reload the session and it should be resolved.

Well I have tried that just now with the same result as before. Still no train loading. I also for completeness tried another session on a route that I have run successfully on the Beta with the same results, although that one defaults to the route origin on loading rather than the location of the train. Also when moving about the route the consist can be found all driverless and static but placed there whereas on the Hinton Division ones no trains appear at all.
 
Well I have tried that just now with the same result as before. Still no train loading. I also for completeness tried another session on a route that I have run successfully on the Beta with the same results, although that one defaults to the route origin on loading rather than the location of the train. Also when moving about the route the consist can be found all driverless and static but placed there whereas on the Hinton Division ones no trains appear at all.

I would remove the packages and redownload them again. Something here isn't right at all and somehow stuff is corrupted, or maybe even a totally fresh install again might be the answer to ensure that everything is fresh. Just remember to backup any custom routes or content you have installed.
 
Try the Trainz until command ‘precache —clear’.
This will take a while but could solve the problem.
Next step would be to create a new user data folder.
Please let us know how you get on.
 
Last edited:
Try the Trainz until command ‘precache —clear’.
This will take a while but could solve the problem.
Next step would be to create a new user data folder.
Please let us know how you get on.

I have now tried both those the Trainzutil doesn't work at all just coming up saying TANE.EXE is not running, so I tried to create a new data folder elsewhere, I have uninstalled the entire game using Revo uninstaller, which searches the registry and drives for left over bits and allows you to delete them. I have reinstalled the game to a third different hdd this time the ssd boot drive, which I normally keep clear of such things, and allowed the game to download the routes again. And after all that I am back at the same point, I have again moved the local content folder successfully, none of the content show has having any errors in content manager nor does it show as damaged in the game. Yet still I get exactly the same result every single time I try to run sessions.
 
You need to run the TrainzUtil command from the Trainz launcher - there is a bit of setting up to do before using it though.

1. Click Trainz Settings then the Dev tab.
2. Tick the box that mentions advanced debug tools.
3. Close the game completely then re-open the Launcher.
4. Click Developer then Run TrainzUtil command, then enter the command given by Tony.

Shane
 
Thanks to shaneturner12 for that information, I have done that and tried to run the precache -clear command in many different formats including cutting and pasting from Tony's post both with and without the quote marks and always with the same result of a syntax error so I can't clear the precache, unless there is a way to do it manually without the game?

I have run a session and looked at the log file created thus and the errors that different routes get are different, on a route with trains but no drivers the errors are not at all clear as to what causes them there is no reference that I can find to errors in the driver setup at least, whereas those in the routes with drivers but no trains almost all the errors I can find are on failing to load rolling stock. I have not yet had time to check that the items of stock appear in my collection and I will do that later but it includes things like the C&O K4 which I can view on the track in my collection.
 
Whilst I'm not familiar with that precache -clear command, have you tried using the prebuild command instead to force a precache? If there are specific errors it may be possible to right click them and choosing Copy which allows it to be pasted here.

Shane
 
I think we've been lead astray here. I can't find that command anywhere in the help listing.:

+ <NULL> : TrainzUtil help - Display this help text.
+ <NULL> : TrainzUtil version - Display the TrainzUtil build version.
+ <NULL> : TrainzUtil echo <text> - Echo the supplied text.
+ <NULL> : TrainzUtil time - Echoes the current time in RFC 822 format.
+ <NULL> : TrainzUtil list <KUID> [..] - Parses the specified kuid list into the results.
+ <NULL> : TrainzUtil setlanguage <langCode> - Set the Trainz language to the language code supplied (eg. US, FR, RU, etc).
+ <NULL> : TrainzUtil installCDP <PATH> - Install an asset from a CDP file.
+ <NULL> : TrainzUtil installfrompath <PATH> - Install an asset from a directory.
+ <NULL> : TrainzUtil installfromdls <KUID> [..] - Install an asset from the Auran Download Station.
+ <NULL> : TrainzUtil edit <KUID> [..] - Open an asset for editing.
+ <NULL> : TrainzUtil printconfig <KUID> - Print a config file to stdout.
+ <NULL> : TrainzUtil backupkeywords - Backup all the keywords of your assets.
+ <NULL> : TrainzUtil importkeywords - Import keywords into the Trainz Asset Database.
+ <NULL> : TrainzUtil export-picklist <PATH> - Backup all the assets in the picklist.
+ <NULL> : TrainzUtil import-picklist <PATH> - Import asset picklist into the Trainz Asset Database.
+ <NULL> : TrainzUtil add-keyword <keyword> <KUID> [..] - Add a keyword to the specified assets.
+ <NULL> : TrainzUtil remove-keyword <keyword> <KUID> [..] - Remove a keyword from the specified assets.
+ <NULL> : TrainzUtil search-by-keyword <keyword> - Returns a list of all assets with the specified keyword.
+ <NULL> : TrainzUtil commit <KUID> [..] - Commit any edits that have been made to the specified asset.
+ <NULL> : TrainzUtil revert <KUID> [..] - Discard any edits that have been made to the specified asset.
+ <NULL> : TrainzUtil delete <KUID> [..] - Delete the specified asset from disk.
+ <NULL> : TrainzUtil list-latest-versions <KUID> [..] - Get the latest known version of an asset.
+ <NULL> : TrainzUtil list-dependencies <KUID> [..] - Get an asset's direct dependencies.
+ <NULL> : TrainzUtil list-dependants <KUID> [..] - Get an asset's direct dependants.
+ <NULL> : TrainzUtil generateKUID - Generate a new KUID number in the local user's KUID range.
+ <NULL> : TrainzUtil createCDP <Output Filename.cdp> <kuid> [..] - Export assets to a CDP file.
+ <NULL> : TrainzUtil repairdatabase - Repairs the Trainz Asset Database.
+ <NULL> : TrainzUtil authors - List of all the authorIDs that have content in the game.
+ <NULL> : TrainzUtil searchbycategory [-a] <CategoryList> - List all the local assets with a category set in this format, "CMP;MESH|BD;-ACTV|VE|SCEN". Use the -a parameter if you want to search the download station as well.
+ <NULL> : TrainzUtil filterbystatus <status> <KUID> [..] - List all assets from the specified list which match the specified status flags.
+ <NULL> : TrainzUtil importconsists <PATH> - Import an old style Surveyor consist list, creating consist assets for any unknown entries.
+ <NULL> : TrainzUtil setnextcontentid <int> - Provides a 'next content ID' hint for the KUID generator.
+ <NULL> : TrainzUtil status <KUID> [..] - Print the status of the specified asset.
+ <NULL> : This will output <KUID> : <Flags> : <category> : <username> where flags are a series of letters with case indicating boolean state. (Capital letters are flagged true and lowercase are flagged false.)
+ <NULL> : Ee - The asset is open for edit.
+ <NULL> : Ii - The asset is installed locally.
+ <NULL> : Aa - The asset is present in a backup archive.
+ <NULL> : Bb - The asset is builtin or packaged content.
+ <NULL> : Dd - The asset is on the download station.
+ <NULL> : Pp - The asset is listed in the DLS index as payware DLC.
+ <NULL> : Ll - The asset is locally modified.
+ <NULL> : Mm - The asset has missing dependencies.
+ <NULL> : Ff - The asset is faulty.
+ <NULL> : Oo - The asset is obsolete.
+ <NULL> : Uu - The asset has an update available.
+ <NULL> : Xx - The asset is authorised for use in this Trainz installation.
+ <NULL> : Cc - The asset is in the base content set.
+ <NULL> : TrainzUtil validate <KUID> [..] - Perform validation and display any errors or warnings relating to this asset.
+ <NULL> : TrainzUtil convert-config <PATH> - Converts a config.txt file to config.chump or vice versa.
+ <NULL> : TrainzUtil open-in-driver [-wait] <KUID> - Open the specified route or session asset in Driver. Optionally wait until the module is exited.
+ <NULL> : TrainzUtil open-in-surveyor [-wait] <KUID> - Open the specified route or session asset in Surveyor. Optionally wait until the module is exited.
+ <NULL> : TrainzUtil open-in-preview [-wait] <KUID> - Open the specified route or session asset in the asset preview tool. Optionally wait until the module is exited.
+ <NULL> : TrainzUtil encrypt <PATH> - Encrypt a script file (gs --> gse).
+ <NULL> : TrainzUtil export-package <device-type> <package-name> <package-build-number> [<dependency-package-name> ...] <kuid> [..] - Export assets to a device package.
+ <NULL> : TrainzUtil update-package <package-name> Update prebuilt data within a package.
+ <NULL> : TrainzUtil clean-package [-a] <package-name> Remove the local build's prebuilt data from within a package. Use the -a parameter if you want to strip all prebuilt data.
+ <NULL> : TrainzUtil install-package <PATH> - Install a package from the specified path.
+ <NULL> : TrainzUtil uninstall-package <package-name> - Uninstall the specified package.
+ <NULL> : TrainzUtil list-package-assets <package-name> - List the assets available in the specified package.
+ <NULL> : TrainzUtil downloadcontentlistings - Fully download the latest content listings.
+ <NULL> : TrainzUtil listbuilds <PATH> - Print the list of installed build numbers to a file.
+ <NULL> : TrainzUtil quit - Requests the GUI to close.
+ <NULL> : TrainzUtil async <command..> - Begins running the specified command asynchronously.
+ <NULL> : TrainzUtil sync - Waits for all async commands to complete.
+ <NULL> : TrainzUtil wait <seconds> - Pause for the specified number of seconds.
+ <NULL> : TrainzUtil @<file.txt> - Batch-execute a series of commands from the specified text file (every argument must be between double quotes.)
+ <NULL> : Every line of that text file will be processed like a separate call to TrainzUtil.
+ <NULL> : set <variable> <command..> - Used in a batch file, runs the specified command and overwrites the named variable with the result.
+ <NULL> : append <variable> <command..> - Used in a batch file, runs the specified command and appends the result into the named variable.
+ <NULL> : iferr <variable> <command..> - Used in a batch file, runs the specified command only if the named variable contains one or more errors.
+ <NULL> : iferrflag <command..> - Used in a batch file, runs the specified command only if an error has occurred in the batch file execution up to this point.
+ <NULL> : ifnone <variable> <command..> - Used in a batch file, runs the specified command only if the named variable contains no assets.
+ <NULL> : ifhas <variable> <command..> - Used in a batch file, runs the specified command only if the named variable contains one or more assets.
+ <NULL> : print <variable> - Used in a batch file, prints the content of the named variable.
+ <NULL> : printerrors <variable> - Used in a batch file, prints any errors contained in the named variable.
+ <NULL> : abort <TEXT> - Used in a batch files, aborts processing of the batch file immediately without raising any further errors. If arguments are present, they are logged as a single error string.
+ <NULL> : $(<variable>) - Used as a command parameter in a batch file, replaced with the KUID(s) from the specified variable.
 
What I would do is simply create a new empty data folder somewhere else such as C:\TRS2019_Data. If there's another hard drive installed, place it there instead such as D: for D:\TRS2019_Data

Once the new folder is created:

Start up TRS2019
Click on Trainz Settings:
Click on Install Tab.
Change the location - browse for your new folder by clicking on the ...
Click on the folder name so it appears in the Installed location.

You'll be prompted to restart.
Close the launcher.
Wait a minute.
Restart again.
Put in your user login information.
A quick database message will appear.
Restart.
Go into settings and ensure your new location is still there.
If it is, make other performance settings, and set up Dev tab to Enable advanced tools
Restart as required.

Start TRS2019 and your new content will download.

Test.
 
I think we've been lead astray here. I can't find that command anywhere in the help listing.:

+ <NULL> : TrainzUtil help - Display this help text.
+ <NULL> : TrainzUtil version - Display the TrainzUtil build version.
+ <NULL> : TrainzUtil echo <text> - Echo the supplied text.
+ <NULL> : TrainzUtil time - Echoes the current time in RFC 822 format.
+ <NULL> : TrainzUtil list <KUID> [..] - Parses the specified kuid list into the results.
+ <NULL> : TrainzUtil setlanguage <langCode> - Set the Trainz language to the language code supplied (eg. US, FR, RU, etc).
+ <NULL> : TrainzUtil installCDP <PATH> - Install an asset from a CDP file.
+ <NULL> : TrainzUtil installfrompath <PATH> - Install an asset from a directory.
+ <NULL> : TrainzUtil installfromdls <KUID> [..] - Install an asset from the Auran Download Station.
+ <NULL> : TrainzUtil edit <KUID> [..] - Open an asset for editing.
+ <NULL> : TrainzUtil printconfig <KUID> - Print a config file to stdout.
+ <NULL> : TrainzUtil backupkeywords - Backup all the keywords of your assets.
+ <NULL> : TrainzUtil importkeywords - Import keywords into the Trainz Asset Database.
+ <NULL> : TrainzUtil export-picklist <PATH> - Backup all the assets in the picklist.
+ <NULL> : TrainzUtil import-picklist <PATH> - Import asset picklist into the Trainz Asset Database.
+ <NULL> : TrainzUtil add-keyword <keyword> <KUID> [..] - Add a keyword to the specified assets.
+ <NULL> : TrainzUtil remove-keyword <keyword> <KUID> [..] - Remove a keyword from the specified assets.
+ <NULL> : TrainzUtil search-by-keyword <keyword> - Returns a list of all assets with the specified keyword.
+ <NULL> : TrainzUtil commit <KUID> [..] - Commit any edits that have been made to the specified asset.
+ <NULL> : TrainzUtil revert <KUID> [..] - Discard any edits that have been made to the specified asset.
+ <NULL> : TrainzUtil delete <KUID> [..] - Delete the specified asset from disk.
+ <NULL> : TrainzUtil list-latest-versions <KUID> [..] - Get the latest known version of an asset.
+ <NULL> : TrainzUtil list-dependencies <KUID> [..] - Get an asset's direct dependencies.
+ <NULL> : TrainzUtil list-dependants <KUID> [..] - Get an asset's direct dependants.
+ <NULL> : TrainzUtil generateKUID - Generate a new KUID number in the local user's KUID range.
+ <NULL> : TrainzUtil createCDP <Output Filename.cdp> <kuid> [..] - Export assets to a CDP file.
+ <NULL> : TrainzUtil repairdatabase - Repairs the Trainz Asset Database.
+ <NULL> : TrainzUtil authors - List of all the authorIDs that have content in the game.
+ <NULL> : TrainzUtil searchbycategory [-a] <CategoryList> - List all the local assets with a category set in this format, "CMP;MESH|BD;-ACTV|VE|SCEN". Use the -a parameter if you want to search the download station as well.
+ <NULL> : TrainzUtil filterbystatus <status> <KUID> [..] - List all assets from the specified list which match the specified status flags.
+ <NULL> : TrainzUtil importconsists <PATH> - Import an old style Surveyor consist list, creating consist assets for any unknown entries.
+ <NULL> : TrainzUtil setnextcontentid <int> - Provides a 'next content ID' hint for the KUID generator.
+ <NULL> : TrainzUtil status <KUID> [..] - Print the status of the specified asset.
+ <NULL> : This will output <KUID> : <Flags> : <category> : <username> where flags are a series of letters with case indicating boolean state. (Capital letters are flagged true and lowercase are flagged false.)
+ <NULL> : Ee - The asset is open for edit.
+ <NULL> : Ii - The asset is installed locally.
+ <NULL> : Aa - The asset is present in a backup archive.
+ <NULL> : Bb - The asset is builtin or packaged content.
+ <NULL> : Dd - The asset is on the download station.
+ <NULL> : Pp - The asset is listed in the DLS index as payware DLC.
+ <NULL> : Ll - The asset is locally modified.
+ <NULL> : Mm - The asset has missing dependencies.
+ <NULL> : Ff - The asset is faulty.
+ <NULL> : Oo - The asset is obsolete.
+ <NULL> : Uu - The asset has an update available.
+ <NULL> : Xx - The asset is authorised for use in this Trainz installation.
+ <NULL> : Cc - The asset is in the base content set.
+ <NULL> : TrainzUtil validate <KUID> [..] - Perform validation and display any errors or warnings relating to this asset.
+ <NULL> : TrainzUtil convert-config <PATH> - Converts a config.txt file to config.chump or vice versa.
+ <NULL> : TrainzUtil open-in-driver [-wait] <KUID> - Open the specified route or session asset in Driver. Optionally wait until the module is exited.
+ <NULL> : TrainzUtil open-in-surveyor [-wait] <KUID> - Open the specified route or session asset in Surveyor. Optionally wait until the module is exited.
+ <NULL> : TrainzUtil open-in-preview [-wait] <KUID> - Open the specified route or session asset in the asset preview tool. Optionally wait until the module is exited.
+ <NULL> : TrainzUtil encrypt <PATH> - Encrypt a script file (gs --> gse).
+ <NULL> : TrainzUtil export-package <device-type> <package-name> <package-build-number> [<dependency-package-name> ...] <kuid> [..] - Export assets to a device package.
+ <NULL> : TrainzUtil update-package <package-name> Update prebuilt data within a package.
+ <NULL> : TrainzUtil clean-package [-a] <package-name> Remove the local build's prebuilt data from within a package. Use the -a parameter if you want to strip all prebuilt data.
+ <NULL> : TrainzUtil install-package <PATH> - Install a package from the specified path.
+ <NULL> : TrainzUtil uninstall-package <package-name> - Uninstall the specified package.
+ <NULL> : TrainzUtil list-package-assets <package-name> - List the assets available in the specified package.
+ <NULL> : TrainzUtil downloadcontentlistings - Fully download the latest content listings.
+ <NULL> : TrainzUtil listbuilds <PATH> - Print the list of installed build numbers to a file.
+ <NULL> : TrainzUtil quit - Requests the GUI to close.
+ <NULL> : TrainzUtil async <command..> - Begins running the specified command asynchronously.
+ <NULL> : TrainzUtil sync - Waits for all async commands to complete.
+ <NULL> : TrainzUtil wait <seconds> - Pause for the specified number of seconds.
+ <NULL> : TrainzUtil @<file.txt> - Batch-execute a series of commands from the specified text file (every argument must be between double quotes.)
+ <NULL> : Every line of that text file will be processed like a separate call to TrainzUtil.
+ <NULL> : set <variable> <command..> - Used in a batch file, runs the specified command and overwrites the named variable with the result.
+ <NULL> : append <variable> <command..> - Used in a batch file, runs the specified command and appends the result into the named variable.
+ <NULL> : iferr <variable> <command..> - Used in a batch file, runs the specified command only if the named variable contains one or more errors.
+ <NULL> : iferrflag <command..> - Used in a batch file, runs the specified command only if an error has occurred in the batch file execution up to this point.
+ <NULL> : ifnone <variable> <command..> - Used in a batch file, runs the specified command only if the named variable contains no assets.
+ <NULL> : ifhas <variable> <command..> - Used in a batch file, runs the specified command only if the named variable contains one or more assets.
+ <NULL> : print <variable> - Used in a batch file, prints the content of the named variable.
+ <NULL> : printerrors <variable> - Used in a batch file, prints any errors contained in the named variable.
+ <NULL> : abort <TEXT> - Used in a batch files, aborts processing of the batch file immediately without raising any further errors. If arguments are present, they are logged as a single error string.
+ <NULL> : $(<variable>) - Used as a command parameter in a batch file, replaced with the KUID(s) from the specified variable.

I've a feeling N3V may not have included some commands in that list as I've verified that prebuild is a valid command (not sure about the one Tony gave though).

Shane
 
I've a feeling N3V may not have included some commands in that list as I've verified that prebuild is a valid command (not sure about the one Tony gave though).

Shane

That's possible. This was a direct copy from the trainzutil help. I did this from Powershell after I started up TRS2019 because Trainz needs to be running in order to run Trainzutil.

At this point, I would try a fresh data folder and see what happens. There's been too much faffing around with this now to be of any good.
 
I have run the prebuild command and it is slowly prechaching things away, I will check shortly if it has had any positive benefit shortly.

No prebuild did not work, so I will try a completely new and otherwise empty local files directory next.
 
Last edited:
And in a final post to this thread, creating a new folder on another drive and allowing things to download again has marginally improved things. A couple of routes now have driveable sessions in them 2 from the original kickstarter county one on healsville and I got bored of testing after that. I am thinking of uninstalling the whole thing and giving up on Trainz entirely for the first time since it's first launch.
 
And in a final post to this thread, creating a new folder on another drive and allowing things to download again has marginally improved things. A couple of routes now have driveable sessions in them 2 from the original kickstarter county one on healsville and I got bored of testing after that. I am thinking of uninstalling the whole thing and giving up on Trainz entirely for the first time since it's first launch.

First I wouldn't uninstall anything you've made progress here with the fresh data download!

Do you have any DLC you purchased from N3V?

On the Launcher, click on file and choose download purchased items then start TRS2019. Anything you purchased will download and install.
 
Back
Top