Jump to content

[Java 8][Win, Linux, Mac] Ultra-complete Mod Manager - v0.1.8.7alpha


Recommended Posts

Done. Update published.

Updated the mod manager.

I choose to update Docking Alignment Indicator, since it was 'SpacePort': show in browser, link on SpacePort directly to Course, so update the mod link. Download, fine. (no install yet).

Next: Final Frontier. Set it from SpacePort to the forum link

http://forum.kerbalspaceprogram.com/threads/67246-0-23-Final-Frontier-0-3-9

, it complains there is no link, opens the browser and crashes (this crash is repeatable!):

errors.txt:


java.lang.Throwable: Process is running.
at llorx.kspModManager.DesktopApi.logErr(DesktopApi.java:191)
at llorx.kspModManager.DesktopApi.runCommand(DesktopApi.java:160)
at llorx.kspModManager.DesktopApi.openSystemSpecific(DesktopApi.java:56)
at llorx.kspModManager.DesktopApi.browse(DesktopApi.java:19)
at llorx.kspModManager.Main$MyPopMenu.actionPerformed(Main.java:1456)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
at java.awt.Component.processMouseEvent(Component.java:6527)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6292)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4883)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4705)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
at java.awt.Container.dispatchEventImpl(Container.java:2278)
at java.awt.Window.dispatchEventImpl(Window.java:2739)
at java.awt.Component.dispatchEvent(Component.java:4705)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)
at java.awt.EventQueue.access$400(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:697)
at java.awt.EventQueue$3.run(EventQueue.java:691)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:719)
at java.awt.EventQueue$4.run(EventQueue.java:717)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
java.lang.Throwable: Process is running.
at llorx.kspModManager.DesktopApi.logErr(DesktopApi.java:191)
at llorx.kspModManager.DesktopApi.runCommand(DesktopApi.java:160)
at llorx.kspModManager.DesktopApi.openSystemSpecific(DesktopApi.java:56)
at llorx.kspModManager.DesktopApi.browse(DesktopApi.java:19)
at llorx.kspModManager.Main$MyPopMenu.actionPerformed(Main.java:1456)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
at java.awt.Component.processMouseEvent(Component.java:6527)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6292)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4883)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4705)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
at java.awt.Container.dispatchEventImpl(Container.java:2278)
at java.awt.Window.dispatchEventImpl(Window.java:2739)
at java.awt.Component.dispatchEvent(Component.java:4705)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)
at java.awt.EventQueue.access$400(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:697)
at java.awt.EventQueue$3.run(EventQueue.java:691)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:719)
at java.awt.EventQueue$4.run(EventQueue.java:717)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

LatestDownloadHeaders.txt:


Accept-Ranges: [bytes]
null: [HTTP/1.1 200 OK]
CF-RAY: [12b2a8fe93b3064a-FRA]
Cache-Control: [max-age=60480000]
Server: [cloudflare-nginx]
Connection: [keep-alive]
Last-Modified: [Thu, 08 May 2014 19:46:40 GMT]
Content-Length: [501795]
Date: [Thu, 15 May 2014 22:09:29 GMT]
Content-Type: [application/x-zip-compressed]

OK, a crash is not the end of the world, bit upon restarting ... I find both Final Frontier and Docking Port Alignment are no more in the list.

Please, please, please do make sure that data like module names and links and last updated timestamps are never deleted because of "couldn't download a zip" or a crash or similar.

PS: Opening a readme now works.

Edited by weissel
Formatting
Link to comment
Share on other sites

Updated the mod manager.

I choose to update Docking Alignment Indicator, since it was 'SpacePort': show in browser, link on SpacePort directly to Course, so update the mod link. Download, fine. (no install yet).

Next: Final Frontier. Set it from SpacePort to the forum link

http://forum.kerbalspaceprogram.com/threads/67246-0-23-Final-Frontier-0-3-9

, it complains there is no link, opens the browser and crashes (this crash is repeatable!):

errors.txt:


java.lang.Throwable: Process is running.
at llorx.kspModManager.DesktopApi.logErr(DesktopApi.java:191)
at llorx.kspModManager.DesktopApi.runCommand(DesktopApi.java:160)
at llorx.kspModManager.DesktopApi.openSystemSpecific(DesktopApi.java:56)
at llorx.kspModManager.DesktopApi.browse(DesktopApi.java:19)
at llorx.kspModManager.Main$MyPopMenu.actionPerformed(Main.java:1456)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
at java.awt.Component.processMouseEvent(Component.java:6527)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6292)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4883)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4705)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
at java.awt.Container.dispatchEventImpl(Container.java:2278)
at java.awt.Window.dispatchEventImpl(Window.java:2739)
at java.awt.Component.dispatchEvent(Component.java:4705)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)
at java.awt.EventQueue.access$400(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:697)
at java.awt.EventQueue$3.run(EventQueue.java:691)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:719)
at java.awt.EventQueue$4.run(EventQueue.java:717)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
java.lang.Throwable: Process is running.
at llorx.kspModManager.DesktopApi.logErr(DesktopApi.java:191)
at llorx.kspModManager.DesktopApi.runCommand(DesktopApi.java:160)
at llorx.kspModManager.DesktopApi.openSystemSpecific(DesktopApi.java:56)
at llorx.kspModManager.DesktopApi.browse(DesktopApi.java:19)
at llorx.kspModManager.Main$MyPopMenu.actionPerformed(Main.java:1456)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
at java.awt.Component.processMouseEvent(Component.java:6527)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6292)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4883)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4705)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
at java.awt.Container.dispatchEventImpl(Container.java:2278)
at java.awt.Window.dispatchEventImpl(Window.java:2739)
at java.awt.Component.dispatchEvent(Component.java:4705)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)
at java.awt.EventQueue.access$400(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:697)
at java.awt.EventQueue$3.run(EventQueue.java:691)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:719)
at java.awt.EventQueue$4.run(EventQueue.java:717)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

LatestDownloadHeaders.txt:


Accept-Ranges: [bytes]
null: [HTTP/1.1 200 OK]
CF-RAY: [12b2a8fe93b3064a-FRA]
Cache-Control: [max-age=60480000]
Server: [cloudflare-nginx]
Connection: [keep-alive]
Last-Modified: [Thu, 08 May 2014 19:46:40 GMT]
Content-Length: [501795]
Date: [Thu, 15 May 2014 22:09:29 GMT]
Content-Type: [application/x-zip-compressed]

OK, a crash is not the end of the world, bit upon restarting ... I find both Final Frontier and Docking Port Alignment are no more in the list.

Please, please, please do make sure that data like module names and links and last updated timestamps are never deleted because of "couldn't download a zip" or a crash or similar.

PS: Opening a readme now works.

Fine, I'm glad that opening a readme now works, thank for your feedback.

Yep, first thing I wanted to do is to add Curse support (and fix things), and after that the do-not-delete-mod-before-downloading (and fix things).

I'm on it, the bad thing is that is weekend. I think I'm going to have it after it.

PD: I think that I have the error fixed. It was in the new Desktop API to open readmes that also has a browser API.

Link to comment
Share on other sites

Finally I've done it after the weekend started :P

I thought that I have to modify more lines, but was kinda easy. Tried it a bit and fixed minor errors, I think that there are no more errors.

Link to comment
Share on other sites

not sure if you have it on your upcoming features but would be nice if the Manager save the latest Readme and Changelog files somewhere and i could open and read them somehow.

Link to comment
Share on other sites

not sure if you have it on your upcoming features but would be nice if the Manager save the latest Readme and Changelog files somewhere and i could open and read them somehow.

After installing? Not bad. Going to add the feature to the right click menu. Thank you for the idea!

Link to comment
Share on other sites

Language and resize support added. Waiting your translations! :P

EDIT: New update with a download fix. No more empty folders when updating multiple mods, weissel :-)

Edited by Llorx
Link to comment
Share on other sites

Llorx, thanks for the continued updates!

I've faced a problem yesterday with a mod trying to download, but stuck at 0%. There was no way to abort the stuck download, so I had to close LMM and then redownload ALL mods that were in queue for installation (a lot of them, since the download which failed was... My last mod to be updated!). When you are updating large mods, it can be a problem to be force to redownload everything.

Additionally, I don't know if it is a widespread service, but I've seen a mod being uploaded onto a host website not yet supported: http://forum.kerbalspaceprogram.com/threads/65365-WIP-MSI-s-Infernal-Robotics-Model-Rework

My most anticipated feature now: the options allowing to update mods despite custom files edited by the user, and keep those custom changes through updates. Can't wait! :)

Link to comment
Share on other sites

Llorx, thanks for the continued updates!

I've faced a problem yesterday with a mod trying to download, but stuck at 0%. There was no way to abort the stuck download, so I had to close LMM and then redownload ALL mods that were in queue for installation (a lot of them, since the download which failed was... My last mod to be updated!). When you are updating large mods, it can be a problem to be force to redownload everything.

Additionally, I don't know if it is a widespread service, but I've seen a mod being uploaded onto a host website not yet supported: http://forum.kerbalspaceprogram.com/threads/65365-WIP-MSI-s-Infernal-Robotics-Model-Rework

My most anticipated feature now: the options allowing to update mods despite custom files edited by the user, and keep those custom changes through updates. Can't wait! :)

Strange that stuck problem. There was no error file? What mod/download server was?

Saving downloaded and not installed files is a bit complicated right now, just because I have to add control of downloaded files with date and such things, so when you open the app you know what mods have what files and when were downloaded, and when you check for updates the Manager have to know if have to download a newer file or use the same downloaded file. Going to add that for sure, but not right now, there are other priorities.

What I want to do (And is in my local TODO list since the first release) is to add cancel download/cancel install button. Right now the only way to remove a mod from the list is installing it first, and that's not good xD This way if a download hangs for whatever reason, you can cancel it without closing the app.

Thank you for the host appointment, going to add support for it :P

And yes, I want to do that, but first I want to develop mod listing and 'intelligent' backup system. So much work and so little time xDD

Link to comment
Share on other sites

Saving downloaded and not installed files is a bit complicated right now, just because I have to add control of downloaded files with date and such things, so when you open the app you know what mods have what files and when were downloaded, and when you check for updates the Manager have to know if have to download a newer file or use the same downloaded file. Going to add that for sure, but not right now, there are other priorities.

What I want to do (And is in my local TODO list since the first release) is to add cancel download/cancel install button. Right now the only way to remove a mod from the list is installing it first, and that's not good xD This way if a download hangs for whatever reason, you can cancel it without closing the app.

Actually I was only thinking about the second solution (your priority), I had not even thought the first one would be possible/beneficial. If you have the second feature working, you don't really need the first one. Well, it might be useful sometimes, but it would definitely require a lot of sweat to be functional, for little benefits. :)

[Edit] The mod was Telemachus if I remember correctly, not sure though, but it was most likely related to my bad connection.

Edited by Korb Biakustra
Link to comment
Share on other sites

Actually I was only thinking about the second solution (your priority), I had not even thought the first one would be possible/beneficial. If you have the second feature working, you don't really need the first one. Well, it might be useful sometimes, but it would definitely require a lot of sweat to be functional, for little benefits. :)

[Edit] The mod was Telemachus if I remember correctly, not sure though, but it was most likely related to my bad connection.

For mod reinstalling without redownload and saving older versions to revert just in case an update don't works. Was a discussed feature I want to add.

Oh, bad connection, ok then xD

Link to comment
Share on other sites

New update: Cubby.com download support added. Also now you can stop downloads with right button and also now you can remove mods in installation queue from the list.

Link to comment
Share on other sites

Thanks, great reactivity as usual!

Is it possible to show folder size for each mod? This would allow prioritizing temporary uninstallations when running out of RAM and getting a lot of crashes (yes, OK, I crashed 10 times tonight so it may have facilitated this idea :o). An "Open folder" option in the right-click menu would be good too to check custom-edited files, check which parts are installed before updating a mod (all parts will be installed by default), and so on!

Edited by Korb Biakustra
Link to comment
Share on other sites

Thanks, great reactivity as usual!

Is it possible to show folder size for each mod? This would allow prioritizing temporary uninstallations when running out of RAM and getting a lot of crashes (yes, OK, I crashed 10 times tonight so it may have facilitated this idea :o). An "Open folder" option in the right-click menu would be good too to check custom-edited files, check which parts are installed before updating a mod (all parts will be installed by default), and so on!

+1 to both options, really helpful.

Have you checked Active Texture Mangement plugin? is really cool. I have the aggresive one installed along with the "half-size texture" ingame option (important too) and don't get more than 3 GB having almost 50 mods installed. Textures are ****ty but gameplay is awesome :-)

Link to comment
Share on other sites

I'm running this on Mac 10.9.3 and when i first start the jar all I see is a box that says "Please, select your KSP main installation folder" and a cancel/ok button option, and that's it. Nowhere to select a folder or anything. Am I just making a dumb mistake or is something deeper here?

Link to comment
Share on other sites

I'm running this on Mac 10.9.3 and when i first start the jar all I see is a box that says "Please, select your KSP main installation folder" and a cancel/ok button option, and that's it. Nowhere to select a folder or anything. Am I just making a dumb mistake or is something deeper here?

Is just a crlarification that you must select your KSP installation folder instead of you KSP GameData folder, press OK and a window will appear.

Link to comment
Share on other sites

could you add a multi selection for the right click menu or somehow else pls. Right now need to click each mod and uninstall or redownload.

and i have some problems with downloads from other Filehoster.

Here i need manual download but when i click on download nothing happen.

http://forum.kerbalspaceprogram.com/threads/69907-0-23-Distant-Object-Enhancement-v1-3-Planets-satellites-in-the-night-sky!-%283-3%29

And here i get an error after adding and download.

http://forum.kerbalspaceprogram.com/threads/69539-0-23-Stockalike-parts-for-useful-esthetics

Edit: I will help you translate it to german. next week any day i will do.

Edited by Wurmi
Link to comment
Share on other sites

could you add a multi selection for the right click menu or somehow else pls. Right now need to click each mod and uninstall or redownload.

and i have some problems with downloads from other Filehoster.

Here i need manual download but when i click on download nothing happen.

http://forum.kerbalspaceprogram.com/threads/69907-0-23-Distant-Object-Enhancement-v1-3-Planets-satellites-in-the-night-sky!-%283-3%29

And here i get an error after adding and download.

http://forum.kerbalspaceprogram.com/threads/69539-0-23-Stockalike-parts-for-useful-esthetics

Ok, going to add box.com support.

Yes, I thought in multiple selection too, will be added for sure.

And the last error, after sooo much debugging I noticed tha the file is in rar format!! I have lost a lot of precious time xDD

Yep, rar is not supported. Because the Manager at first only was using SpacePort and in SpacePort are only zip files then don't searched for a rar library. I want to add suport for rar along with 7z and tar in the future.

EDIT: New update. Minor fixes and box.com support :P

Edited by Llorx
Link to comment
Share on other sites

The update fails here, LLM suggest downloading manually. Not a big deal I guess, but you might want to check what is wrong with the autoupdate.

Oh, ok, thanx for the info.

EDIT: Fixed. A minor mistake xD

Edited by Llorx
Link to comment
Share on other sites

Is just a crlarification that you must select your KSP installation folder instead of you KSP GameData folder, press OK and a window will appear.

So a folder select window should pop up when I click "OK", this is not the case. The app doesn't fail (it still shows as running in the status bar) but it has no window.

I'm really excited about this app, so I'd like to get it working. Right now there are no good managers for mac.

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...