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

ReVita: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#seo:
{{#seo:
|title=Vita Homebrew Apps (Plugins) - GameBrew!
|title=Vita Homebrew Apps (Plugins) - GameBrew
|title_mode=append
|title_mode=append
|image=revita.jpg
|image=revita2.png
|image_alt=reVita
|image_alt=reVita
}}
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=reVita
|title=reVita
|image=revita.jpg
|image=revita2.png
|description=Remap controls and apply several actions controls related.
|description=Remap controls and apply several actions controls related.
|author=Mer1e
|author=Mer1e
|lastupdated=2021/05/15
|lastupdated=2021/05/16
|type=Plugins
|type=Plugins
|version=1.0.8
|version=1.0.8
|license=GPL-3.0
|license=GPL-3.0
|download=https://dlhb.gamebrew.org/vitahomebrews/revita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/revita.7z
|website=
|website=https://github.com/MERLev/reVita
|source=https://github.com/MERLev/reVita
|source=https://github.com/MERLev/reVita
}}
}}
'''reVita''' is a plugin for PS Vita / PS TV, which allows you to remap inputs and trigger different actions. It is a continuation of [https://github.com/Rinnegatamante Rinnegatamante]'s '''[https://github.com/Rinnegatamante/remaPSV remaPSV]''', which was fully rewritten as a kernel plugin.
reVita is a plugin for PS Vita / PS TV, which allows you to remap inputs and trigger different actions. It is a continuation of [https://github.com/Rinnegatamante Rinnegatamante]'s [https://github.com/Rinnegatamante/remaPSV remaPSV], which was fully rewritten as a kernel plugin.


[https://web.archive.org/web/20210123022914/https://github.com/DerpyBubblez/reVita-Configs Here] you can find ready to use [https://web.archive.org/web/20210123022914/https://github.com/DerpyBubblez/reVita-Configs PS TV Configs] by [https://github.com/DerpyBubblez Derpy]
[https://web.archive.org/web/20210123022914/https://github.com/DerpyBubblez/reVita-Configs Here] you can find ready to use [https://web.archive.org/web/20210123022914/https://github.com/DerpyBubblez/reVita-Configs PS TV Configs] by [https://github.com/DerpyBubblez Derpy].


== Functionality ==
== Features==
* Remap
* Remap:
** buttons (combos too)
** Buttons (combos too).
** analog sticks
** Analog sticks.
** back and front touch zones
** Back and front touch zones.
** gyroscope movements
** Gyroscope movements.
* Emulate
* Emulate:
** buttons (combos too)
** Buttons (combos too).
** analog sticks,
** Analog sticks.
** touch presses and swipes
** Touch presses and swipes.
* Turbo buttons
* Turbo buttons.
* Sticky butons
* Sticky buttons.
* Trigger system events
* Trigger system events:
** Reboot
** Reboot.
** Sleep
** Sleep.
** Power Off
** Power Off.
** Display Off
** Display Off.
** Kill current application
** Kill current application.
** Brightness control (works on PS TV too)
** Brightness control (works on PS TV too).
** Savegames backup/restore
** Savegames backup/restore.
* Swap touchpads
* Swap touchpads.
* Display native and emulated touch pointers
* Display native and emulated touch pointers.
* Disable Gyro's deadband for better sensivity
* Disable Gyro's deadband for better sensitivity.
* Virtual DS4 controller
* Virtual DS4 controller.
* External controllers support
* External controllers support.
* Per-game (in Adrenaline too) and global profiles
* Per-game (in Adrenaline too) and global profiles.
* Themes
* Themes.
* and more
* And more.


== Compatibility ==
==Installation==
=== Firmware compatibility ===
Compatibility with plugins (see [https://github.com/MERLev/reVita/wiki/External-Controllers this page] for detail):
* 3.60
* [[X1Vita]] - Full compatibility.
* 3.65
* [[MiniVitaTV]] - Full compatibility.
* [[Ds34vita]] - Full compatibility. Should be installed after reVita in tai config.
* [[Ds4touch Vita]] - Full compatibility. Should be installed after reVita in tai config.
* [[Ds3vita]] and [[Ds4vita]] - Partial compatibility, use [[Ds34vita]] instead to get full support.
* [[DSMotion Vita|DSMotion]] - Not compatible, use [[DS34Motion Vita|DS34Motion]] instead to get full support.
 
Compatibility with Apps:
*[[Adrenaline Vita|Adrenaline]] - To get UI working, you need to change Adrenaline Settings > Graphics Filtering to anything else except original.
*In some of hombrews and PSP/PS1 games GUI won't work - use Shared profile method for them. [[ReVita#Known issues|How To]].
 
How to install:
*Copy [[IoPlus Vita|ioplus.skprx]] to ur0:tai/ folder, add ioplus.skprx into your ur0:tai/config.txt under KERNEL section.
*Copy reVita.skprx to ur0:tai/ folder, add reVita.skprx into your ur0:tai/config.txt under KERNEL section. Should be installed before ds34vita/ds4touch in tai config.
*(Optional, to get Gyro support) Copy reVitaMotion.suprx to ur0:tai/ folder, add reVitaMotion.suprx into your ur0:tai/config.txt under MAIN section.
*(Optional, to use with DS3/DS4) Please refer to [https://github.com/MERLev/reVita/wiki/External-Controllers this page].
 
taiHEN config.txt example:
*KERNEL
ur0:tai/ioplus.skprx
ur0:tai/reVita.skprx
ur0:tai/ds34vita.skprx
ur0:tai/ds34motion.skprx
*ALL
ur0:tai/ds34motion.suprx
*MAIN
ur0:tai/reVitaMotion.suprx
 
==User guide==
User manual can be found on [https://github.com/MERLev/reVita/wiki reVita Wiki].
 
=== FAQ ===
'''Q. What can you do with gyro?'''
 
You can remap gyro direction (up, down, left, right) to right stick directions to enable gyro aim in any game.
 
'''Q. Does it save presets on a game by game basis?'''
 
Yes, you can use Profile -> Profile Management for more options.
 
'''Q. What is deadband under gyro menu?'''
 
Deadband limits gyroscope sensitivity, so smallest movements are ignored to handle shaking hands, and it is enabled by default in most vita games.
 
Disabling it will highly increase sensitivity of gyroscope.
 
'''Q. I forgot my custom hotkeys to open menu. How do I find it?'''
 
Open [[VitaShell]] and open the file ux0:data/reVita/HOTKEYS.ini. "Open menu=" has your hotkeys to open the plugin menu.


=== Compatibility with plugins ===
'''Q. I've set the startup delay too low on a game and now it crashes when launching it. What do I do?'''
Want to use DS3 / DS4 ? Check this page [[MERLev/reVita/wiki/External-Controllers|here]] for more details.


* '''[[X1Vita]]''' - full compatibility.
Hold (Start) when launching the game. It starts the plugin in safe mode, with a blank profile.  
* '''[[Minivitatv Vita]]]''' - full compatibility.
* '''[[Ds34vita]]''' - full compatibility. Should be installed '''after''' reVita in tai config.
* '''[[Ds4touch]]''' - full compatibility. Should be installed '''after''' reVita in tai config.
* '''[[Ds3vita]]''' and '''[[Ds4vita]]''' - partial compatibility, use '''[[Ds34vita]]''' instead to get full support.
* '''[[Dsmotion Vita]]''' - not compatible, use '''[https://github.com/MERLev/DS34Motion DS34Motion]''' instead to get full support.


=== Compatibility with Apps ===
Then load your profile, change the startup delay and save profile in profile manager.
* Adrenaline - to get UI working, you need to change '''Adrenaline Settings -> Graphics Filtering''' to anything else '''except''' original.
* In some of hombrews and PSP/PS1 games GUI won't work - use '''Shared profile''' method for them. [https://github.com/MERLev/reVita#known-issues [How To]].


== Installation ==
===Fixes for some Apps===
* Copy '''[[ioPlus Vita|ioplus.skprx]]''' to '''ur0:/tai''' folder, add '''ioplus.skprx''' into your '''ur0:/config.txt''' config file under '''''KERNEL''''' section.
*[[MiniVitaTV]]
* Copy '''reVita.skprx''' to '''ur0:/tai''' folder, add '''reVita.skprx''' into your '''ur0:/config.txt''' config file under '''''KERNEL''''' section. Should be installed '''before''' '''''ds34vita'''''/'''''ds4touch''''' in tai config.
**[[Adrenaline Vita|Adrenaline]]
* [Optional, to get Gyro support] Copy '''reVitaMotion.suprx''' to '''ur0:/tai''' folder, add '''reVitaMotion.suprx''' into your '''ur0:/config.txt''' config file under '''''MAIN''''' section.
***Fix Adrenaline crash when pressing the DS4 TouchPad button - Remap DS4 TouchPad to anything.
***Fix Vita inputs on PSX games - Enable "Vita as virtual DS4".
*[[RetroArch Vita|RetroArch]]
**Fix Vita inputs on latest versions of Retroarch- Enable "Vita as virtual DS4".


== Usage ==
==Controls==
* To bring the config menu, press '''START + SQUARE''', customisable under Settings -> Hotkeys.
Start+Square - Bring the config menu (customisable under Settings > Hotkeys)
* Read more on the [[MERLev/reVita/wiki|Wiki]]


==Media==
Start+Triangle - Turn reVita on/off (customisable under Settings > Hotkeys)
<youtube>taRr70MyqgE</youtube>


==Screenshots==
==Screenshots==
[[image:revita.jpg]]
https://dlhb.gamebrew.org/vitahomebrews/revita3.png


== FAQ ==
== Compatibility ==
* How to open plugin menu ?
Supports Firmware 3.60, 3.65.
** Press (start) + (square)
* What can you do with gyro ?
** You can remap gyro direction (up, down, left, right) to right stick directions to enable gyro aim in any game.
* Is there a way to turn it on and off?
** '''START + TRIANGLE''', customisable under Settings -&gt; Hotkeys
* Does it save presets on a game by game basis?
** Yes, you can use Profile -&gt; Profile Management for more options.
* What is deadband under gyro menu ?
** Deadband limits gyroscope sensitivity, so smallest movements are ignored to handle shaking hands, and it is enabled by default in most vita games. Disabling it will higly increase sensitivity of gyroscope.
* I forgot my custom hotkeys to open menu. How do I find it?
** Open VitaShell and open the file ux0:data/reVita/HOTKEYS.ini. &quot;Open menu=&quot; has your hotkeys to open the plugin menu.
* I've set the startup delay too low on a game and now it crashes when launching it. What do I do?
** Hold (Start) when launching the game. It starts the plugin in safe mode, with a blank profile. Then load your profile, change the startup delay and save profile in profile manager.
 
== Fixes for some Apps ==
* MiniVitaTV
** Adrenaline
*** Fix Adrenaline crash when pressing the DS4 TouchPad button - Remap DS4 TouchPad to anything.
*** Fix Vita inputs on PSX games - Enable &quot;Vita as virtual DS4&quot;.
** Retroarch
*** Fix Vita inputs on latest versions of Retroarch- Enable '''&quot;Vita as virtual DS4&quot;'''.


== Known issues ==
== Known issues ==
* Menu not opening in Adrenaline
*Menu not opening in Adrenaline:
** Change '''Adrenaline Settings -&gt; Graphics Filtering''' to anything else '''except''' original.
**Change Adrenaline Settings > Graphics Filtering to anything else except original.
* Menu not opening
*Menu not opening:
** Minimise app
**Minimise app.
** Setup config you need while on LiveArea
**Setup config you need while on LiveArea.
** Save it as Shared profile (Profile &gt; Profile management &gt; Save as Shared)
**Save it as Shared profile (Profile > Profile management > Save as Shared).
** Go back to the game
**Go back to the game.
** Press '''START'''+'''CROSS'''(configurable under Settings &gt; Hotkeys) to import Shared profile.
**Press START+CROSS (configurable under Settings > Hotkeys) to import Shared profile.
* &quot;Buy more RAM&quot; error popup on menu open - means there is not enough RAM for plugin to initialise it's menu. Seems to be caused by usage of other heavy plugins, especially ucdc and PSVShell.
*"Buy more RAM" error popup on menu open - means there is not enough RAM for plugin to initialise it's menu. Seems to be caused by usage of other heavy plugins, especially ucdc and [[PSVshell Vita|PSVshell]].
* Crash, when closing the menu
*Crash, when closing the menu:
** update reVita and ds34vita to latest versions (from github)
**Update reVita and [[Ds34vita|ds34vita]] to latest versions (from github).


==Changelog==
==Changelog==
'''(v.1.0.8)'''
'''v1.0.8'''
* DualSense Mic button support
* DualSense Mic button support.
* ds34vita 1.1 support
* ds34vita 1.1 support.


'''(v.1.0.7)'''
'''v1.0.7'''
*Limit buffers to 1 (hack)
*Limit buffers to 1 (hack).


'''(v.1.0.6)'''
'''v1.0.6'''
*System variable for Cancel/Select keys override
*System variable for Cancel/Select keys override.


'''(v.1.0.5)'''
'''v1.0.5'''
*Secondary profile implemented by spectreseven1138
*Secondary profile implemented by spectreseven1138.


'''(v.1.0.4)'''
'''v1.0.4'''
*[+] Automatic analog mode detection
*[+] Automatic analog mode detection.
*[fix] Digital analog
*[fix] Digital analog.


'''(v.1.0.3)'''
'''v1.0.3'''
*[fix] Delayed start sometimes not executed
*[fix] Delayed start sometimes not executed.
*[fix] Right analog deadzone not saving
*[fix] Right analog deadzone not saving.


'''(v.1.0.2)'''
'''v1.0.2'''
*[fix] ABM Profile names
*[fix] ABM Profile names.
*[fix] Profile name on Profile Management menu
*[fix] Profile name on Profile Management menu.


'''(v.1.0.1)'''
'''v1.0.1'''
*Option to disable system buttons hack
*Option to disable system buttons hack.


'''(v.1.0)'''
'''v1.0'''
* First Release.
* First Release.


== Credits ==
== Credits ==
Thanks to evryone who helped me along the way :
Thanks to evryone who helped me along the way:


* [https://github.com/bosshunter bosshunter], for doing most of the testing and supplying me with ideas.
* [https://github.com/bosshunter bosshunter], for doing most of the testing and supplying me with ideas.
Line 179: Line 198:


* [https://github.com/Rinnegatamante/remaPSV remaPSV] - original plugin.
* [https://github.com/Rinnegatamante/remaPSV remaPSV] - original plugin.
* [[Psvshell Vita]] - process management and UI.
* [https://github.com/Electry/PSVshell Psvshell] - process management and UI.
* [[Vitashell Vita]] - FIO.
* [https://github.com/TheOfficialFloW/VitaShell Vitashell] - FIO.
* [[Dsmotion Vita]] - cross-plugin communication.
* [https://github.com/OperationNT414C/DSMotion DSMotion] - cross-plugin communication.
* [[Bettertrackplug Vita]] - Adrenaline integration.
* [https://github.com/fmudanyali/BetterTrackPlug Vita] - Adrenaline integration.


== External links ==
== External links ==
* Github - https://github.com/MERLev/reVita
* GitHub - https://github.com/MERLev/reVita
* VitaDB - https://vitadb.rinnegatamante.it/#/info/592
* VitaDB - https://vitadb.rinnegatamante.it/#/info/592
* Reddit - https://www.reddit.com/r/vitahacks/comments/jt09lu/release_revita_10/

Latest revision as of 06:49, 11 Ocak 2023

reVita
Revita2.png
General
AuthorMer1e
TypePlugins
Version1.0.8
LicenseGPL-3.0
Last Updated2021/05/16
Links
Download
Website
Source

reVita is a plugin for PS Vita / PS TV, which allows you to remap inputs and trigger different actions. It is a continuation of Rinnegatamante's remaPSV, which was fully rewritten as a kernel plugin.

Here you can find ready to use PS TV Configs by Derpy.

Features

  • Remap:
    • Buttons (combos too).
    • Analog sticks.
    • Back and front touch zones.
    • Gyroscope movements.
  • Emulate:
    • Buttons (combos too).
    • Analog sticks.
    • Touch presses and swipes.
  • Turbo buttons.
  • Sticky buttons.
  • Trigger system events:
    • Reboot.
    • Sleep.
    • Power Off.
    • Display Off.
    • Kill current application.
    • Brightness control (works on PS TV too).
    • Savegames backup/restore.
  • Swap touchpads.
  • Display native and emulated touch pointers.
  • Disable Gyro's deadband for better sensitivity.
  • Virtual DS4 controller.
  • External controllers support.
  • Per-game (in Adrenaline too) and global profiles.
  • Themes.
  • And more.

Installation

Compatibility with plugins (see this page for detail):

Compatibility with Apps:

  • Adrenaline - To get UI working, you need to change Adrenaline Settings > Graphics Filtering to anything else except original.
  • In some of hombrews and PSP/PS1 games GUI won't work - use Shared profile method for them. How To.

How to install:

  • Copy ioplus.skprx to ur0:tai/ folder, add ioplus.skprx into your ur0:tai/config.txt under KERNEL section.
  • Copy reVita.skprx to ur0:tai/ folder, add reVita.skprx into your ur0:tai/config.txt under KERNEL section. Should be installed before ds34vita/ds4touch in tai config.
  • (Optional, to get Gyro support) Copy reVitaMotion.suprx to ur0:tai/ folder, add reVitaMotion.suprx into your ur0:tai/config.txt under MAIN section.
  • (Optional, to use with DS3/DS4) Please refer to this page.

taiHEN config.txt example:

*KERNEL
ur0:tai/ioplus.skprx
ur0:tai/reVita.skprx
ur0:tai/ds34vita.skprx
ur0:tai/ds34motion.skprx
*ALL
ur0:tai/ds34motion.suprx
*MAIN
ur0:tai/reVitaMotion.suprx

User guide

User manual can be found on reVita Wiki.

FAQ

Q. What can you do with gyro?

You can remap gyro direction (up, down, left, right) to right stick directions to enable gyro aim in any game.

Q. Does it save presets on a game by game basis?

Yes, you can use Profile -> Profile Management for more options.

Q. What is deadband under gyro menu?

Deadband limits gyroscope sensitivity, so smallest movements are ignored to handle shaking hands, and it is enabled by default in most vita games.

Disabling it will highly increase sensitivity of gyroscope.

Q. I forgot my custom hotkeys to open menu. How do I find it?

Open VitaShell and open the file ux0:data/reVita/HOTKEYS.ini. "Open menu=" has your hotkeys to open the plugin menu.

Q. I've set the startup delay too low on a game and now it crashes when launching it. What do I do?

Hold (Start) when launching the game. It starts the plugin in safe mode, with a blank profile.

Then load your profile, change the startup delay and save profile in profile manager.

Fixes for some Apps

  • MiniVitaTV
    • Adrenaline
      • Fix Adrenaline crash when pressing the DS4 TouchPad button - Remap DS4 TouchPad to anything.
      • Fix Vita inputs on PSX games - Enable "Vita as virtual DS4".
  • RetroArch
    • Fix Vita inputs on latest versions of Retroarch- Enable "Vita as virtual DS4".

Controls

Start+Square - Bring the config menu (customisable under Settings > Hotkeys)

Start+Triangle - Turn reVita on/off (customisable under Settings > Hotkeys)

Screenshots

revita3.png

Compatibility

Supports Firmware 3.60, 3.65.

Known issues

  • Menu not opening in Adrenaline:
    • Change Adrenaline Settings > Graphics Filtering to anything else except original.
  • Menu not opening:
    • Minimise app.
    • Setup config you need while on LiveArea.
    • Save it as Shared profile (Profile > Profile management > Save as Shared).
    • Go back to the game.
    • Press START+CROSS (configurable under Settings > Hotkeys) to import Shared profile.
  • "Buy more RAM" error popup on menu open - means there is not enough RAM for plugin to initialise it's menu. Seems to be caused by usage of other heavy plugins, especially ucdc and PSVshell.
  • Crash, when closing the menu:
    • Update reVita and ds34vita to latest versions (from github).

Changelog

v1.0.8

  • DualSense Mic button support.
  • ds34vita 1.1 support.

v1.0.7

  • Limit buffers to 1 (hack).

v1.0.6

  • System variable for Cancel/Select keys override.

v1.0.5

  • Secondary profile implemented by spectreseven1138.

v1.0.4

  • [+] Automatic analog mode detection.
  • [fix] Digital analog.

v1.0.3

  • [fix] Delayed start sometimes not executed.
  • [fix] Right analog deadzone not saving.

v1.0.2

  • [fix] ABM Profile names.
  • [fix] Profile name on Profile Management menu.

v1.0.1

  • Option to disable system buttons hack.

v1.0

  • First Release.

Credits

Thanks to evryone who helped me along the way:

Projects, which code was reused:

External links

Advertising: