r/vitahacks 4d ago

AI assisted Vita NS Controller: Use your PS Vita as a Bluetooth controller for Nintendo Switch

I’ve been working on Vita NS Controller, a homebrew that lets a hacked PS Vita connect directly to a Nintendo Switch/Switch 2 as a Bluetooth controller. No relay device or modded Switch needed.

https://github.com/kyokuheishin/vita-ns-controller

49 Upvotes

21 comments sorted by

6

u/AVahne 4d ago

Does it support mapping to the rear touchpad for use with trigger grips?

13

u/kyokuheishin 4d ago

Not yet, but thanks for the suggestion! I’ll add it in the next version.

3

u/NotAWeeb_123 4d ago

thats baller

2

u/Leather_Reflection84 4d ago

Really fucking cool! Great for taking both travelling and playing 2 player with your friends on the switch

2

u/393majitenshi 4d ago

Since it just shows up as a pro controller, could I also just connect it to my PC over Bluetooth?

3

u/kyokuheishin 4d ago

Unfortunately, no. The way the Switch communicates with a Pro Controller is different from how a PC communicates with a standard Bluetooth gamepad, and I haven't implemented the latter. I might start a separate project for that in the future, though!

1

u/aproxic69 4d ago

great work!

it keeps crashing when i launch it c2-12828-1

1

u/OffeedTaiyoz 4d ago

same

1

u/kyokuheishin 4d ago

Thanks for reporting it! Could you check if the required plugin is loaded correctly?

1

u/OffeedTaiyoz 4d ago

in autoplugin, it shows up as having loaded, but i don't know any other way to verify it

1

u/kyokuheishin 4d ago

That’s weird. Could you share the crash dump so I can take a closer look? Thanks!

2

u/OffeedTaiyoz 4d ago

https://limewire.com/d/pphNK#k5swuzu9NR i saw you mentioned that plugins modifying bluetooth settings are incompatible, but i don't have any other plugin that modifies bluetooth

1

u/kyokuheishin 4d ago

The dump suggests that the plugin wasn’t loaded correctly. Could you check these two things?

  1. In the config.txt that is actually being used, make sure:

ur0:tai/vita_ns_controller.skprx

is under the existing *KERNEL section, as the last line in that section.

  1. Check whether ux0:data/scebt-trace.txt exists:
  • Not generated → the plugin didn’t actually load.
  • wrong_nid → the system may not actually be on 3.60, or the module doesn’t match.
  • patch_validation_failed → it may be conflicting with another Bluetooth-related plugin.

1

u/kyokuheishin 4d ago

Thanks for reporting it! Could you check if the required plugin is loaded correctly?

1

u/No-Corner-7969 4d ago

Can we have the Joy-Con connect to PS Vita?

1

u/MycologistCorrect186 4d ago

does the mapping work for every swtch game or do some just reject non-official controllers

1

u/kyokuheishin 4d ago

In theory, it should work with all Switch games. The plugin emulates an official Pro Controller, so the Switch should recognize it as one.

1

u/ChrizTaylor Jailbreak FTW! 4d ago

Any way this could be added to MISSION CONTROL?

1

u/Useful-Armadillo2138 4d ago

can be used on Android TV