Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Libbaremetal Vita: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{cleanup|article|Needs cleanup}}
{{#seo:
|title=Vita Homebrew PC Tools (Developments) - GameBrew!
|title_mode=append
|image=libbaremetalvita.jpg
|image_alt=Libbaremetal
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=Libbaremetal
|title=libbaremetal
|image=libbaremetalvita.jpg
|image=libbaremetalvita2.png
|description=Libbaremetal has now LCD support. Linux Loader converted to use libbaremetal.
|description=PS Vita bare-metal payload sample.
|author=xerpi
|author=xerpi
|lastupdated=2021/05/28
|lastupdated=2022/02/28
|type=Developments
|type=Developments
|version=2021
|version=2021
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/vitahomebrews/libbaremetalvita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/vita_libbaremetal.zip
|website=
|source=https://github.com/xerpi/vita-libbaremetal
|source=https://github.com/xerpi/vita-libbaremetal
}}
}}
Libbaremetal has now LCD support. Linux Loader converted to use libbaremetal.
{{#seo:
|title=Vita Homebrew PC Tools (Developments) - GameBrew
|title_mode=append
|image=libbaremetalvita2.png
|image_alt=libbaremetal
}}


==Media==
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.
<youtube>RIaJHh60hQY</youtube>


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==
https://dlhb.gamebrew.org/vitahomebrews/libbaremetalvita-01.jpg
https://dlhb.gamebrew.org/vitahomebrews/libbaremetalvita3.png
https://dlhb.gamebrew.org/vitahomebrews/libbaremetalvita-02.jpg
 
https://dlhb.gamebrew.org/vitahomebrews/libbaremetalvita-03.jpg
==Credits==
https://dlhb.gamebrew.org/vitahomebrews/libbaremetalvita-04.jpg
Thanks to everybody who contributes to wiki.henkaku.xyz and helps reverse engineering the PSVita OS.
https://dlhb.gamebrew.org/vitahomebrews/libbaremetalvita-05.jpg
https://dlhb.gamebrew.org/vitahomebrews/libbaremetalvita-06.jpg
https://dlhb.gamebrew.org/vitahomebrews/libbaremetalvita-07.jpg
https://dlhb.gamebrew.org/vitahomebrews/libbaremetalvita-08.jpg


==Changelogs==
Specially the Team Molecule (formed by Davee, Proxima, xyz, and YifanLu), TheFloW, motoharu, and everybody at the HENkaku Discord channel.
'''(v.1.0)'''
* First Release.


== External links ==
==External links==
* Official Website -
* GitHub - https://github.com/xerpi/vita-libbaremetal
* Github - https://github.com/xerpi/vita-libbaremetal
* GitHub - https://github.com/xerpi/vita-baremetal-linux-loader/tree/master/src
* VitaDB -
* Reddit - https://www.reddit.com/r/vitahacks/comments/dwegw8/release_libbaremetal_has_now_lcd_support_linux/
* Gbatemp -
* Google Source -
* Reddit -
* Gitlab -

Latest revision as of 07:46, 4 August 2024

libbaremetal
Libbaremetalvita2.png
General
Authorxerpi
TypeDevelopments
Version2021
LicenseMixed
Last Updated2022/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:

Installing:

Memory card authentication:

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

Advertising: