Releases: theheroGAC/VitaShell
VitaShell v2.16
WARNING
DO NOT try to install new VitaShell.vpk from VitaShell itself! Use another file manager like molecularShell or ONEMenu. Or replace eboot.bin file inside ux0:app/VITASHELL/ directory with new one.
VitaShell 2.16 (mod by theheroGAC)
What's New in 2.16
Touch Screen Support (Major New Feature) in progress....
Touch Usage Guide
- Navigation: Touch left side to select items
- Open Items: Double tap left side to open files/folders
- Context Menu: Double tap right side to open context menu
- Scrolling: Drag finger to scroll through lists smoothly
- Close Menu: Touch context menu or outside area to close
- Disable Touch: Use Settings → "Enable Touch" → Off
New Feature
- Add OTG Support and fix usb mount thank you @LiEnby
Localization Updates
- Italian Translation: Complete Italian localization for all touch features
- English Translation: Full English support for touch functionality
- Touch Strings: All touch-related UI strings properly translated
VitaShell v2.15
WARNING
DO NOT try to install new VitaShell.vpk from VitaShell itself! Use another file manager like molecularShell or ONEMenu. Or replace eboot.bin file inside ux0:app/VITASHELL/ directory with new one.
VitaShell 2.15 (mod by theheroGAC)
What's New in 2.15
Settings & Configuration Changes
- DISABLED Automatic Updates: Automatic update checks disabled by default for faster startup
- Battery Info Relocation: Moved Battery Information from Power Settings to Main Settings menu
- Audio Repeat Mode: Added complete audio repeat functionality with 3 options (None/Repeat One/Repeat All)
- Enhanced Settings Menu: Reorganized settings layout for better user experience
Menu Structure Updates
- Main Settings Menu: Added Battery Info and Audio Repeat Mode options
- Power Settings Menu: Streamlined to core power functions (Reboot/Power Off/Standby)
- Improved Navigation: Better organized settings with logical grouping
Localization Updates
- Italian Language Enhancement: Updated both resources/italian.txt and l10n/italian.txt
- New Translation Strings: Added translations for all new settings options
- Complete Localization: Full Italian support for all new features
Technical Improvements
- Faster Startup: Disabled automatic network update checks for improved boot time
- Manual Updates: Users can still check for updates manually via "Check Updates" option
- Configuration Persistence: All new settings properly saved and restored
- Memory Optimization: Efficient settings handling and menu navigation
- Language Restart Fix: Fixed inverted button logic for language change restart confirmation
- Smart Scrolling: Added automatic scrolling that follows navigation for better UX
- **Initial fix for QR code scanner by Isage (RealYoti#8) and then further improvements implemented in the code
VitaShell v2.14
WARNING
DO NOT try to install new VitaShell.vpk from VitaShell itself! Use another file manager like molecularShell or ONEMenu. Or replace eboot.bin file inside ux0:app/VITASHELL/ directory with new one.
VitaShell 2.14 (mod by theheroGAC)
What's New in 2.14
Major Fixes and Improvements
- Performance Optimizations: Major QR scanner speed improvements with intelligent frame processing
Performance Enhancements
- Intelligent Frame Skipping: Adaptive frame processing based on detection success rate
- Batch Pixel Processing: Optimized grayscale conversion processing 4 pixels simultaneously
- Dynamic Delay Adjustment: Automatic performance tuning (33ms-150ms range)
- Early Exit Optimization: Faster QR detection with priority-based code checking
- Thread Priority Boost: Maximum priority threads for optimal QR processing performance
Technical Updates
- Version Bump: Updated to 2.14 across all build systems
- Memory Optimization: Reduced memory footprint in QR processing
- Adaptive Algorithm: Self-tuning performance based on success rates
- Cache-Friendly Processing: Optimized memory access patterns for better CPU utilization
Localization & Themes
- French Translation: Complete French localization by chronoss09
- Japanese Translation Update: Enhanced Japanese translation by yyoossk
- Electron Theme: Updated Electron theme with improved styling and compatibility by chronoss09
Code Quality
- Clean Codebase: Removed deprecated audio feedback systems
- Optimized Algorithms: Faster mathematical operations for image processing
- Better Threading: Improved thread priorities and resource management
- Performance Monitoring: Built-in performance tracking and adaptation
VitaShell v2.13
WARNING
DO NOT try to install new VitaShell.vpk from VitaShell itself! Use another file manager like molecularShell or ONEMenu. Or replace eboot.bin file inside ux0:app/VITASHELL/ directory with new one.
VitaShell 2.13 (mod by theheroGAC)
What's New in 2.13
Major New Features
- One-Time QR Scanner: Access QR scanner once via SELECT button, then auto-switches to USB mode
- Selection Bar Color: Choose from 6 colors for file selection bars (Green, Grey, Blue, Red, Pink, Yellow)
Technical Updates
- Version Bump: Updated to 2.13
- Smart Menu Behavior: QR option disappears after use for clean UI
- Persistent Settings: Color choices saved across sessions
- Optimized UI: Improved navigation and fallback behaviors
- Updated Japanese Translation: Thanks to yyoossk for improved Japanese localization
Known Limitations
- QR scanner limited by design to prevent abuse
- One-time use policy ensures secure functionality
This release adds convenient QR integration and UI customization while keeping VitaShell stable and user-friendly.
Credits & Acknowledgments
- Original Author: TheFloW - Creator of VitaShell
- Core Contributors: isage and TheRealYoti - Major code and feature contributions
- Mod Developer: theheroGAC - Multilingual implementation and enhancements (active development since v2.06, continuously adding new features and fixing issues)
- Community: Beta testers and language contributors
- Open Source: Thanks to all contributors and the VitaSDK team
--
This release transforms VitaShell into a professional, user-friendly, and intelligent application manager with advanced installation automation and comprehensive internationalization!
2.12.1
WARNING
DO NOT try to install new VitaShell.vpk from VitaShell itself! Use another file manager like molecularShell or ONEMenu. Or replace eboot.bin file inside ux0:app/VITASHELL/ directory with new one.
VitaShell 2.13 (mod by theheroGAC) - IN DEVELOPMENT
Advanced QR Integration & Enhanced UI Customization
New Features
QR Code Scanner Integration for Select Button (MAJOR FEATURE )
- One-Time QR Scanner: Press SELECT button to access QR code scanner
- Smart Usage Policy: QR scanner available only once per VitaShell session (prevents crashes or malfunctions)
- Auto-Hide After Use: QR option disappears completely from settings menu after first scan
- Fallback Functionality: After QR use, SELECT switches to USB mode automatically
- Intelligent Selection: In menu, can choose between remaining USB/FTP options seamlessly
- Secure Implementation: Prevents abuse while maintaining functionality
Advanced Selection Bar Color Customization
- 6 Color Options: Default (Green), Light Grey, Blue, Red, Pink, Yellow
- Persistent Settings: Selected color saved across sessions
- Enhanced UI Personalization: Custom colors for file selection highlight bars
- Visual Improvements: Better theme integration and color consistency
2.12
WARNING
DO NOT try to install new VitaShell.vpk from VitaShell itself! Use another file manager like molecularShell or ONEMenu. Or replace eboot.bin file inside ux0:app/VITASHELL/ directory with new one.
VitaShell 2.12 (mod by theheroGAC)
Major Release - Auto-Launch Suite & Enhanced Installation Workflows
New Features
Post-Installation Auto-Launch (MAJOR FEATURE )
- App Launch Prompt: After VPK installation, users are prompted to launch the installed app/game
- Immediate Launch: Click "Yes" to start the app immediately after installation
- Title ID Extraction: Automatically extracts Title ID from VPK param.sfo for correct app launching
- Multilingual Prompts: Launch dialog adapts to currently selected language
- User Choice: Option to decline launch and return to file browser
- Seamless Experience: VitaShell closes automatically when launching installed app
"Launch app/game" Context Menu Option for VPK Files (NEW )
- TRIANGLE Menu Access: Press TRIANGLE on any VPK file → "Launch app/game" appears in context menu
- Smart VPK Detection: Option appears automatically only for TYPE_VPK files (no manual detection needed)
- One-Click Installation & Launch: Selects "Launch app/game" → installs VPK + launches app immediately
- Skip Confirmation Dialogs: No intermediate "Do you want to launch?" prompts when using direct method
- Error Safety: Displays error dialogs if installation fails (network issues, storage space, etc.)
- Dual Method Compatibility: Traditional installation (with launch prompts) remains fully available
- Intelligent Context: Menu adapts based on file type - smart, intuitive, and clean UX
Smart Installer Workflows
- Dual Installation Methods: Traditional method with user choices vs. direct launch method for quick deployment
- Installation State Management: Proper tracking of installation states and cleanup
- UI Responsiveness: Prevents UI freezing and ensures proper control restoration after installations
- Intelligent File Handling: Contextual menu appears only for compatible file types
Other Improvements
- Enhanced Installation Flow: More intuitive user experience with smart prompts
- Automatic Cleanup: Last installed app tracking and cleanup
- Responsive Controls: Fixed issues where VitaShell would freeze after installation dialogs
- Simplified User Dialogs: Removed redundant confirmation messages for better UX
Inherited Features (from v2.11)
This release maintains all features from VitaShell 2.11 and requires VitaShell 2.11 as prerequisite. All previous functionality including complete multilingual support, enhanced settings menu, progress display improvements, custom LiveArea template, and repository migration are preserved.
Technical Improvements
Code Quality
- Unicode Support: Full UTF-8 support for international characters
- Memory Management: Optimized resource handling for language files
- Backward Compatibility: All existing features preserved
- Clean Architecture: Modular language system implementation
User Experience
- Intuitive Controls: Standard PS Vita button mapping (O=confirm, X=cancel)
- Error Prevention: Crash fixes and better error handling
- Responsive UI: Smooth language switching without lags
- Accessibility: Multiple language options for global users
Installation & Compatibility
Version Update
- Bumped from 2.11 to 2.12
- Hex Version:
0x020C(2.12) - Release Template: Updated with mod branding
Build System
- Embedded Resources: All language files included in binary
- Automatic Setup: Language files install automatically
- Cross-Platform: Maintains compatibility with VitaSDK builds
Bug Fixes
Stability
- Crash Prevention: Fixed potential crashes during language operations
- Memory Leaks: Proper cleanup of language resources
- Dialog Consistency: Fixed button mapping in confirmation dialogs
UI/UX Fixes
- Menu Navigation: Improved settings menu flow
- Text Rendering: Better handling of international characters
- Progress Display: Fixed counters in transfer operations
Development Notes
Architecture Changes
- Modular Design: Separate language system for easy expansion
- Resource Management: Efficient loading of embedded resources
- Configuration System: Persistent language preferences
- Plugin Architecture: Future extensibility for more languages
Testing
- Multi-language Testing: Verified on all 12 language variants
- UI Testing: Comprehensive menu interaction testing
- Performance Testing: Memory usage and load times optimized
Translations
- Updated Japanese Translation: Special thanks to yyoossk for improving Japanese localization
Credits & Acknowledgments
- Original Author: TheFloW - Creator of VitaShell
- Core Contributors: isage and TheRealYoti - Major code and feature contributions
- Mod Developer: theheroGAC - Multilingual implementation and enhancements (active development since v2.06, continuously adding new features and fixing issues)
- Community: Beta testers and language contributors
- Open Source: Thanks to all contributors and the VitaSDK team
This release transforms VitaShell into a professional, user-friendly, and intelligent application manager with advanced installation automation and comprehensive internationalization!
2.11
VitaShell 2.11 (mod by theheroGAC) - Multilingual Support
WARNING
DO NOT try to install new VitaShell.vpk from VitaShell itself! Use another file manager like molecularShell or ONEMenu. Or replace eboot.bin file inside ux0:app/VITASHELL/ directory with new one.
Major Release: International PS Vita Experience
VitaShell 2.11 brings VitaShell into the modern era with complete multilingual support and enhanced user interface. Support for 12 major world languages with fully localized menus and automatic language switching!
Key Highlights
Complete Multilingual Support
- 12 Embedded Languages: English, Japanese, French, Spanish, Italian, German, Dutch, Portuguese, Russian, Korean, Chinese (Simplified & Traditional)
- Automatic Installation: Language files install automatically on first launch
- Dynamic Switching: Change language anytime through Settings → Language
- Full Localization: All menus, dialogs and messages adapt to selected language
- Professional Quality: Native translations with community contributions
Enhanced User Experience
- New Settings Menu: Dedicated "Language" section with intuitive selection
- Progress Improvements: KB/MB counters in installations and transfers
- Custom LiveArea: Branded with theheroGAC modifications
- Stability Fixes: Crash prevention and improved error handling
Repository & Maintenance
- Official Repository: Transferred to theheroGAC for continued development
- Automatic Updates: Support for future updates from this repository
- GitHub Integration: Version tracking and community collaboration
What's Changed (Full details in CHANGELOG.md)
New Features
- Complete 12-language embedded support
- Dynamic language switching with settings persistence
- Enhanced progress displays with counters
- Custom LiveArea branding
Technical Improvements
- Unicode UTF-8 support for international characters
- Optimized language file resource management
- Memory leak fixes and stability improvements
- Backward compatibility maintained
Bug Fixes
- Crash prevention during language operations
- Dialog button mapping corrections
- Text rendering improvements for international languages
Installation
Prerequisites
- PS Vita with HENkaku/h-Encore installed
- Access to VitaShell or package installer
Installation Steps
- Download the VPK file from the releases section
- Transfer to your PS Vita using FTP or USB
- Install using VitaShell or any package installer
- Language files will be installed automatically on first launch
First Time Setup
- VitaShell will automatically detect and install language files
- Set your preferred language through Settings → Language
- Restart is required after language changes
System Requirements
- OS: PS Vita firmware 3.60+ with HENkaku
- Storage: ~5MB free space for language files
- Compatibility: All VitaShell features preserved
Screenshots & Features
Language Selection:
Settings → Language → [Select from 12 languages]
English, 日本語, Français, Español, Italiano, Deutsch...
LiveArea Display:
VitaShell
by TheFloW (mod by theheroGAC)
v2.11 (mod by theheroGAC)
Credits & Acknowledgments
- Original Author: TheFloW - VitaShell creator
- Core Contributors: isage, TheRealYoti - Major code contributions
- Mod Developer: theheroGAC - Multilingual implementation
- Language Contributors: Community translators and maintainers
- Beta Testers: Community testers providing valuable feedback
2.09
Version 02.09
WARNING
DO NOT try to install new VitaShell.vpk from VitaShell itself! Use another file manager like molecularShell or ONEMenu. Or replace eboot.bin file inside ux0:app/VITASHELL/ directory with new one.
Menu "More" Positioning & Functionality
• Fixed: Menu entries (MD5, SHA1, SHA256, etc.) were positioned too low when accessing Triangle > More
• Fixed: MD5 and SHA256 options showed "install package" error instead of working
• Fixed: Wrong functions executed when selecting menu items (MD5 → Install All, Install All → SHA1, etc.)
• Result: All hash calculation options now work correctly and display properly positioned
Hash Algorithm Implementation
• Added: Full MD5 hash calculation with proper 16-byte output formatting
• Added: Full SHA256 hash calculation with proper 32-byte output formatting
• Enhanced: SHA1 functionality preserved and improved
• Added: Multi-threaded hash processing with progress bars for all algorithms
• Added: Proper hash result display with hex formatting and line breaks
File Safety & Protection
• Added: Warning messages when attempting to delete important/system files
• Protected files include:
• System partitions (os0:, vs0:, vd0:, tm0:)
• Homebrew directories (ur0:tai/, ux0:tai/)
• Critical config files (config.txt, boot_config.txt)
• System software (vitashell, henkaku, taihen, molecule)
• Plugin files (.skprx, .suprx)
• Application files (eboot.bin, param.sfo)
Localization Updates
Generic Hash Messages
• Updated: Hash confirmation messages to be algorithm-agnostic
• Before: "SHA1 hashing may take a long time. Continue?"
• After: "Hashing may take a long time. Continue?"
Safety Warning Messages
• Added: "WARNING: This appears to be a system or important file. Are you absolutely sure you want to delete it?" (and translations)
• Languages supported: 🇺🇸🇮🇹🇫🇷🇩🇪🇪🇸🇵🇹🇧🇷
System Information Display
Free Space Indicator
• Feature: Real-time storage space display in status bar
• Shows: Current partition free space (e.g., "ux0: 5.2 GB/29.5 GB free")
• Colors:
• Green: >50% free space available
• Orange: 20-50% free space (running low)
• Red: <20% free space (critically low)
• Dynamic: Updates based on current directory partition
Technical Improvements
Code Architecture
• Enhanced: HashArguments structure to support multiple hash types
• Improved: Thread management for hash calculations
• Added: Proper enum-to-array mapping for menu callbacks
• Optimized: Menu positioning system for better UX
Error Handling
• Added: Comprehensive file importance detection
• Enhanced: User confirmation dialogs with context-aware messages
• Improved: Multi-file deletion safety checks
User Experience
Menu Navigation
• Improved: Compact menu layouts with proper spacing
• Fixed: Correct function execution for all menu items
• Enhanced: Visual feedback and confirmation dialogs
Hash Operations
• Streamlined: Unified interface for SHA1, MD5, and SHA256
• Added: Progress indication during calculations
• Improved: Result presentation with formatted output
Safety Features
• Enhanced: Multi-level protection for critical system files
• Added: Batch operation safety (warns if any selected files are important)
• Improved: Clear warning messages with proper translations
2.08
Version 02.08
WARNING
DO NOT try to install new VitaShell.vpk from VitaShell itself! Use another file manager like molecularShell or ONEMenu. Or replace eboot.bin file inside ux0:app/VITASHELL/ directory with new one.
- Fixed missing vshIoMount declarations:
- Restored correct prototypes (vshIoUmount, _vshIoMount, vshIoMount) to resolve build errors and ensure compatibility with system mount operations.
- Increased buffer size in getSizeString from 16 to 20 characters for safer formatting.
- Cleaned parameter naming in holdButtons to avoid shadowing the global pad variable.
- General code style cleanup for readability.
- Add support to copy file to host0: by @Princess-of-Sleeping
- Implemented exception handling to bypass free space check when destination is host0:.
- Prevents false "not enough space" errors when transferring files to PC via USB.
- Improved stability and reliability of file operations:
- Cleaner mount/unmount handling.
- Safer copy process to external devices.
2.07
Version 02.07
WARNING
DO NOT try to install new VitaShell.vpk from VitaShell itself! Use another file manager like molecularShell or ONEMenu. Or replace eboot.bin file inside ux0:app/VITASHELL/ directory with new one.
Fixes & Improvements
Fixed multiple implicit declaration warnings by adding proper function prototypes and headers.
Corrected _vshIoMount usage to ensure proper return type and parameters.
Added missing forward declarations in settings.c and other source files.
Improved compatibility with new VitaSDK versions, reducing compiler warnings.
Fixed potential thread and callback leaks by properly handling thread termination.
Adjusted include paths and redundant definitions for cleaner compilation.
Codebase Maintenance
Reorganized headers to avoid duplication.
Cleaned up unused variables and redundant code blocks.
Improved readability of main modules.
Updated comments and naming consistency across the project.
Stability
Better error handling for promoteApp and file system operations.
Reduced risk of undefined behavior from undeclared functions.
General code cleanup for safer builds on Windows/MSYS2 + VitaSDK.