mirror of
https://github.com/sampletext32/ParkanPlayground.git
synced 2025-08-23 17:40:26 +03:00
Update README.md
This commit is contained in:
54
README.md
54
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
|
||||
|
||||
### Наблюдения
|
||||
|
Reference in New Issue
Block a user