- Joined
- Jan 17, 2013
- Messages
- 518
- Reaction score
- 663
- Trophies
- 1
- Location
- Quebec, Canada
- Website
- www.extremscorner.org
- XP
- 4,046
- Country


I think it's what I jokingly call the "natural drift". Both work completely perfect, without any drift problem. Not sure how it works, but I tend to assume some software apps are coded so they add a standard deadzone, that sometimes you have the granular control to extend, for fixing controllers that are too worn out. All analog controllers that I have used over the years have this always-slightly-moving analog sticks.Before I proceed with the mapping I need to ask this, though: are your sticks drifting? I notice in your logs that their rest position ranges between 0x7b7 and 0x7e0, while I'd expect the neutral value to be 0x7ff or 0x800.
I think it's what I jokingly call the "natural drift". Both work completely perfect, without any drift problem. Not sure how it works, but I tend to assume some software apps are coded so they add a standard deadzone, that sometimes you have the granular control to extend, for fixing controllers that are too worn out. All analog controllers that I have used over the years have this always-slightly-moving analog sticks.
That was already sent on the zip file I attached.Also, this controller should have a button on the sticks themselves (you can press them down), please send me the log when you press them
That was already sent on the zip file I attached.
Unless you are talking about this new version?
So, I ran 0.3-wiiu5. When it syncs the WUPC, the virtual controller shows up on screen, but after 2-3 seconds, it exits automatically.
Quick attach before I go sleep. This is what stays behind after it closes.Silly me, I thought that the L3/R3 were paddles under the controllerOK, if they are the stick buttons, then it's easier; I'll fix that.
Mmmm... strange. Can you send me the logs? There might be indication of an error there. Also, the application quits when 4 buttons are pressed at the same time -- it may be that I'm not using the right offset for the button data and therefore assume that the buttons are pressed when they aren't.
Quick attach before I go sleep. This is what stays behind after it closes.
Okey, this time a static, white virtual controller (front) is on-screen already the second it boots. When you try to sync, a green controller appears over and under the white controller, always rotating. You can kind of rotate it in the opposite direction with the d-pad. The 4 LEDs are always blinking in the WUPC.Thanks a lot! Please try this new version, I think we should be getting closer
https://github.com/embedded-game-controller/egc-sdl-test/releases/tag/0.3-wiiu6
Okey, this time a static, white virtual controller (front) is on-screen already the second it boots. When you try to sync, a green controller appears over and under the white controller, always rotating. You can kind of rotate it in the opposite direction with the d-pad. The 4 LEDs are always blinking in the WUPC.
Yep, sorry for that one, as the Wii is tucked away behind the TV and I rarely connect the GC controller, it was there when I checked.Did you have a GameCube controller connected, or another USB controller connected too?
D-pad. Remember that the sticks visually appear to be diagonally pressed.Could you also affect the rotation with the left stick, or only with the D-pad?
It was like this before.And the blinking LEDs, is it a regression, or was it like this even in the previous builds?
It seems I popped here at the right time, right before sleeping, as you posted this while I was responding, hehe.Here's a new build, the LEDs should now be set, and indeed the stick calibration was compeltely off:
https://github.com/embedded-game-controller/egc-sdl-test/releases/tag/0.3-wiiu7
It seems I popped here at the right time, right before sleeping, as you posted this while I was responding, hehe.
The controller is always rotating, but it is now doing it slowly. I'm guessing this is because there is no deadzone yet on the Left Stick, which rotates the virtual controller.
Left Stick and Right Stick have inverted Y axis. X axis is 100% fine.
L button pressing is registered as ZL.
R button pressing is registered as ZR.
ZL button pressing is registered as L.
ZR button pressing is registered as R.
After finishing all the buttons test, I had a funny side effect at exit: the WUPC got desync from the console, I couldn't get it to work when it was back to HBC. To avoid going to System Menu, I tried opening EgcControllerTest again and synced there. No issue, synced and worked again.
