Comments (12)
Hmm that's very strange, I would expect there to be more in the log there. I'm on mobile at the moment, but at a glance it looks like it's not even completing the pairing process. I've just headed out for the evening, but I'll build you a version with more verbose logging of the pairing process when I'm home or in the morning.
from missioncontrol.
Have you already tried deleting the controllers in Switch settings (from the screen in which you need to hold X), rebooting the console (as a precaution) and then pairing it via the sync button on the "change grip/order" screen? If so, you could also edit the SYSTEM 8000000000000050 save manually (with hekate/ninFS/hactoolnet) to fix the PID/VID but it's quite the involved procedure (I did this myself).
from missioncontrol.
@Nihilhem as explained in the other threads about similar issues, the issue occurs when the device pairs by another means than Bluetooth, and stores random data in place of the real device hardware ID. This works normally because Nintendo doesn't care about these IDs since all official controllers send the same data formats. In my case however, I need to use these IDs to identify the controller in order to decide how to handle the data it sends. If I can't match your controllers ID to anything, I ignore the packets it sends. This will cause the handshake between the console and controller to fail and as such it will never connect. Deleting the database and re-pairing wirelessly allows the correct ID to be stored to the console.
from missioncontrol.
The process outlined by @AuroraWright by having to edit the SYSTEM file solved my issue. For some reason the IDs would not be deleted on my Switch by just using the native Horizon function to unpair all controllers. X1 and NS Pro controller both working exactly as expected now.
from missioncontrol.
See #27.
First try wiping your pairing database with your Pro Controller completely disconnected from the console. Then re-pair it via bluetooth.
If you still have issues, your console may be getting hung up trying to send a command to the controller that I don't respond to. Use the debug log build of MissionControl from the issue linked above to log the connection process and post the log here.
from missioncontrol.
Following those instructions did not solve the issue.
I will follow the instructions with the debug build later today.
from missioncontrol.
Another brief observation. I made sure to update the firmware of my pro controller, no changes to the issue.
I enabled the 'Pro Controller Wired Communication' option and the controller works as normal when connected via USB. Interestingly, after disconnecting from the USB cable, the controller is still paired, connected, and powered on but will not accept any inputs!
There must definitely be a bluetooth communication issue occurring. I will get you that log file within the hour...
from missioncontrol.
Still sounds like the same garbage hardware ID issue from the other thread tbh. The log will reveal all though.
from missioncontrol.
Here is the log file, hopefully you can make use of it. Still no success in connecting.
btdrv-mitm.log
If there are any other steps you need me to follow to generate a better log file for you, please let me know.
from missioncontrol.
Alright. I will uninstall until then, since I need wireless NS Controller support atm, this implementation is useful for when I visit friends/family.
Please include a step-by-step instruction of what you'd like me to do with the updated version, so that I can get you the best log file for your diagnostics.
EDIT: could this possibly be due to an installed sys-module that is interfering with the bluetooth connection, possibly the one that allows wired controller connection?
from missioncontrol.
Just wanted to say that I have exactly the same problem. Also, maybe MrSensemaker is right about other sysmodule interfering, because I also have sys-con installed.
from missioncontrol.
Have you already tried deleting the controllers in Switch settings (from the screen in which you need to hold X), rebooting the console (as a precaution) and then pairing it via the sync button on the "change grip/order" screen?
Wow, that worked, thank you! Any idea why this happened in the first place?
from missioncontrol.
Related Issues (20)
- [Bug Report]: Switch freezes when connecting Wii Remote HOT 2
- [Feature Request]: Implement virtual controller memory for 3rd party joycons HOT 1
- [Controller Request]: Support Rumble/Vibration for PXN-9613 HOT 3
- Nintendo Switch screen dont load HOT 2
- [Bug Report]: Big Input Lag HOT 1
- [Controller Request]: Xbox wireless controller HOT 1
- [Feature Request]: Joy Con mapping HOT 1
- [Bug Report]: DS4 controller down on sticks doesn't work HOT 4
- [Feature Request]: Xbox One S/X rumble intensity
- [Controller Request]: HOT 1
- [Bug Report]: ps4 controller , no pairing HOT 5
- [Feature Request]: Allow button mapping of Nintendo 64 NSO controller for firmware 17.0 HOT 2
- [Controller Request]: PXN-P3
- [Controller Request]: JoyCon Droid (no root) HOT 14
- [Bug Report]: Wrong button mapping for 8BitDo SN30 Pro Xbox Cloud Gaming Edition HOT 2
- petition for xbox series s/x support HOT 1
- [Bug Report]: DS4 controller pairing crash the switch HOT 5
- [Bug Report]: Razer Raiju TE disconnecting HOT 3
- [Controller Request]: Stadia controller Bluetooth mode HOT 3
- [Bug Report]: Connect two XBox One controllers with Mario Kart 8 local multiplayer, get error
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from missioncontrol.