A CoreELEC addon that displays detailed playback information in a custom overlay window during video playback. It provides real-time data on video, audio, HDR, system resources, and more — with special support for Amlogic hardware (e.g. CoreELEC devices).
- Open Settings → File Manager → Add Source.
- Enter the repository URL and confirm:
https://ce-repo.github.io/repository.jamal2362/ - Go to Add-ons → Install from ZIP file and select the source you just added.
- Install the repository ZIP file.
- Go to Install from repository, open the repository, select TinyPPI and install.
- Download the latest
.zipfile. - Copy it to your device storage.
- In CoreELEC: Settings → Add-ons → Install from ZIP file, then select the file.
- Install the Keymap Editor addon.
- Open it and select Edit → Global → Add-ons.
- Select Launch TinyPPI.
- Press the key or button you want to assign, then confirm.
- Go back and select Save.
Pressing the assigned key/button will now launch or close TinyPPI in the Video OSD.
Place the following in Userdata/keymaps/gen.xml, replacing xxxxx with your key name:
<keymap>
<global>
<keyboard>
<xxxxx>RunAddon(script.tinyppi)</xxxxx>
</keyboard>
</global>
</keymap>import xbmc
xbmc.executebuiltin('RunScript(script.tinyppi)')plugin://script.tinyppi/
TinyPPI supports additional arguments to open specific modes or apply VS10 output modes directly — without opening the overlay or the dialog first.
RunScript(script.tinyppi,dialog)
Opens the VS10 mode selection dialog instead of the main TinyPPI overlay.
Use run_mode followed by the mode name to switch the VS10 output mode immediately. This is useful for keymap shortcuts or automation from other addons.
RunScript(script.tinyppi,run_mode,sdr8)
RunScript(script.tinyppi,run_mode,sdr10)
RunScript(script.tinyppi,run_mode,hdr10)
RunScript(script.tinyppi,run_mode,dv)
RunScript(script.tinyppi,run_mode,original_sdr)
RunScript(script.tinyppi,run_mode,original_hdr)
RunScript(script.tinyppi,run_mode,original_dv)
| Mode | Description |
|---|---|
original_sdr |
Pass through SDR content unchanged |
original_hdr |
Pass through HDR10 content unchanged |
original_dv |
Pass through Dolby Vision content unchanged |
hdr10 |
Convert to HDR10 output |
dv |
Convert to Dolby Vision output |
sdr8 |
Convert to SDR 8-bit output |
sdr10 |
Convert to SDR 10-bit output |
<keymap>
<global>
<keyboard>
<xxxxx>RunScript(script.tinyppi,run_mode,hdr10)</xxxxx>
</keyboard>
</global>
</keymap>import xbmc
xbmc.executebuiltin('RunScript(script.tinyppi,run_mode,dv)')