Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

ViXEn Vita: Difference between revisions

From GameBrew
(Created page with "{{#seo: |title=Vita Homebrew Apps (Plugins) - GameBrew |title_mode=append |image=Vixenvita.PNG |image_alt=ViXEn }} {{Infobox Vita Homebrews |title= |image=Vixenvita.PNG |description=PSVita/PSTV x-input driver. |author=isage |lastupdated=2023/01/18 |type=Plugins |version=1.0 |license=MIT |download=https://dlhb.gamebrew.org/vitahomebrews/vixenvita.7z |website=https://www.reddit.com/r/vitahacks/comments/10fccnv/release_vixen_psvitapstv_xinput_driver/ |source=https://github....")
 
No edit summary
Line 6: Line 6:
}}
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=
|title=ViXEn
|image=Vixenvita.PNG
|image=Vixenvita.PNG
|description=PSVita/PSTV x-input driver.
|description=PS Vita/PSTV x-input driver.
|author=isage
|author=isage
|lastupdated=2023/01/18
|lastupdated=2023/01/21
|type=Plugins
|type=Plugins
|version=1.0
|version=1.1
|license=MIT
|license=MIT
|download=https://dlhb.gamebrew.org/vitahomebrews/vixenvita.7z
|download=https://github.com/isage/vixen/releases
|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
}}
}}
'''ViXEn''' is a Vita X-input Enabler is a kernel driver for the PSVita that allows for the use of x-input gamepads, such as the Xbox 360 controller. This driver enables compatibility between the PSVita 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.


With the Vita X-input Enabler, gamers can now use their preferred controller to play their favorite PSVita games. This driver is a must-have for any PSVita owner looking to expand their gaming options.
'''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 [https://github.com/isage/vixen/blob/master/src/devicelist.c here].


== Features ==
== Features ==
Line 27: Line 27:
* Auto turn-off wireless controllers on suspend.
* Auto turn-off wireless controllers on suspend.


Note: xbox 360 wireless receiver takes over all 4 gamepad ports, so you can't use wired and wireless gamepads simultaniously.
== Installation==
Copy vixen.skprx into >ur0:tai/ folder.


For full list of supported devices see [https://github.com/isage/vixen/blob/master/src/devicelist.c|here].
Add ur0:tai/vixen.skprx line under *KERNEL in tai config then reboot.


== Installing ==
*KERNEL
* Copy <code>vixen.skprx</code> into <code>ur0:tai</code> folder
ur0:tai/vixen.skprx
* Add <code>ur0:tai/vixen.skprx</code> line under <code>*KERNEL</code> in tai config and reboot.
* For vita you need usb Y-cable and external power. See [https://github.com/isage/vita-usb-ether#hardware this] for example.


== Building ==
For vita you need usb Y-cable and external power. See [https://github.com/isage/vita-usb-ether#hardware this] for example.
* Install vitausb from https://github.com/isage/vita-packages-extra
 
* <code>mkdir build &amp;&amp; cmake -DCMAKE_BUILD_TYPE=Release .. &amp;&amp; make</code>
==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|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 [https://github.com/isage/vixen/blob/master/src/devicelist.c here].
 
If your device isn't in that list (or doesn't present itself as ds3 or xbox360 pad), see [https://github.com/xboxdrv/xboxdrv/blob/stable/src/xpad_device.cpp#L29 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|ds34vita]]/[[VitaControl]]) hook same functions, conflicts will definitely arise.


==Changelog==  
==Changelog==  
'''(v.1.0)'''
'''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.
* Added ability to turn off controller from quick menu.
* Lowered memory usage.
* Lowered memory usage.


'''(v.0.9)'''
'''v0.9'''
* First Release.
* First Release.


== Credits ==
== Credits ==
* [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
* [https://github.com/xerpi xerpi] for [[Ds3vita|ds3vita]].
* '''CBPS discord''' - for support and stupid ideas
* CBPS discord.
* '''rem''' - for being lazy/buzy to do the same :P
* rem.


== External links ==
== External links ==
* Official Website - https://www.reddit.com/r/vitahacks/comments/10fccnv/release_vixen_psvitapstv_xinput_driver/
* 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/

Revision as of 01:37, 21 Ocak 2023

ViXEn
File:Vixenvita.PNG
General
Authorisage
TypePlugins
Version1.1
LicenseMIT License
Last Updated2023/01/21
Links
Download
Website
Source

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.
  • Support for up to 4 wireless Xbox 360 gamepads via 1 wired usb receiver.
  • Auto turn-off wireless controllers on suspend.

Installation

Copy vixen.skprx into >ur0:tai/ folder.

Add ur0:tai/vixen.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.

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.

Changelog

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

External links

Advertising: