Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

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
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: