Jump to content

Teknoman117

Members
  • Posts

    173
  • Joined

  • Last visited

Reputation

74 Excellent

Contact Methods

Profile Information

  • About me
    Kopernicus Founder

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Happened to notice @Thomas P. mentioned Kopernicus. Bryce Schroeder (the other guy that started it) and I had quite a vision for Kopernicus when we started it, part of it was that I needed a break from some crappy contract work I got myself involved with. Unfortunately after a few months I was back at university and I had no time to work on the mod, and Bryce was trying to finish his master's degree. I left it for a bit and it stagnated, which means we ended up with a cobbled together solution (anyone remember KopernicusTech?) of a few different mods that only worked so well together. Personally, I felt a bit flustered seeing KopernicusTech, not because I was upset about people using my code (I lost that right when I uploaded everything to the internet for free), but rather that my vision of a well designed, no compromises on quality mod had become what it had become. This wasn't meant to insult anyone who was working on it, but we all have to agree it was a stop-gap until something better came along. When we originally set out to create Kopernicus, the only other "planet adding" mod was Planet Factory, which while it functioned, was a very "hacky" solution. It was also released under a restrictive license ("no modifications of this source without my explicit approval" kind of thing). Since the developer disappeared, this meant we had to start from scratch, although I will admit I looked at the source for some hints into how some things worked. We knew that since Kopernicus had a significant potential to become a large mod in the community, if either or all of us had to deal with real life, we didn't want others to have to start from scratch. This is why we chose to release Kopernicus under the LGPL license. Regardless of how we "felt" about things, development could continue. Needless to say, ~a lot~ of people shied away working on Kopernicus because the PSystem replacement Kopernicus uses is arcane and undocumented at best. Especially after having to fool Unity into doing some strange things (I spent 2 weeks attempting how to create prefabs at runtime). Either way, when Thomas came along and wanted to take over development, he made a fork and submitted some pull requests to change things. After talking to him for a few weeks he seemed to understand what we had wanted to do with it so I gave him access to the main repository. That was a bit over a year ago now. I was wholly ecstatic that someone wanted continue where we left off, because I really wanted this mod to be a thing but I myself was trying to finish my degree, and I couldn't afford any distractions (I'm graduating in a month finally, and got a job at Sony Computer Entertainment America (the playstation people)). Either way, this is basically my thoughts on the matter. Everyone who is modding KSP should be doing out of enjoyment for some reverse engineering and project development. If you're only programming for the fame, you're doing it wrong and eventually will burn out. We're a community here - modding isn't easy, and people tend to enjoy the results. If someone else wants to contribute to your mod, or hell, take it over it you're unable to continue developing it, be happy that someone enjoys your mod so much their willing to contribute their time to it's development. If you see forks of your mod running about and you're intent to centralize your mod for compatibility's sake (basically what i did when KopernicusTech was around), figure out WHY people are forking and having multiple versions. Kopernicus's reason was because the planetary configuration was in one file which belonged to the mod (System.cfg). This sparked the idea to fully support (and require) ModuleManager, which enabled multiple independent planet packs to peacefully coexist in one installation. I went around to the most popular planet packs whose developers would open a dialog with me about supporting module manager, and also consolidated all the Kopernicus forks when the PQS modding system was completed. From what I could tell at the time, none of the developers were upset at this, and it made Kopernicus just that much better. TL;DR - we're all supposed to be doing this for fun. Be happy someone enjoyed your work so much as to contribute to it or attempt to continue to improve it when you're unable. Also, this is a very relevant article in this scenario - http://linuxmafia.com/faq/Licensing_and_Law/forking.html
  2. Thanks, but still having issues. Doesn't seem to work under Mono on Linux, even if I recompile it in .NET 3.5 mode and link against the version of Mono.Cecil that comes with KSP. Edit: Log - http://pastebin.com/HGEy9K6Y
  3. Could someone upload the 1.0.4 compatible patcher tool? I'm having trouble building it myself. It keeps throwing exceptions when running the patches on HighLogic...
  4. What version of Unity does KSP 1.0.4 use? Also, at this point, do we still need to use the angrilov mono lib?
  5. Hey everybody, lets move over to another thread at this point. I haven't spoken to Bryce in months, and I'd rather have control over the thread (so I can put releases in the first post). I've created a new thread http://forum.kerbalspaceprogram.com/threads/114649-0-90-Kopernicus-Pre-Alpha-%280-0-6%29
  6. There is a tentative fix for that bug in the 0.0.6 release. As I personally have no idea what the bug looks like in game, i'm relying on those who saw it to go and test it for me.
  7. This works just fine - - - Updated - - - I'll see if I can track down a tool to convert them to unity normal maps in the morning. Excerpt from the unity forums "However, in all other cases it appears, Unity uses a specialized coding, storing the x-fraction in a, and the y-fraction in g. red and blue are ignored. I guess this is done to allow encoding of 16bit normal maps, where it would store the 16bit x-fraction in b+a, and the y-fraction in r+g."
  8. Kopernicus may have cached an older scaled space mesh on you. Delete the GameData/Kopernicus/Cache folder to clear them. Or if you're editing the PQS a lot, we currently have a intermediate solution of creating an empty file called "DEBUG" in the Cache folder to prevent kopernicus from loading cached versions.
  9. Lol. I got back out of bed to post that config when I read the KSP forums on my tablet..... - - - Updated - - - Oh, Unity has a different normals format. Dunno why but its stupid. Let me go bug NathanKell, he has a tool I think...
  10. Did you put the example planet folder in a subfolder called KopernicusExamples/ in GameData/? Typing this out makes this seem like a stupid idea...
  11. Yup, it's all i did. I substituted for my own textures for testing purposes, but here's the config changed as above. https://gist.github.com/Teknoman117/d78888940cc3fe35553c Could you just install the base config of kopernicus (no mm, updated System.cfg, updated DLL) with no mods and see what happens? If the kopernicus log is still borked then something is wrong with Kopernicus or your KSP install is damaged.
  12. Yes, you can have any folder structure under PluginData/ that you want. Anything that is a subdirectory/file of PluginData/ is ignored by the game's loader. - - - Updated - - - Pre-Alpha 6 (0.0.6) is released https://github.com/BryceSchroeder/Kopernicus/releases/tag/pre-alpha-06 - - - Updated - - - I've looked over the planet config and found a few errors. When specifying textures and maps, drop the GameData/ prefix, it's assumed by the mod. Also, in the flatten ocean PQS mod config, you specified "falsed" not "false". This caused an exception. After those changes it fired up just fine on 0.0.6.
  13. I think I solved this, check out the development dll. You'll also need to grab the updated System.cfg. Basically I just wrote a custom material for the moon that mimics the Mun's material except for the bits that were causing problems (globalDensity parameter) https://github.com/BryceSchroeder/Kopernicus/tree/development/Distribution Could you post the Kopernicus.log, the log of whatever body you made, and the config? You can find them in KSPRoot/Logs/. I've added a custom logging system which outputs a default log for the mod and per body logs during loading so you can see what happens.
  14. Just want to nail down this stupid issue with the Mun surface being black. I've narrowed it down to an issue with the Mun's material itself. I've written my own material definition (in System.cfg) for it using Kerbin's material as a source, and the surface is then not black. So I'm stepping through everything bit by bit to see if I can figure out whats going on. If you want to try it out, there is a current development dll in the git repository under Distribution/. Some examples are in there as well, so don't install everything in the KopernicusExamples/ folder unless you want some strange changes .
  15. So here's a fun revelation. so for me at least, if you land on the Mun and kill and restart the game, going back to the ship through the tracking station causes the Mun to be black. If you use something like HyperEdit and drop yourself into orbit around the Mun, it works. Land and everything is fine, even when you switch back to the previous ship. So strange >.<
×
×
  • Create New...