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 (HydeWing moved page Rvgl Vita to RVGL Vita without leaving a redirect)
No edit summary
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{#seo:
|title=Vita Homebrew Games (Racing) - GameBrew
|title_mode=append
|image=rvglvita2.png
|image_alt=RVGL Vita
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=RVGL Vita
|title=RVGL Loader Vita
|image=rvglvita2.png
|image=rvglvita2.png
|description=Port of RVGL for PSVITA.
|description=Port of RVGL for PS Vita.
|author=Rinnegatamante
|author=Rinnegatamante
|lastupdated=2022/07/30
|lastupdated=2022/07/30
Line 14: Line 8:
|version=1.2
|version=1.2
|license=GPL-3.0
|license=GPL-3.0
|download=https://dlhb.gamebrew.org/vitahomebrews/rvglvita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/rvglloadervita.7z?k33p0fil35
|website=https://github.com/Rinnegatamante/rvgl-vita
|website=https://github.com/Rinnegatamante/rvgl-vita
|source=https://github.com/Rinnegatamante/rvgl-vita
|source=https://github.com/Rinnegatamante/rvgl-vita
|donation=https://www.patreon.com/Rinnegatamante
}}
}}
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.
{{#seo:
|title=Vita Homebrew Games (Racing) - GameBrew
|title_mode=append
|image=rvglvita2.png
|image_alt=RVGL Vita
}}
This is a wrapper/port of [https://rvgl.org/ 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.
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.
Line 27: Line 28:
* kubridge.skprx
* kubridge.skprx
* fd_fix.skprx OR repatch_ex.skprx
* fd_fix.skprx OR repatch_ex.skprx
* Game Data Files: [https://rvgl.org/ Android].
* Game Data Files: Android.


Installing the required plugins:
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:
*Install [[Kubridge Vita|kubridge]] and [[FdFix Vita|FdFix]] by copying kubridge.skprx and fd_fix.skprx to your taiHEN plugins folder and adding two entries to your config.txt under *KERNEL (change to ur0 if you store the plugin there):
   *KERNEL
   *KERNEL
   ux0:tai/kubridge.skprx
   ux0:tai/kubridge.skprx
Line 47: Line 48:


==Screenshots==
==Screenshots==
rvglvita3.png
https://dlhb.gamebrew.org/vitahomebrews/rvglvita3.png
rvglvita4.png
https://dlhb.gamebrew.org/vitahomebrews/rvglvita4.png


rvglvita5.png
https://dlhb.gamebrew.org/vitahomebrews/rvglvita5.png
rvglvita6.png
https://dlhb.gamebrew.org/vitahomebrews/rvglvita6.png


==Media==
==Media==
Line 85: Line 86:
* 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
[[Category:Mobile game ports on Vita]]
[[Category:Vita game ports]]

Latest revision as of 05:29, 26 October 2024

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

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 and adding two entries to your config.txt under *KERNEL (change to ur0 if you store the plugin there):
 *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: