You do not have permission to edit this page, for the following reason:
The action you have requested is limited to users in one of the groups: Users, Administrators.
Free text:
{{#seo: |title=Vita Homebrew Apps (Plugins) - GameBrew |title_mode=append |image=ds34motionvita2.png |image_alt=DS34Motion }} DS34Motion is a HENkaku plugins which adds motion control support for PlayStation TV with DualShock controllers. The only difference from [[DSMotion Vita|DSMotion]] is [[reVita]] compatibility. It can also be used on a real PS Vita with [[Ds3vita|ds3vita]] or [[Ds4vita|ds4vita]] plugins to replace the console internal motion sensors by those from the controller (however, it doesn't work well with ds3vita, see limitations section). ==Installation== There are 2 plugins: *Kernel plugin ds34motion.skprx - It hooks BlueTooth calls to catch DualShock controller packets and exposes user services to get the intercepted motion data. *User plugin ds34motion.suprx - It calls the kernel plugin services and reinterprets the given data for SceMotion functions return. In order to activate those plugins features, you must edit your ux0(ur0):tai/config.txt file *KERNEL ux0:tai/ds34motion.skprx *TITLEID00 ux0:tai/ds34motion.suprx Replace TITLEID00 by a title identifier which needs motion control or by ALL to affect all titles. Please also refer to [https://github.com/MERLev/reVita/wiki/External-Controllers tai/config.txt order] when using with [[reVita]], [[MiniVitaTV]] and [[Ds34vita|ds34vita]], etc. ==User guide== ===Compatibility=== *NPXS10007 - Welcome Park - The skate board game is playable. *PCSF00214 - Tearaway - Introduction which asks to shake the PS Vita can now be passed by shaking the controller. *PCSF00349 - Flower - The game is playable. *PCSF00007 - WipEout 2048 - The game can be played with motion commands option. *PCSA00029 - Uncharted Golden Abyss - River game at chapter 12 and other balance mini-games can be completed. *PCSB00360 - Rayman Legends - Murfy can now perform actions which requires motion control. *PCSB00031 - Virtua Tennis 4 - "Match VR" mode could feel it has inverted horizontal controls (read limitations). *PCSF00024 - Gravity Rush - "No gravity" mode could feel it inverted horizontal controls (read limitations). ===Limitations=== *If a DualShock 3 controller is used, it must not be directly plugged with USB on the PS TV otherwise, signal will be sent through USB instead of BlueTooth (and it won't be catched): use an external charger for the controller. *It doesn't work well on classic PS Vita with "ds3vita": for an unknown reason, motion control samples seems to be too much spaced over time. *It hooks documented "SceMotion" user functions instead of undocumented "SceMotionDev" kernel functions: if we could understand those kernel functions, we could have more compatibility with a single kernel plugin (no more need for a user plugin). *Computed orientation is wrong when the controller is turned upside down (it could happen in a game when you try to look too verticaly high). *Currently, gyroscope data is not exploited during orientation compute (due to drift problems I had when I tried), feel free to give help if you have some maths/IMU skills. *Some games could be perceived like they have inverted horizontal controls (specially during FPS and TPS viewpoints) but it is a wrong impression (on a real PS Vita, tilting the device on the left also makes the view goes to the right and vice versa). ==Compatibility== Firmware base: 3.60. ==Changelog== '''v1.3.1''' *[fix] Random rashes. *[fix] Unresponsivness, when combined with ds34vita / ds4vita. '''v1.3.0''' * Moved logic from user to kernel. Exported functions for other plugins. ==Credits== *xerpi for his [[Ds3vita|ds3vita]] and [[Ds4vita|ds4vita]] plugins source code which helped me a lot to understand BlueTooth communication. *TheFlow for his [[VitaShell]] source code which helped me to understand how to export functions from kernel plugin and call them in user plugin. *YifanLu for Henkaku which makes everything possible (except coffee) on this device. == External links == * Github - https://github.com/MERLev/DS34Motion
Advertising: