More actions
vitaGL | |
---|---|
General | |
Author | Rinnegatamante |
Type | Developments |
Version | 0.3 |
License | LGPL-3.0 |
Last Updated | 2020/11/13 |
Links | |
Download | |
Website | |
Source | |
vitaGL is an opensource openGL driver for PS Vita development. It acts as a wrapper between openGL and sceGxm and allows to use a subset of openGL functions with full hardware acceleration by translating the code to sceGxm equivalent.
User guide
Projects actually using vitaGL
Direct OpenGL Usage:
- vitaQuake - Port of Quake I and mission packs.
- vitaQuakeII -Port of Quake II and mission packs.
- vitaQuakeIII - Port of ioquake3 (Quake III: Arena, Quake III: Team Arena, OpenArena, Urban Terror).
- vitaRTCW - Port of iortcw (Return to Castle Wolfenstein).
- vitaHexenII - Port of Hexen II.
- vitaXash3D - Port of Xash3D (Half Life, Counter Strike 1.6).
- Fade to Black - Port of Fade to Black.
- vitaVoyager - Port of lilium-voyager (Star Trek Voyager: Elite Force).
- Daedalus X64 - Port of Daedalus X64 (N64 Emulator).
- RetroArch - Vita's GL1 video driver of RetroArch.
- vitaET - Port of ET: Legacy (Wolfenstein: Enemy Territory).
- flycast - Port of flycast (Dreamcast Emulator).
- AvP Gold - Port of Aliens versus Predator: Gold Edition.
- prboom-plus - Port of PrBoom Plus (Doom engine sourceport).
- VITAlbum - Filebrowser and image viewer app.
- sm64-vita - Port of Super Mario 64.
- srb2-vita - Port of Sonic Robo Blast 2.
- rvm_soniccd-vitagl - Port of rvm_soniccd (Sonic CD decompilation).
- Hurrican - Port of Hurrican.
- VITA Homebrew Sorter - App to sort your app.db.
- jfsw-vita - Port of JFSW (Shadow Warrior Classic sourceport).
- jfduke3d-vita - Port of JFDuke3D (Duke Nukem 3D sourceport).
- d3es-vita - Port of Doom 3.
- bc2_vita - Port of Battlefield Bad Company 2 Mobile.
- JetMan 3D - Fanmade remake of Jetpac for ZX Spectrum.
- FF3_Vita - Port of Final Fantasy III (3D Remake).
- FF4_Vita - Port of Final Fantasy IV (3D Remake).
- FF5_Vita - Port of Final Fantasy V.
- TheXTech Vita - Port of Super Mario Bros X.
- World of Goo Vita - Port of World of Goo.
- Baba Is You Vita - Port of Baba Is You.
- Crazy Taxi Vita - Port of Crazy Taxi Classic.
- YoYo Loader - Loader for Game Maker Studio made games.
- TWoM Vita - Port of This War of Mine and This War of Mine: Stories - Father's Promise.
- StaticJK - Port of Star Wars: Jedi Academy.
- Nazi Zombies Portable - Port of Nazi Zombies Portable.
- Quakespasm-Spiked - Port of Quakespasm Spiked (Limit removed Quake Engine sourceport).
- Fahrenheit Vita - Port of Fahrenheit: Indigo Prophecy.
- RVGL Vita - Port of RVGL.
- Bugdom - Port of Bugdom.
- Pekka Kana 2 Vita - Port of Pekka Kana 2.
- Death Road to Canada Lite - Port of Death Road to Canada.
- CrossCraft Classic - Multiplatform Minecraft Classic clone.
- Lugaru HD - Port of Lugaru.
- Nanosaur Vita - Port of Nanosaur.
- VitaDB Downloader - Homebrew store app.
- Doom64EX - Port of Doom64EX (Doom 64 sourceport).
- Cro-Mag Rally Vita - Port of Cro-Mag Rally.
- Neverputt Vita - Port of Neverputt.
- Neverball Vita - Port of Neverball.
- Isotope 244 Collection - Port of Machines at War 3 and Land Air Sea Warfare.
- Tomb Raider 1 & 2 Classic Collection - Port of Tomb Raider and Tomb Raider 2.
Libraries:
- sdl12_gl - SDL 1.2 Vita port adapted to work with vitaGL as renderer backend.
- SDL2_vitagl - SDL2 Vita port adapted to work with vitaGL as renderer backend.
- imgui_vita - Port of dear imGui.
sdl12_gl Apps:
- SuperMarioWar - Port of Super Mario War.
- ZeldaOLB - Port of Zelda: Oni Link Begins.
- ZeldaROTH - Port of Zelda: Return of the Hylian.
- Zelda3T - Port of Zelda: Time to Triumph.
- ZeldaNSQ - Port of Zelda: Navi's Quest.
- vitaWolfen - Port of Wolf4SDL (Wolfenstein 3D).
- meritous - Port of meritous.
- Dstroy Vita - Port of Dstroy.
Media
PSVITA - Half-Life playable, vitaXash3D/vitaGL (frankyfife)
Changelog
v0.3
- Using less common symbol names for mem operations.
v0.2
- Removed unused arguments.
v0.1.2
- Moved to NEON optimized memcpy usage.
v0.1
- Initializing sceGxm before free mem checking on vglInitExtended.
Credits
If you appreciate the author's effort and would like to say a big thank you to them, consider supporting them on Patreon.