-
Notifications
You must be signed in to change notification settings - Fork 2
unpacking_ru
aspadm edited this page Oct 21, 2018
·
2 revisions
- Последовательно загружаем файл во внутреннее представление (вложенные списки с базовыми типами данных).
- Конвертер последовательно обрабатывает информацию из внутреннего представления, формируя файл в новом формате.
- Сгенерированный файл записывается на диск.
- Рекурсивно копируем все требуемые файлы игры в рабочий каталог.
- Рекурсивно распаковываем все архивы игры, в несколько итераций. Распакованный архив удаляется.
- Выполняем очистку и перестроение некоторых каталогов (папка figures).
- Проходим по всем файлам, выполняя их конвертацию (за исключением составных форматов). Исходные файлы удаляются.
- Конвертируем составные файлы (карты, модели). Удаляем исходные файлы.
- Склеиваем игровые тексты, удаляем исходные файлы.
В итоге, получаем структуру папок как в игре, но вместо оригинальных файлов - их сконвертированные версии.