xvvulcanvx / PS5-TabShifter
git clone https://github.com/xvvulcanvx/PS5-TabShifter.git
v.1.2.1 · 4d ago
Standalone PS5 on-console payload to move apps between Games/Media tabs and hide offline PSN bloatware (FW 12.xx – 13.60 Supported)
—
stars, 24h
+64
stars, 7 days · #760
+64
stars, 30 days · #4,141
64
★ total · +64% this week
1
forks · 9 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageC
License—
Created2026-10-14 (6d ago)
Last pushtoday
Watchers1
OwnerUser
Links
README excerpt
# PS5 TabShifter (FW 12.xx – 13.60 Supported)
A standalone on-console payload utility for jailbroken PlayStation 5 consoles (tested across Firmware 12.02, 13.00, 13.40, 13.42, and 13.60) that gives you full control over your PS5 Home Screen layout:
1. **Move apps between `[GAMES]` and `[MEDIA]` tabs:** Keep emulators, stores, and homebrew organized in Media (or vice-versa) while preserving native PS4 (`CUSA`) and PS5 (`PPSA`) category types and `appType` flags so games never get padlocked.
2. **Batch Mode Queueing:** Queue as many tab moves, hides, and pins as you want in one session without getting kicked out of the browser, then click **Apply & Reload PS5 UI** once to apply everything at once.
3. **Pin Icons to Home Screen:** Individual **Pin / Unpin** button next to every app (`pinnedStatus = 1`) to lock your favorite games or homebrew tiles to the Home Screen bar so they never get pushed into the Game Library.
4. **Hide Offline PSN Bloatware:** 1-click toggle to hide or restore `PlayStation Store`, `PlayStation Plus`, `Remote Play`, `Share Play`, and `Live TV` across cold reboots using Sony's native hidden state (`dispLocation = 1`).
5. **Individual System Tile & Welcome Hub Control:** Individually hide or unhide extra system tiles (`Media Gallery`, `Disc Player`, `Music Home`, `Discover`, `Welcome Hub`, and `All Apps`). The `Welcome Hub` (`NPXS40063`) is excluded from the 1-click bloatware sweep by default and preserves its native widget `categoryType` (`67108864`) and `HUBAPP_URI`.
6. **100% On-Console Control:** Automatically installs a native **TabShifter ("TS")** shortcut tile (`TBSH00001`) onto your **Media Tab** that can be opened or uninstalled directly using your DualSense controller.
---
## Why TabShifter?
On PS5 Firmware 12.xx and 13.xx, Sony split the dashboard database into two synchronized files:
* `/system_data/priv/mms/appinfo.db` (`tbl_appinfo` and `tbl_conceptinfo`)
* `/system_data/priv/mms/app.db` (`tbl_contentinfo`, `tbl_conceptmetadata`, and per-user `tbl_iconinfo_*` / `tbl_concepticoninfo_*` tables)
Older database switchers fail on newer firmwares because modifying `app.db` alone causes `SceShellCore` to overwrite changes using stale cache from `appinfo.db` or RAM. TabShifter updates all four database layers simultaneously, applies the proper category bitmasks (`1162` for Games vs `2236` for Media) and native hidden states (`dispLocation = 1`), preserves original `appType` values (`1` for retail/fpkg games, `5` for homebrew), and gracefully reloads `SceShellUI` in ~1.5 seconds without triggering database rebuild prompts.
---
## Installation & Usage
1. Download **`TabShifter.elf`** from the Latest Release.
2. Place `TabShifter.elf` into `/data/pldmgr/payloads/` on your PS5 (or load it via your preferred payload launcher).
3. Run `TabShifter.elf`. It automatically creates untouched `.bak` database backups and registers the **TabShifter ("TS")** app tile onto your **Media Tab**.
4. Open **TabShifter** straight from your PS5