Vodhin
09-13-2006, 12:04 AM
Hi all! There has been a lot of great scenery created lately and it seems that a whole gammut of new scenery makers are starting to get their feet wet. This is a great thing to help keep RCT3 popular, even as we approach the 2 year birthday of the game. Not many other games achieve this, ya know...
A while back, Potter began a campaign to try to set some standards for RCT3 custom scenery among other things. It didn't exactly take off, as I believe that it was too soon and more ambitious than need be.
I however, do agree that it might be better if custom scenery making had a few standards behind them. These are in no way rules, but helpful tips for all our newbies and even our veterans.
We really don't need to worry about much at the moment, but in the future we might see a huge, hard to figure out problem: conflicting file names. RCT3 scans its directories for usable files upon loading, and even though your theme might be named different, if you have one file that happens to be the same name as another, there probably will be problems. Imagine what might happen if a player downloads three or more sets that just happen to each have a "fish01.ovl" included...
My Big Idea involves Belgabor's improvements to Jonwil's importer, and may save us all from unwanted errors that stem from such a simple oversite. It also introduces the ability to share your unfinished work with others, in case you need help.
My Big Idea is simple enough, and can be implemented without any special programming. Of course, if Belgabor can hard code these options into his latest importer versions, then it will be even easier. So here are my suggestions for custom scenery makers both new and old:
A standard "Starting Folder" off the Root Drive C
A Prefix of your screenname (or something unique) added to all your files
This can be done now. This can help identify who created what. This can make your unfinished files shareable. Here's how:
1: Allways name your OVL files starting with your intiials or screename.
2: Make a default folder for your stuff that's the same as what would be on other's computers:
Open your "My Computer" icon and "Drive C" and make a new folder called "RCT3Models". For each new theme or set that you make, start a new subfolder (useing the set's name is best). It may be a bit messy, but have all your 3D model files, biturn'd files, and importer files in that one sub-folder for each set. Now you can share that set with other who have the same "C:\RCT3Models" starting point, creating the ability for group projects, or just sharing unfinished sets (either for help or just if you don't want to finish it yourself).
If Belgabor is up to the task, I ask that he create an (optional) mini-data registry: some way for the importer to remember a "File Prefix Name" that you choose and automatically adds it to any new OVL filename.
If he is also up to the task, I ask that he create an option to use default paths when saving ASE, theme, scenery, SID, and OVL files. Your original 3D model could be wherever you want, but the default folder for the aforesaid files would be C:\RCT3Models\[themename]. This default could be changed by the user if they wanted to. I've asked and he seems to know enough about the windows filesystem to be able to pull this off.
The filename prefix idea could be expanded to include an option to actually register your prefix on a server (which I'm willing to maintain) in a simple file that can be either downloaded into your copy of the importer or just have your entry checked against. This would be an option chosen by the user if they wished to double check. If the name prefix isn't at all viable for some reason, then at least a date-time prefix would be usefull for preventing duplicate filenames- for if two identicaly named files were created at the exact time, then we should all just give up and go find a corner to hide in...
So what say you all? Do these sound like a good idea? do you have any ideas to add to this or know a better way?
A while back, Potter began a campaign to try to set some standards for RCT3 custom scenery among other things. It didn't exactly take off, as I believe that it was too soon and more ambitious than need be.
I however, do agree that it might be better if custom scenery making had a few standards behind them. These are in no way rules, but helpful tips for all our newbies and even our veterans.
We really don't need to worry about much at the moment, but in the future we might see a huge, hard to figure out problem: conflicting file names. RCT3 scans its directories for usable files upon loading, and even though your theme might be named different, if you have one file that happens to be the same name as another, there probably will be problems. Imagine what might happen if a player downloads three or more sets that just happen to each have a "fish01.ovl" included...
My Big Idea involves Belgabor's improvements to Jonwil's importer, and may save us all from unwanted errors that stem from such a simple oversite. It also introduces the ability to share your unfinished work with others, in case you need help.
My Big Idea is simple enough, and can be implemented without any special programming. Of course, if Belgabor can hard code these options into his latest importer versions, then it will be even easier. So here are my suggestions for custom scenery makers both new and old:
A standard "Starting Folder" off the Root Drive C
A Prefix of your screenname (or something unique) added to all your files
This can be done now. This can help identify who created what. This can make your unfinished files shareable. Here's how:
1: Allways name your OVL files starting with your intiials or screename.
2: Make a default folder for your stuff that's the same as what would be on other's computers:
Open your "My Computer" icon and "Drive C" and make a new folder called "RCT3Models". For each new theme or set that you make, start a new subfolder (useing the set's name is best). It may be a bit messy, but have all your 3D model files, biturn'd files, and importer files in that one sub-folder for each set. Now you can share that set with other who have the same "C:\RCT3Models" starting point, creating the ability for group projects, or just sharing unfinished sets (either for help or just if you don't want to finish it yourself).
If Belgabor is up to the task, I ask that he create an (optional) mini-data registry: some way for the importer to remember a "File Prefix Name" that you choose and automatically adds it to any new OVL filename.
If he is also up to the task, I ask that he create an option to use default paths when saving ASE, theme, scenery, SID, and OVL files. Your original 3D model could be wherever you want, but the default folder for the aforesaid files would be C:\RCT3Models\[themename]. This default could be changed by the user if they wanted to. I've asked and he seems to know enough about the windows filesystem to be able to pull this off.
The filename prefix idea could be expanded to include an option to actually register your prefix on a server (which I'm willing to maintain) in a simple file that can be either downloaded into your copy of the importer or just have your entry checked against. This would be an option chosen by the user if they wished to double check. If the name prefix isn't at all viable for some reason, then at least a date-time prefix would be usefull for preventing duplicate filenames- for if two identicaly named files were created at the exact time, then we should all just give up and go find a corner to hide in...
So what say you all? Do these sound like a good idea? do you have any ideas to add to this or know a better way?