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 »

I just want to clarify, I think you are saying this is a good thing in the latest beta? Or is it something I need to look into (I don't think so but I just want to be clear)...

I hope I'm right in that you're saying this is a welcome change (that wasn't present in 2.20 - although begs the question why you went back the 2.20?? :)) - to be fair, 2.21 has been so long in the making, I finding it difficult to work out what is new in 2.21 Beta... I really need to get it out there, but I'm worried about the amount of effort/time will be involved in the immediate aftermath of a release lol - oh and still waiting for feedback on one or two items - that may never happen, so perhaps I just need to get it done!

Out of interested, what part of Canada? I'm heading that way (Quebec mainly - its closer :)) for my holidays this year in a couple of months (usually go in the winter months but this time we thought we''d do it differently!)..
--[ 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 49
If anyone wants to update translation packs now is the time (Thanks @AndyK for doing the German pack already)

Changes since 2.21 Beta 48:
  • #901 - Don't flush simkeys when switching layer (unless there are sticky/repeat keys going on and getting stopped).
Portable version:
XMouseButtonControl 2.21 Beta 49 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
Kukurykus
Fanatic
Posts: 403
Joined: Sat Jul 02, 2016 1:15 pm

Re: XMBC 2.21 Beta

Post by Kukurykus »

I have identified the cause of a problem I encountered in Beta 48 that is also present in Beta 49 (but not in Beta 47 or any time before for many years).

Long time ago I figured out the best "Setting > Advanced > Delay between Simulated Keystrokes" for me is 10 (ms). It worked for everything on different machines. Since Beta 48 the only option was to change that to 30 since smaller values between "strokes" didn't guarantee smooth work. Different problems were occurring.

Unfortunately 30 ms didn't satisfy me, because I have long and repeatable combinations of Simulated Keystrokes. Either I click multiple mouse buttons few times within just 1 second (involving Button Chording), or I start "passive" process of long "different keystrokes" sequence with Method 7.

In first case (together with Button Chording) the 10 ms delay in Beta 48 & 49 is causing "errors", while 30 ms is too slow for me :( In second scenario 10 ms delays (with Method 7) between long sequences (and single "keystrokes") is causing unexpected behavior quite often. After I changed it to 30 the processes are stable but last too long.

With Beta 47 and previous versions everything was okay. I still could use 10 millisecond between Simulated Keystrokes (with Button Chording or Method 7) for perfect results. I have no idea if that was planned by you or just "something that happened", but if possible, please give the old functionality back, even if no one else reported it - probably because rest of XMBC users don't exploit it to maximum as me :D
HAMA Roma, Rapoo 3920P
Windows 10 x64, Intel i5-4670K @ 3.40GHz, 8GB,
Intel(R) HD Graphics 4600, Intel SSD 179 GB HDD
User avatar
phil
Site Admin
Posts: 8035
Joined: Sun Apr 06, 2003 11:12 pm

Re: XMBC 2.21 Beta

Post by phil »

OK Thanks for the detailed report. There wasn't much changed between Beta 47 and 48 so it shouldn't be too tricky to see what I screwed up... Not something I have noticed but generally my use of XMBC is fairly light lol....

There was even less change between beta 48 and 49, maybe one additional IF statement when changing layers - so no surprise it didn't make any difference for you!
--[ 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 50
If anyone wants to update translation packs now is the time (Thanks @AndyK for doing the German pack already)

Changes since 2.21 Beta 49:
  • #903 - Fixed ChangeMovementToScroll default (no movement) action not working when chained in Button Chording or Button Held.
  • #902 - Fixed issue with lock/invert/cursor state when aborting simkeys and/or disabling XMBC.
  • #847 - Added additional debug log to log the keyboard repeat delay and repeat rate to clarify repeat timers delays.
Portable version:
XMouseButtonControl 2.21 Beta 50 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 51
If anyone wants to update translation packs now is the time (Thanks @AndyK for doing the German pack already)

Changes since 2.21 Beta 50:
  • #904 - Fixed an issue with simkey method dropdown not correctly enabling the repeat timer values.
Portable version:
XMouseButtonControl 2.21 Beta 51 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 52 - I found a bug myself - yay!
If anyone wants to update translation packs now is the time (Thanks @AndyK for doing the German pack already)

Changes since 2.21 Beta 51:
  • #906 - Fixed a crash when loading XMBC profile by double clicking it (in explorer for example).
Portable version: CBA! Portable version does not support this fixed behavior anyway

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!
--[ 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
gaia
Dedicated
Posts: 61
Joined: Mon Nov 13, 2017 8:07 pm

Re: XMBC 2.21 Beta

Post by gaia »

phil wrote: Tue Aug 05, 2025 10:18 pm Here is 2.21 Beta 52 - I found a bug myself - yay!
If anyone wants to update translation packs now is the time (Thanks @AndyK for doing the German pack already)

Changes since 2.21 Beta 51:
  • #906 - Fixed a crash when loading XMBC profile by double clicking it (in explorer for example).
Hi
do you mean no more portable version?
or does this bug exist only in the setup version?
thanks
_____________
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 »

The portable version does not setup the file associations to open the XMBC settings when double clicking the file, so it is not impacted and thus there was no point building it for this version. 2.21 Beta 50 will be the same. Generally I only build portable versions of the BETA if there is good reason to.
It does not mean I will stop making portable versions in the future!
--[ 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 »

I've noticed a potential bug. I haven't been able to isolate it yet - its rare and seemingly random (joy!), but for some reason, when I click my right mouse button (which is setup as button chording even though the chords are not activated), occasionally it pastes in the clipboard. Now the button chording does not have *any* paste commands, the only paste command is on my 5th button (which should be irrelevant).

Ive not noticed this before the last change, so I guess I need to revise what's changed and see if I can fix it.
If anyone else has seen similar things happening, please let me know. And if anyone can reproduce it with debug logging enabled, even better!

So it looks like there is still a potential major problem in the latest beta which will ho0ld things up further.

EDIT: I think I found this one... I had left some test settings to execute a simkey macro (CTRL+V) when switching profile. And there may be a bug in that, but that's where the paste command came from - it just didn't run quite when expected - I suspect because it is setting up the simulated keystroke,s but not actually running them until the next time mouse is clicked... oops!
--[ 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 54 (53 was internal)
There are some new translation strings in Beta 54 so if people want to update the language translation files that would be really useful before I release 2.21 (which I hope will be soon now).

Changes since 2.21 Beta 52:
  • #915 - Added ability to use environment variables in setting/log file paths (e.g. %APPDATA%\Highresolution Enterprises\XMouseButtonControl, %TEMP%).
  • #907 - Added Type Clipboard Text drop down option, and also {TYPECB}, as well as a global hotkey to virtually type the contents on the clipboard.
  • #908 - Fixed an issue with profile activation scripts (simkeys/commands) where they could run at the wrong time (e.g. when a profile should be deactivated), particularly when "Activate profile on mouse move" is disabled.
  • #906 - Fixed a crash when loading XMBC profile by double clicking it (in explorer for example).
Portable version:
XMouseButtonControl 2.21 Beta 54 Portable.zip

As its been so long to get the 2.21 released, I decided to bring in two additional requested feature changes early as they were low effort and I didn't want to wait until 2.22 beta runs. I think the beta has been stable enough to push for release soon, even though there is a potential outstanding issue or two that impact one or two users - I have been unable to find the cause and I can't see that changing soon, but as the impact is low and its difficult to reproduce, I think potentially they can be documented known issues (and if more people see them in 2.21 when released, it may make it easier to find in the future.

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 55
There are some new translation strings in Beta 54 so if people want to update the language translation files that would be really useful before I release 2.21 (which I hope will be soon now).

Changes since 2.21 Beta 54:
  • #907 - Modified the delay after punctuation and added an exclusion for notepad.exe which for some reason does not play well with this new feature - old notepad was fine but modern notepad, not so much, especially with spell check and autocorrect enabled).
  • #917 - Fixed a small memory leak in the internal Movement2Scroll settings object.
  • #918 - Added interlocks on global variables accessed from different threads.
Portable version:
XMouseButtonControl 2.21 Beta 55 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
7s3b
New User
Posts: 13
Joined: Wed Oct 15, 2025 6:02 pm

Re: XMBC 2.21 Beta

Post by 7s3b »

Thanks, sometimes layer12/13 logs showed up but everything was OK. Anyway, now trying beta 55.
User avatar
phil
Site Admin
Posts: 8035
Joined: Sun Apr 06, 2003 11:12 pm

Re: XMBC 2.21 Beta

Post by phil »

If those logs show up again in beta 55, can you send it to me (just those lines should be OK)
--[ 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: Mon Dec 22, 2025 2:47 pm
  • #915 - Added ability to use environment variables in setting/log file paths (e.g. %APPDATA%\Highresolution Enterprises\XMouseButtonControl, %TEMP%).
Thanks much for this feature!!

Maybe I am missing something obvious, but it appears that the Log File Folder setting is not stored in the XMBCSettings.xml? I am using portable and added %COMPUTERNAME% to the folder path (so that each computer I use will have it's own log files location within the portable folder), which works great on the first computer. But on the second computer, even though other settings have come through, that setting does not show (and I cannot find it in the .xml file).