Encore Tweaks Addon
In addition to applying various performance tweaks dinamically, Encore Tweaks also provide API for other modules to interact and work together as profile changes.
Other module can watch current profile on Encore Tweaks and then apply their own tweaks as it changes, ultimately working together with Encore Tweaks as an Add-on.
File Interface
/data/adb/.config/encore/current_profile
Description: Contains the current performance profile state as a numeric value
Possible Values:
Value | Profile Mode | Description |
---|---|---|
0 | Perfcommon | Common performance optimization on startup |
1 | Performance | Maximum performance mode |
2 | Normal | Default operating mode |
3 | PowerSave | Battery saving mode |
/data/adb/.config/encore/gameinfo
Description: Contains active game session information when games from the Encore Tweaks gamelist are running
Format:
<package_name> <PID> <UID>
Special Values:
NULL 0 0
when no game is active
If you find that the existing API doesn't meet your needs or is inconvenient to use, you're welcome to give us suggestions here!
Some tips
- You can utilize the identical log file as Encore Tweaks (
/data/adb/.config/encore/encore.log
), but the Addon modules need to adhere to the same format as the Encore Tweaks log and also manage the writing process to the file in order to avoid write conflicts. - We recommend using
inotify
to monitor file changes, there's also x-watcher Library that conveniently handlesinotify
for you.