Screen Tests
-
Marvin
- Global Moderator

- Posts: 14373
- Joined: Wed Mar 04, 2009 5:47 am
- Location: Fallon-Reno
Screen Tests
In creating a galaxy from scratch, what type of entries are necessary to keep from getting an Error 31?
Local Nebula Backdrop And Reputation: I assume I need this entry. If I only have one system (to start with), will any of the values (listed in the readme or copied from the default file) work?
Local Ship Types: Again, with one system, will any of the listed values work?
Containers & Scenery Objects: The readme seems to indicate I need at least one of each ... per sector. Does that mean I'll need at least 10, one each, in a system of 10 sectors?
Also, is there any downside to copying and pasting container and scenery objects from the default "universedata" file?
Lastly, is there any limitation on any of the other entries ... can I leave some of them (like warp gates and stations) out?
Local Nebula Backdrop And Reputation: I assume I need this entry. If I only have one system (to start with), will any of the values (listed in the readme or copied from the default file) work?
Local Ship Types: Again, with one system, will any of the listed values work?
Containers & Scenery Objects: The readme seems to indicate I need at least one of each ... per sector. Does that mean I'll need at least 10, one each, in a system of 10 sectors?
Also, is there any downside to copying and pasting container and scenery objects from the default "universedata" file?
Lastly, is there any limitation on any of the other entries ... can I leave some of them (like warp gates and stations) out?
-
tha_rami
- Commander

- Posts: 890
- Joined: Tue Jan 25, 2005 2:20 pm
- Location: Netherlands
Screen Tests
I think you should have one of each of the items. I'm not really certain about the container/scenery object thing, though.
tha_rami - The best way to predict the future is to invent it.
Vlambeer - Dutch indie game studio
Twitter - Weird news, life updates & game-related news
Vlambeer - Dutch indie game studio
Twitter - Weird news, life updates & game-related news
-
Vice
- Administrator

- Posts: 12227
- Joined: Fri Apr 25, 2003 1:38 am
Screen Tests
Just make sure at least one of every object type is present somewhere in your universe and do not specify an image or mesh value that does not exist/is not available.In creating a galaxy from scratch, what type of entries are necessary to keep from getting an Error 31?
Should be fine. Make sure the player starts in a defined area of space. If not, it would risk a problem if no data is available for where the player spawns.Local Nebula Backdrop And Reputation: I assume I need this entry. If I only have one system (to start with), will any of the values (listed in the readme or copied from the default file) work?
Yes, should work fine.Local Ship Types: Again, with one system, will any of the listed values work?
No. You just need at least 3 somewhere, but you don't have to have them in every sector or even every system. You could place 3 anywhere in your universe for testing.Containers & Scenery Objects: The readme seems to indicate I need at least one of each ... per sector. Does that mean I'll need at least 10, one each, in a system of 10 sectors?
Nope, should work fine as long as there aren't conflicts/duplications.Also, is there any downside to copying and pasting container and scenery objects from the default "universedata" file?
You can leave them out, but make sure to include at least one of each somewhere in your universe, even if it's just in an unreachable location. The game needs at least one block of data for each object type as a foundation, but you don't have to actually use them in your universe as a reachable/useable object.Lastly, is there any limitation on any of the other entries ... can I leave some of them (like warp gates and stations) out?
-
Marvin
- Global Moderator

- Posts: 14373
- Joined: Wed Mar 04, 2009 5:47 am
- Location: Fallon-Reno
Screen Tests
:)Thanks, Vice ... I'll copy and paste your reply to my Readme file. Hopefully, I've seen the end of Error 31.
Edit: Ratz, I forgot a question:
Do the entries have to be in any specific order? Local Nebula Backdrop And Reputation and Local Ship Types apparently head each system ... is that necessary? What about planets? And entries associated with planets, like scenery objects?
2nd Edit: It works!
I put the Nebula Backdrop and Local Ship Types in order, before anything else (just to play it safe). The rest of the stuff, I copied and pasted until I had one of everything ... then put one star and a few planets where I wanted them.
And it worked. Not sure if I was lucky or if the order isn't really that important.
Thanks.
[Edited on 3-15-2009 by Marvin]
Edit: Ratz, I forgot a question:
Do the entries have to be in any specific order? Local Nebula Backdrop And Reputation and Local Ship Types apparently head each system ... is that necessary? What about planets? And entries associated with planets, like scenery objects?
2nd Edit: It works!
I put the Nebula Backdrop and Local Ship Types in order, before anything else (just to play it safe). The rest of the stuff, I copied and pasted until I had one of everything ... then put one star and a few planets where I wanted them.
And it worked. Not sure if I was lucky or if the order isn't really that important.
[Edited on 3-15-2009 by Marvin]
-
Vice
- Administrator

- Posts: 12227
- Joined: Fri Apr 25, 2003 1:38 am
Screen Tests
Not really (they key is to make sure at least one of every object type is present), although it's generally easier to manage a large file if the reputation and backdrop block is at the top of each system's section in the file. However, the order you put them in the file is the order they will be drawn on the nav map. So if you want to render an object's icon above something else (station over a large asteroid field for example), make sure the graphics you want in the background layer is listed above the icon you want in front.Do the entries have to be in any specific order? Local Nebula Backdrop And Reputation and Local Ship Types apparently head each system ... is that necessary? What about planets? And entries associated with planets, like scenery objects?
Glad you've got it up and running now.
-
Marvin
- Global Moderator

- Posts: 14373
- Joined: Wed Mar 04, 2009 5:47 am
- Location: Fallon-Reno
Screen Tests
Does that in some way apply to when objects are rendered in space, too? For example, flying between Erato and Erato II, Erato comes into view at about 274k ... looking just a bit bigger than a star. Going the other way, Erato II doesn't show up until it appears much bigger ... at a closer range (about 10k closer, I think).So if you want to render an object's icon above something else (station over a large asteroid field for example), make sure the graphics you want in the background layer is listed above the icon you want in front.
Concerning size and scale:
- How big (maximum), in sectors (offset from 0,0,0), can a galaxy be?
- How big can a system be?
MoonText="luna"
Thanks again, Vice ... I really do appreciate your answers.
-
verbosity
- Captain

- Posts: 1154
- Joined: Thu Sep 07, 2006 7:38 pm
- Location: Deep Space 9
Screen Tests
1. circa 2,000,00 sectors in each direction ( giving -2,000,000 - 2,000,000)Originally posted by Marvin
Concerning size and scale:
- How big (maximum), in sectors (offset from 0,0,0), can a galaxy be?
- How big can a system be?
2. no limt really, just try not to make them overlap
verbsleagues.co.uk sw3dg web stats systems
uaithne.com eco-living project
rulerofzu.com free fantasy mmorpg
jesterscup.com webby stuffies
uaithne.com eco-living project
rulerofzu.com free fantasy mmorpg
jesterscup.com webby stuffies
-
Vice
- Administrator

- Posts: 12227
- Joined: Fri Apr 25, 2003 1:38 am
Screen Tests
The closest object at sector data update will be applied. Sector updates occur when the player jumps and crosses sectors.Does that in some way apply to when objects are rendered in space, too? For example, flying between Erato and Erato II, Erato comes into view at about 274k ... looking just a bit bigger than a star. Going the other way, Erato II doesn't show up until it appears much bigger ... at a closer range (about 10k closer, I think).
Technically an integer limit, around 2-billion in a given direction. But problems would likely surface before then and I'd suggest keeping the size around 100,000 sectors or less for SX, SY, and SZ positive and negative. Larger universes can also cause delays during loading and map refreshes, so some balance is recommended.How big (maximum), in sectors (offset from 0,0,0), can a galaxy be?
Up to the size of your entire universe/galaxy if you want.How big can a system be?
The environment folder isn't needed, just the filename specified in the code block. However, the system currently uses a global texture system for moons to reduce potential memory use and other problems, so the file would need to be applied for all moons. This may change in the future though, it's just a somewhat 'static' part of the system atm.When assigning a new texture, do you put the JPEG in a folder called "environment" ... similar to how you mod the cockpit? And do you give it a numerical filename or would the moon texture command look something like:
MoonText="luna"
-
Marvin
- Global Moderator

- Posts: 14373
- Joined: Wed Mar 04, 2009 5:47 am
- Location: Fallon-Reno
Screen Tests
Sounds like a plan. Thanks for the information (and patience) ... this is going to be fun.
-
Marvin
- Global Moderator

- Posts: 14373
- Joined: Wed Mar 04, 2009 5:47 am
- Location: Fallon-Reno
Screen Tests
This line I understand:
NebBackText=n
If I place a *.jpeg texture file in the "environment" folder and, (for example) where n=9, call the file "c9.jpg" then the program will use that texture for the nebula backdrop (in the example, NebBackText=9). But I have a couple problems whenever I do it.
1. Changing the following values doesn't seem to change anything on the backdrop ...
NebBackXLow=
NebBackXHigh=
NebBackYLow=
NebBackYHigh=
NebBackZLow=
NebBackZHigh=
... the texture (the intended texture, anyway) is always displayed to the north, on the horizon, exactly the same size ... no matter what values I use.
2. A second nebula is always displayed 180 degrees out from the mod. This other nebula is not the modded texture but, instead, a default texture.
Is there a way to disable the second nebula?
Or, even better, is there a way to define it so that I can create a panorama effect by connecting two modded textures?
NebBackText=n
If I place a *.jpeg texture file in the "environment" folder and, (for example) where n=9, call the file "c9.jpg" then the program will use that texture for the nebula backdrop (in the example, NebBackText=9). But I have a couple problems whenever I do it.
1. Changing the following values doesn't seem to change anything on the backdrop ...
NebBackXLow=
NebBackXHigh=
NebBackYLow=
NebBackYHigh=
NebBackZLow=
NebBackZHigh=
... the texture (the intended texture, anyway) is always displayed to the north, on the horizon, exactly the same size ... no matter what values I use.
2. A second nebula is always displayed 180 degrees out from the mod. This other nebula is not the modded texture but, instead, a default texture.
Is there a way to disable the second nebula?
Or, even better, is there a way to define it so that I can create a panorama effect by connecting two modded textures?
-
Vice
- Administrator

- Posts: 12227
- Joined: Fri Apr 25, 2003 1:38 am
Screen Tests
1 - These values specify the borders of the area you are defining. Each value is the minimum and maximum coordinate location of the edge of the background (and reputation) area you are setting.
2 - Not currently, a second texture parameter might indeed be the best option. What I will do is add a parsing routine to check for two files in addition to the current single option. So if you want to use two texture, the entry would look like this:
NebBackText=file1.jpg,file2.jpg
It will be added for the next update.
2 - Not currently, a second texture parameter might indeed be the best option. What I will do is add a parsing routine to check for two files in addition to the current single option. So if you want to use two texture, the entry would look like this:
NebBackText=file1.jpg,file2.jpg
It will be added for the next update.
-
Marvin
- Global Moderator

- Posts: 14373
- Joined: Wed Mar 04, 2009 5:47 am
- Location: Fallon-Reno
Screen Tests
Originally posted by Vice:
What I will do is add a parsing routine to check for two files in addition to the current single option. So if you want to use two texture, the entry would look like this:
NebBackText=file1.jpg,file2.jpg
It will be added for the next update.
-
tha_rami
- Commander

- Posts: 890
- Joined: Tue Jan 25, 2005 2:20 pm
- Location: Netherlands
Screen Tests
Hehe, that sounds like something that might have interesting usess.
tha_rami - The best way to predict the future is to invent it.
Vlambeer - Dutch indie game studio
Twitter - Weird news, life updates & game-related news
Vlambeer - Dutch indie game studio
Twitter - Weird news, life updates & game-related news
-
Marvin
- Global Moderator

- Posts: 14373
- Joined: Wed Mar 04, 2009 5:47 am
- Location: Fallon-Reno
Screen Tests
-
Vice
- Administrator

- Posts: 12227
- Joined: Fri Apr 25, 2003 1:38 am
Screen Tests
That will be available also. If you use one BMP image for the texture, the game will apply that as a single background texture covering the entire backdrop.
-
Marvin
- Global Moderator

- Posts: 14373
- Joined: Wed Mar 04, 2009 5:47 am
- Location: Fallon-Reno
Screen Tests
Now I will have the option to do it either way. Choices, choices. I guess I'll see which way works best.
Continued thanks, Vice.
-
Vice
- Administrator

- Posts: 12227
- Joined: Fri Apr 25, 2003 1:38 am
Screen Tests
Yes, it requires some recoding and new coding on my part for the next update 
-
Marvin
- Global Moderator

- Posts: 14373
- Joined: Wed Mar 04, 2009 5:47 am
- Location: Fallon-Reno
Screen Tests
I'll be watching for your next "patch" ... I've got a simple two-sided graphic ready to test the new nova mod. With luck, the two sides should wrap around and connect with each other at the Z-axis midpoint (Z=0, I guess).
-
Vice
- Administrator

- Posts: 12227
- Joined: Fri Apr 25, 2003 1:38 am
Screen Tests
They may not touch as each sub-side is not a full half circle. So you could either feather the ends so they drop to black, or use the full background option with the single bmp image to wrap the entire thing around as one backdrop.
-
Vice
- Administrator

- Posts: 12227
- Joined: Fri Apr 25, 2003 1:38 am
Screen Tests
Here's a test build with the new features you can try out:
http://www.starwraith.com/evochron_legendsbtest.exe
Should work, but let me know if you run into any bugs with the new nebulae backdrop options.
http://www.starwraith.com/evochron_legendsbtest.exe
Should work, but let me know if you run into any bugs with the new nebulae backdrop options.
-
Marvin
- Global Moderator

- Posts: 14373
- Joined: Wed Mar 04, 2009 5:47 am
- Location: Fallon-Reno
Screen Tests
... or by tonight.
Edit: Sorry, Vice ... I couldn't get it to work.
Here's what I had pasted into the universedata file:
-Local Nebula Backdrop And Reputation
NebBackXLow=-400
NebBackXHigh=400
NebBackYLow=-10
NebBackYHigh=10
NebBackZLow=-400
NebBackZHigh=400
NebBackText=file9.jpg,file8.jpg
ReputationID=1
Reputation=0
-EndNebBack
What I got was what looked like the standard no. 8 background nebula in front of me and a big white block of nothing behind me.
I tried naming the graphics something other than c8 and c9 ... I tried just calling them 8 and 9 then, when that didn't work, I tried calling them file8 and file9. No luck either way.
I also tried changing the line NebBackText=file9.jpg,file8.jpg to read:
NebBackText=9.jpg,8.jpg
and
NebBackText=file9,file8
and
NebBackText=9,8
... not sure if I tested all the combinations against one another. Some of the time I got the white square and, at other times, nothing showed at all.
I also tried using one 1024x1024 bitmap for the star background but it still came out as a series of duplicate tiles.
[Edited on 3-25-2009 by Marvin]
-
Vice
- Administrator

- Posts: 12227
- Joined: Fri Apr 25, 2003 1:38 am
Screen Tests
Ah, thanks for the description. Found a character that needed to be changed to properly enable the option. New build is ready:
http://www.starwraith.com/evochron_legendsbtest.exe
I tested it with a few textures and it worked, so it should be fully functional now.
http://www.starwraith.com/evochron_legendsbtest.exe
I tested it with a few textures and it worked, so it should be fully functional now.
For that, you'd likely want to import a blank image for the star layer and then use the single texture option for the background nebulae with the star pattern and nebulae you want to use combined and spherically mapped (stretched at the top and bottom for mapping to a sphere).I also tried using one 1024x1024 bitmap for the star background but it still came out as a series of duplicate tiles.
-
Marvin
- Global Moderator

- Posts: 14373
- Joined: Wed Mar 04, 2009 5:47 am
- Location: Fallon-Reno
Screen Tests
That sentence truly boggles the mind.Originally posted by Vice: For that, you'd likely want to import a blank image for the star layer and then use the single texture option for the background nebulae with the star pattern and nebulae you want to use combined and spherically mapped (stretched at the top and bottom for mapping to a sphere).
I'll test the new build today. Thinking about it, I really do like your current star texture so I'll try to figure a way to feather the edges of the hubward and rimward halves of the Milky Way "nebula" mod. Something to compensate for what looks to be about a 40 degree gap between the two halves.
-
Vice
- Administrator

- Posts: 12227
- Joined: Fri Apr 25, 2003 1:38 am
Screen Tests
Ah, ok, I'll be more specific:
Replace the stars.bmp texture with a blank 32X32 image to completely remove that star layer from the background. Then use a single large spherical texture (2048X2048 might be good) with the 'NebBackText=file.bmp' option. Include stars and the nebulae layer you want in the single texture.
Spherical just means the image is stretched at the top and bottom so when it is mapped to a sphere, you don't get jagged lines at the top and bottom of the background object.
Replace the stars.bmp texture with a blank 32X32 image to completely remove that star layer from the background. Then use a single large spherical texture (2048X2048 might be good) with the 'NebBackText=file.bmp' option. Include stars and the nebulae layer you want in the single texture.
Spherical just means the image is stretched at the top and bottom so when it is mapped to a sphere, you don't get jagged lines at the top and bottom of the background object.
-
Marvin
- Global Moderator

- Posts: 14373
- Joined: Wed Mar 04, 2009 5:47 am
- Location: Fallon-Reno
Screen Tests
Since I wasn't exactly sure what to call my textures, I made the following tests ... with results as indicated.
NebBackText=file2.jpg,file3.jpg
NebBackText=file2.jpg,file3.jpg
- 2.jpg/3.jpg: default texture in front, white square in back
- c2.jpg/c3.jpg: same as above
- file2.jpg/file3.jpg: same as above
- filec2.jpg/filec3.jpg: same as above
- 2.jpg/3.jpg: default texture in front, white square in back
- c2.jpg/c3.jpg: same as above
- file2.jpg/file3.jpg: same as above
- filec2.jpg/filec3.jpg: same as above
- 2.jpg/3.jpg: default textures front and back
- c2.jpg/c3.jpg: correct front texture, default back texture
- file2.jpg/file3.jpg: default textures front and back
- filec2.jpg/filec3.jpg: default textures front and back
- 2.jpg/3.jpg: default textures front and back
- c2.jpg/c3.jpg: correct front texture, default back texture
- file2.jpg/file3.jpg: default textures front and back
- filec2.jpg/filec3.jpg: default textures front and back

