Описание бинарных форматов игр Дальнобойщики 1, Дальнобойщики 2 (версия 8) и Дальнобойщики 3.
b3D | MSK | PLM | RMP | TXR | RES | TECH | RAW | WAY | WMD |
---|---|---|---|---|---|---|---|---|---|
>50% | 100% | 100% | 100% | 100% | 100% | >85% | 100% | 95% | 5% |
Описание форматов файлов сделано в виде шаблонов для программы 010Editor и Kaitai Struct.
Шаблоны в формате .bt хранят структуры в стиле языка C, если открыть файл в 010Editor и применить шаблон, то программа отобразит дерево структур файла, в котором удобно изменять значения хранимых переменных и совершать другие манипуляции.
Файлы .ksy содержат описание формата в виде yaml документа. Данный файл можно преобразовать/скомпилировать в готовой код для чтения для большого числа языков или отобразить формат в графическом виде.
№ | Формат | Шаблон (010 Editor) | Kaitai struct | Описание |
---|---|---|---|---|
1 | .b3D** | b3D.bt | hard_truck_2_b3d.ksy | 3D объекты и объекты игровой логики (модели коллизий, порталы, объекты освещения и т.п.) |
2 | .MSK | MSK.bt | hard_truck_2_msk.ksy | 8 битные файлы масок, хранятся в архиве .RMP |
3 | .PLM | PLM.bt | hard_truck_2_plm.ksy | Палитра, хранится в архиве RMP |
4 | .RMP* | RES.bt | hard_truck_2_res_rmp.ksy | 3D объекты и объекты игровой логики (модели коллизий, порталы, объекты освещения и т.п.) |
5 | .TXR | TXR.bt | hard_truck_2_txr.ksy | Текстура 8 бит |
* Формат аналогичен формату RES из второй части игры (Дальнобойщики 2)
** Формат аналогичен формату b3D из второй части игры (Дальнобойщики 2), ну или наоборот
№ | Формат | Шаблон (010 Editor) | Kaitai struct | О формате |
---|---|---|---|---|
1 | .b3D | b3D.bt | hard_truck_2_msk.ksy | 3D объекты и объекты игровой логики (модели коллизий, порталы, объекты освещения и т.п.) |
2 | .MSK | MSK.bt | hard_truck_2_msk.ksy | 8/16 битные файлы масок, хранятся в архиве .RES |
3 | .PLM | PLM.bt | hard_truck_2_plm.ksy | Палитра, хранится в архиве .RES |
4 | .RAW | hard_truck_2_raw.ksy | Карты высот | |
5 | .RES | RES.bt | hard_truck_2_res_rmp.ksy | Архив ресурсов (звуки, текстуры) |
6 | .TECH | TECH.bt | hard_truck_2_tech.ksy | Параметры транспортных средств |
7 | .TXR | TXR.bt | hard_truck_2_txr.ksy | Текстура |
8 | .WAY | WAY.bt | hard_truck_2_way.ksy | Пути для транспорта под управлением ИИ |
№ | Формат | Прогресс | Шаблон | Описание |
---|---|---|---|---|
1 | .WMD | WMD.bt | 3D объекты и объекты игровой логики (модели коллизий, порталы, объекты освещения и т.п.) |
Юрий Гладышенко
Hard Truck 1 (1998), Hard Truck 2 King of the Road 1.3 and RignRoll (2010) games file formats.
№ | Format/Ext | Template (010 Editor) | Kaitai struct | Description |
---|---|---|---|---|
1 | .b3D** | b3D.bt | Game logic and 3D objects | |
2 | .RMP* | RES.bt | Resource archive: sounds, textures | |
3 | .PLM | PLM.bt | hard_truck_2_plm.ksy | Palette |
4 | .MSK | MSK.bt | hard_truck_2_msk.ksy | Texture Masks, 8-bit with palette |
5 | .TXR | TXR.bt | hard_truck_2_txr.ksy | 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 | Template (010 Editor) | Kaitai struct | Description |
---|---|---|---|---|
1 | .b3D | b3D.bt | Game logic and 3D objects | |
2 | .MSK | MSK.bt | hard_truck_2_msk.ksy | Mask files stored in .RES |
3 | .PLM | PLM.bt | hard_truck_2_plm.ksy | Palette file in .RES |
4 | .RAW | RAW.bt | hard_truck_2_raw.ksy | Heightmaps |
5 | .RES | RES.bt | Resource archive: sounds, textures | |
6 | .TECH | TECH.bt | hard_truck_2_tech.ksy | Vehicle params |
7 | .TXR | TXR.bt | hard_truck_2_txr.ksy | Texture file |
8 | .WAY | WAY.bt | hard_truck_2_way.ksy | AI waypoints |
№ | Format/Ext | Template (010 Editor) | Description |
---|---|---|---|
1 | .WMD | WMD.bt | Game logic and 3D objects |