TriGL Vita: Difference between revisions
From GameBrew
More actions
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: | ||
{{#seo: | {{#seo: | ||
|title=Vita Homebrew Apps (Plugins) - GameBrew | |title=Vita Homebrew Apps (Plugins) - GameBrew | ||
|title_mode=append | |title_mode=append | ||
|image= | |image=triglvita02.png | ||
|image_alt=TriGL | |image_alt=TriGL | ||
}} | }} | ||
{{Infobox Vita Homebrews | {{Infobox Vita Homebrews | ||
|title=TriGL | |title=TriGL | ||
|image= | |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= | |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 | 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: [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. | |||
Manual: | |||
*Download Crunchyroll app from PS Store. | |||
https:// | *Decrypt all modules of the application with [https://github.com/CelesteBlue-dev/PSVita-RE-tools/tree/master/FAGDec/build 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 [https://github.com/GrapheneCt/PVR_PSP2/releases PVR_PSP2 modules] to module folder. | |||
https:// | *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 == | == External links == | ||
* | * GitHub - https://github.com/GrapheneCt/TriGL | ||
* | * Reddit - https://www.reddit.com/r/vitahacks/comments/u7bpmm/release_trigl_webgl_extention_for_trilithium/ | ||
Latest revision as of 02:16, 19 January 2023
| TriGL | |
|---|---|
| General | |
| Author | GrapheneCt |
| Type | Developments |
| Version | 1.0 |
| License | Mixed |
| Last Updated | 2022/04/20 |
| Links | |
| Download | |
| Website | |
| Source | |
WebGL implementation for SCE Trilithium Javascript engine. Develop Javascript WebGL applications for PS Vita.
Features
- liext.suprx plugin:
- webgl.suprx plugin:
- 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.