Liberating Flipper IR codes using IrScrutinizer
Posted: Mon Jan 26, 2026 8:11 pm
As mentioned in the Jailbreaking the Apple TV 3rd gen with NO REMOTE CONTROL post, we needed a way to "playback" IR codes on the trusty old Samsung Galaxy S5. All of this happened mostly because we had no other way of pressing remote control buttons and taking the phone felt like the easiest option, compared to something like making it work on an ESP32 or so.
The S5 was running Android KitKat 4.4.2 and it made our journey slightly more interesting as we couldn't use any ordinary random application either. We settled on the IR Remote app because it allowed us to add custom buttons, with the only issue being that they had to be either in the Pronto or a slightly different format.
That being said, we needed specific keycombo IR codes that we weren't able to send, because we lacked them...
Partial rescue came in form of two Flipper IR codes that found under this Reddit post and could've used on a Flipper Zero, if we had one.
We obviously needed to find a way to convert these over to different, more usable formats. I was looking over GitHub and the internet and I managed to stumble upon a Java based tool called IrScrutinizer by Bengt Martensson that seems to support the appropriate conversion. Seems like that no one has developed a different solution yet. (?)
The tool itself isn't without its slight issues, but it's nothing we can't workaround along the way.
So how to convert Flipper IR codes to the Pronto or realistically other formats?
Converting Flipper Zero IR codes from their format:
0. Download the IrScrutinizer from the Releases page here.
1. Open the IrScrutinizer app you downloaded earlier.
2. Switch to the Import tab and select the Flipper section
3. Use the button with three dots [...] to pick a file that contains the Flipper IR codes
WARNING: the importer seems to either be ever so slightly broken, or the code format we got is not exactly right, it just shows one of the codes for us.
A handy workaround is to edit the file like so, that you manually round-robin around all of the codes in the list. Yes, it's ugly, but it works.
4. Click on Load File/URL and pick the signals you are interested in from the list view under the buttons.
5. Click on the Import signal button and proceed to continue to the panel in the dialog box.
6. You will now appear in the Scrutinize signal section where you get to see the imported IR code in the Pronto format. You also get to see additional details about the signal.
7. You can now either click the text box with the hex values and do Control-A and Control-C to copy the Pronto format into your clipboard, or you can click the Export tab where you can pick your specific format and do additional changes.
The S5 was running Android KitKat 4.4.2 and it made our journey slightly more interesting as we couldn't use any ordinary random application either. We settled on the IR Remote app because it allowed us to add custom buttons, with the only issue being that they had to be either in the Pronto or a slightly different format.
That being said, we needed specific keycombo IR codes that we weren't able to send, because we lacked them...
Partial rescue came in form of two Flipper IR codes that found under this Reddit post and could've used on a Flipper Zero, if we had one.
Code: Select all
Filetype: IR signals file
Version: 1
name: Down_menu
type: parsed
protocol: NECext
address: EE 87 00 00
command: 19 66 00 00
name: Menu_play
type: parsed
protocol: NECext
address: EE 87 00 00
command: 61 66 00 00The tool itself isn't without its slight issues, but it's nothing we can't workaround along the way.
So how to convert Flipper IR codes to the Pronto or realistically other formats?
Converting Flipper Zero IR codes from their format:
0. Download the IrScrutinizer from the Releases page here.
1. Open the IrScrutinizer app you downloaded earlier.
2. Switch to the Import tab and select the Flipper section
3. Use the button with three dots [...] to pick a file that contains the Flipper IR codes
WARNING: the importer seems to either be ever so slightly broken, or the code format we got is not exactly right, it just shows one of the codes for us.
A handy workaround is to edit the file like so, that you manually round-robin around all of the codes in the list. Yes, it's ugly, but it works.
4. Click on Load File/URL and pick the signals you are interested in from the list view under the buttons.
5. Click on the Import signal button and proceed to continue to the panel in the dialog box.
6. You will now appear in the Scrutinize signal section where you get to see the imported IR code in the Pronto format. You also get to see additional details about the signal.
7. You can now either click the text box with the hex values and do Control-A and Control-C to copy the Pronto format into your clipboard, or you can click the Export tab where you can pick your specific format and do additional changes.