End of Support for Anything below TS12

Status
Not open for further replies.
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.
re: pre-processing

No, when the files are input locally, by CDP, imported, whatever. THAT will catch all the extant 'so-called-errors' that are curable by automated pre-processing. Why they were removed in the first place and then sold as Improved Fault checking and no one called them on it in 2009 is the mystery to me.

Basically,
Test the existence of a config.org.txt, it present, process config.txt normally but with a smarter bit of code that can find things like textures in different folders ala TRAINS--TC3 input stages. If missing, copy the config as config.org.txt then process to a translated version--the new config.txt base file for the asset. Auto cleaned and in the data forms they know how to reconfigure Bogey--> bogies { '0', ..., etc.

Either way, don't burden the public with unnecessary error messages and warnings that should have been handled but for the code changes in the input process. The warnings and such they do give, should only be given if running CM in a developer mode--Justin of J-R had issues about that aspect as v3.8 was calling some new things warnings in newly purchased payware.

They seem to have once had the idea that changed data forms would make the legacy content just go away--and stubbornly kept pushing it as increased error testing. Not so Joe, wrong approach, pure and simple. THIS COMMUNITY has paid the price for that CON job--fixing assets with curable issues.

The real benefit is you take as your output a validated binary loadable--in effect an object file and instead of reparsing the lines in the chump, bring in a block of binary data that fits inside your control structure of that KIND asset in one binary read operation. That Header and KIND data then tells you how to Input associated strings or array data (passenger stations have variable numbers of people, for example, so the binary header like the container contains that value and an offset to the start of the table (arrays)--and declare the array(s) to fit.

Where the block of data value is a pointer to such unpredictable elements, an null value (as it was saved to disk) indicates you aren't done, or the data element doesn't apply in that KIND. C/C++ handles this kind of manipulation easily. The struct points to that variable length element since it's unpredictable--and that is likely how they handle that already now. It's simply a necessary evil with variable length data elements. I first pointed this out last JULY in a thread on elimination of remarks in config files... Windwalkr has been thinking on it, and had before. The data storage per asset in the chump is likely zero effect for small assets, and only a 4K bump for non-route larger assets, if they are compressing text as they should be. The 4K threshold is the minimum disk space taken by a one byte file since HDD's broke the 2 Gb threshold... about y2k! // Frank
 
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?

Go back and read Zec's post.

The restriction to content being uploaded to the DLS will only apply to new uploads to the DLS.
 
Will updates to existing content pre-3.5 be treated as new uploads?

Yes, it is now only possible to upload items with the current minimum build, currently 2.9 and judging by Zec's comment this will change in September.

I fail to see why there is so much discussion. It seems to be simple.

N3V need money to survive.
New software makes money available.
Supporting old software is not financially viable unless it is paid for.
Without money N3V folds and the DLS and this forum are gone.

I challenge anybody to provide proof that businesses of any type provide free support and upgrades for an unlimited time.

Peter
 
Good Morning Stationmistress
Yes, when we implement the restrictions, it will not be possible for content with a build number below 3.5 to be uploaded. This applies to any/all uploads, including updating of existing assets.

Regards
 
Yes, it is now only possible to upload items with the current minimum build, currently 2.9 and judging by Zec's comment this will change in September.

I fail to see why there is so much discussion. It seems to be simple.

N3V need money to survive.
New software makes money available.
Supporting old software is not financially viable unless it is paid for.
Without money N3V folds and the DLS and this forum are gone.

I challenge anybody to provide proof that businesses of any type provide free support and upgrades for an unlimited time.

Peter

Er, nobody is debating that businesses need to make money. It's just that cutting off uploading of perfectly good FREE assets - which are otherwise fully-compatible with and error-free in later versions of the sim seems to be leaning more towards outright spite, as opposed to simply "dropping support." Nor does it seem to even be a smart way to do business, especially considering many users are paying for premium access to those items.
 
Will updates to existing content pre-3.5 be treated as new uploads?

AFAIK, all uploads are filtered by the new DLS vetting software, so YES. Notice no one has replied telling me of any backdoor process to submit fixed content for the DLS cleanup or the inadvertent typo, or any other good reason to fix a bad asset. Ahhh, the sound of thundering silence.

If you've got a body of work at a lower trainz-build than they are letting after the September 1st or so change-over, you'll have to upgrade it to the new trainz-build at the least before submitting it. However, consider there are many tools that will Search and Replace in multiple folders and sub-folders. Notepad++ is my favorite for it's full body of tricks from macros to enabling definition of a language's keywords and syntax, yet is easy to use. With that, you can just open the lot of prospective assets for uploading in \editing by using Openwith in the RMBh+drag to a PEVtool--I'd suggest Images2TGA since you won't be converting meshes. Having a screenful of assets selected drag the whole lot into the Openwith... Explorer will open the sub-folders in Windows, but NOT open any sub-folders. Select your first asset and SHFT-CTRL-E as normal to open it. Open the config.

Turns out a fancy search is not needed since Trainz usually pads the column of the re-expanded configs. so drag and select your data line:
Code:
[SIZE=4]trainz-build [B]...[/B] 2.9 or trainz-build[B] ... [/B]"2.9"[/SIZE]
Where the ellipsis represents whitespace and which ever your personal style uses.

Now FIND using CTRL-F, click the find in files tab. Set the file filter for config.txt and set the directory path field to the FullPathSpec\editing folder of your install. Look at the count of assets open in your CM status bar. Push the Find in Files button as a test. The screen will split and show you all matches and the count. The two counts should match.

It will also show you each path and line it found with the search string. Something is different about the one's it didn't find and list, so hand edit those navigating from your one actual edit folder.

There's a little X in the popup screen split to close it when you want. If you didn't edit the original file, the selected find text will still be highlighted, so select that editor tab and CTRL-F again; Again the find in files tab, now the mode tab replace in files, CTRL-C that search field data and tab to the replace string field.

Paste and edit the version upwards to 3.5, or whatever they are taking. Next Click the Replace in Files button, and by the time you lift your finger from the mouse, all 23, 42, or 15 files will have been changed.

Updating the kuids will be a bit more challenging-- particularly if they are a range of different levels of suffixes, but it is doable using the REGEX SAR mode of Notepad++, but the SAR expressions will have a number of escape sequences. There may be a way to first detect the suffix then increment it, but I've never delved that deep into REGEX parsing. Sorry.

Google Python REGEX and you'll find a number of tutorials to get you started. It's not all that hard, but interpretation and testing before changing is and will be needed. Further, you''l need to progress highest to lowest suffix, I would think.
Something like
Line beginning, \<kuid \: Your Ident\:\d*\> will be needed in the appropriate 'atoms'.
Try searching: ^(kuid\w*\<kuid2\:YourID\:)(\d*\:)(4\>) for assets with a ':4>' suffix as one likely case
The replace field: \1\25\> or \1\25> (if you'll forgive me, dear Lady, for not recalling whether the '>' needs escaped.) THAT example should find :4> and replace it with an :5> and assuming the asset doesn't have a bogey or sub-asset kuid reference of similar suffixes under your ident, find the right kuid line to change.

Case Adding a suffix to a base kuid:
Try searching: ^(kuid\w*\<kuid)(\:YourID\:)(\d*)(\>) for assets with NO suffix as one likely case
The replace field: \12\2\3:1\> or \12\2\3:1> (if you'll forgive me again, dear Lady, and the ':' may need be formed as escaped '\:'... as well.) THAT example should insert the 2 and append :1> and if not, work your way through the atoms one by one from a beginning to the end focusing on things which make the search unique and distinct from anything which might be confused with them.

In ANY CASE, test the search and replace locally in one file to guide you. CTRL-Z will revert the last change, even a global in file SAR, so Notepad++ is very forgiving and handy. Multiple CTRL-Zs will revert multiple changes too. Skype me if you get puzzled or stuck.

Now, return to \editing. The open folders are new copies of updated assets, so copy the lot with Windows to your archive folders. I keep files by version level ranges in subfolders such as v2-5 to v2-6. This is an obvious case of that being appropriate. Once they are all copied, return to CM, The block opened should be reselected and REVERT. Now safe your self and output a cdp group.

Next, If you didn't change the kuids, just the build, then DELETE to make room for the new version. Now import the copy you just made. Since you want to upload, best to reopen in CCP, vett them there and adjust whatever is complained about. Copy any changed ones back to the Library. Recommit. Upload.

Next Batch! Good Luck, but these methods can make multiple changes in loads of files in a very brief time. // Frank
 
Latest on the pathspec research in texture.txt files: Upto TS10-SP3 I can't get it to work in anything but TC3. I'm about to check TS09-SP4 (skipped) and TS10-SP4 next. Here's an ugly picture: // Frank

Texturetxtchecks-02kuid5842210109Pullman10setc_zps96ac8b91.jpg~original
 
I feel the unsupport, in September 2014, of 09 and 10 is a bit premature, as T:ANE is not even completed, and we don't really know if T:ANE will really work, or pan out to be a future version of Trainz.

After the unsupport, TS12 will be the only working version that is supported, and all we have seen so far is the alpha and beta T:ANE
 
Last edited:
Er, nobody is debating that businesses need to make money. It's just that cutting off uploading of perfectly good FREE assets - which are otherwise fully-compatible with and error-free in later versions of the sim seems to be leaning more towards outright spite, as opposed to simply "dropping support." Nor does it seem to even be a smart way to do business, especially considering many users are paying for premium access to those items.

Yes. Although this thread discusses free assets for older versions. N3V doesn't want that - and understandably so - because continued uploaded of free assets for older versions gives users of older versions no incentive to upgrade.

Guys, stop pretending it's the end of the world. You can still have your free uploads and download - just use TS12. (Hint: It's not that expensive these days.)
 
Last edited:
Yes. Although this thread discusses free assets for older versions. N3V doesn't want that - and understandably so - because continued uploaded of free assets for older versions gives users of older versions no incentive to upgrade.

Guys, stop pretending it's the end of the world. You can still have your free uploads and download - just use TS12. (Hint: It's not that expensive these days.)
Forcing those to upgrade at this late date to TS12 is kind of pointless, as TS12 will become obsolete as soon as T:ANE comes out ... and when will that be exactly ? A year from now ? IDK
 
Yes. Although this thread discusses free assets for older versions. N3V doesn't want that - and understandably so - because continued uploaded of free assets for older versions gives users of older versions no incentive to upgrade.

Guys, stop pretending it's the end of the world. You can still have your free uploads and download - just use TS12. (Hint: It's not that expensive these days.)

Or, just upload elsewhere than the DLS and keep compatibility with older versions.
 
I fail to see why there is so much discussion. It seems to be simple.

N3V need money to survive.
New software makes money available.
Supporting old software is not financially viable unless it is paid for.
Without money N3V folds and the DLS and this forum are gone.

I challenge anybody to provide proof that businesses of any type provide free support and upgrades for an unlimited time.

Thank you - my thoughts exactly. Its just that some people don't seem to get it.
 
John, I'm surprised at you, that's a straightforward lie.

support.apple.com/kb/HT1222

A quick look at Secunia's Vulnerability Database suggests that OSX' record of unpatched vulns doesn't seem any better or worse than Windows'. One of them, a flaw with Apple Java, appears to be a potentially serious one, a system-compromise sploit. The rest appear to be DoS'. Below is an abbreviated list:

http://secunia.com/advisories/product/96/?task=advisories

Edit: I should point out, though, that OSX has more known vulns than all modern versions of Windows combined, and Windows XP predates these records by 2 years. And many of these vulns are the same on different flavors of Windows.
 
Last edited:
Can I ask how many of the companies of your 15, 20 and 30+ year-old software are still providing support?

None; they didn't practice planned obsolescence (at least, not very well), so I can still use them 15, 20 and 30+ years later.

Amazing how well software can work even when it's "not supported", huh?
 
Status
Not open for further replies.
Back
Top