More actions
No edit summary |
|||
(12 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox Vita Homebrews | {{Infobox Vita Homebrews | ||
|title=ViXEn | |title=ViXEn | ||
|image= | |image=vixenvita2.png | ||
|description=PS Vita/PSTV x-input driver. | |description=PS Vita/PSTV x-input driver. | ||
|author=isage | |author=isage | ||
|lastupdated=2023/ | |lastupdated=2023/09/11 | ||
|type=Plugins | |type=Plugins | ||
|version=1. | |version=1.5 | ||
|license=MIT | |license=MIT | ||
|download=https:// | |download=https://dlhb.gamebrew.org/vitahomebrews/vixenvita.7z | ||
|website=https://www.reddit.com/r/vitahacks/comments/10fccnv/release_vixen_psvitapstv_xinput_driver/ | |website=https://www.reddit.com/r/vitahacks/comments/10fccnv/release_vixen_psvitapstv_xinput_driver/ | ||
|source=https://github.com/isage/vixen | |source=https://github.com/isage/vixen | ||
|donation=https://github.com/isage | |||
}} | |||
{{#seo: | |||
|title=Vita Homebrew Apps (Plugins) - GameBrew | |||
|title_mode=append | |||
|image=vixenvita2.png | |||
|image_alt=ViXEn | |||
}} | }} | ||
Vita X-input Enabler (ViXEn) is a kernel driver for the PS Vita that allows for the use of x-input gamepads, such as the Xbox 360 controller. This driver enables compatibility between the PS Vita and a wider range of gamepads, providing a more immersive gaming experience for users. | Vita X-input Enabler (ViXEn) is a kernel driver for the PS Vita that allows for the use of x-input gamepads, such as the Xbox 360 controller. This driver enables compatibility between the PS Vita and a wider range of gamepads, providing a more immersive gaming experience for users. | ||
Line 23: | Line 24: | ||
== Features == | == Features == | ||
* Support for up to 4 wired usb x-input devices. | * Support for up to 4 wired usb x-input devices, such as original xbox or ps3 devices, Logitech Rumblepad/DualAction and Playstation Classic controllers. | ||
* Support for up to 4 wireless Xbox 360 gamepads via 1 wired usb receiver. | * Support for up to 4 wireless Xbox 360 gamepads via 1 wired usb receiver. | ||
* Auto turn-off wireless controllers on suspend. | * Auto turn-off wireless controllers on suspend. | ||
== Installation== | == Installation== | ||
Copy vixen.skprx into ur0:tai/ folder. | ===Read this carefully=== | ||
There are two versions of the Vixen plugin: vixen.skprx and vixen_ds3.skprx. The latter version supports wired DS3-alike pads. If you decide to use the vixen_ds3.skprx plugin, you should ensure that it is the first plugin listed under *KERNEL. However, if you use this version, you will not be able to pair wireless DS3 controllers via USB on PSTV. If you need to do so, you can temporarily comment out the plugin. | |||
Please note that DS3 support is currently unstable. In short, if you're not using anything that presents itself as DS3 (except for the wireless DS3 itself), it's best to use the vixen.skprx version. Otherwise, you can try the vixen_ds3.skprx version. | |||
===Installing=== | |||
Copy vixen.skprx or vixen_ds3.skprx into ur0:tai/ folder. | |||
Add ur0:tai/vixen.skprx line under *KERNEL in tai config then reboot. | Add ur0:tai/vixen.skprx or ur0:tai/vixen_ds3.skprx line under *KERNEL in tai config then reboot. | ||
*KERNEL | *KERNEL | ||
Line 36: | Line 43: | ||
For Vita you need usb Y-cable and external power. See [https://github.com/isage/vita-usb-ether#hardware this] for example. | For Vita you need usb Y-cable and external power. See [https://github.com/isage/vita-usb-ether#hardware this] for example. | ||
For PSTV it is highly recommended to use usb-hub with external power for gamepads with force-feedback. | |||
==User guide== | ==User guide== | ||
Line 58: | Line 67: | ||
Generally that isn't recommended. Most input plugins ([[Ds34vita|ds34vita]]/[[VitaControl]]) hook same functions, conflicts will definitely arise. | Generally that isn't recommended. Most input plugins ([[Ds34vita|ds34vita]]/[[VitaControl]]) hook same functions, conflicts will definitely arise. | ||
'''Q. There's no guide/home/ps button on my pad.''' | |||
Use L+R+Start combo instead | |||
==Screenshots== | ==Screenshots== | ||
https://dlhb.gamebrew.org/vitahomebrews/ | https://dlhb.gamebrew.org/vitahomebrews/vixenvita3.png | ||
==Changelog== | |||
'''v1.5''' | |||
* Added: Raspberry Pi Pico GP2040CE | |||
* Added: Raspberry Pi Pico GH | |||
* Added: Logitech Wingman Precision | |||
* Added: Brook Universal Fighting Board (DS3 mode) | |||
'''v1.4.1''' | |||
*Fix x360 rumble | |||
'''v1.4''' | |||
* (untested) Raphnet PSXtoUSB support | |||
* Added 'PIII Converter Model: 538' PS2toPC support | |||
'''v1.3.1''' | |||
*Fix PS combo triggering screenshot. | |||
'''v1.3''' | |||
* Add support for Hori Mini Diva controller | |||
* Fix HID gamepads (hori, logitech, playstation classic) on PSTV | |||
* Fix battery info | |||
* Fix adrenaline exit | |||
* Fix adrenaline settings crash from quick menu | |||
* Don't override gamepad type of connected ds3/ds4 | |||
'''v1.2''' | |||
* Add original xbox controllers support. | |||
* Add Logitech RumblePad 2 / Logitech DualAction / Playstation Classic gamepads support. | |||
* Split ds3 support into separate plugin. | |||
'''v1.1''' | '''v1.1''' | ||
*Added support for wired DS3 and alike (devices, that's report itself as ds3) | *Added support for wired DS3 and alike (devices, that's report itself as ds3) | ||
Line 77: | Line 119: | ||
* [https://github.com/xboxdrv/xboxdrv xboxdrv] for vid/pid pairs and protocol description. | * [https://github.com/xboxdrv/xboxdrv xboxdrv] for vid/pid pairs and protocol description. | ||
* [https://github.com/xerpi xerpi] for [[Ds3vita|ds3vita]]. | * [https://github.com/xerpi xerpi] for [[Ds3vita|ds3vita]]. | ||
* CBPS discord. | * CBPS discord - for support and stupid ideas. | ||
* rem. | * rem - for being lazy/buzy to do the same :P. | ||
* Graphene - for testing and ideas. | |||
* Paddel06 - for testing og xbox support. | |||
* null for requesting and testing mini diva controller support and adrenaline bug. | |||
== External links == | == External links == | ||
* GitHub - https://github.com/isage/vixen | * GitHub - https://github.com/isage/vixen | ||
* Reddit - https://www.reddit.com/r/vitahacks/comments/10fccnv/release_vixen_psvitapstv_xinput_driver/ | * Reddit - https://www.reddit.com/r/vitahacks/comments/10fccnv/release_vixen_psvitapstv_xinput_driver/ | ||
[[Category:Support the author]] |
Latest revision as of 13:20, 30 Ocak 2024
ViXEn | |
---|---|
General | |
Author | isage |
Type | Plugins |
Version | 1.5 |
License | MIT License |
Last Updated | 2023/09/11 |
Links | |
Download | |
Website | |
Source | |
Support Author | |
Vita X-input Enabler (ViXEn) is a kernel driver for the PS Vita that allows for the use of x-input gamepads, such as the Xbox 360 controller. This driver enables compatibility between the PS Vita and a wider range of gamepads, providing a more immersive gaming experience for users.
Note: xbox 360 wireless receiver takes over all 4 gamepad ports, so you can't use wired and wireless gamepads simultaneously. For full list of supported devices see here.
Features
- Support for up to 4 wired usb x-input devices, such as original xbox or ps3 devices, Logitech Rumblepad/DualAction and Playstation Classic controllers.
- Support for up to 4 wireless Xbox 360 gamepads via 1 wired usb receiver.
- Auto turn-off wireless controllers on suspend.
Installation
Read this carefully
There are two versions of the Vixen plugin: vixen.skprx and vixen_ds3.skprx. The latter version supports wired DS3-alike pads. If you decide to use the vixen_ds3.skprx plugin, you should ensure that it is the first plugin listed under *KERNEL. However, if you use this version, you will not be able to pair wireless DS3 controllers via USB on PSTV. If you need to do so, you can temporarily comment out the plugin.
Please note that DS3 support is currently unstable. In short, if you're not using anything that presents itself as DS3 (except for the wireless DS3 itself), it's best to use the vixen.skprx version. Otherwise, you can try the vixen_ds3.skprx version.
Installing
Copy vixen.skprx or vixen_ds3.skprx into ur0:tai/ folder.
Add ur0:tai/vixen.skprx or ur0:tai/vixen_ds3.skprx line under *KERNEL in tai config then reboot.
*KERNEL ur0:tai/vixen.skprx
For Vita you need usb Y-cable and external power. See this for example.
For PSTV it is highly recommended to use usb-hub with external power for gamepads with force-feedback.
User guide
FAQ
Q. Does it support joycon, xbox one s, insert another wireless controller here?
No. It supports wired USB controllers only. And yes, Xbox 360 is also wired (because you need receiver).
For wireless (bluetooth) use ds34vita, VitaControl or MiniVitaTV.
Q. Can I connect mu Xbox 360 pad via charge'n'play?
No. Because it's more charge than play. It doesn't support data. You need wireless receiver.
Q, Does it support insert controller name here?
Currently it supports plenty of x-input devices and wired ds3 (or ds3 compatible), see here.
If your device isn't in that list (or doesn't present itself as ds3 or xbox360 pad), see this list. If it's in the list - it is possible to add support for the device.
Q. Can I install it alongside another input plugin?
Generally that isn't recommended. Most input plugins (ds34vita/VitaControl) hook same functions, conflicts will definitely arise.
Q. There's no guide/home/ps button on my pad.
Use L+R+Start combo instead
Screenshots
Changelog
v1.5
- Added: Raspberry Pi Pico GP2040CE
- Added: Raspberry Pi Pico GH
- Added: Logitech Wingman Precision
- Added: Brook Universal Fighting Board (DS3 mode)
v1.4.1
- Fix x360 rumble
v1.4
- (untested) Raphnet PSXtoUSB support
- Added 'PIII Converter Model: 538' PS2toPC support
v1.3.1
- Fix PS combo triggering screenshot.
v1.3
- Add support for Hori Mini Diva controller
- Fix HID gamepads (hori, logitech, playstation classic) on PSTV
- Fix battery info
- Fix adrenaline exit
- Fix adrenaline settings crash from quick menu
- Don't override gamepad type of connected ds3/ds4
v1.2
- Add original xbox controllers support.
- Add Logitech RumblePad 2 / Logitech DualAction / Playstation Classic gamepads support.
- Split ds3 support into separate plugin.
v1.1
- Added support for wired DS3 and alike (devices, that's report itself as ds3)
- Some code cleanup.
v1.0
- Added ability to turn off controller from quick menu.
- Lowered memory usage.
v0.9
- First Release.
Credits
- xboxdrv for vid/pid pairs and protocol description.
- xerpi for ds3vita.
- CBPS discord - for support and stupid ideas.
- rem - for being lazy/buzy to do the same :P.
- Graphene - for testing and ideas.
- Paddel06 - for testing og xbox support.
- null for requesting and testing mini diva controller support and adrenaline bug.