PSVita bare-metal payload sample
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
include HDMI: Split init function, don't wait for HPD Jun 26, 2018
src Reorder main() Jun 26, 2018
Makefile
README.md Add README.md Sep 13, 2018
linker.ld Initial commit Jul 21, 2017

README.md

PSVita bare-metal payload sample

What's this?

This is a bare-metal payload sample that performs some hardware initialization, such as turning on the OLED display or HDMI controller, setting up a framebuffer, and reading the control buttons, among other things.

All the code in this project has been implemented by reverse engineering the PSVita OS and mimicking it to perform the required steps to carry out hardware initialization.

Simultaneously, I have also been updating and documenting wiki.henkaku.xyz with the findings obtained by reverse engineering the PSVita OS (such as register bits and initialization sequences).

Instructions

Compilation:

Installation:

  1. Copy baremetal-sample.bin to your PSVita
  2. Run vita-baremetal-loader

Credits

Thanks to everybody who contributes to wiki.henkaku.xyz and helps reverse engineering the PSVita OS.