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

TriGL Vita: Difference between revisions

From GameBrew
Created page with "{{cleanup|article|Needs cleanup}} {{#seo: |title=Vita Homebrew Apps (Plugins) - GameBrew! |title_mode=append |image=ps-vita-logo.jpg |image_alt=TriGL }} {{Infobox Vita Homebre..."
 
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{cleanup|article|Needs cleanup}}
{{#seo:
{{#seo:
|title=Vita Homebrew Apps (Plugins) - GameBrew!
|title=Vita Homebrew Apps (Plugins) - GameBrew
|title_mode=append
|title_mode=append
|image=ps-vita-logo.jpg
|image=triglvita02.png
|image_alt=TriGL
|image_alt=TriGL
}}
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=TriGL
|title=TriGL
|image=ps-vita-logo.jpg
|image=triglvita02.png
|description=WebGL extention for Trilithium Javascript engine.
|description=WebGL extention for Trilithium Javascript engine.
|author=GrapheneCt
|author=GrapheneCt
|lastupdated=2022/04/20
|lastupdated=2022/04/20
|type=Plugins
|type=Developments
|version=1.0
|version=1.0
|license=Mixed
|license=Mixed
Line 20: Line 18:
|source=https://github.com/GrapheneCt/TriGL
|source=https://github.com/GrapheneCt/TriGL
}}
}}
WebGL extention for Trilithium Javascript engine.
WebGL implementation for SCE Trilithium Javascript engine. Develop Javascript WebGL applications for PS Vita.
 
 
'''Please Improve This Article If You Can.'''
 
 


==Media==
==Features==
<youtube>RIaJHh60hQY</youtube>
* liext.suprx plugin:
** Extends some features of Trilithium and adds simple TypedArray implementation.
** Currently provides: [https://github.com/GrapheneCt/TriGL/blob/main/plugin/liext/liext/functions.c Functions], [https://github.com/GrapheneCt/TriGL/blob/main/plugin/liext/liext/constants.c Constants].
* webgl.suprx plugin:
** Provides full subset of WebGL functions. Extensions are not supported in the current version.
** Currently provides: [https://github.com/GrapheneCt/TriGL/blob/main/plugin/webgl/webgl/functions.c Functions], [https://github.com/GrapheneCt/TriGL/blob/main/plugin/webgl/webgl/constants.c Constants].
* Replacement: Replacement modules to disable builtin Trilithium renderer.
* Samples: Various usage samples.


==Installation==
Prepackaged:
*Download and install TriGL.vpk.


==Screenshots==
Manual:
https://dlhb.gamebrew.org/vitahomebrews/ps-vita-logo-01.jpg
*Download Crunchyroll app from PS Store.
https://dlhb.gamebrew.org/vitahomebrews/ps-vita-logo-02.jpg
*Decrypt all modules of the application with [https://github.com/CelesteBlue-dev/PSVita-RE-tools/tree/master/FAGDec/build FAGDec] to .elf.
https://dlhb.gamebrew.org/vitahomebrews/ps-vita-logo-03.jpg
*Make fselfs from decrypted .elf modules with any fself creation tools, for example from vitasdk.
https://dlhb.gamebrew.org/vitahomebrews/ps-vita-logo-04.jpg
*Replace psp2/prx/graphics.suprx and psp2/prx/fwDialog.suprx modules with replacement ones from replacement.zip.
https://dlhb.gamebrew.org/vitahomebrews/ps-vita-logo-05.jpg
*Copy [https://github.com/GrapheneCt/PVR_PSP2/releases PVR_PSP2 modules] to module folder.
https://dlhb.gamebrew.org/vitahomebrews/ps-vita-logo-06.jpg
*Copy modules from plugin.zip to psp2/prx/.
https://dlhb.gamebrew.org/vitahomebrews/ps-vita-logo-07.jpg
*Repackage app as .vpk.
https://dlhb.gamebrew.org/vitahomebrews/ps-vita-logo-08.jpg


==Changelogs==
Usage:
*Place your code in js/app/. Entry point file is main.js.
*Refer to samples for extention loading.


== External links ==
== External links ==
* Official Website -
* GitHub - https://github.com/GrapheneCt/TriGL
* Gbatemp -
* Reddit - https://www.reddit.com/r/vitahacks/comments/u7bpmm/release_trigl_webgl_extention_for_trilithium/
* Github -
* Google Source -

Latest revision as of 02:16, 19 January 2023

TriGL
General
AuthorGrapheneCt
TypeDevelopments
Version1.0
LicenseMixed
Last Updated2022/04/20
Links
Download
Website
Source

WebGL implementation for SCE Trilithium Javascript engine. Develop Javascript WebGL applications for PS Vita.

Features

  • liext.suprx plugin:
    • Extends some features of Trilithium and adds simple TypedArray implementation.
    • Currently provides: Functions, Constants.
  • webgl.suprx plugin:
    • Provides full subset of WebGL functions. Extensions are not supported in the current version.
    • Currently provides: Functions, Constants.
  • Replacement: Replacement modules to disable builtin Trilithium renderer.
  • Samples: Various usage samples.

Installation

Prepackaged:

  • Download and install TriGL.vpk.

Manual:

  • Download Crunchyroll app from PS Store.
  • Decrypt all modules of the application with FAGDec to .elf.
  • Make fselfs from decrypted .elf modules with any fself creation tools, for example from vitasdk.
  • Replace psp2/prx/graphics.suprx and psp2/prx/fwDialog.suprx modules with replacement ones from replacement.zip.
  • Copy PVR_PSP2 modules to module folder.
  • Copy modules from plugin.zip to psp2/prx/.
  • Repackage app as .vpk.

Usage:

  • Place your code in js/app/. Entry point file is main.js.
  • Refer to samples for extention loading.

External links

Advertising: