-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Some feedback and questions on usability for mod list creators #40
Comments
I'm happy someone is attempting to use this for something other than the main neocities builds. Let's go through your issues one by one.
This is already default. The global Patcher Option on the righthand side of the app deteremines which patcher will be used for all mods. It's now a deprecated option: originally TSLPatcher was the only patcher that this would work with, and holopatcher was newer, so the app used to simply run TSLPatcher. However since many mods are now requiring HoloPatcher, that now causes the TSLPatcher option to be unsupported, since TSLPatcher is not forwards compatible.
I'm not sure what you mean. At face value, it sounds like you're trying to ask if our mod lists will output the same results as TSLPatcher. TSLPatcher does not support mod lists. TSLPatcher supports changes.ini. Both holopatcher and tslpatcher install mods written with changes.ini. KOTORModSync allows mod developers to define multi-mod compatibility and installation orders. tldr: HoloPatcher is backwards-compatible with TSLPatcher. TSLPatcher is not forwards-compatible with HoloPatcher |
Can agree the UI could be improved. KOTORModSync was quite literally my first app I've written and designed. Many UI things I wish I knew how to do when I was originally creating this. Dialog windows are an ingenius way around the overly-nested instructions ui you're right. |
This goes back to the first message. KOTORModSync does not ever use the patcher that comes with individual mods. It only uses the patcher that comes with the kotormodsync app itself. The reason the Source textbox points to an exe is mostly for the deprecated TSLPatcher global patcher option. In the kotormodsync code-behind, our code only looks at the parent folder of whatever patcher EXE path is provided. |
Hey no worries. I just wish you asked sooner or I clarified some of these things prior. I struggled putting the documentation together, and since I wrote the tool, I struggled to understand what someone new would be confused by. It's hard to put myself in end user shoes when figuring out the most important things to document.
In my experience with the 300+ mods this app supports across 6 different lists, it takes about 1.2x longer to define the instructions than it does to install the actual mods separately. This means if it takes about 2 minutes (120 seconds) to install a mod, it would take 144 seconds to write the same instructions. The goal here is to make it easier for end users and to absolutely ensure that the start->finish is universally the same. |
I am trying to make a personal mod list to make future installs easy, while also potentially sharing said list with friends. One of the mods involved in this mod list I am trying to make uses HoloPatcher instead of TSLPatcher. While I see there is a dialog drop down for HoloPatcher, I can't find any mention of any users (anywhere!) nor any documentation about the tool on whether or not the usage in a mod list that is being created is exactly the same as TSLPatcher. Is it? If so, it should be stated somewhere, either on the GitHub readme or perhaps even in the readme that comes with the tool download. I do see a brief mention of HoloPatcher in the documentation that simply implies it's better than the TSLPatcher method, but again, no information on usage for mod list creators.
Additionally, in the attached image example, there is the mod in question I am trying to add to my mod list. I am in the
Options
section, and within that section there is an identical lookingInstructions
drop down box to theInstructions
section above theOptions
section. When making a mod list, having all of these drop downs is pretty much mandatory, and navigating the UI without getting lost is a nightmare. To help with readability for the end user, I would heavily recommend using a sub-window pop up instead of boxes within boxes in the tool. Effectively, theInstructions
drop down within theOptions
section would pop up a window asking for theInstructions
belonging specifically to thatOption
in question, making navigation far easier.Lastly, when using the HoloPatcher or TSLPatcher method for mods that use those, specifically those with multiple options, I'm curious, how are you supposed to determine which files/options the patcher in question will use? In the "Luxa Hair Fix" scenario, which is used for the tutorial, each individual option in the mod archive seems to come with its own TSLPatcher + instructions, categorized by folder. What about the Force Affinity Form Fix + Overhaul mod, which uses the HoloPatcher and has the options integrated into the patcher itself, rather than separate folders each with their own patcher .exe?
I also apologize if I appear to be rambling, confusing, or whatever other -ing you wish to come up with (annoying, maybe? Lol). I have been trying to figure this tool out for an embarrassing amount of time, as I thought it would have saved myself a lot of time using one of the Mod Builds with a small handful of additional mods I have used over the years thrown in as well. However, I got frustrated once I realized I would have actually installed them all already and saved myself slightly more headache and a lot more time at the cost of tedium, had I just installed them all the old fashioned way, and now here I am. I am also including my
.toml
in case you would like to look at it.Any enlightnement on these matters would be wonderful. Thanks.
snip.zip
The text was updated successfully, but these errors were encountered: