AlexKimov / seadogs-file-formats

Sea Dogs 1/2/3, Age of Sail 2, Privateer’s Bounty file formats

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Описание

Разбор форматов файлов игр на движке Strorm 1: Корсары Проклятье дальних морей (2000) , Век парусников 2 (2001) и Рыцари Морей (2002), а также Storm 2: Корсары 2 Пираты Карибского моря (2003), Корсары 3 (2006).

Документация с описание форматов ведется на WIKI.

Текущий прогресс по форматам:

TX TF PAK IDF CFF CLF SC CMP DLT DLM DEF ANI AN SLS ZAP SHP GM
100% 100% 100% 100% >90% >90% >80% >90% 100% 100% >90% >70% >90% >90% 100% >70%

* прогресс условный и скорее отражает сами данные, насколько определенные структуры позволяют манипулировать, изменять игру в целом, а не общий прогресс как таковой.

Текущие планы
  1. Программы/плагины для импорта/экспорта из исходных форматов в промежуточные и обратно.

  2. Доработка шаблонов и документации на форматы.

Дополнительные ссылки
  1. Группа ВК Моддинг Корсары, Век Парсуников 2, Рыцари Морей - привествуются вопросы и любая помощь по проекту.

Игры

Список всех игр и форматов используемых файлов.

Название Год Форматы
1 Корсары Проклятье Дальних морей 2000 .ani, .cff, .clf, .tf, .def, .idf, .sls, .dlt, .dlm
2 Век парусников 2 2001 .cmp, .tf, .pak, .cff, .clf, .sc
3 Рыцари Морей 2002 .cmp, .tf, .pak, .cff, .clf, .sc
4 Корсары 2 Пираты Карибского моря 2003 .gm, .an, .zap, .tx
5 Корсары 3 2006 .gm, .an, .zap, .tx

Шаблоны, описание форматов

Таблицы с описанием формата файла по играм. .bt - файл шаблона программы 010editor, содержит описание структур формата в стиле языка C.

1. Корсары Проклятье Дальних морей

Format/Ext Progress Template (010 Editor) WIKI Description
1 ANI/.ani Issue ANI.bt Формат файла ANI Анимация сцены
2 CFF/.ccf Issue CFF.bt Формат файла CFF 3D
3 CLF/.clf Issue CLF.bt Формат файла CLF 3D
4 DEF/.def Issue DEF.bt Файл описания для составных объектов (корабли и др.)
5 IDF/.idf Issue IDF.bt Формат файла IDF Свойства объектов
6 DLM/.dlm Issue DLM.bt Формат файла DLM Маска острова
7 DLT/.dlt Issue DLT.bt Формат файла DLT.bt z-buffer ?
8 TF/.tf Issue TF.bt Формат файла TF Текстуры
9 SLS/.sls Issue SLS.bt Реи

2. Век парусников 2

Format/Ext Progress Template (010 Editor) WIKI Description
1 CFF/.ccf Issue CFF.bt Формат файла CFF 3D
2 CLF/.clf Issue CLF.bt Формат файла CLF 3D
3 CMP/.cmp Issue CMP.bt Формат файла CMP Параметры кампании
4 PAK/.pak Issue PAK.bt Формат файла PAK Файл архива игры Век парусников 2: 3d модели, текстуры, программы(!), шрифты
5 TF/.tf Issue TF.bt Формат файла TF Текстуры
6 SC/.sc Issue SC.bt Параметры корабля

3. Рыцари морей

Format/Ext Progress Template (010 Editor) WIKI Description
1 CFF/.ccf Issue CFF.bt Формат файла CFF 3D
2 CLF/.clf Issue CLF.bt Формат файла CLF 3D
3 CMP/.cmp Issue CMP.bt Формат файла CMP Параметры кампании
4 PAK/.pak Issue PAK(PB).bt Формат файла PAK Файл архива игры Рыцари морей: 3d модели, текстуры, программы(!), шрифты
5 TF/.tf Issue TF.bt Формат файла TF Текстуры
6 SC/.sc Issue SC.bt Параметры корабля

4. Корсары 2 Пираты Карибского Моря

Format/Ext Progress Template (010 Editor) WIKI Description
1 AN/.an Issue AN.bt Анимация персонажа
2 GM/.gm Issue GM.bt 3D объекты: Персонажи, уровни.
3 TX/.tx Issue TX.bt Формат файла TX Текстуры
4 ZAP/.zap Issue ZAP.bt Формат файла ZAP Маска острова

5. Корсары 3

Format/Ext Progress Template (010 Editor) WIKI Description
1 AN/.an Issue AN.bt Анимация персонажа
2 GM/.gm Issue GM.bt 3D объекты: Персонажи, уровни.
3 TX/.tx Issue TX.bt Формат файла TX Текстуры
4 ZAP/.zap Issue ZAP.bt Формат файла ZAP Маска острова

Скрипты / Плагины / Программы

Для запуска скрипта требуется программа 010Editor.

010Editor

Название Описание
1 DecodeDAT.1sc Скрипт для шифрования/расшифровки .dat файлов игры Век Парсуников 2
2 UnpackPAK.1sc Скрипт (010 Editor) для распаковки архивов .pak игры Век Парсуников 2
3 UnpackPAK(PB).1sc Скрипт (010 Editor) для распаковки архивов .pak игры Рыцари морей
4 DecodeActionFile.1sc Скрипт (010 Editor) для расшифровки .a файлов игры Корсары ПДМ
5 EncodeActionFile.1sc Скрипт для шифрования .a файлов игры Корсары ПДМ
6 PackPAK.1sc Скрипт (010 Editor) для запаковки файлов в архив .pak игры Век Парсуников 2
7 PackPAK(PB).1sc Скрипт (010 Editor) для запаковки файлов в архив .pak игры Рыцари морей
8 TFtoTGA.1sc конвертирование файлов .tf в .bmp

Noesis

Для запуска скрита требуется программа Noesis.

  • fmt_sd_tf.py - скрипт для просмотра и сохранения файлов в формат TF (Корсары ПДМ)
  • fmt_sd_dlt.py - скрипт для просмотра и сохранения файлов в формат DLT (Корсары ПДМ)
  • fmt_sd_cff_clf.py - скрипт для просмотра CFF файлов (Корсары ПДМ)
  • fmt_aos2_pak.py - скрипт для распаковки PAK файлов (Век Парсуников 2)
  • fmt_sd2_tx.py - скрипт для просмотра TX файлов (Корсары 2, 3)
  • fmt_sd2_zap.py - скрипт для просмотра ZAP файлов (Корсары 2, 3)

3dsMax

Для запуска скрипта требуется программа 3dsMax версии 2010 и выше.

  • cff_clf_import.zip - импорт моделей с анимациями (Корсары, Век Парсуников 2, Рыцари Морей)
  • ani_import.zip - импорт анимированных сцен .ani (только модели и анимации)

About

Sea dogs (2000), Age of Sale 2 (2001), Privateer’s Bounty: Age of Sail 2 (2002), Pirates of the Caribbean (2003), Age of Pirates: Caribbean Tales (2006) games file formats.

Games

Title Year Formats
1 Sea Dogs 2000 .ani, .cff, .clf, .tf, .def, .idf, .sls
2 Age of Sale 2 2001 .cmp, .tf, .pak, .cff, .clf
3 Privateer’s Bounty: Age of Sail 2 2002 .cmp, .tf, .pak, .cff, .clf
4 Pirates of the Caribbean 2003 .gm, .an, .zap, .tx
5 Age of Pirates: Caribbean Tales 2006 .gm, .an, .zap, .tx

Formats and templates

1. Sea Dogs

Format/Ext Progress Template (010 Editor) WIKI Description
1 ANI/.ani Issue ANI.bt Animated scene
2 CFF/.ccf Issue CFF.bt 3D Model
3 CLF/.clf Issue CLF.bt 3D Model
4 DEF/.def Issue DEF.bt Object definition
5 IDF/.idf Issue IDF.bt Game object properties table
6 DLM/.dlm Issue Island Mask
7 DLT/.dlt Issue DLT.bt ?
8 TF/.tf Issue TF.bt Texture file
9 SLS/.sls Issue SLS.bt Yard

2. Age of Sale 2

Format/Ext Progress Template (010 Editor) WIKI Description
1 CFF/.ccf Issue CFF.bt 3D Models
2 CLF/.clf Issue CLF.bt 3D Models
3 CMP/.cmp Issue CMP.bt Age of Sale 2 campaign file
4 PAK/.pak Issue PAK.bt Age of Sail 2 Game archive: 3d models, textures, executables, fonts
5 SC/.sc Issue SC.bt Ship params
6 TF/.tf Issue TF.bt Texture file

3. Privateer’s Bounty: Age of Sail 2

Format/Ext Progress Template (010 Editor) WIKI Description
1 CFF/.ccf Issue CFF.bt 3D Models
2 CLF/.clf Issue CLF.bt 3D Models
3 CMP/.cmp Issue CMP.bt Privateer’s Bounty campaign file
4 PAK/.pak Issue PAK(PB).bt Privateer’s Bounty Game archive: 3d models, textures, executables, fonts
5 SC/.sc Issue SC.bt Ship params
6 TF/.tf Issue TF.bt Texture file

4. Pirates of the Caribbean

Format/Ext Progress Template (010 Editor) WIKI Description
1 AN/.an Issue AN.bt Animation
2 GM/.gm Issue GM.bt 3D object
3 TX/.tx Issue TX.bt Texture file
4 ZAP/.zap Issue ZAP.bt Island mask file

5. Age of Pirates: Caribbean Tales

Format/Ext Progress Template (010 Editor) WIKI Description
1 AN/.an Issue AN.bt Animation
2 GM/.gm Issue GM.bt 3D objects
3 TX/.tx Issue TX.bt Texture file
4 ZAP/.zap Issue ZAP.bt Island mask file

Scripts

File Decription
1 DecodeDAT.1sc Age of Sail 2 .dat file decode/encode script for 010 editor
2 UnpackPAK.1sc Age of Sail 2 .pak file unpack script for 010 editor
3 UnpackPAK(PB).1sc Privateer’s Bounty .pak file unpack script for 010 editor
4 EncodeActionFile.1sc Encode action file .a (Sea Dogs)
5 DecodeActionFile.1sc Decode action file .a (Sea Dogs)
6 PackPAK.1sc Pack to .pak archive (Age of Sail 2)
7 PackPAK(PB).1sc Pack to .pak archive (Privateer’s Bounty)
8 TFtoTGA.1sc .tf file to .bmp

Noesis

3dsMax

About

Sea Dogs 1/2/3, Age of Sail 2, Privateer’s Bounty file formats

License:MIT License


Languages

Language:MAXScript 66.6%Language:Python 21.6%Language:Roff 7.3%Language:Kaitai Struct 4.2%Language:Batchfile 0.3%