Vita Volume by theheroGAC
From GameBrew
More actions
| Vita Volume by theheroGAC | |
|---|---|
| General | |
| Author | theheroGAC |
| Type | Utilities |
| Version | 1.4.3 |
| License | GPL-3.0 |
| Last Updated | 2025/06/21 |
| Links | |
| Download | |
| Website | |
| Source | |
A custom fork of Vita Volume that adds multilingual support, new system commands, improved UI with proper title display and settings via a configuration file.
User guide
Set the value you want, 0 being the lowest and 30 the maximum (25 for AVLS forced Vitas) and then press Cross to reboot.
You can also disable AVLS for a short while, it's basically a shortcut to the option you have in the settings app.
Changelog
v1.4.3
- New Features & Enhancements:
- Proper Title Display:
- The app now correctly displays the title "--- Vita Volume by inthecatsdreams ---" (or translated version) at the top of the screen in highlighted yellow color.
- Previously, the first menu item ("Increase Volume") incorrectly appeared as the title.
- Multilingual Support:
- Added support for English, Italian, and Spanish languages.
- Language can be cycled through the menu and is persisted via config file.
- Config File Support:
- Settings are now saved to ux0:data/vitavolume/vita_volume.cfg.
- Saved settings include:
- Selected menu item
- Preferred language
- Custom key mappings for Up, Down, and Enter (currently hardcoded but saved for future use)
- Volume Feedback:
- Shows the current volume level (0–30) with a symbol:
- 🔇 (Muted), 🔉 (Low), 🔊 (High)
- AVLS Status Display:
- Displays whether AVLS (Audio Volume Limiter System) is ON or OFF.
- AVLS Control:
- Allows disabling AVLS directly from the app.
- System Commands Integration:
- Added support for:
- Reboot
- Shutdown
- Exit App
- Each command gives a short message confirmation.
- Proper Title Display:
- UI/UX Enhancements:
- Improved menu highlighting:
- Currently selected item appears in yellow.
- Screen is properly cleared and redrawn on every input.
- Feedback Messages:
- Displays status messages (e.g., "Settings saved!") for 2 seconds after actions.
- Volume Limit Handling:
- Prevents volume from going below 0 or above 30.
- Improved menu highlighting:
- Technical Improvements:
- Modular Key Translation:
- Menu items are resolved via a central keyFromIndex() function, improving readability and translation handling.
- Robust Setting Loader:
- loadSettings() safely parses config lines, skipping unknown or malformed entries.
- Clean Directory Handling:
- Ensures the config folder is created if it doesn't exist, improving compatibility for first-time users.
- Modular Key Translation: