Psp2spl Vita: Difference between revisions

From GameBrew
(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.


==Usage==
==Installation==
* Put psp2spl.skprx in ur0:tai/
Put psp2spl.skprx in ux0(ur0):tai/.
* Add a line to ux0: or ur0: /tai/config.txt under *KERNEL
** ur0:tai/psp2spl.skprx
* Reboot


==Basic info for developers==
Add a line to ux0(ur0):tai/config.txt under *KERNEL
This framework's only task is to run lv0 code when requested: check [spl_exec_code] in main.c
*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
* GitHub - https://github.com/SKGleba/psp2spl

Latest revision as of 06:46, 8 October 2023

psp2spl
Psp2splvita.png
General
AuthorSKGleba
TypeDevelopments
Version1.0
LicenseMIT License
Last Updated2020/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

Advertising: