Skip to content

Releases: theheroGAC/VitaShell

VitaShell v2.16

19 Oct 14:04
348a815

Choose a tag to compare

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

12 Oct 12:31
61406d5

Choose a tag to compare

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

10 Oct 18:39
7d90e45

Choose a tag to compare

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

07 Oct 18:27
e5a1409

Choose a tag to compare

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

07 Oct 05:26
e5a1409

Choose a tag to compare

2.12.1 Pre-release
Pre-release

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

05 Oct 20:51
8f3b0b2

Choose a tag to compare

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

05 Oct 11:11
9f5a64c

Choose a tag to compare

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

  1. Download the VPK file from the releases section
  2. Transfer to your PS Vita using FTP or USB
  3. Install using VitaShell or any package installer
  4. 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

12 Sep 20:17
b3dbf5f

Choose a tag to compare

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

05 Sep 17:59
800c1e0

Choose a tag to compare

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

30 Aug 20:59
7472409

Choose a tag to compare

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.