Jump to content

BindControl - Keybinds Generator and Manager


Recommended Posts

Posted (edited)
12 hours ago, autobotpinto said:

Any thoughts on adding the Guardian from Rebirth to the bind tool? https://wiki.cityofheroesrebirth.com/wiki/Guardian

 

I hadn't given much thought to supporting servers besides Homecoming yet, especially after it was sort of made the official home of the codebase.  In order to do that, I'd need to do a good bit of hacking on the GameData file, which is where information about powersets and archetypes and so forth lives.  In addition to adding the new archetype and its couple dozen powersets, I'd want to tidy up the power pools since they've also diverged.  And I'd want to be able to make the user select whether they're running in Homecoming or Rebirth mode, in order to select which GameData to honor.  I'd also need to update the Movement Powers code / page a bit since Homecoming made all those changes to movement powers in Issue 27.

 

So...  it's something I'd like to do in principle, but there are so few users of BindControl at this point (though that number seems to be increasing, which is exciting), and you're the first to mention using it somewhere that's not Homecoming, so it's not a pressing issue for me.  If you'd like to open an issue with the feature request, that'll keep it on my radar.

Edited by emersonrp
  • Like 1
Link to comment
Share on other sites

8 hours ago, kenlon said:

Windows Defender still doesn't like your latest releases, FWIW.

 

Ugh that is frustrating.  I'd hoped that using Github's PyInstaller might somehow magically get around that, but apparently not.  I put together a short document discussing the problem, but I don't actually have a solution at this point besides simply not rolling up binary releases.  Thanks for the heads up.  I may try to make this document more front-and-center, but really it's just embarrassing and I might sidestep the whole issue and make everyone install Python and wxPython themselves.

Link to comment
Share on other sites

I've just released 0.17.2, which is an experiment to try to avoid the malware false positives.  It's functionally the same as 0.17.1, so if that one is working for you, don't feel the need to update.  Github just finished building it and I'm not getting a malware warning, but it seems to be that other people sometimes do even when I don't, so if you're feeling like helping out, check it out and let me know.  Thanks.

 

https://github.com/emersonrp/bindcontrol/releases/tag/v0.17.2

 

 

Link to comment
Share on other sites

Just released 0.17.5.  Since I last posted, we've added:

 

-- Updates to fix / implement Peacebringers' flight powers with speed on demand.

-- "Buff Display" slash command configuration added to PowerBinder for custom binds

-- "Graphic Settings" slash commands added to PowerBinder for custom binds

-- Rename custom binds

-- bugfixes

 

https://github.com/emersonrp/bindcontrol/releases/tag/v0.17.5

Link to comment
Share on other sites

Posted (edited)

And we're up to 0.17.8.1.  Highlights since we last spoke:

 

-- Attribute Monitor binds via PowerBinder - toggle monitoring of various attributes with a single keybind

-- Added inherent, SMART vendor, and accolade powers to PowerPicker which should have been in there all along

-- Added button to duplicate custom binds, to keep you from having to redo a lot of work

 

https://github.com/emersonrp/bindcontrol/releases/tag/v0.17.8.1

Edited by emersonrp
  • Like 1
Link to comment
Share on other sites

I've just rolled up a prerelease of what I intend for v0.18, which is a deep plumbing rework to try to do a better job of noticing and marking up duplicate and conflicting binds.  It is very experimental at this point, but if you're feeling like tinkering, check it out and file issues as you find things.

 

https://github.com/emersonrp/bindcontrol/releases/tag/v0.18-prerelease1

Link to comment
Share on other sites

Posted (edited)

I've just released v0.18, which is slightly experimental, still, but is ready for more eyeballs.

 

The marquee update is that BindControl should now detect and notify of keybind conflicts application-wide, which had previously only partially worked.   Please read the release notes for more info.

 

Additionally, since my last update here, the following has changed:

-- Movement commands added to PowerBinder

-- Scrollbar weirdness on Custom Binds page fixed

-- MOUSECHORD and MOUSEWHEEL detection in KeySelect dialog fixed/updated

-- Visual cleanups of Custom Binds page

-- Team Next/Prev Select Binds polished up and no longer marked as "unimplemented"

-- Power Tray Button binds added to Gameplay page

-- Fix for "Simple Super Jump / Combat Jumping" toggle not working with Mighty Leap

-- Vastly improve loading time for Profiles containing many custom binds

-- Added /windowcolor, /wdwsavefile, and /wdwloadfile to PowerBinder

 

Check it out:

 

https://github.com/emersonrp/bindcontrol/releases/tag/v0.18

 

Edited by emersonrp
Link to comment
Share on other sites

We're now at v0.19.1.  The primary update for v0.19 is "Delete All Binds" which is a new button at the bottom that can be used to clean up your binds directory of debris from previous runs with different configurations that might have left extra files around.  This is targeted deletion, ie, it will delete all files that BindControl itself might have written, and nothing else, so if you keep extra stuff in your binds directory, it should be safe.  As always, please open issues on the Github page if you find problems.

 

Other updates since my last post:

-- Under-the-hood layout management of the main window improved, extra space and spurious scrollbars minimized

-- Default Profile now lives with the application preferences instead of being a normal profile named "Default" that's treated specially

-- Write Binds now shows a list of what files it wrote

-- Documentation and help updates and additions

-- A big handful of small bugfixes to features and layout

 

https://github.com/emersonrp/bindcontrol/releases/tag/v0.19.1

 

Link to comment
Share on other sites

Released v0.19.2, which needs some eyeballs.

 

This release reworks the logic in the Key Select dialog used to create the strings for the actual keybinds, to try to ensure you only can create keybinds that the game will honor.

 

This is a big change to some core functionality.  I've tested it pretty thoroughly but I'm sure y'all can find some corner cases.

 

Read the release notes for more information.

 

https://github.com/emersonrp/bindcontrol/releases/tag/v0.19.2

Link to comment
Share on other sites

  • 2 weeks later
Posted (edited)

Just released v0.20, "The Mastermind Release"

 

Many updates and changes to the Mastermind tab and the binds it generates, integrating the various systems on that tab, removing logic that didn't work, and generally making the whole thing more useful and attractive.  If you play a Mastermind, check it out, read the release notes, and file issues as you find them:

 

(Edit, updated to 0.20.1, just thought I'd update the link here instead of posting again.)

 

https://github.com/emersonrp/bindcontrol/releases/tag/v0.20.1

 

Edited by emersonrp
Link to comment
Share on other sites

Posted (edited)

Released version 0.21, which rethinks and reworks the relationship among Profile name, file name, and binds directory.  Headline features:

* allows selection of a binds directory that's different from the profile name

* much better initial startup experience for first-time users

* under-the-hood better flow for loading existing profiles and creating new ones

 

There's more to it than that, read the release notes:

 

https://github.com/emersonrp/bindcontrol/releases/tag/v0.21.0.3

Edited by emersonrp
Link to comment
Share on other sites

  • emersonrp changed the title to BindControl - Keybinds Generator and Manager
  • 2 weeks later

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...