Echidna FPS v2.1 — by VOID_ADB
Enhanced frame rate stability, smoother performance, and gaming-focused optimizations without requiring root access.
Echidna FPS v2.1 is an AxManager plugin that operates via ADB using the Android shell user. Its goal is to optimize frame rate delivery whenever supported and help maintain a stable, higher refresh rate during gaming sessions.
The module features 40 frame-rate-focused functions without unnecessary benchmarks, meters, or panels. All adjustments are logged before being applied and, whenever possible, restored to their original values when disabling functions, exiting a game, using the "Restore All" option, or uninstalling the module.
What's New in Version 2.1
- Performance Improvements: Internal adjustments to reduce module overhead during gameplay and prevent unnecessary processes that could affect smoothness.
- Optional Fixed Performance and Thermal Hint: These functions are now disabled by default, as they may limit maximum performance or increase heat generation on certain devices.
- Lighter Monitoring: The module uses simplified checks to monitor active games, reducing the need for resource-heavy commands during gameplay.
- Improved Memory Management: Background app management and cleanup tasks have been adjusted to reduce interference with games and essential applications.
- Enhanced Universal Configuration: Identifies configuration files by their structure rather than just their file extension, allowing it to locate frame rate parameters across different formats.
- Automatic Application of Settings: Eligible configurations are processed when the module is enabled, when the target FPS changes, when a game is added, during system boot, or when using the "Apply Now" option.
- Per-Game Status: The interface displays which games have active configuration profiles and which ones have restricted directories, are currently running, or do not support external configuration.
- Refresh Rate Control: Applies the setting compatible with the current screen resolution during gameplay and restores the previous state upon exiting.
- Expanded Compatibility: Supports different shell environments, including BusyBox, Toybox,
mksh, anddash, across compatible versions from Android 9 to Android 16. - Improved App Selection: All compatible selectors now include "Select All" and "Clear" options while respecting search filter results.
The 40 Functions of Echidna FPS
1. Frame Rate Configuration (11 Functions)
- Universal Frame Rate Optimization.
- Unreal Engine configuration optimization.
- Unreal Engine VSync control.
GameUserSettingsparameter tuning.- Frame rate configuration for Unreal profile files.
- Frame rate adjustments for PUBG Mobile.
- Performance adjustments for Minecraft.
- JSON parameter configuration.
- XML parameter configuration.
- Protection and monitoring of configured profiles.
- Verification and application of settings after system boot.
2. System (14 Functions)
- Optimization of standard 60 Hz display caps on Android 14 or higher.
- Maximum refresh rate during gaming.
- Minimum refresh rate control.
- High smoothness adjustment on compatible Samsung devices.
- Refresh rate adjustments for other device manufacturers.
- Game Mode configuration for optimal performance.
- Game Mode performance profile.
- Joyose-compatible adjustments.
- GOS-compatible adjustments.
- COSA-compatible adjustments.
- Power saving deactivation during gaming.
- Automatic power saving activation control.
- Adaptive power saving deactivation.
- Optional thermal hint control.
3. Sustained Performance (8 Functions)
- Optional fixed performance mode.
- Hint Manager adjustments.
- Application compilation prioritizing speed.
- Game priority adjustment.
- Cached application freezing, when supported.
- Cached application limit control.
- Limited memory cleanup after game loading.
- Memory management to reduce system pressure.
4. Rendering (7 Functions)
- Forced MSAA deactivation.
- GPU debug layers deactivation.
- HWUI debug overlays deactivation.
- Blur deactivation during gaming, when supported.
- Developer overlays deactivation.
- Restriction of selected resource-heavy applications.
- Controlled termination of background applications during gaming.
Universal Configuration: How It Works
Universal Configuration scans accessible directories of selected games and identifies parameters that manage frame rate output. It recognizes standard formats such as INI, CFG, JSON, XML, YAML, properties files, and specific Unreal Engine configuration files.
When compatible parameters are found, the module can:
- Adjust FPS target values to match the selected display rate.
- Enable supported high frame rate options.
- Disable compatible VSync limits.
- Adjust specific refresh rate thresholds.
- Preserve original file formatting whenever possible.
- Log original values to allow full restoration of adjusted parameters.
The available targets are 90, 120, 144 FPS, or Maximum, depending on the options provided by the module and hardware support. The system avoids adjusting files of games that are currently running and can repeat the check after the gaming session ends.
Transparency in Configuration
The Applied Configurations section displays results individually for each game. This allows you to verify whether settings were applied or if system directory restrictions exist. The module also includes mechanisms to check for game updates and identify profiles that need to be reprocessed.
Compatibility and Important Information
System Compatibility
- Android 9 to Android 16.
- AxManager running via ADB/shell.
- Compatible with various shell environments.
- Supports devices from different manufacturers, depending on available system features.
- Does not require root access.
When a function is not compatible with a device, the module displays the reason for the restriction instead of attempting to apply an unsupported setting.
Important Notes
Echidna FPS does not guarantee higher frame rates in all games or on all devices.
Some applications store their settings in private system directories that are inaccessible to the standard shell user. In such cases, Universal Configuration cannot adjust those parameters. Furthermore, actual performance depends on game support, processor, GPU, display hardware, and system parameters set by Android, the device manufacturer, or the application developer.
Usage Note: Applying external configuration adjustments may not be officially supported by all applications. Please use these optimization features responsibly.
Updating from v2.0 to v2.1
On the first run of version 2.1, the Fixed Performance and Thermal Hint functions are automatically disabled once, as they may reduce maximum performance on certain devices. All other settings, game lists, and preferences are preserved. Logs from the previous version remain recognized to allow restoring original values.
About the Project
Echidna FPS was developed by VOID_ADB, focusing on gaming-specific optimizations, cross-device Android compatibility, and transparency in applied settings. The objective is to provide useful tools to improve the gaming experience without requiring root access or making unnecessary system changes.
Echidna FPS v2.1 — Optimizations focused on frame rate, control, and compatibility.
More from VOID_ADB
VOID GPU Engine
APO PERFORMANCE
Reviews (2)
Hi Void, can you create a virtual RAM module to reduce game crashes?
Bom, irei ver essa questão 😸👍