More actions
(Created page with "{{Infobox Vita Homebrews |title=psp2spl |image=psp2splvita.png |description=A custom tiny lv0 framework for Playstation Vita. |author=SKGleba |lastupdated=2020/05/17 |type=Developments |version=1.0 |license=MIT |download=https://dlhb.gamebrew.org/vitahomebrews/psp2splvita.7z |website=https://github.com/SKGleba/psp2spl |source=https://github.com/SKGleba/psp2spl |donation= }} {{#seo: |title=Vita Homebrew PC Tools (Developments) - GameBrew |title_mode=append |image=psp2splv...") |
No edit summary |
||
Line 21: | Line 21: | ||
Psp2spl is a custom tiny lv0 framework for Playstation Vita. | Psp2spl is a custom tiny lv0 framework for Playstation Vita. | ||
== | ==Installation== | ||
Put psp2spl.skprx in ux0(ur0):tai/. | |||
Add a line to ux0(ur0):tai/config.txt under *KERNEL | |||
*KERNEL | |||
ur0:tai/psp2spl.skprx | |||
For any more advanced tasks use [[psp2renga Vita]] | Reboot the console. | ||
==User guide== | |||
This framework's only task is to run lv0 code when requested: check [spl_exec_code] in main.c. | |||
For any more advanced tasks use [[psp2renga Vita]]. | |||
* For all communication ARM<->FRAMEWORK the secure kernel enc addr in Venezia SPRAM is used. | * For all communication ARM<->FRAMEWORK the secure kernel enc addr in Venezia SPRAM is used. | ||
* In spl it is referred to as "commem" or "corridor", spl uses only first 32 bytes of it for config. | * In spl it is referred to as "commem" or "corridor", spl uses only first 32 bytes of it for config. | ||
Line 42: | Line 45: | ||
==Credits== | ==Credits== | ||
* Team Molecule for the update_sm 0x50002 exploit and help over discord | * Team Molecule for the update_sm 0x50002 exploit and help over discord. | ||
* Team Molecule for HenKaku, TaiHen and Enso | * Team Molecule for HenKaku, TaiHen and Enso. | ||
* TheFlow0 for help with the sleep-resume stuff | * TheFlow0 for help with the sleep-resume stuff. | ||
== External links == | == External links == | ||
* | * GitHub - https://github.com/SKGleba/psp2spl |
Latest revision as of 06:46, 8 October 2023
psp2spl | |
---|---|
General | |
Author | SKGleba |
Type | Developments |
Version | 1.0 |
License | MIT License |
Last Updated | 2020/05/17 |
Links | |
Download | |
Website | |
Source | |
Psp2spl is a custom tiny lv0 framework for Playstation Vita.
Installation
Put psp2spl.skprx in ux0(ur0):tai/.
Add a line to ux0(ur0):tai/config.txt under *KERNEL
*KERNEL ur0:tai/psp2spl.skprx
Reboot the console.
User guide
This framework's only task is to run lv0 code when requested: check [spl_exec_code] in main.c.
For any more advanced tasks use psp2renga Vita.
- For all communication ARM<->FRAMEWORK the secure kernel enc addr in Venezia SPRAM is used.
- In spl it is referred to as "commem" or "corridor", spl uses only first 32 bytes of it for config.
- There is one patch used: fcmd_handler() hook - After ARM command is received, before executing it.
- At every sleep/resume the crypto processor is reset, commem is reset too.
- The framework is injected by exploiting update_sm::0x50002 and is stored @0x00809e00
Changelog
v1.0
- First Release.
Credits
- Team Molecule for the update_sm 0x50002 exploit and help over discord.
- Team Molecule for HenKaku, TaiHen and Enso.
- TheFlow0 for help with the sleep-resume stuff.
External links
- GitHub - https://github.com/SKGleba/psp2spl