Jump to content

[WIP][1.0.5]* RSS Visual Enhancements (RVE)


pingopete

Realistically what would you prefer in RVE? -- choose one from each letter  

2,062 members have voted

  1. 1. Realistically what would you prefer in RVE? -- choose one from each letter

    • A) 1 main cloud layer, 1 cirrus layer (Medium/Compromise)
    • A) Low, Medium, High cloud layers (Heavy/Realistic)
    • B) Detail bias towards Land/Atmosphere visuals
    • B) Detail bias towards Orbit/Space visuals
    • C) Realism
    • C) Detail
    • C) CPU accessibility


Recommended Posts

I have switched my KSP installation from Windows to Linux and now I'm trying to install RVE. So I downloaded the Linux master package. But it is incomplete as the readme states. I have to download another .zip for the eve files (the Overhaul zip) and a third for the scatterer. In the end, installation is very complex, error prone and doesn't work for me. Probably I did something wrong.

The "Overhaul" zip contains only one folder for GameData, where the plugin folder is empty... So EVE won't function.

And instructions on how to install it for Linux?

For example:

The Linux zip has this folder structure "RVE" -> "EVE" (NOT EnvironmantalVisialEnhancements". And EVE has the very same files as "BoulderCo".

The Overhaul zip has a GameDate folder with "BoulderCo" in it and a folder "EnvironmantalVisialEnhancements" (NOT EVE), which contains shaders but no plugins.

The 1.04 master zip (for Windows only?) has a folder "EnvironmantalVisialEnhancements", which contains shaders AND plugins. And an RVE folder like the Linux zip. But no BoulderCo.

?????

I am confused.

Edited by Carraux
Link to comment
Share on other sites

I have switched my KSP installation from Windows to Linux and now I'm trying to install RVE. So I downloaded the Linux master package. But it is incomplete as the readme states. I have to download another .zip for the eve files (the Overhaul zip) and a third for the scatterer. In the end, installation is very complex, error prone and doesn't work for me. Probably I did something wrong.

The "Overhaul" zip contains only one folder for GameData, where the plugin folder is empty... So EVE won't function.

And instructions on how to install it for Linux?

For example:

The Linux zip has this folder structure "RVE" -> "EVE" (NOT EnvironmantalVisialEnhancements". And EVE has the very same files as "BoulderCo".

The Overhaul zip has a GameDate folder with "BoulderCo" in it and a folder "EnvironmantalVisialEnhancements" (NOT EVE), which contains shaders but no plugins.

The 1.04 master zip (for Windows only?) has a folder "EnvironmantalVisialEnhancements", which contains shaders AND plugins. And an RVE folder like the Linux zip. But no BoulderCo.

?????

I am confused.

If I recall correctly, the EVE repo contains a file called "release-x86.zip" or somesuch. This is the actual release containing the plugins - download, unpack, and put into GameData.

Link to comment
Share on other sites

Hey Pingopete,

I've just gotta say that you are so awesome for making this. I got it working for my sandbox install with the 64 bit workaround, but the only thing stopping me from using this in my career save is the rp-0 incompatibility. I understand that you are already looking into the problem, but is there some form of workaround that I can use to change the contract data to keep them from being terminated? Something like changing Earth to Kerbin (or vice versa) in the config files? Sorry if this is a stupid question, but again thanks for everything you've done so far. Cant play RSS without it!

Thanks.

Link to comment
Share on other sites

Hey Pingopete,

I've just gotta say that you are so awesome for making this. I got it working for my sandbox install with the 64 bit workaround, but the only thing stopping me from using this in my career save is the rp-0 incompatibility. I understand that you are already looking into the problem, but is there some form of workaround that I can use to change the contract data to keep them from being terminated? Something like changing Earth to Kerbin (or vice versa) in the config files? Sorry if this is a stupid question, but again thanks for everything you've done so far. Cant play RSS without it!

Thanks.

Errrm which version did you grab, linux or windows?

EDIT: looking through the RP-0 configs I can see the issue, it is indeed, simply that the target body is Earth. Only thing is, EVE mod doesn't work reading from its configs as 'Earth' and not kerbin, and neither does scatterer. The line that breaks compatability for RP-0 in RVE is in RVE.cfg: !cbNameLater = DEL

Edited by pingopete
Link to comment
Share on other sites

Errrm which version did you grab, linux or windows?

EDIT: looking through the RP-0 configs I can see the issue, it is indeed, simply that the target body is Earth. Only thing is, EVE mod doesn't work reading from its configs as 'Earth' and not kerbin, and neither does scatterer. The line that breaks compatability for RP-0 in RVE is in RVE.cfg: !cbNameLater = DEL

The contract target bodies could be changed probably if you poked Nathan or someone else at the RP-0 thread. RSS can revert the renaming to the real bodies if im not mistaken.

Edited by Shurikeeen
Link to comment
Share on other sites

The contract target bodies could be changed probably if you poked Nathan or someone else at the RP-0 thread. RSS can revert the renaming to the real bodies if im not mistaken.

I think you'd have to change every instance of Earth from the whole of RP-0 as RSS changes the 'official/in-game' name to Earth then RP-0 search separately for 'Earth'

Edited by pingopete
Link to comment
Share on other sites

Errrm which version did you grab, linux or windows?

EDIT: looking through the RP-0 configs I can see the issue, it is indeed, simply that the target body is Earth. Only thing is, EVE mod doesn't work reading from its configs as 'Earth' and not kerbin, and neither does scatterer. The line that breaks compatability for RP-0 in RVE is in RVE.cfg: !cbNameLater = DEL

The contract target bodies could be changed probably if you poked Nathan or someone else at the RP-0 thread.

For reference I have actually gotten both working, Linux (with the 64 bit workaround for Windows) and the Windows version.

I see, so only with a new EVE and Scatterer build with name functionality fixes would this problem be completely fixable.

Honestly I can probably just change Earth to Kerbin myself in all of the configs to get it working for now. If only i wasn't so picky about the name being Earth. :P

I think you'd have to change every instance of Earth from the whole of RP-0 as RSS changes the 'official/in-game' name to Earth then RP-0 search separately for 'Earth'

Thats what I was thinking about, its not too bad with a quick replace all I guess. :)

Edited by modbox555
Link to comment
Share on other sites

For reference I have actually gotten both working, Linux (with the 64 bit workaround for Windows) and the Windows version.

I see, so only with a new EVE and Scatterer build with name functionality fixes would this problem be completely fixable.

Honestly I can probably just change Earth to Kerbin myself in all of the configs to get it working for now. If only i wasn't so picky about the name being Earth. :P

Thats what I was thinking about, its not too bad with a quick replace all I guess. :)

Yeah sure, well give it a try, sorry I can't do much on my end without intervention from uptop (rbray). There may be like a lot of instances in multiple configs, I only looked in one contract config :P

Link to comment
Share on other sites

Yeah sure, well give it a try, sorry I can't do much on my end without intervention from uptop (rbray). There may be like a lot of instances in multiple configs, I only looked in one contract config :P

I understand, also its a good thing notepad++ allows you to replace content from all open files because I actually just did some testing and it seems that even with every "targetbody = Earth" changed in every config the same error messages come up. Looks like I'll have to be patient and see how things go.

Thanks anyway though :)

Link to comment
Share on other sites

I understand, also its a good thing notepad++ allows you to replace content from all open files because I actually just did some testing and it seems that even with every "targetbody = Earth" changed in every config the same error messages come up. Looks like I'll have to be patient and see how things go.

Thanks anyway though :)

I need to get that notepad! You should try just earth maybe?

And if that doesn't work, you could try commenting out the ccNameLater line from the RVE.cfg just to see if it's actually that, just a //in front of the line :) It'd probably mess up EVE a bit but it's be interesting to see if that resolves it :)

Edited by pingopete
Link to comment
Share on other sites

I need to get that notepad! You should try just earth maybe?

And if that doesn't work, you could try commenting out the ccNameLater line from the RVE.cfg just to see if it's actually that, just a //in front of the line :) It'd probably mess up EVE a bit but it's be interesting to see if that resolves it :)

Sure thing! I get to that now and see how it goes.

Update:

Well this is an odd one...

On the first go, with the ccNameLater line active, Earth is renamed to Kerbin on the map and the contracts still showed up in mission control and become invalid once active. Once I disabled the line, the atmosphere stopped rendering, (scattering, clouds, and color entirely) leaving a black sky. Strangely enough, now Earth is back to being called Earth (probably the Kopernicus config, should I try changing that?) AND the terrain/ocean shaders are working as intended (I think? There is a large blue saturated circle coloring the ocean directly beneath the spacecraft but then gradually goes greyscale) It seems that the contract archive is intact, showing completed RP-0 contracts and I do not see any more error boxes. However I dont see any sign of NEW RP-0 contracts either :P. Another incompatibility could be how RP-0 relies on Earth biomes such as Earth Tropics while Kerbin Tropics do not exist. Im not quite sure, but once I get some more free time I'll try the Kopernicus config as well.

Edited by modbox555
Long Report
Link to comment
Share on other sites

Sure thing! I get to that now and see how it goes.

Sweet thanks! I've just been testing out some stuff with the name as Earth, and actually the latest EVE seems to work fine with the new names, just not Scatterer.. but as the latest version has a pretty broken atmosphere.... :S I'll test out the windows RVE version to see if its older dlls still work under the new naming system - that version of EVE it uses has workable atmospheres

Edited by pingopete
Link to comment
Share on other sites

Sweet thanks! I've just been testing out some stuff with the name as Earth, and actually the latest EVE seems to work fine with the new names, just not Scatterer.. but as the latest version has a pretty broken atmosphere.... :S I'll test out the windows RVE version to see if its older dlls still work under the new naming system - that version of EVE it uses has workable atmospheres

Oh thats great to hear! So its really just down to Scatterer if all goes well then, I actually havent used scatterer in my career install with the windows version though :P. I thought that was only working for the Linux version.

Link to comment
Share on other sites

Oh thats great to hear! So its really just down to Scatterer if all goes well then, I actually havent used scatterer in my career install with the windows version though :P. I thought that was only working for the Linux version.

Yeah that's actually one of the reason the windows version runs on older .dlls; to keep the EVE atmosphere, and yeah that version isn't designed to be used with it. Tbh Scatterer really doesn't play well without bugs on any RSS sized planets :/

Link to comment
Share on other sites

Yeah that's actually one of the reason the windows version runs on older .dlls; to keep the EVE atmosphere, and yeah that version isn't designed to be used with it. Tbh Scatterer really doesn't play well without bugs on any RSS sized planets :/

I see, thats pretty annoying. I just tried using the new dlls and changed the names before i saw your message and i got the same result as my second update above with everything other than the atmo working. Somethings bound to work at some point :).

Link to comment
Share on other sites

At this point Pete it can't doo much more noo mater what he want to doo, Eve need to fix some nasty bug like gamescene load, shader, RBGA & few other thingy, what sadly is not easy to be done soo, all need to be patience :) Scatterer in combo with RSS it cause to much trouble atm 1. coz he have hardcoded Kerbin planet name 2. opengl is not suported what is a must use for RSS :)

What Pete need to doo soon to fix trouble cause from RP-0 or other contract mod is to change all planetary name from KSP default to RSS stile, but that it require Eve to make what i say first :)

best thing what all can doo for ppls who are know working with real code is to help Rbray to fix his mod but is not easy to be done coz it require a full undestending at how he was build that :)

salute all

Edited by Blacks
Link to comment
Share on other sites

Just tested, unfortunately the older EVE version windows-RVE is using doesn't like the new naming system, so looks like for RP-0 compatability we're gonna have to wait until either EVE atmosphere is fixed in the newest version to a level it can be worked with or Scatterer becomes not hardcoded to stock planet names :/

Edited by pingopete
Link to comment
Share on other sites

Just tested, unfortunately the older EVE version windows-RVE is using doesn't like the new naming system, so looks like for RP-0 compatability we're gonna have to wait until either EVE atmosphere is fixed in the newest version to a level it can be worked with or Scatterer becomes not hardcoded to stock planet names :/

If you haven't already tried that, you can change scatterer's reference planet in config.xml.

Link to comment
Share on other sites

If you haven't already tried that, you can change scatterer's reference planet in config.xml.

Yeah tried that as well as generating the shaders in poland under the name Earth, in both cases scatterer just stopped working all together in KSP :/

Link to comment
Share on other sites

When i say Scatterer it use hardcoded Kerbin name i say it base on code what blackrack it use in his mod not becoze some txt, xml file ;) soo noo mater what anyone it try to doo it will get masive error from Scatterer in combination with RSS planetary system, but is normal coz that is how blackrack was intend to do it, he know about that but other priority he have at this point soo he is only one who can fix this ;) plus is not easy to be done :)

[Persistent] List<String> scattererPlanets= new List<String> {};// { "Kerbin", "Duna", "Eeloo" };

String parentPlanet="Kerbin";

soo i say agen Scatterer at this point is noo goo for RSS from 2 reason 1. noo real suport for opengl 2. Kerbin hardcoded name in mod code. Personal if i will see Eve fix & work fine with RSS planetary system it will be first step to make happy many ppls :)

Link to comment
Share on other sites

Yeah tried that as well as generating the shaders in poland under the name Earth, in both cases scatterer just stopped working all together in KSP :/

Really? I had thought it would work because it did for a planet I made from scratch with Kopernicus, following basically the same procedure you tried. Too bad ._.

Link to comment
Share on other sites

Just tested, unfortunately the older EVE version windows-RVE is using doesn't like the new naming system, so looks like for RP-0 compatability we're gonna have to wait until either EVE atmosphere is fixed in the newest version to a level it can be worked with or Scatterer becomes not hardcoded to stock planet names :/
If you haven't already tried that, you can change scatterer's reference planet in config.xml.
Yeah tried that as well as generating the shaders in poland under the name Earth, in both cases scatterer just stopped working all together in KSP :/
Really? I had thought it would work because it did for a planet I made from scratch with Kopernicus, following basically the same procedure you tried. Too bad ._.

I'll have this fixed in next release, probably I just need to delay when the list of celestial bodies is fetched.

Link to comment
Share on other sites

I'll have this fixed in next release, probably I just need to delay when the list of celestial bodies is fetched.

You can do what I do:



internal void Awake()
{
KSPLog.print(configName + " " + SceneLoad);
if (sceneLoad)
{
StartCoroutine(SetupDelay());
}
}


IEnumerator SetupDelay()
{
yield return new WaitForFixedUpdate();
Setup();
}

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...