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

RVGL Loader Vita: Difference between revisions

From GameBrew
m (Text replacement - "GameBrew!" to "GameBrew")
No edit summary
Line 1: Line 1:
{{cleanup|article|Needs cleanup}}
{{#seo:
{{#seo:
|title=Vita Homebrew Games (Racing) - GameBrew
|title=Vita Homebrew Games (Racing) - GameBrew
|title_mode=append
|title_mode=append
|image=rvglvita.jpg
|image=rvglvita2.png
|image_alt=RVGL Vita
|image_alt=RVGL Vita
}}
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=RVGL Vita
|title=RVGL Vita
|image=rvglvita.jpg
|image=rvglvita2.png
|description=Port of RVGL for PSVITA.
|description=Port of RVGL for PSVITA.
|author=Rinnegatamante
|author=Rinnegatamante
Line 19: Line 18:
|source=https://github.com/Rinnegatamante/rvgl-vita
|source=https://github.com/Rinnegatamante/rvgl-vita
}}
}}
Port of RVGL for PSVITA.
This is a wrapper/port of RVGL for the PS Vita. RVGL is a cross-platform rewrite of Re-Volt that runs natively on a wide variety of platforms. It's powered entirely by modern, open source components.


==Media==
The port works by loading the official Android ARMv7 executables in memory, resolving its imports with native functions and patching it in order to properly run. By doing so, it's basically as if we emulate a minimalist Android environment in which we run natively the executable as is.
<youtube>wwla_hyFMwk</youtube>
 
==Installation==
Requirements:
* libshacccg.suprx
* kubridge.skprx
* fd_fix.skprx OR repatch_ex.skprx
* Game Data Files: [https://rvgl.org/ Android].
 
Installing the required plugins:
*Install [[Kubridge Vita|kubridge]] and [[FdFix Vita|FdFix]] by copying kubridge.skprx and fd_fix.skprx to your taiHEN plugins folder (usually ux0:tai) and adding two entries to your config.txt under *KERNEL:
  *KERNEL
  ux0:tai/kubridge.skprx
  ux0:tai/fd_fix.skprx
*Note, don't install fd_fix.skprx if you're using rePatch plugin.
*(Optional) Install [[PSVshell Vita|PSVshell]] to overclock your device to 500Mhz.
*Install libshacccg.suprx, if you don't have it already, by following [https://samilops2.gitbook.io/vita-troubleshooting-guide/shader-compiler/extract-libshacccg.suprx this guide].


Adding the game data files:
*Download [https://distribute.re-volt.io/releases/rvgl_full_android_original.apk RVGL Official Full Game Package Release].
*Open the apk with your zip explorer and extract the files libunistring.so and libmain.so from the lib/armeabi-v7a folder to ux0:data/rvgl.
*Extract the content of the assets folder inside ux0:data/rvgl.
*Rename ux0:data/rvgl/packs/sample.txt to ux0:data/rvgl/packs/default.txt.
*Extract datafiles.zip to ux0:data and overwrite files if asked.
*Install the VPK and launch the game.


==Screenshots==
==Screenshots==
https://dlhb.gamebrew.org/vitahomebrews/rvglvita-01.jpg
rvglvita3.png
https://dlhb.gamebrew.org/vitahomebrews/rvglvita-02.jpg
rvglvita4.png
https://dlhb.gamebrew.org/vitahomebrews/rvglvita-03.jpg
 
https://dlhb.gamebrew.org/vitahomebrews/rvglvita-04.jpg
rvglvita5.png
https://dlhb.gamebrew.org/vitahomebrews/rvglvita-05.jpg
rvglvita6.png
https://dlhb.gamebrew.org/vitahomebrews/rvglvita-06.jpg
 
https://dlhb.gamebrew.org/vitahomebrews/rvglvita-07.jpg
==Media==
https://dlhb.gamebrew.org/vitahomebrews/rvglvita-08.jpg
'''RVGL PSVita Port - GLES2 Renderer implemented''' ([https://www.youtube.com/watch?v=aRqZzGGtjKc Rinnegatamante]) <br>
<youtube>aRqZzGGtjKc</youtube>
 
==Changelog==
'''v1.2'''
*Fixed and restored virtual keyboard for text inputing.
*Added Online multiplayer support (For now, it's possible only to host from Vita, connecting to existing servers will time out in 99% cases).
*Disabled game logging features. (Reduces storage usage and improves loading times).
*Introduced shader caching (Improves booting time by 422% after the very first boot).
*Reduced loading times by 333%.
'''v1.1'''
*Resolved some missing symbols (Fixes some crashes).
*Properly implemented message boxes support.
*Fixed an issue causing some glitches in certain maps (For example Starts rendering in Musuem 2).
*Greatly increased available memory for the engine by increasing newlib heap from 64MB to 160MB.
*Restored loading screens from the PC build.
*Restored Split Screen support from the PC build (Usable for up to 4 players local games on PSTV and on regular Vita with MiniVitaTV).
*Disabled Onscreen Keyboard popup during text inputing since buggy.
*Automatically bind Player 1 to Controller 1 at boot.
'''v1.0'''
*Initial release.


==Changelogs==
==Credits==
'''(v.1.0)'''
*TheFloW for the original .so loader.
* First Release.
*CatoTheYounger for the screenshots and for testing the homebrew.
*Once13one for the Livearea assets.
*Northfear for the SDL2 fork with vitaGL as backend.


== External links ==
==External links==
* Official Website - https://github.com/Rinnegatamante/rvgl-vita
* GitHub - https://github.com/Rinnegatamante/rvgl-vita
* Github - https://github.com/Rinnegatamante/rvgl-vita
* VitaDB - https://vitadb.rinnegatamante.it/#/info/840
* VitaDB - https://vitadb.rinnegatamante.it/#/info/840
* Gbatemp -
* Google Source -
* Reddit -
* Gitlab -

Revision as of 05:35, 26 December 2022

RVGL Vita
Rvglvita2.png
General
AuthorRinnegatamante
TypeRacing
Version1.2
LicenseGPL-3.0
Last Updated2022/07/30
Links
Download
Website
Source

This is a wrapper/port of RVGL for the PS Vita. RVGL is a cross-platform rewrite of Re-Volt that runs natively on a wide variety of platforms. It's powered entirely by modern, open source components.

The port works by loading the official Android ARMv7 executables in memory, resolving its imports with native functions and patching it in order to properly run. By doing so, it's basically as if we emulate a minimalist Android environment in which we run natively the executable as is.

Installation

Requirements:

  • libshacccg.suprx
  • kubridge.skprx
  • fd_fix.skprx OR repatch_ex.skprx
  • Game Data Files: Android.

Installing the required plugins:

  • Install kubridge and FdFix by copying kubridge.skprx and fd_fix.skprx to your taiHEN plugins folder (usually ux0:tai) and adding two entries to your config.txt under *KERNEL:
 *KERNEL
 ux0:tai/kubridge.skprx
 ux0:tai/fd_fix.skprx
  • Note, don't install fd_fix.skprx if you're using rePatch plugin.
  • (Optional) Install PSVshell to overclock your device to 500Mhz.
  • Install libshacccg.suprx, if you don't have it already, by following this guide.

Adding the game data files:

  • Download RVGL Official Full Game Package Release.
  • Open the apk with your zip explorer and extract the files libunistring.so and libmain.so from the lib/armeabi-v7a folder to ux0:data/rvgl.
  • Extract the content of the assets folder inside ux0:data/rvgl.
  • Rename ux0:data/rvgl/packs/sample.txt to ux0:data/rvgl/packs/default.txt.
  • Extract datafiles.zip to ux0:data and overwrite files if asked.
  • Install the VPK and launch the game.

Screenshots

rvglvita3.png rvglvita4.png

rvglvita5.png rvglvita6.png

Media

RVGL PSVita Port - GLES2 Renderer implemented (Rinnegatamante)

Changelog

v1.2

  • Fixed and restored virtual keyboard for text inputing.
  • Added Online multiplayer support (For now, it's possible only to host from Vita, connecting to existing servers will time out in 99% cases).
  • Disabled game logging features. (Reduces storage usage and improves loading times).
  • Introduced shader caching (Improves booting time by 422% after the very first boot).
  • Reduced loading times by 333%.

v1.1

  • Resolved some missing symbols (Fixes some crashes).
  • Properly implemented message boxes support.
  • Fixed an issue causing some glitches in certain maps (For example Starts rendering in Musuem 2).
  • Greatly increased available memory for the engine by increasing newlib heap from 64MB to 160MB.
  • Restored loading screens from the PC build.
  • Restored Split Screen support from the PC build (Usable for up to 4 players local games on PSTV and on regular Vita with MiniVitaTV).
  • Disabled Onscreen Keyboard popup during text inputing since buggy.
  • Automatically bind Player 1 to Controller 1 at boot.

v1.0

  • Initial release.

Credits

  • TheFloW for the original .so loader.
  • CatoTheYounger for the screenshots and for testing the homebrew.
  • Once13one for the Livearea assets.
  • Northfear for the SDL2 fork with vitaGL as backend.

External links

Advertising: