More actions
m (Text replacement - "GameBrew!" to "GameBrew") |
No edit summary |
||
Line 1: | Line 1: | ||
{{#seo: | {{#seo: | ||
|title=Vita Homebrew PC Tools (Developments) - GameBrew | |title=Vita Homebrew PC Tools (Developments) - GameBrew | ||
|title_mode=append | |title_mode=append | ||
|image= | |image=libbaremetalvita2.png | ||
|image_alt= | |image_alt=libbaremetal | ||
}} | }} | ||
{{Infobox Vita Homebrews | {{Infobox Vita Homebrews | ||
|title= | |title=libbaremetal | ||
|image= | |image=libbaremetalvita2.png | ||
|description= | |description=PS Vita bare-metal payload sample. | ||
|author=xerpi | |author=xerpi | ||
|lastupdated= | |lastupdated=2022/02/28 | ||
|type=Developments | |type=Developments | ||
|version=2021 | |version=2021 | ||
Line 19: | Line 18: | ||
|source=https://github.com/xerpi/vita-libbaremetal | |source=https://github.com/xerpi/vita-libbaremetal | ||
}} | }} | ||
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 PS Vita OS and mimicking it to perform the required steps to carry out hardware initialization. | |||
==User guide== | |||
Compiling: | |||
*[https://vitasdk.org/ vitasdk] is needed. | |||
Installing: | |||
*Copy baremetal-sample.bin to your PS Vita. | |||
*Run [https://github.com/xerpi/vita-baremetal-loader vita-baremetal-loader]. | |||
Memory card authentication: | |||
*For the Memory card authentication to work, you will have to place the key used by [https://wiki.henkaku.xyz/vita/F00D_Commands#rmauth_sm.self rmauth_sm's command 0x2 in the msif.c] file. | |||
*Check [https://wiki.henkaku.xyz/vita/Keys this] for more information. | |||
==Screenshots== | ==Screenshots== | ||
libbaremetalvita3.png | |||
==Credits== | |||
Thanks to everybody who contributes to wiki.henkaku.xyz and helps reverse engineering the PSVita OS. | |||
Specially the Team Molecule (formed by Davee, Proxima, xyz, and YifanLu), TheFloW, motoharu, and everybody at the HENkaku Discord channel. | |||
== External links == | ==External links== | ||
* | * GitHub - https://github.com/xerpi/vita-libbaremetal | ||
* GitHub - https://github.com/xerpi/vita-baremetal-linux-loader/tree/master/src | |||
* | * Reddit - https://www.reddit.com/r/vitahacks/comments/dwegw8/release_libbaremetal_has_now_lcd_support_linux/ | ||
* Reddit - | |||
Revision as of 11:09, 18 Ocak 2023
libbaremetal | |
---|---|
General | |
Author | xerpi |
Type | Developments |
Version | 2021 |
License | Mixed |
Last Updated | 2022/02/28 |
Links | |
Download | |
Source | |
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 PS Vita OS and mimicking it to perform the required steps to carry out hardware initialization.
User guide
Compiling:
- vitasdk is needed.
Installing:
- Copy baremetal-sample.bin to your PS Vita.
- Run vita-baremetal-loader.
Memory card authentication:
- For the Memory card authentication to work, you will have to place the key used by rmauth_sm's command 0x2 in the msif.c file.
- Check this for more information.
Screenshots
libbaremetalvita3.png
Credits
Thanks to everybody who contributes to wiki.henkaku.xyz and helps reverse engineering the PSVita OS.
Specially the Team Molecule (formed by Davee, Proxima, xyz, and YifanLu), TheFloW, motoharu, and everybody at the HENkaku Discord channel.