[TOOL] RimPy Mod Manager with auto mod sorting (Windows/Linux)

Started by Penchekrak, August 08, 2019, 07:52:38 AM

Previous topic - Next topic

Penchekrak

Quote from: VoidRose on August 09, 2019, 07:48:19 PM
Mac?
For now Windows only
Test build with sorting capabilities based on Steam dependencies (not manifest files). It will crash is some cases, make sure you have all dependencies installed before pressing (Sort button). Works only with Steam mods, not local mods: https://yadi.sk/d/D8F0K3BjsZljfA

Penchekrak

#16
Okay, tool was updated:
- sort function improved, it works with steam and non steam mods
- database updated
- notifications added on issues with sorting (like missing dependencies) and on config save
- ui tweaks (mods moved left <-> right has orange background)
Link updated, see first post.

P. S. Sort function not perfect, because some modders do not add correct dependencies on Steam. There are a lot of mods, that depend on HugsLib, but don't mention that on Steam page. Nothing I can do here, but if you have HugsLib active, sorting will always move it on top, like Core. Will wait for feedback, before adding manifest files support.

Penchekrak

#17
Just want to let you know about WIP on that program.

Added:
- drag and drop between columns
- filters for a fast search and mod rearrange
- context menus (to open mod folder, mod steam pages, local folders)
- dependencies notifications
- sorting takes in account manifest xmls and custom rules
- custom db to add your own rules (for a mod order)
- restart button (when new mods downloaded)
- start game from program button

Video demonstration:
https://www.youtube.com/watch?v=kwMbYQZLKYk


Still WIP, since no download link

ThiIsMe007

I'm going to follow this thread with interest. Thanks for creating the tool.

Penchekrak

#19
Thank you for your interest. Since last time, I have added:
- more notifications and checks (to prevent issues - like circular dependencies, deleted mods, wrong pathes, also something that I don't remember)
- pathes autodetection and ability to change them
- multiline drag and drop
- changed deployment method (sligthly improved performance, 30% less package size)
- some tweaks here and there
- windows and linux friendly (probably mac too, but since I don't have machine, I am unable to build package; also didn't find interested players in it)
Need some more time to finish and prepare a release.

Piratax10

Quote from: Penchekrak on August 25, 2019, 12:24:26 PM
Thank you for your interest. Since last time, I have added:
- more notifications and checks (to prevent issues - like circular dependencies, deleted mods, wrong pathes, also something that I don't remember)
- pathes autodetection and ability to change them
- multiline drag and drop
- changed deployment method (sligthly improved performance, 30% less package size)
- some tweaks here and there
- windows and linux friendly (probably mac too, but since I don't have machine, I am unable to build package; also didn't find interested players in it)
Need some more time to finish and prepare a release.

well, me and VoidRose are interested in a mac version e.e
The first and only.

My Mods:
Plazma Burst 2 Weapons Pack: https://ludeon.com/forums/index.php?topic=48663.msg458089#msg458089

Penchekrak

Quote from: Piratax10 on August 25, 2019, 07:05:51 PM
well, me and VoidRose are interested in a mac version e.e
Tell me the absolute pathes to:
1. Default Rimworld folder
2. Default config folder
3. Steam mods folder
4. Local mods folder
Also I need info how do you run game - there are no .exe or .sh on mac, probably. What executable do you run the game, simply what do you double click to run the game? What MacOS version do you recommend to install on VirtualBox?

Piratax10

#22
Quote from: Penchekrak on August 26, 2019, 04:03:35 AM
Quote from: Piratax10 on August 25, 2019, 07:05:51 PM
well, me and VoidRose are interested in a mac version e.e
Tell me the absolute pathes to:
1. Default Rimworld folder
2. Default config folder
3. Steam mods folder
4. Local mods folder
Also I need info how do you run game - there are no .exe or .sh on mac, probably. What executable do you run the game, simply what do you double click to run the game? What MacOS version do you recommend to install on VirtualBox?

on a mac, you double click .app files, also any version from 10.10 to 10.14 would be fine if you are only using it for rimworld.

Now, assuming you will use finder's tool: "go to folder" (located on the top-screen, "Go" tab) here are the paths:
1. Default Rimworld folder: depends on the user, on my case /Applications/Games(a folder i made)/Rimworld(.app)
2. Default config folder: /Users/YourUserName/Library/Application Support/RimWorld/Config/Prefs.xml
3. Steam mods folder: ~/Library/Application Support/Steam/steamapps/common/RimWorld
4. Local mods folder: /Applications/Games(again, a folder i made)/Rimworld(.app)/Mods(inside Rimworld.app)
The first and only.

My Mods:
Plazma Burst 2 Weapons Pack: https://ludeon.com/forums/index.php?topic=48663.msg458089#msg458089

Penchekrak

#23
I am gonna lock that topic and start new one since the name of the program has changed (waiting for approval from moderator). Till that time, you may report bugs in this thread.

Youtube video: https://www.youtube.com/watch?v=DKkuVMX650w
Links on files in video description (Windows and Linux, no Mac, sorry).

Also: https://steamcommunity.com/sharedfiles/filedetails/?id=1847679158
Database that will be updated.

P. S. Virus total: https://www.virustotal.com/gui/file/858e3d1ee74353bdb0649eeb93d7036ba5e0608e218de13452364686914f88a5/detection
No false positives.

Canute

You should be able to edit the original posting topic name to adjust it to the new name.

Penchekrak

Fixed some issues with Manifest.xml files:
Windows: https://yadi.sk/d/Pehot5izf1PLOA
Linux: https://yadi.sk/d/wZq40c5_QXd9fA
Database updated (download on Steam, subscribe on - https://steamcommunity.com/sharedfiles/filedetails/?id=1847679158).
Added over 3k mods, total is over 6k mods.

shakeyourbunny

At least you should also provide source :)

Penchekrak

I do not see any good reasons to do that. Some day it may happen. To protect code, I need to license code. I do not have time to read and choose license (it is not fun for me) and do not want to appear "clones" of RimPy.

Penchekrak


Penchekrak

Added mod lists management and colors (WIP, not released yet): https://youtu.be/khUxq8lys1Q
Next one - custom rules distribution mechanics and GUI.