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

ReVita Mod: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:
|title=reVita Mod
|title=reVita Mod
|image=revita2.png
|image=revita2.png
|description=A fork of MERLev's reVita.
|description=A fork of MERLev reVita.
|author=Haasman0
|author=Haasman0
|lastupdated=2023/08/18
|lastupdated=2023/08/18
Line 11: Line 11:
|website=https://www.reddit.com/r/VitaPiracy/comments/15unyfk/revita_v10_ur0_mod/
|website=https://www.reddit.com/r/VitaPiracy/comments/15unyfk/revita_v10_ur0_mod/
|source=https://github.com/Haasman0/reVita
|source=https://github.com/Haasman0/reVita
|donation=https://www.paypal.com/paypalme/etiennepret
|donation=
}}
}}
{{#seo:
{{#seo:
Line 19: Line 19:
|image_alt=reVita Mod
|image_alt=reVita Mod
}}
}}
reVita ur0 Mod is a fork of MERLev's [[reVita]]. It saves the config files in ur0:/data/reVita instead of ux0:/data/reVita for faster boot times (because if the ux0 has a lot of files, it will take some time to boot)
reVita ur0 Mod is a plugin that allows you to remap inputs and trigger different actions. It saves the config files in ur0:/data/reVita instead of ux0:/data/reVita for faster boot times (because if the ux0 has a lot of files, it will take some time to boot).


==Changelog==  
It is a fork of MERLev's [[reVita]], which is a continuation of Rinnegatamante's [https://github.com/Rinnegatamante/remaPSV remaPSV].
'''v1.0'''
 
* First Release.
== 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 butons.
* 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 sensivity.
* Virtual DS4 controller.
* External controllers support.
* Per-game (in Adrenaline too) and global profiles.
* Themes.
* and more.
 
== Installation ==
Copy [https://github.com/MERLev/reVita/releases/download/1.0/ioplus.skprx ioplus.skprx] to ur0:/tai folder, add ioplus.skprx into your ur0:/config.txt config file under *KERNEL section.
 
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.
 
(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.
 
[https://github.com/DerpyBubblez/reVita-Configs Here] you can find ready to use [https://github.com/DerpyBubblez/reVita-Configs PS TV Configs] by [https://github.com/DerpyBubblez Derpy].
 
== User guide ==
=== FAQ ===
'''Q. How to open plugin menu?'''
 
Press Start+Square.
 
'''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. Is there a way to turn it on and off?'''
 
Start+Triangle , customisable under Settings > Hotkeys.
 
'''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 higly increase sensitivity of gyroscope.
 
'''Q. I forgot my custom hotkeys to open menu. How do I find it?'''
 
Open VitaShell and open the file ur0: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+Squre - Bring the config menu (customisable under Settings > Hotkeys)
 
== Compatibility ==
Firmware compatibility:
* 3.60
* 3.65
 
Compatibility with plugins:
* Check this page [https://github.com/Haasman0/reVita/wiki/External-Controllers here] for DS3/DS4 compatibility.
* [X1Vita]- full compatibility.
* [MiniVitaTV]- 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]- not compatible, use [DS34Motion]instead to get full support.
 
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. [https://github.com/MERLev/reVita#known-issues How To].
 
== 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).
 
== Credits ==
Thanks to:
* [https://github.com/bosshunter bosshunter], for doing most of the testing and supplying me with ideas.
* [https://github.com/Rinnegatamante Rinnegatamante], [https://github.com/Rinnegatamante/remaPSV remaPSV] author, for various help provided.
* [https://github.com/spectreseven1138 spectreseven1138], for secondary profile implementation
* [https://github.com/S1ngyy S1ngyy], for providing code for analogs/gyro support
* [https://github.com/pablojrl123 pablojrl123], for customizable buttons activation code.
* [https://github.com/bythos14 Bythos], for help with reversing, fixing libk and other general stuff.
* [https://github.com/ellipticaldoor ellipticaldoor] for testing.
* [https://github.com/teakhanirons teakhanirons] for various help and advices.
* [https://github.com/Princess-of-Sleeping Princess-of-Sleeping] for help with reversing.
* Derpy (Cassie) for testing.
* W0lfwang for testing.
* [https://github.com/TheIronUniverse TheIronUniverse] for testing.
* mantixero for testing it in PS4link.
* [https://github.com/mightysashiman MightySashiman] for testing.
* Kiiro Yakumo for testing it in PS4Link.
* Nino1026 for testing.
* [https://t.co/3Efi3PGwK5?amp=1 Vita Nuova] communinity for all the help and support I got there.
* [https://discord.gg/m7MwpKA HENkaku] communinity for various help.
 
Projects, which code was reused:
* [https://github.com/Rinnegatamante/remaPSV remaPSV] - original plugin.
* [https://github.com/Electry/PSVshell PSVshell] - process management and UI.
* [https://github.com/TheOfficialFloW/VitaShell VitaShell] - FIO.
* [https://github.com/OperationNT414C/DSMotion DSMotion] - cross-plugin communication.
* [https://github.com/fmudanyali/BetterTrackPlug BetterTrackPlug] - Adrenaline integration.


== External links ==
== External links ==
* Gbatemp - https://www.reddit.com/r/VitaPiracy/comments/15unyfk/revita_v10_ur0_mod/
* GitHub - https://github.com/Haasman0/reVita
* Github - https://github.com/Haasman0/reVita
* Reddit - https://www.reddit.com/r/VitaPiracy/comments/15unyfk/revita_v10_ur0_mod/

Latest revision as of 13:36, 6 July 2024

reVita Mod
Revita2.png
General
AuthorHaasman0
TypePlugins
Version1.0
LicenseGPL-3.0
Last Updated2023/08/18
Links
Download
Website
Source

reVita ur0 Mod is a plugin that allows you to remap inputs and trigger different actions. It saves the config files in ur0:/data/reVita instead of ux0:/data/reVita for faster boot times (because if the ux0 has a lot of files, it will take some time to boot).

It is a fork of MERLev's reVita, which is a continuation of Rinnegatamante's remaPSV.

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 butons.
  • 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 sensivity.
  • Virtual DS4 controller.
  • External controllers support.
  • Per-game (in Adrenaline too) and global profiles.
  • Themes.
  • and more.

Installation

Copy ioplus.skprx to ur0:/tai folder, add ioplus.skprx into your ur0:/config.txt config file under *KERNEL section.

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.

(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.

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

User guide

FAQ

Q. How to open plugin menu?

Press Start+Square.

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. Is there a way to turn it on and off?

Start+Triangle , customisable under Settings > Hotkeys.

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 higly increase sensitivity of gyroscope.

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

Open VitaShell and open the file ur0: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+Squre - Bring the config menu (customisable under Settings > Hotkeys)

Compatibility

Firmware compatibility:

  • 3.60
  • 3.65

Compatibility with plugins:

  • Check this page here for DS3/DS4 compatibility.
  • [X1Vita]- full compatibility.
  • [MiniVitaTV]- 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]- not compatible, use [DS34Motion]instead to get full support.

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.

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).

Credits

Thanks to:

Projects, which code was reused:

External links

Advertising: