Train-Sim.Com
MSTS Route Design

PO&N6 download size

PO&N6 download size – image 1

Notice to all visitors and members of the Train-Sim.Com message forums:
If you plan on using a signature banner in your posts, we would like to remind you that there is a maximum size for banners. That maximum is 450 pixels wide by 120 pixels high, and not to exceed 25k. Your compliance is appreciated. FORUM RULES Problems? There are two common reasons for problems with logging in and posting messages. The first is that you are running a firewall that prevents your messages from being sent to the server. The other is that you have cookies disabled; the DCForum software requires cookies to work properly.

Previous Topic | Next Topic

Printer-friendly copy Email this topic to a friend

Reading Topic #7478

Member since Jun-26-02 · 357 posts

As my route begins to burst at the seams, I am amazed at the small size of Sniper's new PO&N 6 download. It only took me 2 minutes and 18 seconds to download. I can understand that a bare route will be small, but I don't know how in the world Jim got his stunning route packed into one tiny file. He is indeed a wizard. Bill Burnett

Alert | IP

Printer-friendly page | Edit | Reply | Reply With Quote | Top

Charter Member · 345 posts

RE: PO&N6 download size

Yeah I was wondering about that. Is it a stand alone or the previous version is needed.

Alert | IP

Printer-friendly page | Edit | Reply | Reply With Quote | Top

Charter Member · 3993 posts

RE: PO&N6 download size

Stand alone.
Yeah, Bill, and I'm good looking too, not to mention humble & modest.As for how, the answer is simple but very long:call xcopy ..\usa1\TerrTex\carpark1.ace .\Terrtex\ /s /y
call copy ..\usa1\TerrTex\gndtex101.ACE .\Terrtex\gndtex101.ACE
call copy ..\usa1\TerrTex\Snow\wroad4lanecrossgreen512.ace .\Terrtex\Snow\gndtex101.ACE
call xcopy ..\..\Template\Terrtex\*.* .\Terrtex\*.* /s /y
call copy .\Terrtex\coal2.ace .\terrtex\snow\coal2.ace
call copy .\Terrtex\sand.ace .\terrtex\snow\sand.ace
call copy ..\Europe2\Terrtex\snow\OEMountD.ace .\Terrtex\snow\po4rkHsc.ace
call copy ..\Europe2\Terrtex\snow\OEMountD.ace .\Terrtex\snow\po4rkQsc.ace
call copy ..\Europe2\Terrtex\snow\OEMountD.ace .\Terrtex\snow\po4rock.ace
call copy ..\Europe2\Terrtex\snow\OEMountD.ace .\Terrtex\snow\po4scQrk.ace
call copy ..\Europe2\Terrtex\snow\OEMountD.ace .\Terrtex\snow\po4scrub.ace
call copy ..\Europe2\Terrtex\snow\OEMountD.ace .\Terrtex\snow\po4sndsc.ace
call copy ..\Europe2\Terrtex\snow\OEMountD.ace .\Terrtex\snow\sand.ace
call copy ..\usa2\Terrtex\snow\US2Farmland1.ace .\Terrtex\snow\amber1.ace
call copy ..\usa2\Terrtex\snow\US2Farmland2.ace .\Terrtex\snow\amber2.acecall copy ..\Europe2\Terrtex\snow\OEMountD.ace .\Terrtex\snow\pongrass1.ace
call copy ..\Europe2\Terrtex\snow\OEMountD.ace .\Terrtex\snow\pongrass2.ace
call copy ..\Europe2\Terrtex\snow\OEMountD.ace .\Terrtex\snow\pongrass3.ace
call copy ..\Europe2\Terrtex\snow\OEMountD.ace .\Terrtex\snow\ponscrub1.ace
call copy ..\Europe2\Terrtex\snow\OEMountD.ace .\Terrtex\snow\ponurban1.ace
call copy ..\Europe2\Terrtex\snow\OEMountD.ace .\Terrtex\snow\ponfarm1.ace
call copy ..\Europe2\Terrtex\snow\OEMountD.ace .\Terrtex\snow\burnout.ace
call copy ..\Europe2\Terrtex\snow\OEMountD.ace .\Terrtex\snow\ponscrubgrass.ace
call xcopy .\Terrtex\po4rock.ace .\Textures\ /s /ycall xcopy ..\..\Template\Sound\*.* .\Sound\ /s /ycall copy ..\Europe1\Textures\Winter\tree1.ace .\Textures\deadtree1.ace
call copy ..\Europe1\Textures\Winter\tree1.ace .\Textures\Spring\deadtree1.ace
call copy ..\Europe1\Textures\Winter\tree1.ace .\Textures\Autumn\deadtree1.ace
call copy ..\Europe1\Textures\Winter\tree1.ace .\Textures\Springsnow\deadtree1.ace
call copy ..\Europe1\Textures\Winter\tree1.ace .\Textures\Autumnsnow\deadtree1.ace
call copy ..\Europe1\Textures\Winter\tree1.ace .\Textures\Winter\deadtree1.ace
call copy ..\Europe1\Textures\Winter\tree1.ace .\Textures\Wintersnow\deadtree1.acecall copy ..\Europe1\Textures\Winter\tree2.ace .\Textures\deadtree2.ace
call copy ..\Europe1\Textures\Winter\tree2.ace .\Textures\Spring\deadtree2.ace
call copy ..\Europe1\Textures\Winter\tree2.ace .\Textures\Autumn\deadtree2.ace
call copy ..\Europe1\Textures\Winter\tree2.ace .\Textures\Springsnow\deadtree2.ace
call copy ..\Europe1\Textures\Winter\tree2.ace .\Textures\Autumnsnow\deadtree2.ace
call copy ..\Europe1\Textures\Winter\tree2.ace .\Textures\Winter\deadtree2.ace
call copy ..\Europe1\Textures\Winter\tree2.ace .\Textures\Wintersnow\deadtree2.acecall copy ..\Europe1\Textures\Winter\tree3.ace .\Textures\deadtree3.ace
call copy ..\Europe1\Textures\Winter\tree3.ace .\Textures\Spring\deadtree3.ace
call copy ..\Europe1\Textures\Winter\tree3.ace .\Textures\Autumn\deadtree3.ace
call copy ..\Europe1\Textures\Winter\tree3.ace .\Textures\Springsnow\deadtree3.ace
call copy ..\Europe1\Textures\Winter\tree3.ace .\Textures\Autumnsnow\deadtree3.ace
call copy ..\Europe1\Textures\Winter\tree3.ace .\Textures\Winter\deadtree3.ace
call copy ..\Europe1\Textures\Winter\tree3.ace .\Textures\Wintersnow\deadtree3.acecall copy ..\Europe1\Textures\Winter\treemd2.ace .\Textures\deadtreemd2.ace
call copy ..\Europe1\Textures\Winter\treemd2.ace .\Textures\Spring\deadtreemd2.ace
call copy ..\Europe1\Textures\Winter\treemd2.ace .\Textures\Autumn\deadtreemd2.ace
call copy ..\Europe1\Textures\Winter\treemd2.ace .\Textures\Springsnow\deadtreemd2.ace
call copy ..\Europe1\Textures\Winter\treemd2.ace .\Textures\Autumnsnow\deadtreemd2.ace
call copy ..\Europe1\Textures\Winter\treemd2.ace .\Textures\Winter\deadtreemd2.ace
call copy ..\Europe1\Textures\Winter\treemd2.ace .\Textures\Wintersnow\deadtreemd2.acecall copy ..\Europe1\Textures\Winter\tree11.ace .\Textures\deadtree11.ace
call copy ..\Europe1\Textures\Winter\tree11.ace .\Textures\Spring\deadtree11.ace
call copy ..\Europe1\Textures\Winter\tree11.ace .\Textures\Autumn\deadtree11.ace
call copy ..\Europe1\Textures\Winter\tree11.ace .\Textures\Springsnow\deadtree11.ace
call copy ..\Europe1\Textures\Winter\tree11.ace .\Textures\Autumnsnow\deadtree11.ace
call copy ..\Europe1\Textures\Winter\tree11.ace .\Textures\Winter\deadtree11.ace
call copy ..\Europe1\Textures\Winter\tree11.ace .\Textures\Wintersnow\deadtree11.ace
call copy .\Textures\weeds.ace .\Textures\Spring\weeds.ace
call copy .\Textures\weeds.ace .\Textures\Autumn\weeds.ace
call copy .\Textures\weeds.ace .\Textures\Winter\weeds.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Autumnsnow\weeds.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\snow\weeds.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Springsnow\weeds.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Wintersnow\weeds.acecall copy .\Textures\weeds2.ace .\Textures\Spring\weeds2.ace
call copy .\Textures\weeds2.ace .\Textures\Autumn\weeds2.ace
call copy .\Textures\weeds2.ace .\Textures\Winter\weeds2.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Autumnsnow\weeds2.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\snow\weeds2.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Springsnow\weeds2.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Wintersnow\weeds2.acecall copy .\Textures\weeds3.ace .\Textures\Spring\weeds3.ace
call copy .\Textures\weeds3.ace .\Textures\Autumn\weeds3.ace
call copy .\Textures\weeds3.ace .\Textures\Winter\weeds3.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Autumnsnow\weeds3.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\snow\weeds3.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Springsnow\weeds3.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Wintersnow\weeds3.acecall copy .\Textures\weeds4.ace .\Textures\Spring\weeds4.ace
call copy .\Textures\weeds4.ace .\Textures\Autumn\weeds4.ace
call copy .\Textures\weeds4.ace .\Textures\Winter\weeds4.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Autumnsnow\weeds4.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\snow\weeds4.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Springsnow\weeds4.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Wintersnow\weeds4.acecall copy .\Textures\weeds5.ace .\Textures\Spring\weeds5.ace
call copy .\Textures\weeds5.ace .\Textures\Autumn\weeds5.ace
call copy .\Textures\weeds5.ace .\Textures\Winter\weeds5.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Autumnsnow\weeds5.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\snow\weeds5.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Springsnow\weeds5.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Wintersnow\weeds5.acecall copy .\Textures\weeds7.ace .\Textures\Spring\weeds7.ace
call copy .\Textures\weeds7.ace .\Textures\Autumn\weeds7.ace
call copy .\Textures\weeds7.ace .\Textures\Winter\weeds7.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Autumnsnow\weeds7.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\snow\weeds7.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Springsnow\weeds7.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Wintersnow\weeds7.acecall copy .\Textures\weeds8.ace .\Textures\Spring\weeds8.ace
call copy .\Textures\weeds8.ace .\Textures\Autumn\weeds8.ace
call copy .\Textures\weeds8.ace .\Textures\Winter\weeds8.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Autumnsnow\weeds8.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\snow\weeds8.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Springsnow\weeds8.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Wintersnow\weeds8.acecall copy .\Textures\weeds9.ace .\Textures\Spring\weeds9.ace
call copy .\Textures\weeds9.ace .\Textures\Autumn\weeds9.ace
call copy .\Textures\weeds9.ace .\Textures\Winter\weeds9.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Autumnsnow\weeds9.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\snow\weeds9.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Springsnow\weeds9.ace
call copy .\Textures\Wintersnow\weeds6.ace .\Textures\Wintersnow\weeds9.acecall copy .\Textures\Firtree1.ace .\Textures\Spring\Firtree1.ace
call copy .\Textures\Firtree1.ace .\Textures\Autumn\Firtree1.ace
call copy .\Textures\Firtree1.ace .\Textures\Winter\Firtree1.ace
call copy .\Textures\Firtree1.ace .\Textures\Autumnsnow\Firtree1.ace
call copy .\Textures\Firtree1.ace .\Textures\snow\Firtree1.ace
call copy .\Textures\Firtree1.ace .\Textures\Springsnow\Firtree1.ace
call copy .\Textures\Firtree1.ace .\Textures\Wintersnow\Firtree1.acecall copy .\Textures\PondPine1.ace .\Textures\Spring\PondPine1.ace
call copy .\Textures\PondPine1.ace .\Textures\Autumn\PondPine1.ace
call copy .\Textures\PondPine1.ace .\Textures\Winter\PondPine1.ace
call copy .\Textures\PondPine1.ace .\Textures\Autumnsnow\PondPine1.ace
call copy .\Textures\PondPine1.ace .\Textures\snow\PondPine1.ace
call copy .\Textures\PondPine1.ace .\Textures\Springsnow\PondPine1.ace
call copy .\Textures\PondPine1.ace .\Textures\Wintersnow\PondPine1.acecall copy ..\..\Global\textures\workman.ace .\Textures\workman.ace
call xcopy ..\europe2\Envfiles\*.* .\Envfiles\*.* /s /y
call xcopy .\custom\*.* .\*.* /s /y
call copy ..\europe2\Textures\Acleantrack1.ace .\Textures\amaintrack1.ace
call copy ..\europe2\Textures\Acleantrack2.ace .\Textures\amaintrack2.ace
call copy ..\europe2\Textures\Snow\Acleantrack1.ace .\Textures\Snow\amaintrack1.ace
call copy ..\europe2\Textures\Snow\Acleantrack1.ace .\Textures\Snow\acleantrack1.ace
call copy ..\europe2\Textures\Snow\Acleantrack1.ace .\Textures\Snow\adirtytrack1.ace
call copy ..\europe2\Textures\Snow\Acleantrack1.ace .\Textures\Snow\amaintransit1.ace
call copy ..\europe2\Textures\Snow\Acleantrack1.ace .\Textures\Snow\adirtytransit1.ace
call copy .\Textures\Acleantrack2.ace .\Textures\Snow\Acleantrack2.ace
call copy .\Textures\Adirtytrack2.ace .\Textures\Snow\Adirtytrack2.ace
call copy .\Textures\Adirtytrack2.ace .\Textures\Snow\Adirtytransit2.ace
call copy .\Textures\Amaintrack2.ace .\Textures\Snow\Amaintrack2.ace
call copy .\Textures\Amaintransit2.ace .\Textures\Snow\Amaintransit2.ace

call copy .\Textures\woodbuffer.ace .\Textures\Snow\woodbuffer.ace
call copy .\Textures\rustbuffer.ace .\Textures\Snow\rustbuffer.ace
call copy ..\..\Global\Textures\imcarsp.ace .\textures\blank.ace
call copy ..\..\Global\Textures\imcarsp.ace .\textures\Snow\blank.ace
call copy ..\..\Global\Textures\imcarsp.ace .\textures\Night\blank.ace
call consists.bat
call heavy.batEcho off
Echo * All files copied, click on the X to close window.Hee-hee, sorry, couldn't resist. That's everything manually added to the installme.bat created by Route Riter, and most files that Route Riter leaves in were deleted. That's the hardest task Mike had with RR;
1. Efficiency in zip file size.
2. Efficiency in final install size.
3. Error free, no missing files.
4. Idiot proof, so anyone can package a route.Numbers 3 and 4 are totally incompatible with 1 and 2, so obviously some compromises were necessary in programming Route Riter. Provided you know "what goes where, and why", you can chop quite a bit more out of the RR-stripped folder, after manually adding the lines necessary to replace the files you're taking out. The readme from weeds2.zip describes the process of copying seasonal files, and creating files out of thin air to save space.That's about half of it, the other half with custom objects is the ace files themselves, which are largely uncompressable. John Milligan's cityblok.zip is a good example, the shape file is 2,438 bytes (2k), the SD is 238 bytes (about one-quarter k!). The ace files add up to 654 kilobytes tho, so after zipping you add half a meg to the zip file for a single custom object. The line:call copy ..\..\Global\Textures\imcarsp.ace .\textures\blank.acedeals with any of those TSM objects that need a blank.ace so you don't have to include a 43k blank.ace file. What I did was even wierder, if you look in Van den Hoven I used 10 different cityblok objects, all cloned from John's original cityblok, but all of them use default MSTS textures! Hee-hee, some of them look kinda wierd close up, but for filling out a city at a distance they're fine, and 10 custom objects = about 5k worth of space in the zip file, since no custom textures are needed.Until some of the 3D object creators start following enocell's lead and use default texures wherever possible, the thing to do is open the custom texture with TGAtool2, then look to see if you can find a close-enough texture to skin that shape among the default textures.

Attachments
PO&N6 download size – image 2
http://www.train-sim.com/dcforum/User_files/3de5292f2ff91898.jpg

Alert | IP

Printer-friendly page | Edit | Reply | Reply With Quote | Top

Charter Member · 2397 posts

RE: PO&N6 download size

It is small because the batch file to set it up is 25,000 lines long!!! Seriously, he did make some comments about this some weeks ago. Can't remember what they were just now.Lawrence

PO&N6 download size – image 3

Alert | IP


[ Home | MSTS Forum | MSTS FAQ | File Library ] Copyright © 2002 by Nels Anderson. All Rights Reserved.

Restored from the Train-Sim.Com archive, captured December 12, 2002. About this archive.