XMBC 2.21 Beta

x64 Replacement/Alternative to Microsoft's IntelliMouse application.
Forum rules
Please read the forum rules before posting for the first time.
The more information you can provide, the quicker and more accurately someone can help.
NOTE: To reduce spam, new users can not post links, files or images until they have at least 4 posts.
User avatar
phil
Site Admin
Posts: 8035
Joined: Sun Apr 06, 2003 11:12 pm

Re: XMBC 2.21 Beta

Post by phil »

maxoku wrote: Sun Jan 11, 2026 5:03 pm Toggling of while pressing the used key(s)/button(s) only remains. But if only single key was used it can be set to abort the toggle, so for most cases it will enough I guess.
Oh I think I may have missed that one - but I think it makes sense - I will have another look when I get a moment.

EDIT: No, I think its working as intended. If you choose to abort with ANY key, then any key will abort it (and toggle it off). If you choose to abort with a specific key that works. But yes, you cant choose more than ONE specific key. Thats as intended and if I need to change that, it wont be before 2.21 - But out of interest, whats the benefit of being able to choose multiple keys over a single one or over *any* key and/or any button? Persuade me why its desirable :)
maxoku wrote: Sun Jan 11, 2026 5:03 pm For most cases it's fixed, but it still can happen after ok'ing some simkeys. Weird while on most it doesn't trigger it anymore. Like on one profile when ok'ing for 5th button didn't do it, but ok'ing on 4th button did. I'll attach the profile. If it will not be enough I'll send you others or log it later.
Again, I'll take a look and see if I can reproduce it with that profile. Previously (prior) to this change, it just checked the GUI elements to see if something had changed. Now it actually checks the settings objects that are saved into the file - so its a better check. Maybe I missed something though - hopefully the profile will help figure it out.

EDIT: OK there is a setting behind the scenes, that was added in 2.21 sometime, to store the keyboard layout used to enter the simkey. Your 4th button does not have that set (I guess because you havnt updated it since that background setting was added) that's why it is different. If you edit the 4th button on that profile, then apply it, it will then work as expected. I could "ignore" the hidden setting in the equality check but its probably not worth it in this case. It would be bettere to actually apply the change that it suggests is needed, then it wont happen again.
maxoku wrote: Sun Jan 11, 2026 5:03 pm I'm sorry if I sounded pushy and ungrateful there, that wasn't my intention. I really appreciate that you still improve that awesome app, thanks.
Fair enough, I'm just glad I was able to find a little time to play with XMBC - its been too long. I really want to get 2.21 released (which will no doubt raise a load if issues not found in the beta - that's fairly normal, but with a bit of luck, having been tested for so long and by more than the normal amount of users, due to the time its taken I guess, there wont be anything seriously wrong!).
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 11 x64 24H2, AMD Ryzen 9950x3D, MSI x870E Tomahawk, 64GB DDR5,
nVidia RTX 5070TI
User avatar
maxoku
Fanatic
Posts: 208
Joined: Sun Apr 02, 2017 5:21 pm

Re: XMBC 2.21 Beta

Post by maxoku »

phil wrote: Sun Jan 11, 2026 5:50 pmBut out of interest, whats the benefit of being able to choose multiple keys over a single one or over *any* key and/or any button? Persuade me why its desirable :)
Choosing to abort by any key/button means I can't play anymore, cuz anything I touch will toggle it off. Toggles are also for to play comfortably without need of holding specific keys/buttons when game demands it. Usually it's one key that needs to be held, but sometimes it's another mouse button (that can't be blocked and can be accidently pressed) or multiple keys that only together calls a specific action.
It would be bettere to actually apply the change that it suggests is needed, then it wont happen again.
That works indeed, thanks for looking into it.
User avatar
maxoku
Fanatic
Posts: 208
Joined: Sun Apr 02, 2017 5:21 pm

Re: XMBC 2.21 Beta

Post by maxoku »

Unfortunately as I checked later the messed up windows aren't fixed, the bug still triggers. I don't know why I couldn't trigger it at all at that time. I've made you a clean debug log, so you wouldn't have to read too much.
XMouseButtonControl.log
You do not have the required permissions to view the files attached to this post.
User avatar
phil
Site Admin
Posts: 8035
Joined: Sun Apr 06, 2003 11:12 pm

Re: XMBC 2.21 Beta

Post by phil »

Well to be fair, that makes sense as I hadn't look at that at all (no changes around that).
I cant look at this today as away for a few days... I'll try and have a look later this week (but actually Im away for the next 3 weeks in a row :/ so it may take a little more time!)

EDIT: Unfortunately it looks like there is very little (useful) debug logging from that window chooser... I might have to add more debug logging first. Not entirely surprising as it has nothing to do with the main mouse hooking routines where most the debug logging is concentrated (and it hasn't really been touched for years)...

Quick question, are you using click and drag off the target icon to find the window, or hover mode (to select and freeze with capslock)?
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 11 x64 24H2, AMD Ryzen 9950x3D, MSI x870E Tomahawk, 64GB DDR5,
nVidia RTX 5070TI
User avatar
maxoku
Fanatic
Posts: 208
Joined: Sun Apr 02, 2017 5:21 pm

Re: XMBC 2.21 Beta

Post by maxoku »

I didn't know you can click and drag. The bug happens only after using the hover mode.
User avatar
phil
Site Admin
Posts: 8035
Joined: Sun Apr 06, 2003 11:12 pm

Re: XMBC 2.21 Beta

Post by phil »

Ah OK that's useful info I think :)

OK - I think I found something - try Beta 57 for me and let me know.
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 11 x64 24H2, AMD Ryzen 9950x3D, MSI x870E Tomahawk, 64GB DDR5,
nVidia RTX 5070TI
User avatar
phil
Site Admin
Posts: 8035
Joined: Sun Apr 06, 2003 11:12 pm

Re: XMBC 2.21 Beta

Post by phil »

Here is 2.21 Beta 57

Changes since 2.21 Beta 56:
  • #924 - Attempt to fix hover mode in the advanced window profile picker is breaking windows focus/activation.
Portable version:
XMouseButtonControl 2.21 Beta 57 Portable.zip

If you ever see the XMBC bug trap crash window popup (particularly for beta versions) asking you to report the crash, please do so (hit the send report button) and if possible, also contact me here on the forums, Discord or by email so I can try and get to the issue. Whilst the BugTrap logs do often help, they don't always give enough information to diagnose and fix the issue.

As usual, feedback welcome - especially if you find a bug! Any issues/problems, Enable debug logging, make a note of the time the problem occurs and then PM me a copy of the log file (or post a snippet of the last hundred lines or so in a code block here).

NOTE: If you have check for beta versions enabled, you should get notified of a new version and prompted to update in the next day or so. This is the most efficient method (bandwidth wise) as the updates are only ~1/3rd of the size of the full install. Otherwise, you can get the full installation beta HERE. Note that this link will always get you the latest beta version!
You do not have the required permissions to view the files attached to this post.
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 11 x64 24H2, AMD Ryzen 9950x3D, MSI x870E Tomahawk, 64GB DDR5,
nVidia RTX 5070TI
User avatar
maxoku
Fanatic
Posts: 208
Joined: Sun Apr 02, 2017 5:21 pm

Re: XMBC 2.21 Beta

Post by maxoku »

phil wrote: Mon Jan 19, 2026 12:19 amOK - I think I found something - try Beta 57 for me and let me know.
It doesn't happen anymore if only hover is activated, but happens every time if caps lock is also used.
User avatar
phil
Site Admin
Posts: 8035
Joined: Sun Apr 06, 2003 11:12 pm

Re: XMBC 2.21 Beta

Post by phil »

Here is 2.21 Beta 58

I think I may have finally found a long standing issue with button chording where sometimes the buttons get stuck/are unresponsive, thanks to the help and persistence of @7s3b. However there is a chance I missed something, so if you use button chording and notice anything odd in this version, particularly when releasing the chord by timer/mouse movement, please let me know here ASAP!

Changes since 2.21 Beta 57:
  • #925 - Fixed an issue where Windows button state could get stuck after chording (causing mouse buttons to apparently fail), when the chord is aborted due to timer or mouse movement. Increased DEBUG Log Message queue from 200 lines to 500 lines (in an attempt to improve diagnosing issues such as this.
Portable version:
XMouseButtonControl 2.21 Beta 58 Portable.zip

If you ever see the XMBC bug trap crash window popup (particularly for beta versions) asking you to report the crash, please do so (hit the send report button) and if possible, also contact me here on the forums, Discord or by email so I can try and get to the issue. Whilst the BugTrap logs do often help, they don't always give enough information to diagnose and fix the issue.

As usual, feedback welcome - especially if you find a bug! Any issues/problems, Enable debug logging, make a note of the time the problem occurs and then PM me a copy of the log file (or post a snippet of the last hundred lines or so in a code block here).

NOTE: If you have check for beta versions enabled, you should get notified of a new version and prompted to update in the next day or so. This is the most efficient method (bandwidth wise) as the updates are only ~1/3rd of the size of the full install. Otherwise, you can get the full installation beta HERE. Note that this link will always get you the latest beta version!
You do not have the required permissions to view the files attached to this post.
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 11 x64 24H2, AMD Ryzen 9950x3D, MSI x870E Tomahawk, 64GB DDR5,
nVidia RTX 5070TI
User avatar
phil
Site Admin
Posts: 8035
Joined: Sun Apr 06, 2003 11:12 pm

Re: XMBC 2.21 Beta

Post by phil »

Here is 2.21 Beta 59

There are some new translation strings in this one - but they are not particularly important and only used if there is a problem with the auto-update installer packages (which should never happen - but it now does more validation).

Changes since 2.21 Beta 58:
  • #926 - Validate the digital signature of the auto-update installation package before running it.
  • #924 - Further attempt to fix hover mode in the advanced window profile picker - changed the way windows are highlighted to see if it helps.
  • #920 - Fixed an issue with the apply button not being enabled after changing button dropdowns (for non-configurable actions).
Portable version:
XMouseButtonControl 2.21 Beta 59 Portable.zip
If you ever see the XMBC bug trap crash window popup (particularly for beta versions) asking you to report the crash, please do so (hit the send report button) and if possible, also contact me here on the forums, Discord or by email so I can try and get to the issue. Whilst the BugTrap logs do often help, they don't always give enough information to diagnose and fix the issue.

As usual, feedback welcome - especially if you find a bug! Any issues/problems, Enable debug logging, make a note of the time the problem occurs and then PM me a copy of the log file (or post a snippet of the last hundred lines or so in a code block here).

NOTE: If you have check for beta versions enabled, you should get notified of a new version and prompted to update in the next day or so. This is the most efficient method (bandwidth wise) as the updates are only ~1/3rd of the size of the full install. Otherwise, you can get the full installation beta HERE. Note that this link will always get you the latest beta version!
You do not have the required permissions to view the files attached to this post.
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 11 x64 24H2, AMD Ryzen 9950x3D, MSI x870E Tomahawk, 64GB DDR5,
nVidia RTX 5070TI
mousetrap
Member
Posts: 27
Joined: Tue Oct 28, 2025 8:39 pm

Re: XMBC 2.21 Beta

Post by mousetrap »

Possible bug with 2.21 Beta 59 Portable.

This follows on our prior discussion: viewtopic.php?t=5000&sid=53facda6074dd5 ... b1e933aa46.

After the above changes my Default profile had a Primary+Secondary button chord that would send the following simulated keys:
{ACTIVATE}{CTRL}W

I then had another profile for various programs which do not Close via the above and so for those the Primary+Secondary chord was:
{ACTIVATE}{ALT}{F4}

All of that worked great.

After a while it occurred to me that there are fewer programs that actually close via Ctrl-W, and so I decided to make the Alt-F4 the Default profile, and then just have a profile for the few programs I want to use Ctrl-W with (eg, Firefox, Explorer, etc).

This is where I'm running into issues. Some programs now no longer close via {ACTIVATE}{ALT}{F4} (or just using the XMBC built-in Close Window command) via the Default Primary+Secondary chord. And interestingly, I cannot get these programs to close even via their old profile either anymore (though they closed via their old profile on this same version of XMBC before I swapped things as described above). One such program that no longer closes is https://www.mylifeorganized.net/. I've had some instances where actually the XMBC settings screen won't close either, but that is not consistently reproducible. I should note that all programs that won't close via XMBC anymore still close properly via a manual Alt-F4, so it seems that something wonky is happening with the sending of the keys to these programs now for some reason.

I'll PM you my profile, and also try to get you a log.

No rush, and hopefully this helps locate something useful in terms of bug squashing! :)
gaia
Dedicated
Posts: 61
Joined: Mon Nov 13, 2017 8:07 pm

Re: XMBC 2.21 Beta

Post by gaia »

hi

I think many are awaiting for the last version
i guess it's perfect the last beta
_____________
XMouse 's lover
User avatar
phil
Site Admin
Posts: 8035
Joined: Sun Apr 06, 2003 11:12 pm

Re: XMBC 2.21 Beta

Post by phil »

gaia wrote: Sun Mar 22, 2026 3:43 pm hi

I think many are awaiting for the last version
i guess it's perfect the last beta
People can wait all they want. The beta is free to use, if you are not prepared to use a beta version, then you will have to wait.
XMBC is a hobby, I have very little time for personal stuff these days unfortunately. At the same time, I am not prepared to release XMBC when I know there are some (not insignificant) bugs, especially when my time is limited to jump on them and get fixes out once everyone starts complaining.

I will release XMBC 2.21 when I am good and ready and I certainly will NOT be pushed into doing so before I am happy with the stability of the release thank you very much!
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 11 x64 24H2, AMD Ryzen 9950x3D, MSI x870E Tomahawk, 64GB DDR5,
nVidia RTX 5070TI
mousetrap
Member
Posts: 27
Joined: Tue Oct 28, 2025 8:39 pm

Re: XMBC 2.21 Beta

Post by mousetrap »

phil wrote: Fri Mar 27, 2026 12:34 am
gaia wrote: Sun Mar 22, 2026 3:43 pm hi

I think many are awaiting for the last version
i guess it's perfect the last beta
People can wait all they want. The beta is free to use, if you are not prepared to use a beta version, then you will have to wait.
XMBC is a hobby, I have very little time for personal stuff these days unfortunately. At the same time, I am not prepared to release XMBC when I know there are some (not insignificant) bugs, especially when my time is limited to jump on them and get fixes out once everyone starts complaining.

I will release XMBC 2.21 when I am good and ready and I certainly will NOT be pushed into doing so before I am happy with the stability of the release thank you very much!
I just want to applaud and support your boundaries. Do what is sustainable for YOU! :D You are immensely generous with your time/energy, and I do not take it for granted.