Nativehbl
Native Homebrew launcher for PS5!
A graphical launcher for PlayStation 5 homebrew software that lets you browse and start unofficial apps from internal storage or USB drives using controller input and customizable visual themes.
Nativehbl is a homebrew launcher for the PlayStation 5, written in C using the SDL2 graphics library. Homebrew refers to software created by independent developers that runs on a gaming console outside of the official platform. This launcher provides a graphical interface for browsing and starting homebrew applications directly on the console, replacing an earlier browser-based approach.
The launcher scans specific folders on the console's internal storage and on connected USB drives for homebrew applications, displays them in a full-screen menu, and lets you select and launch them with the controller. Pressing left or right moves between entries, Cross launches the selected app, Triangle cycles through visual themes, Square refreshes the list, and Circle exits.
Visual appearance is handled through built-in software-rendered themes with names like "default_neon", "sunset_cassette", and "matrix_terminal". You can also create a custom skin by writing a manifest file to a specific folder on the console. When you highlight a homebrew entry, the launcher plays a preview music track in a loop if one is included with that app.
The project ships as two ELF files, the binary format used to deliver payloads to a PS5. You load the bootstrap ELF first, which then starts the visual interface as a separate process. This requires a prerequisite: the Homebrew Launcher PKG must already be installed on the console through whatever setup method applies to your situation. Without that installed base app, the launcher will not work correctly. If using an autoloader, a roughly five-second delay is recommended before the bootstrap executes to allow the console environment to finish initializing.
Building from source requires the ps5-payload-sdk and runs with a single make command. The project includes GPL-licensed code adapted from the websrv project by John Tornblom and has 17 stars on GitHub.
Where it fits
- Replace the browser-based homebrew loader on your PS5 with a native graphical menu you can navigate with a controller.
- Add custom visual themes to your PS5 homebrew launcher by writing a manifest file to the console storage.
- Build and deploy your own homebrew launcher on PS5 from source using the ps5-payload-sdk.