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` файлов
|
- Поддержка всех `NRes` файлов - звуки, музыка, текстуры, карты и другие файлы. Есть документация.
|
||||||
- Распаковка всех `TEXM` текстур
|
- Поддержка всех `TEXM` текстур. Есть документация.
|
||||||
+ формат 565 работает некорректно
|
- Поддержка файлов миссий `.tma`.
|
||||||
+ не понятно назначение двух магических чисел в заголовке
|
- Поддержка шрифтов TFNT.
|
||||||
- Распаковка данных миссии `.tma`. Пока работает чтение ареалов и кланов.
|
- Поддержка файлов скриптов `.scr`.
|
||||||
- Распаковка файла NL. Есть только декодирование заголовка. Формат кажется не используется игрой, а реверс бинарника игры то ещё занятие.
|
- Поддержка файлов параметров `.var`.
|
||||||
- Распаковка текстуры шрифта формата TFNT. Встроен прямо в UI. По сути шрифт это 4116 байт заголовка и текстура TEXM сразу после.
|
|
||||||
|
|
||||||
|
|
||||||
### Структура проекта
|
### Структура проекта
|
||||||
@@ -34,47 +33,6 @@
|
|||||||
|
|
||||||
Я конечно стараюсь, но ничего не обещаю.
|
Я конечно стараюсь, но ничего не обещаю.
|
||||||
|
|
||||||
#### NResUI
|
|
||||||
|
|
||||||
UI приложение на OpenGL + ImGui.
|
|
||||||
|
|
||||||
Туда постепенно добавляю логику.
|
|
||||||
|
|
||||||
#### NResLib
|
|
||||||
|
|
||||||
Библиотека распаковки формата NRes и всех файлов, которые им запакованы.
|
|
||||||
|
|
||||||
Есть логика импорта и экспорта. Работа не завершена, но уже сейчас можно читать любые архивы такого формата.
|
|
||||||
|
|
||||||
#### TexmLib
|
|
||||||
|
|
||||||
Библиотека распаковки текстур TEXM.
|
|
||||||
|
|
||||||
Есть логика импорта и экспорта, хотя к UI последняя не подключена.
|
|
||||||
|
|
||||||
#### NLUnpacker
|
|
||||||
|
|
||||||
Приложение распаковки NL.
|
|
||||||
|
|
||||||
Работа приостановлена, т.к. кажется игра не использует эти файлы.
|
|
||||||
|
|
||||||
#### MissionDataUnpacker
|
|
||||||
|
|
||||||
Приложение распаковки миссий `.tma`.
|
|
||||||
|
|
||||||
Готово чтение ареалов и кланов. Пока в процессе.
|
|
||||||
|
|
||||||
#### ParkanPlayground
|
|
||||||
|
|
||||||
Пустой проект, использую для локальных тестов.
|
|
||||||
|
|
||||||
#### TextureDecoder
|
|
||||||
|
|
||||||
Приложение для экспорта текстур TEXM.
|
|
||||||
|
|
||||||
Изначально тут игрался с текстурами.
|
|
||||||
|
|
||||||
|
|
||||||
## Для Reverse Engineering-а использую Ghidra
|
## Для Reverse Engineering-а использую Ghidra
|
||||||
|
|
||||||
### Наблюдения
|
### Наблюдения
|
||||||
|
Reference in New Issue
Block a user