Josué HernándezandClaude Opus 5.5 79d90e8063 bayo.sh v0.4.0: widgets, WallpaperWaifu, HTTPS propio, QR y arreglos
- Widgets en el inicio: clima (tu ciudad o automático), temperatura del PS5, espacio libre y batería
  del control, con movimiento, colores dinámicos y contorno animado (Ola, Neón, Arcoíris...).
- Descubrir: catálogo de bayo.sh, catálogos propios y WallpaperWaifu (descarga con su botón verde).
- HTTPS propio con Mbed TLS: catálogos, miniaturas y descargas https dentro del PS5.
- Rotación de fondos, QR para abrir la app en el celular, Apoya el proyecto en Ajustes.
- Configuración guardada de forma segura, miniaturas duplicadas, descargas más rápidas.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QcRANMPZCeqtvkuVL9E4et
2026-10-19 14:14:26 -06:00
2026-10-17 11:07:25 -06:00

bayo.sh

bayo.sh

Animated video wallpapers for your PS5 home screen.

version platform tested license

🇲🇽 Español · 🇺🇸 English


What it does

  • Your video as the wallpaper on the PS5 home screen, instead of the static image.
  • Per-game wallpaper: each game can have its own video when it is highlighted.
  • Effects: dim, blur, gradients, vignette, haze and parallax.
  • Sound for videos that have audio, with volume control.
  • Pauses while you play, so the game gets the whole video decoder.
  • Normal background in Settings and a PlayStation Store only mode.
  • Shuffle: a different video on every start.
  • Rest mode: comes back on its own when the console wakes up.
  • App on the home screen (Media) to control everything with the controller.
  • From your phone or PC: open http://PS5-IP:9050 to upload videos and control everything.
  • Controller light: the DualSense LED follows your wallpaper's color, or use Solid, Rainbow, Breathing or Wave modes.
  • Any video: if it is not compatible (4K, HEVC, 60+ fps…), the Convert and apply button turns it into 1080p from your phone or PC.
  • Download from a link: paste an .mp4 link and the PS5 downloads it to your wallpapers.
  • Discover: a catalog of animated wallpapers with search and categories; Download → Use without leaving the app.
  • WallpaperWaifu in Discover: browse their wallpapers (categories, search, 1080p filter) and press their green download button; the PS5 saves it to your wallpapers.
  • Home screen widgets: a glass card with your city's weather (or detected automatically), PS5 temperature, free space and controller battery. The data moves and changes colour, and the outline glows in Wave, Neon, Rainbow, Follow, Solid or Breathing mode.
  • QR for your phone: scan it from the guide or the home tab and the app opens on your phone.
  • Your own catalogs: publish a .json with your wallpapers and anyone can add it with its link (format).
  • Rotation: change the wallpaper every 5, 15, 30 min or 1 h, shuffled or in order.
  • Your wallpaper sites: add the pages or repos you like; they are saved on the PS5.
  • Background music on the phone/PC page (original dark fantasy track, one tap to turn off).
  • First-run guide inside the app.
  • 10 languages: Español, English, Português, Français, Deutsch, Italiano, 日本語, 한국어, 中文, Русский.
  • etaHEN compatible on firmware 13.60: it does not change the menu's permissions or read the kernel from inside, and if something fails it stops itself instead of crashing the console.

Installation

You need a jailbroken PS5 and a payload loader.

  1. Copy your .mp4 videos to /data/bayosh/video/ (over FTP), or to a bayosh folder on a USB drive.
  2. Load bayosh.elf (download the latest release).
  3. Open bayo.sh in Media, pick your video in Wallpapers and press Use.

You can also upload videos from your phone: open http://PS5-IP:9050 in the browser (same Wi-Fi network).

Recommended format: .mp4 H.264, 1920×1080, up to 60 fps. To convert any video on Windows, drag it onto tools/convert_for_ps5.bat (needs ffmpeg.exe).

In-app controls: L1 / R1 switch sections, ○ closes windows.

Before you use it

  • Test it for a few days by launching it manually before adding it to your autoload.
  • The first time it creates an empty folder at /system_ex/vsh_asset/wallpaper. It does not modify Sony's files.
  • If something goes wrong, reboot without loading the exploit and the console starts normally.
  • The log is saved at /data/bayosh/bayosh.log. Attach it when you report a problem.

Building

On Linux or WSL, with:

git clone https://github.com/aydencharles/onionHEN.git ~/onionHEN
git -C ~/onionHEN checkout v0.9.0-beta2
ONIONHEN=~/onionHEN PS5_PAYLOAD_SDK=~/ps5-payload-sdk tools/build.sh

The result is dist/bayosh.elf. The script applies patches/onionhen-detour.patch (needed for etaHEN), copies src/ into the OnionHEN tree and builds the bayosh target.

Layout

File What it is
src/bayosh_daemon.cpp The payload: lists videos, mounts the folder, injects the module into the menu and watches it
src/bayosh_shellui.cpp The module that runs inside the PS5 menu and plays the wallpaper video
src/bayosh_web.cpp Web server on port 9050 (the app and the phone page)
src/bayosh_tile.cpp The app's tile on the home screen
src/bayosh_widgets.cpp Home screen widgets (weather, temperature, storage, battery)
src/bayosh_tls.cpp Built-in HTTPS with Mbed TLS (catalogs, downloads, weather)
src/bayosh_page.html The interface (PS5, PC and phone)

API (port 9050)

/api/state, /api/select?i=, /api/on, /api/off, /api/dim?v=, /api/volume?v=, /api/blur?v=, /api/look?k=&v=, /api/set?k=&v=, /api/games, /api/gamebg?tid=&i=, /api/delete?i=, POST /api/upload?name=, /api/reset, /api/shutdown, /api/catalog?url=, /api/img?url=, /api/download?url=&name=, /api/widgets?k=&v=, /video?i=, /thumb?i=, /gameicon?tid=.

Bug reports and ideas

Open an issue in English or Spanish, and attach /data/bayosh/bayosh.log.

Support the project ☕

bayo.sh is free and always will be. If you enjoy it and want to help it grow (more wallpapers, widgets, new features), you can buy me a coffee:

Support bayo.sh on PayPal

A ⭐ on the repo or sharing it helps a lot too.

Credits

Made by Josué · BayoTech.

bayo.sh is a derivative project. The video engine starts from LiveShell by ZiZc3 and uses the injector, libraries and groundwork of OnionHEN. bayo.sh's changes are listed in CHANGELOG.md (Spanish).

It also uses: Mbed TLS (Apache-2.0), root certificates from certifi (MPL-2.0), qrcode-generator by Kazuhiko Arase (MIT), weather from Open-Meteo (CC BY 4.0), place search from OpenStreetMap / Nominatim (© OpenStreetMap contributors, ODbL) and approximate location from GeoJS. WallpaperWaifu wallpapers belong to their authors and are downloaded from their page.

License

GPL-3.0. See LICENSE. Provided without any warranty; use it at your own risk.

2026-10-19 22:14:26 +02:00
Languages
HTML 41.8%
C++ 41.5%
Python 15.7%
CMake 0.5%
Shell 0.3%
Other 0.2%