# Compress

Патч удаляет ненужные ресурсы что-бы уменьшить размер АПК

## настройки (compress в config.json)

- remove_unknown_files: true/false - удаляет файлы из директории decompiled/unknown
- remove_unknown_files_keep_dirs: list[str] - оставляет указанные директории в decompiled/unknown
- remove_debug_lines: true/false - удаляет строки `.line n` из декомпилированных smali файлов использованные для дебага
- remove_AI_voiceover: true/false - заменяет ИИ озвучку маскота аниксы пустыми mp3 файлами
- compress_png_files: true/false - сжимает PNG в директории decompiled/res
- remove_drawable_files: true/false - удаляет неиспользованные drawable-* из директории decompiled/res
- remove_language_files: true/false - удаляет все языки кроме русского и английского

## efficiency

Проверено с версией 9.0 Beta 7

разница = оригинальный размер апк - патченный размер апк, не учитывая другие патчи

|   Настройка  |     Размер файла      |       Разница       |   %   |
| :----------- | :-------------------: | :-----------------: |  :-:  |
| None         | 17092 bytes - 17.1 MB |         -           |   -   |
| Compress PNG | 17072 bytes - 17.1 MB |   20 bytes - 0.0 MB | 0.11% |
| Remove files | 17020 bytes - 17.0 MB |   72 bytes - 0.1 MB | 0.42% |
| Remove draws | 16940 bytes - 16.9 MB |  152 bytes - 0.2 MB | 0.89% |
| Remove lines | 16444 bytes - 16.4 MB |  648 bytes - 0.7 MB | 3.79% |
| Remove ai vo | 15812 bytes - 15.8 MB | 1280 bytes - 1.3 MB | 7.49% |
| Remove langs | 15764 bytes - 15.7 MB | 1328 bytes - 1.3 MB | 7.76% |
| Все включены | 13592 bytes - 13.6 MB | 3500 bytes - 4.8 MB | 20.5% |
