End of Support for Anything below TS12

Status
Not open for further replies.
and it will continue to work as designed in the environment (hardware software) of its day. The problem is eventually finding that environment. Hardware wears out and will one day not be replaceable with the same thing.

I run 15, 20 and 30+ year-old software all the time, some on original hardware, some on emulators.

As for software, i.e. the Operating System, it will stop being patched so inevitable vulnerabilities will not be patched. Best keep those machines off the net. So older versions of Trainz are fine to use as long as you accept the risks.

Lol. There is a lot wrong with that claim, but I'll play along for now. XP lasted 13 years and racked up 668 vulns. Vista is barely over half XP's age and is already at 504. Windows 7 is 1/3 XPs age and already has racked up 359. Last but not least, Windows 8 was launched just two years ago this month and, combined with 8.1, has racked up 287 vulns; were it to stay on the market as long as XP, it is on track to have three times the number of discovered security flaws.

Seems like that's what we should be keeping off the net.
 
Yes but the new ones are being patched. An OS that is not supported and not patched can still have undiscovered issues that could expose a system to attack. Those are the one that would be better off the net.
 
How many vulns did Windows 3.1 have? Do you judge a system by how many patches it needs to keep out the hackers? To some that is a sign of success - the hackers see no value in attacking "boutique" or obsolete OSs. Even OSX and Liniux have their vulns.

I ditched XP for Win 7 as soon as I upgraded my computer and have not regretted it. I will shortly do the same replacing Windows 7 with 8. I uninstalled Office 2007 when I got Office 2010 and will install Office 2013 on Win 8. I also ditched Trainz 2006 when I got 2009, and ditto for 2010 and TS12. Does this make me a serial software junkie?
 
The good news is at least the Windows vulnerabilities were patched when they were found unlike another famous operating system that only gets patches when they change their kitty names...

In some ways I would worry less about the older machines being on the web and being attacked. The reason is the hackers are more apt to go for the latest and greatest because they can gain their bigger share of fame. :)

Speaking of old equipment...

I have sitting in my basement two Sun SPARQs. They were great machines in their day and still work today, however, when I got them they were already really old. One is a SPARQ 5 which is dated about 1994 or so. It was really slow when I got it and can't do much with its 500mb SCSI-2 drive. My other machine is a bit better being a 400 MHz Ultra 10 which I had setup as a server at one time. Unfortunately it won't support hard drives larger than 20GB and where can you find one of those? It's also short on RAM, being only 2GB and buying the RAM for it is not in my budget. The big CRT monitors that go with these things are fixed frequency jobs that weigh about 80lbs. each. I could barely move them originally and I'm in no position to do that now. So they sit there collecting dust. Also in my collection besides a bunch of really old software including Windows 3.1, Workgroups, Solaris 5, I also have various versions of MSDOS including MSDOS 2.2 which came with my still extant Visual 1083, aka The Commuter Computer. This was a portable that weighed in between 16 lbs. and 26 lbs., depending upon the screen option which was a 25 line LCD.

Like a lot of things today in the computer industry, hardware gets old and old really fast. It could still be operational but for what use other than a proprietary system which can be touched, or for playing around with just for fun. For every day use, it's a boat anchor, and most people, meaning the majority of the buying public, the latest is what sells. They don't want to be bothered with feeding hamsters and spinning wheels to get an old computer working. They'd rather hit the big box stores and pick up a shiny new one.


John
 
While I agree there are items on the DLS that display a considerable "lack of workmanship and/or quality" (but who am I to judge?), I have more problems with your suggested solution - far too many to go into here. The idea has been suggested before and, thankfully, never taken up. JCitron's "star download rating" suggestion would be a far better option although distinguishing between downloads that are automated (because its a dependency) and those that are manual (because "gee that looks good") would be a problem.
You're a human being and automatically judge, as am I. Nonetheless, there ought to be a weeding route available to protect the integrity of the DLS and the time of the Trainz community. John's Rating by Stars might be an avenue, but lacks the pointedness some sort of complaint procedure would entail.

Extend it another level, for example--You, me or John download an asset and find it's broken and can't be repaired--the meshes have Unicode characters or whatnot so Trainz is rejecting the filename of the texture which in English is Sandy Brown. (e.g. Container 2 or 20 by Lothar of HP-Trainz.--A BI in TS09 and TRS2006, with an asset-filename being one of those and the username the other) or a recent update with a typo--had two of those last week. If we had an email addy to report shoddy workmanship, or simple correctable errors like typos the vaunted DLS input filter somehow missed, it would benefit the greater community by saving all of us TIME! That most precious of commodities.

The decision in the end on the first would be N3V's, the keeper of the community Treasure Chest--and I expect them to weed out the junk, as I expect them to clean up assets with embedded errors. In the second, they would and should contact the creator and require a fixed asset to spec. None of us can legally change a mesh, for starters, so the CC has got to be in the loop when currently active. As an immediate action, the asset if that new should be quarantined until fixed--and any asset dependent upon it. In the case of resident long time faulty kuids and the new one with typos, IMHO, the kuid record would and should be overwritten and replaced so the bleeding stops there--making the DLS content "right", so it doesn't jump out and sandbag some other new or old-hand Trainzer. Many users, don't want to have any asset hassles--lack a technical background and it's insights, and expect turnkey fixes, not a CM one must master and manipulate to get a properly updated runnable asset.


  • Unfortunately, I surmise fixing V1.3--V1.5 assets so TS09-TS12 read them fine may well break them for Trainz and UTC, since my experience is they need a mesh-table to keep N3V written Trainz versions happy--funny how they worked okay in the Greg Lane managed product family. Either the new Trainz expects things not possible in the old Trainz (anim and kin files) or they need to make the asset with ambiguous texture references compatible with a translation step, else the texture will need be duplicated in both locations using it.

Zac's reply made perfect sense. There is a big difference between being "made to last" (like old drying machines) and "keeping up with technology" (like software/hardware). The drying machines of 20+ years ago were not energy efficient, were prone to catch fire (because people did not keep the lint filters clean) and had higher maintenance costs - my 20 year old dryer cost a fortune to repair and, after its last breakdown, ended up on the tip.
I didn't say Zec didn't make sense, when I said we needed push-back on this, you can see it's never been a popular dictate. I was saying the policy needed a head transplant. I said his post has the same Crappy attitude that tics off the user base. In particular:
This restriction is mainly due to these versions no longer having free DLS access and technical support after this date. It's not much good having new content appearing on the DLS for versions we don't support, and that can't access the content via the built-in download rools. It should be noted that we also do not ensure that the online functions of Trainz/Content Manager will remain functional after this time (so you may need to use the DLS website, if you have a First Class Ticket or a newer version in your account).

Has two erroneous statements to my way of thinking--"It's not much good having new content appearing on the DLS for versions we don't support" is contrary to Tony's promise TANE would still run older content fine. Ditto v1.3 content. If they did a proper translation step on the front end, some straight forward pre-processing, before evaluation of errors. the great majority of faults all of us WASTE OUR TIME fixing when the software coding can fix it automatically so we never see them, AND those assets are thereafter in full compliance locally is a pretty big boondoggle. The part about 'which we don't support' is pure nonsense. There are 250,000 assets on the DLS to handle elegantly, A few thousand or tens of thousands more will make no difference whatever. The cases just need handled, so it's a CON, SPIN, or MALARKY. Sophistry! Certainly disengenuous!

  • As a text book writer and teacher of so many years, you really want to tell me that they couldn't take the TRS2004/06 code which can find a same-named texture in two different sub-folder meshes and make them work in current era Trainz like they did and do in older Trainz. Sorry. Not going to believe anyone's competence that suggests they can't write such an handler function.
The premise that each texture spec must be explicit only holds validity if the the texture.txt files allow relative pathspecs and they don't. A mesh in a night folder calling for a texture in a _body sub-folder have no means of specifying a path! (e.g. 'Primary=..\otherfolder\texturename.tga' hasn't worked for me when I tried it. The current implementations force LARGE texture files be duplicated, which is just insane from an efficiency and memory management standpoint.
  • Both those considerations suggest they ought be taking a CRC on the textures or some such comparison, and building a lookup table of textures needed when loading the GUIs, for there are likely loads of duplicates--white is white, black is black, and there are certainly loads of assets using monochromatic 'UNIFORM' textures... Is there a way to specify a HTML or rgb color for such? I've never seen either in a texture.txt file, and I think the only place I've seen rgb codes is inside smoke effects containers. Allowing such in a texture spec would not only trim memory size, but simplify such constructions. Most graphics software can pick a color off and give those codes afterall. // F

The same applies to computer hardware and software - the first version of Trainz is approaching its 13th birthday. The hardware it ran on was primitive by today's standards. Because computer technology is advancing considerably faster than dryer technology, very few of us would want to continue using a software (or hardware) package that was half a decade old (or even less).
Must be nice to have excess funds. Want to pay my kids college loans, their grad school costs, and help out my retirement plan? Being self-employed, if I don't set it aside and act frugally unless needs must, I won't be able to retire at all someday. Not everyone has a cushy government funded pension, and not all of us even have a big company to lean on, even sick pay. But I do expect GM or Mercedes to keep making cars with round tires, not suddenly tell me Firestone is going to stop providing round wheels because their new models all have square tires. If it's not broken, don't try to tell me an incremental code change HAD TO BREAK IT because some wet behind the ears programmer team arrogantly failed to consider the impact on thousands of users and hundreds of thousands of assets when they chose the most convenient path for them. If Hilliam were a least bit programming savvy, they'd find a pay cut for the next six years to match whatever raises they got since TS09. // F

My old XP machine (which ran my copy of that original version of Trainz) spent the last few years of its life running Ubuntu before it, like my dryer, ended up on the tip. My current Windows 7 (32 bit) machine with its Core 2 CPU will soon be replaced by an i7 based Windows 8.1 (64 bit) machine so that I can run T:ANE and spend less time waiting for other things to "boot up".
My condolences on the Windows 8 outlook. Make sure to run everything Trainz in Windows 7 compatibility mode as per the results of the Validations, validations, validations thread! // Frank
 
Yes, there are those in these forums who prefer to use Trainz 2006 or even 2004 over TS12 for a whole variety of reasons. N3V is not taking away their right to use those programs but why should I be saddled with the cost of supporting them?
How are you supporting them? The basic assets convert, the scripted ones should. Going from a higher build to a lesser trainz-build might not, especially for scripting. But where do you support anyone else?
Allowing users to place 2004/2006 assets on the DLS would require continuing technical support for those products which must be paid for, and people grumble about having to pay for an FCT to get "adequate" access to supported assets.
Funny, I don't see N3V doing much at all to support assets, but provide servers. The DLS is a kind of vault which they leave alone, status quo ante. Part of the problem if the danged thing is already known to be broken. They leave even them in place, and allow only upgraded assets as fixes. Which confuses people and is less than optimal. Broken content ought be fixed, or at least reconfigured so it works both with Newer Trainz and with it's original era product. The bug in the process, is they don't properly map the oldest content in TS12 with the obsolete kind and new kind, so TSxx's expect things v1.3--v1.5 assets wouldn't recognize. Either a pre-processing (translation to new data structures) needs be installed, or a patch to handle such kind disconnects is needed, and N3V instead of correcting the correctable, says we have to do it one user at a time. BALDERDASH! // F
The issue of "eyeball" checking uploaded assets for errors, inappropriate content and plagiarism (remember the furore on that a few months back), has been discussed before. N3V does not have the staff, and users will not be prepared to pay for the additional staff, to do this. This leaves us with the "ten votes or something from long time Trainzer's and it's rejected until it meets a community standards" star chamber approach and back to the start of this post.

My 2 cents worth.
Peter Ware
Is inappropriate content rated XXX in the US? They already have an upload filter in place for stricter error checking and typing than CM/TrainzUtil provides. There is code in TRS2006-SP1 that caught most errors that TS09 complained about--I've been studying that! There is the switch and case statements in todays software to branch on a trainz-build to vett apropos to the trainz-build. There is translation software somewhere in the mix to take an older asset and render it useable in each TSxx, or such content wouldn't work. In fact it's present in both surveyor and Content Manager. Translation first then saving instead of translation on the fly would save doing it in two places allowing better optimization of the run time GUIs, and the output of the validation would and should be an loadable binary object file, not this lashup from Trainz 1.0 (Chumps). Bottom line, they took the wrong approach, and continue to sin the same way. Vett into the DLS sure, but with multiple filters, not a single filter based on the current trainz-build flavor--but the appropriate filter as specified by the CC. If it was wrong he'll hear about it soon enough and upload a fix with the same kuid. They already know the parameters and have the code to test that asset. Let computers do the work if they don't want to hire hands to add intelligence to the process. The visual check of Trainz boards should also be manageable by automated process, As a CS you can probably come up with 3-4 methods far more elegant than the two brute force approaches a humble computer engineer like me thinks likely approaches.

The whole thumbnails thing is silly anyway. They can supply missing one's on the fly using code builtin to surveyor. Further it was an overstep, in the sense car parts and routes and sessions really don't need one, but I expect an auto-placard saying "Car part", "Route by piker without Screenshot", etc. // Frank
 
...
The premise that each texture spec must be explicit only holds validity if the the texture.txt files allow relative pathspecs and they don't. A mesh in a night folder calling for a texture in a _body sub-folder have no means of specifying a path! (e.g. 'Primary=..\otherfolder\texturename.tga' hasn't worked for me when I tried it. ...// Frank

Don't understand that statement. This is the content of a texture.txt file from one of my cab assets:

Code:
Primary=..\bb_textures\hotrock.tga
Tile=st

As I recall, I had to manually edit it which was a PITA when testing assets so I took to keeping copies. That works for TS10 and TS12 but unknown for TS09 and below as I don't support those versions. :hehe:

Cheers from a soggy Canberra
 
It will be interesting to see how long support for TS 12 lasts since TANE is a 64 bit program and TS 12 is 32 bit. Meaning that some users of TS 12 that are using older computers that are 32 bit cant run the new TANE without getting a new computer. I know these 32 bit computers are now considered ancient in computer terms but again it is the case of if you want to run the latest stuff you need to have the required gear, but my point is if you have a computer that fills all your needs currently except that TANE wont run on it it becomes a real expensive situation just to run TANE which may make some wish to stay with the older programs longer till they can afford the upgraded systems they will need to run TANE, and i for one will still run my older systems on my grand kids old systems till they get upgraded as the adults computers are upgraded and past down.
 
How are you supporting them? .... Funny, I don't see N3V doing much at all to support assets, but provide servers. The DLS is a kind of vault which they leave alone, status quo ante.

Servers cost money, hosting costs money, as does storage space, backups and maintenance. Who pays for that? Probably part of my FCT fee would be used to pay for these services for assets that are no longer supported - I would have a problem with that but I have no problems with obsolete assets being hosted on 3rd party servers.

Broken content ought be fixed.

Agreed (but the rest of that paragraph was "gobble-gook" to me). My understanding of the repair process was that the original creator was emailed by N3V with a request to fix their content and, if there was no response after a reasonable period of time, then that content was made available to the community to fix. But this took time and would sometimes require access to the original meshes which were not available.
 
Must be nice to have excess funds. Want to pay my kids college loans, their grad school costs, and help out my retirement plan? Being self-employed, if I don't set it aside and act frugally unless needs must, I won't be able to retire at all someday. Not everyone has a cushy government funded pension, and not all of us even have a big company to lean on, even sick pay. But I do expect GM or Mercedes to keep making cars with round tires, not suddenly tell me Firestone is going to stop providing round wheels because their new models all have square tires. If it's not broken, don't try to tell me an incremental code change HAD TO BREAK IT because some wet behind the ears programmer team arrogantly failed to consider the impact on thousands of users and hundreds of thousands of assets when they chose the most convenient path for them. If Hilliam were a least bit programming savvy, they'd find a pay cut for the next six years to match whatever raises they got since TS09. // F

My condolences on the Windows 8 outlook. Make sure to run everything Trainz in Windows 7 compatibility mode as per the results of the Validations, validations, validations thread! // Frank

Frank, you clearly have "issues" that I cannot resolve and we are going to have to disagree on all of this.

Condolences for my "Windows 8 outlook" are not required. I have been using Win 8 on a number of systems for several months now and I am more than happy with the experience, and both TS12 and CM have run perfectly without using any Win 7 compatibility mode.
 
Yes but the new ones are being patched. An OS that is not supported and not patched can still have undiscovered issues that could expose a system to attack. Those are the one that would be better off the net.

Software manufacturers often don't patch vulns even when found, which is true of every version of Windows. And, statistically-speaking, it's even more likely that newer OS' will have unknown/undocumented vulns, both due to their newer features and less-audited code. The vulnerability record strongly supports this.

Also, this might be a concern if OS-level holes were generally exploited or even exploitable. That they're not - especially at the perimeter - is why attackers go for higher-level apps: Browsers, plugins, etc. especially for perimeter access.
 
Frank, you clearly have "issues" that I cannot resolve and we are going to have to disagree on all of this.

Condolences for my "Windows 8 outlook" are not required. I have been using Win 8 on a number of systems for several months now and I am more than happy with the experience, and both TS12 and CM have run perfectly without using any Win 7 compatibility mode.

Good for you. I'm glad you're getting the same quality of service that I've gotten with my 8-year-old E6700 running XP.
 
And the beat goes on - N3V ignores all the above and follows their business plan as any rational company would do. It was nice to see some C++ code and a discussion of some of the innards. Free enterprise is a Communist plot, and so on. The TANE train is on the tracks and will arrive at your computer in its planned form despite all the above. Wait until it appears and the Beta testers begin ranting about how N3V ignored their suggestions. These legacy support issues, and continued bad coding, will become history. Personally using a product frozen with errors and old technology until the end of the year is a frustration. I am using a DX11 flight sim and the appearance is quite good. Waiting for TANE.......

And, if it is really a game in a Simulators Clothing then it will be erased as was RailWorks.
 
Don't understand that statement. This is the content of a texture.txt file from one of my cab assets:

Code:
Primary=..\bb_textures\hotrock.tga
Tile=st

As I recall, I had to manually edit it which was a PITA when testing assets so I took to keeping copies. That works for TS10 and TS12 but unknown for TS09 and below as I don't support those versions. :hehe:

Cheers from a soggy Canberra
Interesting, I'll have to try it again... and that was why I started my copies Library of fixed assets as well.

I do recall trying several variations on the theme, including using quotes, but there were several mesh-texture synch issues on that asset, And then there is the question of was I fixing that in TS09, 10 or 12? Further, I think I recollect trying it last fall or winter, at one time or another--before last week. Seems to me I tried a simple up link to the root too. so '..\filename.tga' also failed an effort to centrally locate a file. If it works with a retry, as I expected it to all along, I probably mistook one texture.txt for another and remodified the one already fixed. I definitely remember having a go at that asset with like five validations or more, and getting vexed. The whole trauma of that experience is one reason I mulled the point over--mostly from last summer on, I was using Jcitron's quick and dirty fix--just copy the missing texture where it was needed. Neither tight and efficient and always a bit dissatisfying to me!

I'll grep (just did, whilst inside grabbing a second morning wakee cup!--found a pullman coach using the same texture three times, so I'll launch a CM or three and dig further in a while) when the fixed Library for duplicate textures and see what has those in the library and revisit that. Since I have every confidence 'in you' -- I expect I'll find out it works as you say. IN WHICH CASE, it really damns THEM and the failure to handle it (the path and name match) automatically in an auxiliary include file like a texture.txt EVEN More. Windows class libraries have got to have a DIR search function returning a list of filenames.ext, I would think! A path correcting function would be another minor easy to implement bit of coding. You just have to shake your head at their concept of bullet-proofing code! NOT me--you guys do it! Arrrggghhhhh!

I make plenty of 'mistooks', so I wonder if the folder name syntax is involved, such that I should have put in underscores in paths with spaces as Windows renders these. I usually capture the path off the address bar or Notepad++ and paste... but with my eyesight issues, I probably just confused two error messages and missed the one disappearing in the list--so misinterpreted it all. Seems to me I had John on the phone one night and I'd had him try too... with the same lack of success. That opens the door to a false error on pre-commital validation which might go away with the asset becoming committed. I'll take an hour or so and run these permutations down. This has annoyed me a long, long time!

Is there a capability of RGB or Hex input of monochromatic texture values in Texture.txt files? That warning XXXX.tga is uniform color is another that bugs me as preventable and excessively wasteful of disk and memory space. This revelation will mitigate the later, a Code for solid colors would be better all around I'd think.

You really have to stop crying over your beer mate, 'sogs' in the keyboard do weird things to your productivity--not to mention your hardware! Mayhap your weathermen haven't heard your climate is supposed to be dryish? Drop him a reminder email!

I'll be back and post an examination result cross versions in a bit. // Frank
 
Servers cost money, hosting costs money, as does storage space, backups and maintenance. Who pays for that? Probably part of my FCT fee would be used to pay for these services for assets that are no longer supported - I would have a problem with that but I have no problems with obsolete assets being hosted on 3rd party servers.
So you want them to purge all assets not currently supported on the DLS and break faith with the owners of older content? Secondly, if the asset at v2-6 works fine in TANE, how are you supporting anything you and everyone else can't use? //F

Agreed (but the rest of that paragraph was "gobble-gook" to me). My understanding of the repair process was that the original creator was emailed by N3V with a request to fix their content and, if there was no response after a reasonable period of time, then that content was made available to the community to fix. But this took time and would sometimes require access to the original meshes which were not available.
That was the plan, but given the alienated formerly participating CC's (or fly-by-night kids making such contributions for a bit), that process didn't really work. Just look at the timeline. The Wiki history shows the announcement of the initiative was back in 2009! A bit slow even were they a government!

I'm not sure about was unclear--a fix to my definition is the source file should be overwritten with one which does not have the fault. A replacement asset as one with an up-bumped kuid or an obsolete-table is just another reason to be confused, since one searches generally for a base KUID form: <kuid:XXXXX:YYYY> any other KUID form gets missed until and unless one learns to check versions INDIVIDUALLY, which is an obvious PITA as well.

Especially when working through the list of 800 assets from that new route you really want to be looking at! If Current Search retained THAT state (list completed from the DLH), the version checking and main viewing and dragging and dropping into the DLH would be far less painful--but that very process is one which destroys the very NEW list of assets you want to STUDY... Yet another PITA. So they instituted some auto-updating in the newer Trainz--without capping what is reported from the DLS to the CM in question so current CM Trainz-build levels won't see the one's that are too high for it--that is from the basis of whichever stage the CM/CMP is biased to consider it's own.

Further, I have the impression their DLS CLEANUP requires an asset updated for that strict uploading filter... which means the kuid may be rejected as present already, AND the build is going to jump regardless. So stopping the bleeding to me, with my focus in the Wikibook writing for newbies to begin to master Trainz CM/CMP idiosyncrasies--means fixing such preventable errors at the source so they are never seen forevermore by any of us, but especially the new Trainzers!

THAT doesn't seem to be the approach they've taken, and I'd be delighted to hear there is a avenue for asset authors or adopters to submit a fixed asset, for such a DB record adjustment. Retaining the broken forms is just letting the ball of string get more snarled! // Frank
 
Just a bump on this pathspec handling.

I'm systematically taking the same asset 'file set' through the history of several Trainz releases beginning with TRS2006 and coming more current. T'06 wouldn't accept the paths as Paul says, but TC3 does! TS09-SP2 won't either, and I'll keep getting back to following this SNAFU as time in my workday permits. So--making a detailed version to version comparison between progressions from that point. I'll post Pictures with the next update. // Frank

Update: 2 pics
http://i1279.photobucket.com/albums...2210109Pullman10setc_zps4e331207.jpg~original

TRS2006 and file alteration:
Texturetxtchecks-01kuid5842210109Pullman10setc_zps4e331207.jpg~original
 
Last edited:
All this talk of pre-processing, etc. Is this supposed to happen on the DLS and change the original file to "fix" them? And them everyone will download a clean copy?
Isn't that what the DLS cleanup is all about? Yeh, it's a slow manual process but even if it could be automated, I think you'd still want someone to go in one at a time and validate to make sure nothing was broken. And since other people own the assets, there is still the permission thing to take care of.
 
Status
Not open for further replies.
Back
Top