Skip to content
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

[Feat] Built-in support for binary-searching through a modlist by disabling "half" of the mods at a time #149

Open
ELLIOTTCABLE opened this issue May 19, 2021 · 0 comments
Labels
enhancement New feature or request

Comments

@ELLIOTTCABLE
Copy link

Problem description
Something I find myself doing annoyingly-often, as a large-modlist player, is manually preforming a binary-search through the active mods, in an attempt to determine which one is {slow,bugged,incompatible}.

A huge, huge quality-of-life boost would be if I could do this inside Rimworld, without exporting the modlist to a file, manually commenting-out half of the YAML, loading that modlist … export, comment-or-uncomment half of that half … rinse, wash, repeat.

Describe the solution
I'd love to see the Mod Manager include a feature a bit like git bisect, though simplified:

  1. Button to "Enable Bisection-Debugging"
  2. Bottom half of the modlist is disabled
  3. Pop-up informs user, asks them to start a game / load a save, determine if the bug/slowdown is still occurring
  4. Next time Mod Manager is opened, pop-up asks them whether bug/slowdown still occured, with the options:
    A. "Problem disappeared" - tell user you're re-enabling half of the remaining modlist, mark all the previously-still-enabled mods as 'not-the-cause'
    B. "Problem still occurring" - tell user you're disabling half of the remaining modlist; mark all the previously-disabled mods as 'not-the-cause'
  5. Highlight all 'not-the-cause' mods in green in the modlist, return to 2
@ELLIOTTCABLE ELLIOTTCABLE added the enhancement New feature or request label May 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant