Skip to content
This repository has been archived by the owner on May 4, 2021. It is now read-only.

AlexKimov/HardTruck-RignRoll-file-formats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

О проекте

Описание бинарных форматов игр Дальнобойщики 1, Дальнобойщики 2 (версия 8) и Дальнобойщики 3. Для каждого формата доступен (в процессе) шаблон шестнадцатиричного редактора 010 Editor, который описывает структуры формата, а также есть дополнительные скрипты для работы с форматами.

Текущий прогресс по исследованию структуры форматов Projects/Formats. Описание форматов Вики страница.

b3D MSK PLM RMP TXR RES TECH RAW WAY WMD
>50% 100% 100% 100% 100% 100% >85% 100% 100% 5%

Дополнительные ссылки

Текущие планы

Дальнобойщики 1/2
  1. Формат b3D

  2. Импорт/экспорт форматов.

  3. Документации на форматы.

Ответы на частые вопросы (FAQ)

1. Где скачать плагины для карты, моделей и т.п. Дальнобойщиков 1/2?

Здесь https://github.com/aleko2144/Hard-Truck-1-2-Blender-plugins

2. Где скачать плагины для карты, моделей и т.п. Дальнобойщиков 3?

Здесь https://github.com/aleko2144/RigNRoll-Blender-plugins

3. Какие есть еще проекты по Дальнобойщикам?

Дальнобойщики 2 + редактор локаций на движке Unity https://github.com/Duude92/KOTRunity.

Direct3D-враппер для запуска на современных системах https://github.com/REDPOWAR/D2GI

Расширение возможностей игры https://github.com/aleko2144/SEMod_AsiPlugin

Программа для работы с b3d файлами Дальнобойщики 1/2 https://github.com/Duude92/B3DBlockEditor

4. Как пользоваться скриптами и плагинами?

Ищите в группе ВК. Ссылка выше.

5. Где скачать игру Дальнобойщики 2? Не запускаются Дальнобойщики 2.

Игра на gog.com https://www.gog.com/game/hard_truck_2_king_of_the_road

Форматы файлов

Описание форматов файлов сделано в виде шаблонов для программы 010Editor. Шаблоны в формате .bt хранят структуры в стиле языка C, если открыть файл в 010Editor и применить шаблон, то программа отобразит дерево структур файла, в котором удобно изменять значения хранимых переменных и совершать другие манипуляции.

Дальнобойщики 1 (1998)

Формат Прогресс Шаблон (010 Editor) Описание О формате
1 .b3D** b3D b3D.bt Wiki 3D объекты и объекты игровой логики (модели коллизий, порталы, объекты освещения и т.п.)
2 .MSK MSK MSK.bt WIKI 8 битные файлы масок, хранятся в архиве .RMP
3 .PLM PLM PLM.bt WIKI Палитра и что-то еще, хранятся в архиве .RMP
4 .RMP* RMP RES.bt WIKI Архив ресурсов (звуки, текстуры)
5 .TXR TXR TXR.bt WIKI Текстура
* Формат аналогичен формату RES из второй части игры (Дальнобойщики 2)
** Формат аналогичен формату b3D из второй части игры (Дальнобойщики 2), ну или наоборот

Дальнобойщики 2 (версия 8)

Формат Прогресс Шаблон (010 Editor) Описание О формате
1 .b3D b3D b3D.bt Wiki 3D объекты и объекты игровой логики (модели коллизий, порталы, объекты освещения и т.п.)
2 .MSK MSK MSK.bt Вики 8/16 битные файлы масок, хранятся в архиве .RES
3 .PLM PLM PLM.bt WIKI Палитра, хранится в архиве .RES
4 .RAW RAW WIKI Карты высот
5 .RES RES RES.bt WIKI Архив ресурсов (звуки, текстуры)
6 .TECH TECH TECH.bt Параметры транспортных средств
7 .TXR TXR TXR.bt WIKI Текстура
8 .WAY WAY WAY.bt Пути для транспорта под управлением ИИ

Дальнобойщики 3

Формат Прогресс Шаблон Описание
1 .WMD WMD.bt 3D объекты и объекты игровой логики (модели коллизий, порталы, объекты освещения и т.п.)

Скрипты

3dsMax

  • raw_to_level_surface.ms - скрипт создания поверхности уровня из игры Дальнобойщики 2 на основе файлов .raw;
  • raw_export.ms - скрипт экспорта в формат .raw игры Дальнобойщики 2;
  • raw_import.ms - скрипт для импорта данных карты высот .raw игры Дальнобойщики 2;
  • material_to_txr_msk.ms - скрипт для создания материала из файлов формата .txr и .msk игры Дальнобойщики 1/2;

010 Editor

  • UnpackResource.1sc - скрипт для распаковки файлов из игровых ресурсов (.RES/.RMP)
  • mskConversion.1sc - скрипт для конвертирования файлов масок .msk игры Дальнобойщики 1/2 в формат .tga или .bmp.
  • PLMtoTGA.1sc - скрипт для конвертирования .plm файлов игры Дальнобойщики 1 в формат .tga.
  • TXRtoBMP.1sc - скрипт для конвертирования .txr файлов игры Дальнобойщики 2 в формат .bmp.
  • RawToBMP.1sc - скрипт конвертирует .RAW (карта высот) файл в 8 битное изображение (оттенки серого) в формате bmp.
  • RawToObj.1sc - скрипт конвертирует .RAW (карта высот) файл в .obj.
  • decodeSCH.1sc - скрипт для расшифровки зашифрованных SCH и CNF файлов.
  • KeyGenerator.1sc - скрипт для генерации файла ключа для расшифровки SCH файлов.
  • b3dToobj.1sc - скрипт для конвертирования B3D файлов в набор файлов формата .obj (в работе).
  • TechToTCH.1sc - скрипт конвертирования данных из vehicle.tech в исходную текстовую форму.
  • REStoPRO.1sc - скрипт конвертирования файлов ресурсов .res в .pro.

Noesis

  • fmt_ht_txr_msk.py - скрипт для открытия и сохранения .txr и .msk файлов
  • fmt_ht_rmp_res.py - скрипт для распковки .res и .rmp архивов
  • fmt_ht_raw.py - скрипт для просмотра .raw файлов (карта высот)

Спасибо

Юрий Гладышенко


About

Hard Truck 1 (1998), Hard Truck 2 King of the Road 1.3 and RignRoll (2010) games file formats. Current progress status see Issues.

Formats description will be there (Wiki).

Roadmap

Hard Truck 1/2
  1. b3D format, evereything else is ready to use (almost).

  2. Formats documentation in english.

  3. Conversion to other formats.

Hard Truck 1 (1998)

Format/Ext Progress Template (010 Editor) Description
1 .b3D** b3D b3D.bt Game logic and 3D objects
2 .RMP* RMP RES.bt Resource archive: sounds, textures
3 .PLM PLM PLM.bt Palette
4 .MSK MSK MSK.bt Texture Masks, 8-bit with palette
5 .TXR TXR TXR.bt Texture file
*  almost the same as RES format from Hard Truck 2
**  b3D format from Hard Truck 2 has the same structure, but there are some differences

Hard Truck 2 King of the Road (2002)

Format/Ext Progress Template (010 Editor) Description
1 .b3D b3D b3D.bt Game logic and 3D objects
2 .MSK MSK MSK.bt Mask files stored in .RES
3 .PLM PLM PLM.bt Palette file in .RES
4 .RAW RAW RAW.bt Heightmaps
5 .RES RES RES.bt Resource archive: sounds, textures
6 .TECH TECH TECH.bt Vehicle params
7 .TXR TXR TXR.bt Texture file
8 .WAY WAY WAY.bt AI waypoints

RignRoll (2010)

Format/Ext Progress Template (010 Editor) Description
1 .WMD WIP WMD.bt Game logic and 3D objects

Scripts

010Editor

Noesis