Page 1 of 6 123 ... LastLast
Results 1 to 10 of 51

Thread: [Mac] KSP Manager for Mac OSX 10.7+

  1. #1

    [Mac] KSP Manager for Mac OSX 10.7+

    KSP Manager - Mac OS X Kerbal Space Program Part/Plugin/Mission/Ship Manager

    Status: Alpha
    Download: KSP Manager Version 1.11
    Source: https://github.com/JnyJny/KSPManager1
    License: This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License</a>.


    <a href="http://imgur.com/5xZ7W"><img src="http://i.imgur.com/5xZ7W.png" title="KSP Manager 1.10" alt="The Great Feature Reduction" /></a>

    KSP Manager is a full2 featured part and plugin manager for Kerbal Space Program running on Mac OS X.


    Version 1.11 Features!
    - Bug fixes for plugin file naming problem.
    - Kerbal.Net bug fixes
    - Ship tab re-work is ongoing.
    - Inventory tab lists parts but isn't very useful.

    [Spoiler: Older Releases]

    Feature I'm Working On Now:
    - Correlating parts in ship descriptions with parts definitions in the Ship tab.
    - Thinking about better ways to manage parts and a new UI.

    Future Work:
    - Fun to use part.cfg editor: fix errors, create new ones!
    - Ship management: add, delete and copy ships.
    - Ship part inventory and installed plugin optimization
    - Accept remote URLs and magically manage stuff acquired from the web!
    - Cool inventory spreadsheet to compare parts, with filtering and maybe even searching!
    - Part wizard! Build and edit a part without touching a dirty text editor ever again (unless you want to)!

    Comments and feature requests are welcome!

    1. Xcode 4 is required to build KSP Manager, which is a free download.
    2. It might be more fair to say it will be a full featured manager, right now it's very alpha.
    3. Kerbal.Net support is currently readonly, but not for long working!
    Last edited by JnyJny; 8th October 2012 at 11:12.

  2. #2

  3. #3
    I am struggling with git and I messed up the repository on GitHub, sorry to those you who starred it. Derp. No guarantees that I won't dork it up again, but I'll try not to.

    In other news, I am also struggling with getting the plugin version out of plugins. As you might guess, there isn't much support for .NET PE32 files in Mac OS X. I'm having to teach myself about Portable Execution format which is slow going as you might guess. It's important to know the plugin version in order to keep from over-writing new versions with (possibly) older versions which ship with non-authoritative distributions. Once I can do this the Plugin tab will be much more useful and I will package up a binary distribution.

    Thanks for looking.

  4. #4
    There is a fresh build of KSP Manager waiting on GitHub for those of you who downloaded it and let me know that there was a missing file today. This time I tested it

    The Plugin tab will show installed or available plugins, however it won't move them yet. I've been focused on reverse engineering the DLL file format and I made some strides today. As soon as the Plugin tab is working I'll package up a binary distribution and hope to not screw up the repository at the same time.

    After Plugins, I'll start working on the Mission tab which should be hairy but not require me to reverse engineer Microsoft executable file formats ( I thought ELF was nasty ).

    I need a sig.

  5. #5
    This is a signature test. Disregard unless it's obnoxious.
    Last edited by JnyJny; 31st August 2012 at 19:37.
    KSP Manager Mac OS X Part Manager
    Ad Astra Per Aspera
    "To The Stars, Even If Stuff Blows Up"

  6. #6
    DLL hacking complete! Well, complete enough.

    I can now get the version number baked into DLLs by plugin authors directly from the DLL. With this piece done, I can focus on the actual management of DLLs, which shouldn't take too long to hammer out.

    PS: If you think this is no big deal, look at:

    https://github.com/JnyJny/KSPManager...SPManager/pe.h
    https://github.com/JnyJny/KSPManager...Manager/msve.h
    https://github.com/JnyJny/KSPManager...utableFormat.m

    If someone has a better idea about how to work with .NET DLLs on Mac OSX, I'd love to hear about it
    Last edited by JnyJny; 2nd September 2012 at 02:00.
    KSP Manager Mac OS X Part Manager
    Ad Astra Per Aspera
    "To The Stars, Even If Stuff Blows Up"

  7. #7
    OK, compiled it, but when I execute it I get the following message that won't go away every time I click ok. "The file "KSP.app" could not be opened because there is no such file"

  8. #8
    Quote Originally Posted by penguin405 View Post
    OK, compiled it, but when I execute it I get the following message that won't go away every time I click ok. "The file "KSP.app" could not be opened because there is no such file"
    Excellent feedback! Thank you. Where is your KSP folder located? Right now I look in your home directory, your Application folder and the Desktop. It's supposed to ask if it can't find it, but I may have commented that code out while testing. Looking at it, it should be asking with an Open File dialog if it can't find the folder with KSP.app in it. I don't look for it in /Applications since users normally don't have write permission for that directory and we need write permission to rearrange the plugins. Let me know where you KSP.app is located and I will see about getting a fix for you.
    KSP Manager Mac OS X Part Manager
    Ad Astra Per Aspera
    "To The Stars, Even If Stuff Blows Up"

  9. #9
    First I tried with with my download working directory "/Users/toddgibson/Downloads/KSP_osx_0_16 working" that I use to play then game with no luck, so I did fresh unzip of 0.16 and moved it to the Applications directory "/Applications/KSP_osx" hoping that would help, but no luck. I also looked at your code trying to figure out where the directory was set at, but my experience with C and Xcode is limited. I tried changing the #define kKSP_DEFAULT_INSTALLATION_KEY @"kspDefaultInstallationPath" line in the KSP_constants.h file to both the directory mentioned above and recompiling with no luck. Thanks for the fast response and putting this app together and keep up the great work.

    Todd

    OS X 10.8.1
    XCode Version 4.4.1 (4F1003)

  10. #10
    Quote Originally Posted by penguin405 View Post
    First I tried with with my download working directory "/Users/toddgibson/Downloads/KSP_osx_0_16 working" that I use to play then game with no luck, so I did fresh unzip of 0.16 and moved it to the Applications directory "/Applications/KSP_osx" hoping that would help, but no luck. I also looked at your code trying to figure out where the directory was set at, but my experience with C and Xcode is limited. I tried changing the #define kKSP_DEFAULT_INSTALLATION_KEY @"kspDefaultInstallationPath" line in the KSP_constants.h file to both the directory mentioned above and recompiling with no luck. Thanks for the fast response and putting this app together and keep up the great work.

    Todd

    OS X 10.8.1
    XCode Version 4.4.1 (4F1003)
    Big props for hacking on the code even if it didn't work.. The constant kKSP_DEFAULT_INSTALLATION_KEY locates the path for KSP in the applications saved user defaults, however since the manager hasn't located it yet there isn't a default value to find. Changing the key would have just confused things further

    Since your folder was named KSP_os_0_16\ Working, my code didn't find it in your Downloads folder since it was looking for a specific name. I can fix that to make it a little more flexible. I'm surprised that it didn't show an Open File dialog when that didn't work.. I'll hack on it some more today. Thanks for the great bug report!

    Update:

    I've re-created your bug, so that's good news. A temporary workaround is to name your KSP folder ( the one that holds KSP.app ) "KSP_os_x" and put it on your Desktop. I'm working on a better default search and fixing the bug that is keeping the Open panel from being shown.

    Update 2:

    The repository has been updated with a fix that lets the Open dialog show up instead of just infinitely popping up annoying windows. Pull down the refreshed files and don't forget to revert the changes to KSP_Constants.h and give it a whirl. Part management works for all the scenarios I've tested and Plugins tab is still a work in progress ( it will show plugins if you have them in your Plugin directory, but won't do anything else yet. ).
    Last edited by JnyJny; 3rd September 2012 at 10:14.
    KSP Manager Mac OS X Part Manager
    Ad Astra Per Aspera
    "To The Stars, Even If Stuff Blows Up"

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •