NOTE: This is not an answer to the question, but a description of some of my findings
Из того, что я могу сказать, файлы представляют собой пользовательский формат архива, и они, вероятно, сжимаются с использованием DEFLATE, поскольку сжатие их с помощью ZIP не сильно меняло размеры файлов при сжатии с использованием RAR.
Каждый файл выглядит так, как будто он начинается с сигнатуры файла 32 30 53 52
за которой следует список файлов, содержащихся в архиве. 42 байта после каждой строки имени файла выглядят так, как будто они могут содержать информацию о том, как файлы хранятся в структуре.
32 30 53 52 09 00 00 00 74 61 62 6C 65 31 2E 70 20SR....table1.p
6E 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ng̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.
BD 12 03 00 3C 04 03 00 DC 01 00 00 74 61 62 6C ̲½̲.̲.̲.<̲.̲.̲.̲Ü̲.̲.̲.tabl
65 32 2E 70 6E 67 00 00 00 00 00 00 00 00 00 00 e2.png̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.̲.
00 00 00 00 BD 12 03 00 3C 04 03 00 18 06 03 00 ̲.̲.̲.̲.̲½̲.̲.̲.<̲.̲.̲.̲.̲.̲.̲.
Вы можете получить лучший ответ в Reverse Engineering.
РЕДАКТИРОВАТЬ: я узнал позже, что 42 байта не всегда используются для (возможно) представления информации об архивном файле, так как длина нулей, предшествующих ненулевым байтам, варьируется от одного файла IMG к другому.
Однако я обнаружил, что 12 байтов, предшествующих строке имени файла, всегда ненулевые (заканчивающиеся нулевым байтом). В приведенном выше примере это BD 12 03 00 3C 04 03 00 DC 01 00 00
и BD 12 03 00 3C 04 03 00 18 06 03 00
соответственно.
В качестве альтернативного решения, я бы предложил вам использовать такую программу, как f.lux, которая пытается настроить цветовую температуру дисплея компьютера в соответствии с временем суток, чтобы облегчить глаза.