[Tool] Open Mod Manager

General discussion regarding the OpenMW project.
For technical support, please use the Support subforum.
Post Reply
User avatar
joshcamas
Posts: 5
Joined: 21 Jul 2017, 05:53

[Tool] Open Mod Manager

Post by joshcamas » 12 Apr 2018, 18:41

Hello friends!

I just started using OpenMW, and after learning that they allow for multiple data folders, I decided to make a little tool that utilizes this feature. Basically each "Mod" is it's own data folder, which allows for quick sorting and so on.

Note that I wrote this program in a day, so it's pretty clunky and more of a proof of concept than anything else. For example, the more mods you have installed the more offset the up/down buttons are. Oops. Also note it's in python, not an executable. I'm not sure how much time I can put in this, as I am very busy with other projects. Perhaps this will show off the power of OpenMW's mod system, and someone will make a better program. Either way, here it is!

Downloads: Screenshots:
Image

Features:
  • Mods can be rearranged at any time (data files as well!)
  • Partial support for already installed mods (Order doesn't work currently)
  • Profiles allow for quick mod list switching
  • Automatic mod scanning
  • Multiple mod folders for scanning
Trello: https://trello.com/b/X0N3epek/openmodmanager

Please leave any thoughts below :)

Future thoughts:
Honestly writing this in python was a huge mistake, I'm thinking about porting it over to c++. This would make it much easier to build to an executable, as well as allow for easy esp reading using a library such as EsPlugin. Plus the interface wouldn't be so shit. <3
Josh

User avatar
Okulo
Posts: 671
Joined: 05 Feb 2012, 16:11

Re: [Tool] Open Mod Manager

Post by Okulo » 13 May 2018, 08:59

Great idea, do port it over to C++! :P

I suggest using the Qt5 framework for your frontend interface. It's an amazing piece of software with the Qt Creator IDE that supports both manually writing your interface and using their own drag-and-drop system. In fact, I learned some C++ by making an application like that, so if you already have experience, I'm sure it's going to be a breeze for you.

User avatar
AnyOldName3
Posts: 1087
Joined: 26 Nov 2015, 03:25

Re: [Tool] Open Mod Manager

Post by AnyOldName3 » 13 May 2018, 11:42

PyQt also exists and works quite well if you can convince it to build (although it's possible that they have binary releases and I've only never used them because Mod Organizer is incompatible with the binary releases). Porting the GUI to PyQt without changing the rest of the program might be a much faster way of making it look professional.
AnyOldName3, Master of Shadows

User avatar
Okulo
Posts: 671
Joined: 05 Feb 2012, 16:11

Re: [Tool] Open Mod Manager

Post by Okulo » 14 May 2018, 14:11

I tried that, was immediately lost. Besides, if you use the PyQt bindings, you don't get to use the dead easy designer in Qt Creator!

User avatar
psi29a
Posts: 4194
Joined: 29 Sep 2011, 10:13
Github profile: https://github.com/psi29a/
Contact:

Re: [Tool] Open Mod Manager

Post by psi29a » 14 May 2018, 14:36

Wat?

Sure you can, QtCreator just makes ui files... let PyQT (or PySide) load those ui files up. I did that for my worldsynth project.

jmelesky
Posts: 28
Joined: 02 Mar 2017, 20:52

Re: [Tool] Open Mod Manager

Post by jmelesky » 14 May 2018, 19:48

I'm the author of omwllf, which is also written in python. If you want to work on getting our code together, let me know, as I think there's some good ways for the two projects to interact (or merge into one project).

Currently, omwllf is a purely command-line python program, but I did a bunch of work on ESM/ESP parsing in order to get everything done. It's stable, but requiring a python install and running from the command line is not great for all users.

Anyhow, let me know if we can help eachother!

User avatar
Okulo
Posts: 671
Joined: 05 Feb 2012, 16:11

Re: [Tool] Open Mod Manager

Post by Okulo » 14 May 2018, 21:46

psi29a wrote:
14 May 2018, 14:36
Wat?

Sure you can, QtCreator just makes ui files... let PyQT (or PySide) load those ui files up. I did that for my worldsynth project.
Yeah but the integration is not as good. Besides, C++ isn't that difficult...

User avatar
psi29a
Posts: 4194
Joined: 29 Sep 2011, 10:13
Github profile: https://github.com/psi29a/
Contact:

Re: [Tool] Open Mod Manager

Post by psi29a » 14 May 2018, 22:11

Okulo wrote:
14 May 2018, 21:46
psi29a wrote:
14 May 2018, 14:36
Wat?

Sure you can, QtCreator just makes ui files... let PyQT (or PySide) load those ui files up. I did that for my worldsynth project.
Yeah but the integration is not as good. Besides, C++ isn't that difficult...
Very true, C++11 (and beyond) is very Pythonic...

User avatar
joshcamas
Posts: 5
Joined: 21 Jul 2017, 05:53

Re: [Tool] Open Mod Manager

Post by joshcamas » 29 May 2018, 20:56

Tonight I'll try "porting" the interface from fluid to imgui (A python port for Dear ImGui). Cause imo, the worst part about this tool is the interface, which is quite clunky.

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests