Описание бинарных форматов игр Дальнобойщики 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. Где скачать плагины для карты, моделей и т.п. Дальнобойщиков 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 и применить шаблон, то программа отобразит дерево структур файла, в котором удобно изменять значения хранимых переменных и совершать другие манипуляции.
№ | Формат | Прогресс | Шаблон (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), ну или наоборот
№ | Формат | Прогресс | Шаблон (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 | Пути для транспорта под управлением ИИ |
№ | Формат | Прогресс | Шаблон | Описание |
---|---|---|---|---|
1 | .WMD | WMD.bt | 3D объекты и объекты игровой логики (модели коллизий, порталы, объекты освещения и т.п.) |
- 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;
- 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.
- fmt_ht_txr_msk.py - скрипт для открытия и сохранения .txr и .msk файлов
- fmt_ht_rmp_res.py - скрипт для распковки .res и .rmp архивов
- fmt_ht_raw.py - скрипт для просмотра .raw файлов (карта высот)
Юрий Гладышенко
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).
-
b3D format, evereything else is ready to use (almost).
-
Formats documentation in english.
-
Conversion to other formats.
№ | 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
№ | 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 |
№ | Format/Ext | Progress | Template (010 Editor) | Description |
---|---|---|---|---|
1 | .WMD | WIP | WMD.bt | Game logic and 3D objects |
- UnpackResource.1sc - unpack files from (.RES/.RMP) game archives (010 Editor)
- mskConversion.1sc - .msk to .tga conversion script (010 Editor)
- PLMtoTGA.1sc - .plm to .tga conversion script (010 Editor)
- TXRtoBMP.1sc - *.txr to *.bmp conversion script (010 Editor)
- RawToBMP.1sc - *.raw (HeightMap) to .bmp conversion script (010 Editor)
- RawToObj.1sc - *.raw (HeightMap) to *.obj conversion script (010 Editor)
- decodeSCH.1sc - decode encrypted SCH and CNF files, about key file see below.
- KeyGenerator.1sc - key file generation script.
- b3dToobj.1sc - convert B3D file to set of .obj files (WIP).
- TechToTCH.1sc - convert data from vehicle.tech to source text data.
- REStoPRO.1sc - .res files to .pro format.
- fmt_ht_txr_msk.py - open, save (wip) .txr, .msk files
- fmt_ht_rmp_res.py - unpack .res and .rmp
- fmt_ht_raw.py - script to view .raw (heightmaps)