VitaShell is a file manager and system utility for the PlayStation Vita. It replaces the LiveArea with tools for managing files, installing packages, transferring files over FTP or USB, browsing media, and more.
This repository contains an unofficial VitaShell 2.16 build with front-touch support and additional maintenance fixes.
Warning: This is unofficial homebrew. Back up your data before installing or modifying system storage.
- File browser with copy, move, delete, rename, and archive support
.vpkpackage installation- FTP server and USB device mode
- Text editor, hex editor, image viewer, and audio player
- ZIP, 7z, TAR, and other archive formats
- QR code scanning
- LiveArea refresh
- Front-touch navigation, scrolling, double-tap opening, and touch context menus
- Custom themes and multiple languages
- Build or download
VitaShell.vpk. - Copy the VPK to the Vita using FTP, USB, or another supported method.
- Install it with VitaShell or another homebrew package installer.
The application uses the title ID VITASHELL.
Install the VitaSDK and make sure VITASDK points to your SDK installation. Then run:
git clone https://github.com/bermudi/VitaShell.git
cd VitaShell
cmake -S . -B build
cmake --build buildThe finished package is written to build/VitaShell.vpk.
VitaShell can temporarily mount a USB flash drive as ux0: on a PS TV:
- Format the drive as FAT32 or exFAT.
- Open VitaShell and press Triangle in the
homesection. - Select Mount uma0: and connect the drive.
- Press Triangle again and select Mount USB ux0:.
- Use Refresh LiveArea to update applications on the drive.
- Select Umount USB ux0: before disconnecting or reverting the change.
This mount is temporary and must be repeated after restarting the PS TV. Refreshing LiveArea does not refresh PSP games.
Themes are loaded from:
ux0:/VitaShell/theme/theme.txt
Set the theme name in that file:
THEME_NAME = "YOUR_THEME_NAME"
Theme assets are stored in the theme directory. Missing assets fall back to VitaShell's defaults. Colors can be changed in colors.txt; dialog and context-menu images can also be replaced with custom PNG files.
Language files are stored in UTF-8 format at:
ux0:/VitaShell/language/<language>.txt
Available translations are maintained in l10n/, including:
- Bulgarian
- Chinese (simplified and traditional)
- Danish
- Dutch
- English (US)
- Finnish
- French
- German
- Greeklish
- Hungarian
- Italian
- Japanese
- Korean
- Norwegian
- Polish
- Portuguese and Brazilian Portuguese
- Russian
- Spanish
- Swedish
- Turkish
VitaShell selects the translation matching the system language when available.
VitaShell was created by TheFloW. Thanks to Team Molecule, xerpi, wololo, sakya, the VitaSDK community, and everyone who has contributed code, translations, testing, and themes.
This unofficial line includes work by theheroGAC, TheRealYoti, isage, chronoss09, yyoossk, and other community contributors.
See LICENSE.