Article: TS12 SP1 Hotfix 3 and Auto-patch Now Available

So the content that JR "fixed" for SP1? Yeah, that's now turning up Faulty: "Unable to link compiled script class". The script/class is GEstdInterior.gs/GEsdtInterior and at the surface everything appears to be in place, maybe JR can have a closer look at their script? It was last modified in Feb 2012.

Also, the vehicles in the Mojave session which no longer show up? They all require two assets in common: the Train Effects library, and the Multi-number library for rolling stock. Latest version of the train effects library from the DLS is 1.26e (faulty: Unable to link compiled script class), with 1.27 available on their website; version 1.25d is built-in. As for the number library, v2.02 is latest and built-in. Deleting v1.27 of the Train Effects library triggered the "Unable to link compiled script class" error on EVERY SINGLE JR ASSET THAT USES THE LIBRARY AND IS NOT BUILT IN. So either JR or Auran screwed up. This most likely means that the built-in stuff has the same errors which are being suppressed by virtue of being built-in. I'll try deleting the library cache.

EDIT: It worked. JR vehicles now show up error-free.
 
Last edited:
Hotfix 3 downloaded and installed within a few minutes. Thanks to Chris and the team.

Peter.

Yes, installed and working like a charm. And this hotfix solved a lot on my laptop too. Seems running pretty well now, and finally Im able to run my trains in Mojave too without couple strain problems. Yay just finished the DPU push.. :) Thanks guys and keep up the good work! :)
 
Edit:- I still cannot save a session, the game crashes to desktop on save and nothing is saved, this has been there since SP1. The same route in TS12 pre SP1 saves fine.

Do you have any fixed track junctions in your route? If so, try cloning the route and deleting the fixed track junctions from the clone and see if that saves.

Curts
 
help

A note to those downloading and installing this patch - like Hotfix 2, the patching time will partially be determined by how much downloaded content you have, as it still checks the content of the UserData folder prior to the actual patching.

Shane
where is the automatic patch they said they released?
 
Using a few basic Windows skills in this process saves time

You guys might want to try applying a few basic Windows skills to this nervous business. Besides disabling anti-everything software (using msconfig and rebooting is best!) just some elementary copying and renaming can avoid a lot of wasted time.
Me, I learned with TRS2009 to safeguard...

  1. So before sharing all your angst... I'd back up the whole directory of a fresh install, and keep it clean of content added as a standard policy. Just run it up the road to a new build code as HFs and SPs become available to keep it one code build version back or so, but always 'Clean' of non-stock content.
    1. What's 6-7 Gbytes of HDD space worth weighed versus hours of your time?
    2. Before copying folders you need to first make sure Settings>Control Panel>Folder Options>View (tab) click box 'Show hidden files and folders' is checked.
    3. So I need to Rename that clean folder to the current version status, like TRS2012-SP1hf1 to TRS2012-SP2 after updating it, and frankly append (Clean) to the folder name as well...
    4. One as paranoid as I tend to keep a 'legacy' series for a while using the following process, so my clean current has a clean backup-- but I started programming when computers crashed unexpectedly ten times a day, it's a well earned caution, I have!
    5. BTW, in copying, HDD to HDD is far faster than HDD to the same HDD. Alternate in this 'policy' if you adopt it.
  2. Having a backup beats a fresh install and a series of updates and then content imports...
    1. You have to do a little folder-name shuffle here, if the registry is referencing TRS2012 you should move the 'Clean-last-ver' now 'to be updated' folder to that name. But!...
    2. Which means first parking the 'content dirtied' TRS2012 folder under some other folder name. So click on it, [ALT][F][M][Rightarrow] add a 'smart, thoughtful' suffix, [Enter], and done. NO WAITING!
    3. Windows Vista, 7 and 8 will likely have to log on as the Administrator to do this, so reboot and do that before beginning. (You will also get a warning about files becoming unusable... ignore it, as we know that already)
    4. Use Msconfig to disable your background processes and fully disable your anti-malware and Anti-virus programs, and reboot as Administrator, then do (2, 1, etc. renamings/copies/moves) above.
      1. Launch msconfig by: [WindowsKey][R] to run, type: msconfig[ENTER] to launch. ...Use the Tabs > Startup, and disable all-to-most things listed there. There should be a disable all click box, use that and add network stuff back only if needed.
      2. Keep anything for the graphics or desktop video control on after the shotgun clickbox. The reboot will go quicker than normal, and Trainz will own the playing field!
        1. An aside, a tip: As admin, you can copy your normal user folders just by copying Desktop 'contents' and the Start Menu 'folder' in the username local root-then you should feel mostly right at home! Your admin desktop and startup folders are what makes the computer personal.
        2. If you copy the whole folder tree under desktop, your My Pictures and My Documents live there too so will get copied with all their data by copying the desktop folder. Open the folder, use [CTRL][A] to select all, and paste that in the Admin's desktop so to limit the copy (unless you intend to back up My Documents)!
    5. Do the renaming shuffle for the clean copy or ... I'd copy the whole clean version to be my Fresh TRS2012 (making a replacement version with the last hot fixes) and save the 'known state backup'-protecting (my time!) 'just in case' and preserving 'a way back' to the status quo ante. That might take 10 minutes or so to copy, so EDR time vs. 10 Min., do the math.
  3. So if you followed that, the last 'Dirty' version is named something like "TRS2012-SP2 (w~content)", and will still run fine. It just needs local launching as renaming it divorces it from the registry Hkeys. (The registry is just a clunky data base. Entries are called Hkeys.)
    1. One caveat there, is CM needs launched directly from in ...\bin the first time you run that copy by clicking on the ContentManager.exe or you need to create a shortcut to it including the starting directory in ...\bin.
    2. And if you switch from that local root folder to another Trainz folder, you need to do the same initially for the other version you want to run... any other version! Jcitron and I run multiple versions like this every day, and this method avoids having CM look in the wrong folder if you're launching the 'registry orphaned version'.
    3. The issue occurs because Windows saves a quick launch guide and you are not using the path saved. (Windows is trying to be helpful). It'd be even more helpful if the programmers would create unique names for all Trainz .exe files, but given that they are clearly not Users of the software, that's perhaps too much to hope for. Shane Turner also has a tool you can use to fix the mapping issue, but I've never tried it. This works fine.
    4. The other little caution, is clicking that directly on a .cdp is associated with the path of the installed version unless you tweak the registry entries using regedit to point the path you want. Those are the first few Hkeys if you want to explore the registry, search [CTRL][F] \N3V\ or \Auran and you can see all the associations in those folders... and change them if you're careful.
  4. Somehow you followed the above (it's far easier to do than to write about it!) and have the last clean version in TRS2012 with the last series of SPz and Hot fixes. Do the obvious and upgrade to the next SP. Take it for a spin. Modify some stock route and test out the bug fixes.
  5. Good? Run CM and delete your test route and the default or other created session, it's likely to have a bad kuid index number that overlaps something in your 'dirty' old version. Don't need that collision of kuid's do you?
  6. Now import content from the safed '...\local' folder, but turn off the internet, keeping the DLS out of this once you're in CM. Unplugging the cable works, but... You should be able to just disable it for a while in the Quick Launch Bar using a R-click-hold. (practice on and off and on 1st! Know what to expect.) Me, I'd take a screen full or two of folders at a time, but keep track of the last one imported and start with the next, etc... Missing assets may be in other folders, but let CM get it's feet under itself bite by bite.Repeat steps 4 & 5 after CM is stable and done... reconnect or not to the internet when you test the assets for new errors or errors lost.
Importing whole hog is doable, but I'd go to bed after launching that with a lot of content! Notice that Wikibooks page I wrote was put up just because of TRS2012's teething issues. It will allow you to have control of what goes where and when it's active so not that much to learn if you want control of your own computer. I'll be adding the method to export the registry keys, change those with a quick text edit and then reconfigure the registry's knowledge of any new file structure you like from that. I just moved 7 different versions of operational Trainz versions from C:\Auran to F:\Auran last night. You can too... but you have to be willing to edit the registry or it's exported Hkeys.

Hope this helps! // Frank
 
Thanks to the team for correcting the problems with the Content Manager I was having as it's playing nicely now!

Steven

Dam, spoke too soon! The CM has just frozen again. I now know way it keeps happening. When I have logged off and come back into T12, if I "start" or try CM an "Updating Trainz Asset Database" will start. I can see that new content has been added as the asset number has become lager. The update is now taking 30mins to complete.

Oh boy.....................................
 
Last edited:
Hotfix 3 did indeed fix a lot of 'stuff' including a glitch I pointed out with loading multiple cars and extending the train past the loading platform when done. Now I have a new problem with derailing the last few cars of a train. Seems the AI will not control a switch long enough for the entire trail to pass. When the switch changes, the last two or three cars derail. Anyone else had this 'Post Hotfix 3' problem? Will probably be putting in a ticket for the next Hotfix.
 
"N3V is proud to announce" ? Really? These bloke should be hanging their heads in shame and apologizing for the real mess TS12 has become. I now have only TRS2006 and TS2010 to convert newer content to 2006. So goodbye to the sorry mess.
 
Back
Top