From 8e31f43abf08a76c2d1f5e923b8acca2aa694fe3 Mon Sep 17 00:00:00 2001 From: Bird Egop Date: Mon, 18 Aug 2025 21:09:31 +0300 Subject: [PATCH] Update README.md --- README.md | 54 ++++++------------------------------------------------ 1 file changed, 6 insertions(+), 48 deletions(-) diff --git a/README.md b/README.md index 5e9256a..23cfd35 100644 --- a/README.md +++ b/README.md @@ -14,13 +14,12 @@ ### Состояние проекта -- Распаковка всех `NRes` файлов -- Распаковка всех `TEXM` текстур - + формат 565 работает некорректно - + не понятно назначение двух магических чисел в заголовке -- Распаковка данных миссии `.tma`. Пока работает чтение ареалов и кланов. -- Распаковка файла NL. Есть только декодирование заголовка. Формат кажется не используется игрой, а реверс бинарника игры то ещё занятие. -- Распаковка текстуры шрифта формата TFNT. Встроен прямо в UI. По сути шрифт это 4116 байт заголовка и текстура TEXM сразу после. +- Поддержка всех `NRes` файлов - звуки, музыка, текстуры, карты и другие файлы. Есть документация. +- Поддержка всех `TEXM` текстур. Есть документация. +- Поддержка файлов миссий `.tma`. +- Поддержка шрифтов TFNT. +- Поддержка файлов скриптов `.scr`. +- Поддержка файлов параметров `.var`. ### Структура проекта @@ -34,47 +33,6 @@ Я конечно стараюсь, но ничего не обещаю. -#### NResUI - -UI приложение на OpenGL + ImGui. - -Туда постепенно добавляю логику. - -#### NResLib - -Библиотека распаковки формата NRes и всех файлов, которые им запакованы. - -Есть логика импорта и экспорта. Работа не завершена, но уже сейчас можно читать любые архивы такого формата. - -#### TexmLib - -Библиотека распаковки текстур TEXM. - -Есть логика импорта и экспорта, хотя к UI последняя не подключена. - -#### NLUnpacker - -Приложение распаковки NL. - -Работа приостановлена, т.к. кажется игра не использует эти файлы. - -#### MissionDataUnpacker - -Приложение распаковки миссий `.tma`. - -Готово чтение ареалов и кланов. Пока в процессе. - -#### ParkanPlayground - -Пустой проект, использую для локальных тестов. - -#### TextureDecoder - -Приложение для экспорта текстур TEXM. - -Изначально тут игрался с текстурами. - - ## Для Reverse Engineering-а использую Ghidra ### Наблюдения