Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Controller Request]: Black Shark (黑鲨双翼手柄) #882

Open
4 tasks
664710775 opened this issue Oct 31, 2024 · 27 comments
Open
4 tasks

[Controller Request]: Black Shark (黑鲨双翼手柄) #882

664710775 opened this issue Oct 31, 2024 · 27 comments

Comments

@664710775
Copy link

Controller Name

黑鲨双翼手柄

Current Controller Behaviour

Controller is not successful in pairing with the console

Controller vendor and product ID

No response

Supported Features

  • Rumble/Vibration
  • Motion Controls
  • Player Number Indicator
  • Battery Level Reporting

Input Report Format

No response

Additional Details

No response

@ndeadly
Copy link
Owner

ndeadly commented Oct 31, 2024

English only, please.

@664710775
Copy link
Author

I am unable to determine the English name of the controller. You can call it the Black Shark biplane handle. This is a paired joystick similar to Joycon.
7c1bd7dd4b1a07e9d907a4157199c7b1

@ndeadly
Copy link
Owner

ndeadly commented Oct 31, 2024

That's ok, I just want to have some idea of what this controller is. Do you have a link to a user manual or something? (Chinese is fine, I can translate it)

Does the controller connect to the system at all? Many newer controllers are using Bluetooth LE, which isn't supported in the release versions of Mission Control. I have builds supporting BLE available on my discord server that you could try to connect it with.

@664710775
Copy link
Author

01
02
03
https://pan.baidu.com/s/1SNt9tMUUFtm4Z38A-b7jHw
These are screenshots of some manuals and cracked firmware for the left controller. The default mapping for the directional keys on the left joystick is ABXY, and it is estimated that additional mapping changes will be required. But I don't have enough professional knowledge to access and write these Bin files. I will try to see if the BLE version can be linked.

@ndeadly
Copy link
Owner

ndeadly commented Oct 31, 2024

Haha, images might be a little harder to run through a translator :p. But I see 4.2 and 4.4 listed in there, which are likely what I was looking to see (bluetooth version numbers). 4.0+ usually indicates that it's a BLE controller, so yeah, give the discord build a try (see #testing-ble channel). Note that there is currently something wrong with the patches on firmware 19.0.x, so you will need to use it on a firmware < 19.0.0 for now until I have time to fix it

@ndeadly ndeadly changed the title [Controller Request]: [Controller Request]: Black Shark (黑鲨双翼手柄) Oct 31, 2024
@664710775
Copy link
Author

17.0.1 AMS1.6.2 Which version am I using? I tried 0.10.0 but still got an error.

@ndeadly
Copy link
Owner

ndeadly commented Oct 31, 2024

Yes, the 0.10.0 version should be the one you want for fw 17.x.x. Though i couldn't really tell you what stability improvements were made since then. You would be best running an 0.11.0+ version on 18.x.x. What's the error you're getting?

@664710775
Copy link
Author

I used 0.11.0 in 18.1.0 happend this error
IMG_20241031_210608

@ndeadly
Copy link
Owner

ndeadly commented Oct 31, 2024

That can happen from time to time, it's not entirely stable. If it happened while pairing the controller, there is possibly useful in formation in the log (sdmc:/mc-mitm.log). If it happened randomly you might just need to try again.

@664710775
Copy link
Author

This appears when opening the atmospheric virtual system

@ndeadly
Copy link
Owner

ndeadly commented Oct 31, 2024

Try clearing the pairing database, and make sure you're not connecting any other wireless controllers as they might be increasing the likelihood of the error

@664710775
Copy link
Author

It worked,thanks. But still unable to search for the controller.It may be an issue with the controller itself

@ndeadly
Copy link
Owner

ndeadly commented Oct 31, 2024

Share the log it created, it will show what's happening.

@664710775
Copy link
Author

Perhaps because this controller alone cannot RF out the L+R button signal, pressing L+R separately from left and right will not be considered as a paired Joycon.

@ndeadly
Copy link
Owner

ndeadly commented Oct 31, 2024

Not sure what you mean. Did you get it connected?

@664710775
Copy link
Author

IMG_20241031_215020
Unable to search for these two controllers

@664710775
Copy link
Author

It seems like something has been detected, but the switch is now stuck on this interface....

@ndeadly
Copy link
Owner

ndeadly commented Oct 31, 2024

Share the log it created, it will show what's happening.

@664710775
Copy link
Author

I forced it to shut down directly. Where can I find the logs

@ndeadly
Copy link
Owner

ndeadly commented Oct 31, 2024

I told you here #882 (comment)

sdmc:/mc-mitm.log

@664710775
Copy link
Author

mc-mitm[2].log

@ndeadly
Copy link
Owner

ndeadly commented Oct 31, 2024

I'm not seeing any BLE events in there, just a bunch of regular inquiry packets from what looks to be a phone. Are you sure you're entering pairing mode correctly on the controller, and that it does indeed support bluetooth?

@664710775
Copy link
Author

The device BTHLE \ Dev_04338505fc0a \ 8&DB2a817&0&04338505fc0a has been configured.
Driver program name: bthleenum. info
Driver package ID: bthleenum. inf_amd64_33b8a785b5a06c38
Class UID: {e0cbf06c-CD8b-4647-bb8a-263b43f0f974}
Driver Program Date: 06/21/2006
Driver version: 10.026100.2130
Driver provider: Microsoft
Driver section: BthLEEnum Device.NT
Driver level: 0xFF2000
Matching Device ID: BTHLE \ GenericDevice
Overlimit driver program:
Device updated: false
Parent device: BTH \ MS-BTHLE \ 7&12f646e8&4&3

@ndeadly
Copy link
Owner

ndeadly commented Oct 31, 2024

That certainly looks like an LE device from that description. This is paired to your PC?

@664710775
Copy link
Author

Yes, and the computer can only connect to one controller at a time

@ndeadly
Copy link
Owner

ndeadly commented Oct 31, 2024

Bizzarre. How are you supposed to use these controllers in practice then? I still don't really understand why they're not showing up in the log either. If they're BLE there should at least be some activity, even if the connection is ultimately unsuccessful

@664710775
Copy link
Author

Android phones can be linked normally and mapped for use through some software. The mobile phones under the controller production company also have specialized adaptation software

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants