Psp2spl Vita

From GameBrew
Revision as of 01:56, 4 October 2023 by HydeWing (talk | contribs) (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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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.

Usage

  • Put psp2spl.skprx in ur0:tai/
  • Add a line to ux0: or ur0: /tai/config.txt under *KERNEL
    • ur0:tai/psp2spl.skprx
  • Reboot

Basic info for developers

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: