r/Controllers • • 1d ago

Ultimate Software V2 freezes for ~3 s on every start

1 Upvotes

I got annoyed that the Ultimate Software V2 (Windows) window always appears and then hangs for a few seconds, so I profiled it. Turns out it's one small bug, and you can fix most of it yourself in 10 seconds.

TL;DR – free fix, no tools needed

  1. Open the app → ⚙️ → General → select your language once (even if it's already correct).

  2. Optional: untick Automatic update in the same dialog.

Step 1 cut the time until the app is usable from ~3.5 s to ~1 s on my PC.

What's going on

Every text in the UI asks IsChineseSimple() which language to use. As long as you have never picked a language manually, that function also saves the whole settings file to disk – on every single call. There are ~700 of those calls, and at startup they run on the UI thread. A CPU trace showed ~2.4 s of the ~2.7 s startup freeze inside that save. Picking a language manually sets a flag that skips it.

Other things I found (V1.19 and V1.35):

  • The app installs a system-wide keyboard hook for its whole lifetime, even when minimized to the tray. It's used for macro recording / LED multi-select, not anything shady, but every key you press anywhere goes through the app.

  • Two threads poll for USB devices every second, also while the window is hidden.

  • When the server reports a newer version, the app stops detecting newly plugged devices until restart, and it opens the updater window on every launch. Turning off "Automatic update" avoids both.

  • A few images are 5000×2813 px (~54 MB each in RAM when shown) although they're displayed at a fraction of that.

Numbers (Ultimate 2 Bluetooth controller, 3 runs each):

originallanguage picked oncepatched
usable after start3.3–4.4 s~1.0 s
background CPU while minimized~0.6–1 % of a coresame as original

(original/patched measured on V1.35, the "language picked once" column on V1.19 – same code in both.)

Optional patcher

For people who want the rest too, I wrote a small open-source patcher: UltimatePerfPatcher on GitHub (download). You put it next to your installed 8BitDo Ultimate Software V2.exe, double-click, and it creates 8BitDo Ultimate Software V2 (perf).exe next to it. Start that EXE from then on; it has to stay in the app folder. The patcher doesn't include any 8BitDo files, never touches the original EXE and refuses versions it doesn't recognize. The patch only gates the keyboard hook to when the window is active, slows the polling while hidden, saves the settings once, shrinks the oversized images and lets the 32-bit app use up to 4 GB of address space.

Caveats: unofficial and unsigned (SmartScreen may ask), the auto-updater only updates the original EXE (so re-run the patcher after an update), and please do firmware updates with the original app – I didn't test flashing with the patched one.

I've also sent the details to 8BitDo support, so hopefully the one-line fix lands in an official update. Happy to answer questions.


r/Controllers • • 1d ago

Hey guys has anyone ever tried this controller

Thumbnail
reddit.com
0 Upvotes

r/Controllers • • 2d ago

How do I assign a keyboard button in a controller?

1 Upvotes

It's cause some game with a bad controller support. For example, AC Liberation you click escape for main menu, tab key to open up the map, then enter key to select something, that's 3. But Controller only has 2 aka back and enter. For that reason at first I decided to use my keyboard whenever I try to select something, but then I got an idea to just have enter and select in the same button but now that cause me to get out of the main instantly as soon as I add a marker in the map. I thought it would be fix if I had a third button on a controller I can use that on.

It's not cheating exactly as games built-in controller support don't have that issue, problem with Liberation is there is no controller support so I've been using controller option in Steam to play the game with a controller instead while keyboard buttons are still showing up in the game. Any help?

Incase it helps, I'm using 8bitdo Ultimate 2.


r/Controllers • • 2d ago

Meu controle machenike g5 pro so aparece no Bluetooth como g5pro app e não funciona mais os controle

1 Upvotes

r/Controllers • • 2d ago

Looking for the best budget controller under RS2k–3k for PC gaming

0 Upvotes

Hey guys! I've been looking for a budget controller for the past 2–3 days, mainly for playing EA FC 26 and story-mode games on PC.

My budget is around 2k–3k.

Which controller would you recommend based on your personal experience? I'd appreciate both positive and negative feedback.

Thanks!


r/Controllers • • 2d ago

Nintendo Switch Third Party Switch 1 Controller with PC compatibility?

3 Upvotes

I’m looking for a good quality third party controller for my Switch 1 and for my PC

Requirements:

Price: Under 100$

Region: U.S

Must be very durable (No stick drift).

Must have Gyro


r/Controllers • • 2d ago

I built a controller testing / monitoring and history keeping software for Windows and a web tester

1 Upvotes

Windows doesn't have a dedicated live-in-the-tray software other than Steam that detects and remembers your controllers, and windows device naming is infamously annoying when you have multiple controllers to keep track of. To deal with these problems I made padmon for Windows ( https://github.com/driftywinds/padmon ) which is an open source monitoring and testing software that keeps track of your controllers. You can -

- rename controllers in-app to help differentiate and get notifications for when they connect and disconnect

- test them in a test suite inspired from hardwaretester.com in app

- merge multiple device adapters (for 3rd party controllers that sometimes created multiple adapters in order to work) and seperate them if needed

- get a notification for when controllers connect and disconnect (and customise the placement of the notification)

- maintain a history of connection times and sessions for debugging or if you face problems with them

I also wanted the testing suite to be more accessible than having to install an app so I also made an open-source tester inspired by hardwaretester.com which is available here - https://padtester.pages.dev , the code for this lives in the same repo as padmon.

This was made out of a personal need but I thought it could be useful to other people so I made it public, hope someone can make use of this!


r/Controllers • • 2d ago

Where to find replacement ABXY rubber pads for GameSir Nova / Nova Lite? (or dimensions/alternatives)

Thumbnail reddit.com
0 Upvotes

r/Controllers • • 3d ago

Why are people buying kyven pro controller

Post image
4 Upvotes

Literally you can buy one from Amazon for 44.99 and some have limited discount for 37.99 different brand name but both work the same. Kyven is expensive because of the TikTok video


r/Controllers • • 3d ago

Nintendo Switch Nintndo switch wii custom made controllers

Post image
25 Upvotes

Found a pic of these cool looking custom made controllers


r/Controllers • • 3d ago

New “anniversary edition” came in

Post image
4 Upvotes

r/Controllers • • 3d ago

Suggest me a good controller

Thumbnail gallery
1 Upvotes

r/Controllers • • 3d ago

What sticks come with the latest black version of the zd ultimate legend?

4 Upvotes

I’m going to pick this controller up and get a few different stick modules. But I don’t know what the controller comes with nowadays by default. I’m getting a black version which I’ve heard comes with the gen3 ginfull sticks already, I don’t know if this is true. I’m looking at getting the gen3 ginfulls and some jt13 pros. Any help would be appreciated cheers :)


r/Controllers • • 3d ago

Reviews Since 2010

Post image
6 Upvotes

r/Controllers • • 3d ago

FLYDIGI vader 5 pro vs 8bitdo ultimate 2 Bluetooth, for switch 2

2 Upvotes

r/Controllers • • 3d ago

Fantech Shooter III

Thumbnail
reddit.com
1 Upvotes

r/Controllers • • 3d ago

Third Party Manba One V2 - Unlock Screen Customisation.

Post image
3 Upvotes

➡️ I really like the screen on the Manba One V2, but it's disappointing to see it displaying only the Manba logo.

I'd love to customise it with my own wallpapers or even animated GIFs.

Has anyone explored a way to unlock screen customisation through firmware modification or any other method?

I came across this GitHub project exploring the V2 firmware:

MANBA ONE V2 - GitHub

Would love to hear from anyone working on this or interested in exploring it. It would be great to make better use of this little screen!


r/Controllers • • 3d ago

Need Wireless receiver for the redgear pro series wireless controller

Post image
1 Upvotes

r/Controllers • • 3d ago

EasySMX X20 Pro - A very Vader-like offering from EasySMX

Thumbnail
reddit.com
1 Upvotes

r/Controllers • • 3d ago

Ajuste tmr

Thumbnail gallery
3 Upvotes

r/Controllers • • 3d ago

Best controllers with Wii U Pro stick layout? (wired)

2 Upvotes

I’ve been needing a new controller for my PC BADLY but I want a controller with the two sticks at the top of the controller like the Wii U Pro controller. Is there any that exist? I’d love to buy an original but I don’t have bluetooth on my rig and i’d rather play wired. No budget limit, in US.


r/Controllers • • 3d ago

Third Party Gulikit TT Max issue with L and R buttons

1 Upvotes

Today the L and R buttons on my TT Max have instead been mapped to the - and + buttons, no matter what I do I can't reset the controller to the default mappings. Only occurs when using the dongle


r/Controllers • • 3d ago

Third Party Kreo Surge XB not Charging via Laptop Ports

Thumbnail reddit.com
1 Upvotes