seerge / g-helper

Lightweight Armoury Crate alternative for Asus laptops and ROG Ally. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models
https://seerge.github.io/g-helper/
GNU General Public License v3.0
7.52k stars 266 forks source link

Add key biding support for mice #2940

Open Weezenger opened 2 months ago

Weezenger commented 2 months ago

Rules

Is your feature request related to a problem? Please describe

Not really a problem, except that I installed armory crate on my computer and that it caused me so much trouble that i won't be doing it again anytime soon. Therefore i can't change the key binding on my mouse anymore (rog chakram X)

Describe the solution you'd like

What would be nice is a feature to set buttons functions. Like the native armoury crate when I can rebind the side button to almost any key of my keyboard and/or some multimedia functionality and/or mouse functions

Describe alternatives you've considered

An alternative would be to use a VM to setup my keys each time.

Device and Model

ROG CHAKRAM X

Additional information.

I'm sorry if this is an already requested features. I didn't find where are the ongoing feature request.

shydl3 commented 2 months ago

I also really need key binding functions for mice. By the way, using armoury crate in an VM to set the buttons seems not working when I return to the host machine.

seerge commented 2 months ago

@Weezenger hello, I don't have any asus device with bindable buttons, so it's quite difficult to do :)

Weezenger commented 2 months ago

I also really need key binding functions for mice. By the way, using armoury crate in an VM to set the buttons seems not working when I return to the host machine.

You need to save your change in the mouse internal memory. Else it won't work. That's mean that you will not have access to any "dynamic settings" like game related profile. A pain in the ass but AC f***ed up my entire system (even now that it is "uninstalled") so it's an easy choice.

@Weezenger hello, I don't have any asus device with bindable buttons, so it's quite difficult to do :)

Hi, Do you want something from me ? What can I do to help ?

seerge commented 2 months ago

@Weezenger you can't do much :) as I would prefer a physical access to a mouse (and ideally to a multiple different mice to check if binding process works differently there) to reverse engineer it.

seerge commented 2 months ago

@Weezenger

But as i also own an Asus mobo I think that g-helper is also taking control of it. (I'm on a desktop btw : TUF X670E, R7 7800x3D) And I think that it mess up with the undervolting I did in the bios.

G-Helper doesn't and cant interact with your motherboard anyhow, and no it can't "mess up with undervolting" neither.

If you were clicking between modes - it just has set default Balanced power plan in windows (that you had active anyway before, as that's the only one available by default). If you had some custom power plan - just set it as active in control panel agian.

Would it be possible to prevent g-helper from taking control of my mobo and use it only for accessories ? Maybe a feature when you can choose what controls you want to be active or not ?

It's not doing that. App is transparent and open source to verify.

PS : Do you know if Armory Crate and/or g-helper change settings in the BIOS ? I'm a bit paranoid now lmao. AC caused me so much trouble last night.

I don't know what AC does on desktops. On laptops both AC and G-Helper do effectively the same, they switch between pre-defined modes, and allow to customize some settings via special endpoints exposed by Asus System Control Interface driver.

Weezenger commented 2 months ago

Ok thanks for your response, I'll be deleting unrelated comment now. Have a great day.

ZPIDERXTC commented 2 months ago

Hello, I am new here.. I found this thread after purchasing a Chakram X (P708) and discovering G-helper was the best alternative for Armory Crate. I almost bricked my new PC after accidentally installing Armory Crate because I bought an Asus MOBO for the first time, so I am aware of how awful it can be. I appreciate G-helper and all that it can do but I too would like to customize the assignments for the mouse - either internally to the mouse memory or potentially to custom profiles in G-helper software. If anyone has any insight on any workarounds and/or updates let me know, so far the only idea I have is to VM.