


FlatOut W32 & BGM Tool
Мод для FlatOut 2 (2006) | Категория: Инструменты для моддинга
Автор: Chloe | Куратор: Modbadger
Мод для FlatOut 2 (2006) | Категория: Инструменты для моддинга
Автор: Chloe | Куратор: Modbadger
FlatOut W32 & BGM Tool - инструмент для работы с файлами .w32 и .bgm в серии FlatOut.
Локализации:

Локализации:

В настоящее время этот инструмент способен:
Парсинг и воссоздание форматов из памяти
Экспорт автомобилей и трасс в .fbx
Экспорт автомобилей и трасс из Rally Trophy и Tough Trucks в .fbx
Конвертация трасс из FlatOut 2 в FlatOut 1
Конвертация автомобилей из FlatOut: Ultimate Carnage в FlatOut 1 и 2
Редактирование трасс в FlatOut 1, 2 и Ultimate Carnage
Импорт новых трасс в FlatOut 1, 2 и Ultimate Carnage
Импорт моделей транспортных средств в FlatOut 1, 2 и Ultimate Carnage
Импорт коллизий трасс в FlatOut 1
Автор благодарит Gulbroz за помощь с форматами.
Примеры и советы
Настройки FBX для Blender
При импорте .fbx файлов из этого инструмента используйте эти настройки в Blender:

При экспорте обратно используйте эти настройки:

Экспорт и импорт автомобиля
Введите
FlatOutW32BGMTool_gcp.exe путь/к/body.bgm -export_fbx
в командную строкуОтредактируйте .fbx файл и внесите желаемые изменения и дополнения
Введите
FlatOutW32BGMTool_gcp.exe путь/к/model.fbx -create_fouc_bgm
в командную строку (Доступные форматы:-create_fo1_bgm
,-create_fo2_bgm
и-create_fouc_bgm
)Возьмите файлы с окончанием
_out.bgm
и_out_crash.dat
, переименуйте их и поместите в игровые файлы.
Экспорт и импорт трассы
Введите
FlatOutW32BGMTool_gcp.exe путь/к/track_geom.w32 -export_fbx -skip_hidden_props_a
в командную строку (для варианта трассы B или C используйте-skip_hidden_props_b
или-skip_hidden_props_c
)Отредактируйте .fbx файл и внесите желаемые изменения и дополнения
Введите
FlatOutW32BGMTool_gcp.exe путь/к/model.fbx -create_fouc_w32
в командную строку (Доступные форматы:-create_fo1_w32
,-create_fo2_w32
и-create_fouc_w32
)Если нужно удалить траву или другую растительность, введите
FlatOutW32BGMTool_gcp.exe -empty_plant_db
в командную строкуЕсли возникают проблемы с отсечением, удалите
track_spvs.gen
из папки геометрии трассы.Скопируйте новые .w32 и .gen файлы, переименуйте их и поместите в игровые файлы.
Экспорт и импорт трассы без повреждения деревьев в FOUC
Введите
FlatOutW32BGMTool_gcp.exe путь/к/track_geom.w32 -export_fbx -skip_hidden_props_a
в командную строку (для варианта трассы B или C используйте-skip_hidden_props_b
или-skip_hidden_props_c
)Отредактируйте .fbx файл и внесите желаемые изменения и дополнения
Введите
FlatOutW32BGMTool_gcp.exe путь/к/track_geom.w32 путь/к/model.fbx -import_all_surfaces -import_moved_props -import_cloned_props
в командную строкуЕсли нужно удалить траву или другую растительность, введите
FlatOutW32BGMTool_gcp.exe -empty_plant_db
в командную строкуЕсли возникают проблемы с отсечением, удалите
track_spvs.gen
из папки геометрии трассы.Скопируйте новые .w32 и .gen файлы, переименуйте их и поместите в игровые файлы.
Конвертация автомобиля между играми
Введите
FlatOutW32BGMTool_gcp.exe путь/к/body.bgm -export_fbx
в командную строкуВведите
FlatOutW32BGMTool_gcp.exe путь/к/body_out.fbx -create_fouc_bgm
в командную строку (Доступные форматы:-create_fo1_bgm
,-create_fo2_bgm
и-create_fouc_bgm
)Возьмите и переименуйте соответствующие файлы, и поместите их в игровые файлы.
Справка по материалам
Материалам назначаются шейдеры на основе названий материалов. Вот удобное руководство по именованию материалов (с учётом регистра) для получения нужного шейдера:
BGM шейдеры:
По умолчанию без ключевых слов: металл автомобиля
Кузов/окраска автомобиля: префикс
body
Диффузный материал автомобиля: префикс
interior
илиgrille
Окна автомобиля: префикс
window
Деформация автомобиля: префикс
shear
Масштаб автомобиля: префикс
scale
Шины автомобиля: префикс
tire
(такой же как диффузный в FO1/FO2, отдельный шейдер в FOUC)Диски автомобиля: префикс
rim
Фары автомобиля: префикс
light
Тень: префикс
shadow
Кожа водителя: префикс
male
илиfemale
Дополнительные примечания:
Материалы с префиксом
scaleshock
иshearhock
настроены без альфыМатериалы с суффиксом
_alpha
принудительно имеют альфу независимо от префикса
Шейдеры карт:
По умолчанию без ключевых слов: статический предосвещённый
Альфа флаг: префикс
alpha_
илиwirefence_
или суффикс_alpha
Двойной UV рельеф: префикс
dm_
,terrain_
,road_tarmac
илиroad_gravel
Двойной UV рельеф со спекуляром: префикс
sdm_
Ствол дерева: префикс
treetrunk
Ветка дерева: префикс
alpha_treebranch
илиalpha_bushbranch
Листья дерева: префикс
alpha_treelod
,alpha_treesprite
,alpha_bushlod
илиalpha_bushsprite
Вода: Назовите материал
water
или дайте ему префиксpuddle
Статическое оконное стекло: префикс
static_windows
Динамическое оконное стекло: префикс
dynamic_windows
Динамические объекты: суффикс
_dynamic
Динамические объекты со спекуляром: суффикс
_dynamic_specular
Дополнительные примечания:
Шейдеры рельефа не поддерживают цвета вершин, используйте статический предосвещённый, если хотите запечь освещение через цвета вершин вместо текстуры карты цветов!
Можете проверить актуальность инструкции здесь.
Список аргументов командной строки
Аргументы W32
-create_fo1_w32
- Экспортирует .fbx в трассу w32 для FlatOut 1-create_fo2_w32
- Экспортирует .fbx в трассу w32 для FlatOut 2-create_fouc_w32
- Экспортирует .fbx в трассу w32 для FlatOut: Ultimate Carnage-create_fo1_cdb
- Экспортирует .fbx в коллизию трассы cdb.gen для FlatOut 1-export_fbx
- Экспортирует карту в просматриваемый файл .fbx-export_w32
- Экспортирует карту в файл .w32 (должен создать идентичный файл при отсутствии дополнительных аргументов, если нет - сообщите об ошибке!)-export_text
- Экспортирует карту в читаемый текстовый файл-text_streams
- Экспортирует все буферы вершин и индексов в текст, огромный размер файла и затраты времени!-text_materials
- Экспортирует все данные материалов в текст, включая шейдеры и некоторые неизвестные метаданные-text_streams_fouc_offseted
- Экспортирует буферы вершин в текст с уже применёнными смещениями поверхности-text_streams_fouc_normalized
- Экспортирует буферы вершин в текст как нормализованные числа с плавающей точкой-text_streams_fouc_int8
- Экспортирует буферы вершин в текст как массивы int8-remove_object_dummies
- Создаёт новый файл .w32 карты со всеми удалёнными объектами и объектными заглушками (например, камеры меню в FOUC)-remove_props
- Создаёт новый файл .w32 карты со всеми удалёнными пропами-enable_all_props
- Создаёт новый файл .w32 карты со всеми видимыми пропами (BugBear оставила много скрытых пропов в каждой трассе)-disable_car_collisions
- Создаёт новый файл .w32 карты с отключёнными столкновениями автомобиль-автомобиль-convert_to_fo1
- Создаёт новый файл .w32 карты, который может быть загружен в FlatOut 1-skip_hidden_props_a
- Экспортирует только пропы из варианта трассы A в файл .fbx-skip_hidden_props_b
- Экспортирует только пропы из варианта трассы B в файл .fbx-skip_hidden_props_c
- Экспортирует только пропы из варианта трассы C в файл .fbx-export_bvh_nodes
- Экспортирует зоны отсечения BVH в файл .fbx-empty_bvh_gen
- Берёт файл track_bvh.gen и генерирует новый без какого-либо отсечения, не используйте, если у вас нет проблем с автогенерированным файлом!-empty_plant_vdb
- Генерирует пустой plant_vdb.gen, удаляет всю траву с карты-import_moved_props
- Импортирует перемещённые позиции пропов из файла .fbx, использование: FlatOutW32BGMTool_gcp.exe (имя w32 файла) (имя fbx файла) -import_moved_props-ungroup_moved_props
- Разгруппировывает перемещённые пропы, если включён -import_moved_props, может предотвратить нежелательное физическое поведение-import_cloned_props
- Импортирует новые клонированные пропы из файла .fbx, использование: FlatOutW32BGMTool_gcp.exe (имя w32 файла) (имя fbx файла) -import_cloned_props-import_all_props
- Импортирует все пропы из файла .fbx и удаляет оригинальные w32, использование: FlatOutW32BGMTool_gcp.exe (имя w32 файла) (имя fbx файла) -import_all_props-import_all_object_dummies
- Импортирует все объектные заглушки из файла .fbx и удаляет оригинальные w32, использование: FlatOutW32BGMTool_gcp.exe (имя w32 файла) (имя fbx файла) -import_all_object_dummies-import_surfaces
- Импортирует мешы поверхностей из файла .fbx, если они имеют суффикс export в названии, использование: FlatOutW32BGMToolgcp.exe (имя w32 файла) (имя fbx файла) -import_surfaces-import_all_surfaces
- Импортирует все мешы поверхностей из файла .fbx, использование: FlatOutW32BGMTool_gcp.exe (имя w32 файла) (имя fbx файла) -import_all_surfaces-import_and_match_all_surfaces
- Импортирует все мешы поверхностей из файла .fbx и сопоставляет их с любой допустимой поверхностью w32, использование: FlatOutW32BGMTool_gcp.exe (имя w32 файла) (имя fbx файла) -import_and_match_all_surfaces-import_and_match_all_meshes
- Импортирует все мешы из файла .fbx и сопоставляет их с любой допустимой поверхностью w32, использование: FlatOutW32BGMTool_gcp.exe (имя w32 файла) (имя fbx файла) -import_and_match_all_meshes-clear_old_materials
- Удаляет все оригинальные материалы из w32 перед импортом материалов из .fbx, не действует, если не включён -import_and_match_all_surfaces-no_material_reuse
- Заставляет импортированные мешы не использовать оригинальные материалы w32, вместо этого всегда импортирует новые из .fbx-no_tree_hack
- Отключает корректировку векторов нормалей для шейдеров деревьев в Ultimate Carnage-import_deletions
- Удаляет поверхности и пропы, которые были удалены из файла .fbx, использование: FlatOutW32BGMTool_gcp.exe (имя w32 файла) (имя fbx файла) -import_deletions
Аргументы BGM
-create_fo1_bgm
- Экспортирует .fbx в автомобиль bgm для FlatOut 1-create_fo2_bgm
- Экспортирует .fbx в автомобиль bgm для FlatOut 2-create_fouc_bgm
- Экспортирует .fbx в автомобиль bgm для FlatOut: Ultimate Carnage-export_fbx
- Экспортирует автомобиль в просматриваемый файл .fbx-export_bgm
- Экспортирует автомобиль в файл .bgm (должен создать идентичный файл при отсутствии дополнительных аргументов, если нет - сообщите об ошибке!)-export_text
- Экспортирует автомобиль в читаемый текстовый файл-text_streams
- Экспортирует все буферы вершин и индексов в текст, огромный размер файла и затраты времени!-text_materials
- Экспортирует все данные материалов в текст, включая шейдеры и некоторые неизвестные метаданные-text_streams_fouc_offseted
- Экспортирует буферы вершин в текст с уже применёнными смещениями поверхности-text_streams_fouc_normalized
- Экспортирует буферы вершин в текст как нормализованные числа с плавающей точкой-text_streams_fouc_int8
- Экспортирует буферы вершин в текст как массивы int8-convert_to_fo1
- Конвертирует автомобиль из формата FlatOut 2 или Ultimate Carnage в формат FlatOut 1-convert_to_fo2
- Конвертирует автомобиль из формата Ultimate Carnage в формат FlatOut 2-no_rim_alpha
- Отключает альфа-канал для текстуры дисков на автомобилях, полезно для портирования UC -> FO2-force_rim_alpha
- Принудительно включает альфа-канал для текстуры дисков на автомобилях, полезно для портирования FO2 -> UC-force_tire_alpha
- Принудительно включает альфа-канал для текстуры шин на автомобилях, полезно для портирования FO2 -> UC-make_double_sided
- Клонирует и переворачивает каждый меш, чтобы сделать модель двусторонней
Аргументы 4B
-export_bmp
- Экспортирует файл .4b в изображение BMP
Прочие аргументы
-log_warnings_only
- Выводит только ошибки и предупреждения в консоль-log_errors_only
- Выводит только ошибки в консоль-use_vanilla_names
- Экспортирует файлы с их оригинальными названиями, например track_geom.w32, track_bvh.gen
Рекомендуемые файлы

Life's End 2023 FixHalf-Life (1998)
Life's End 2023 Fix — неофициальный патч, который улучшает совместимость мода с новыми версиями игры после выхода обновления 25th Anniversary.

Half-Life: Residual PointHalf-Life (1998)
Half-Life: Residual Point — амбициозный мод для оригинальной игры от корейских разработчиков. Он представляет собой переработку событий оригинальной Half-Life с добавлением новых элементов и расширением сюжета.

Stronghold Crusader: REMASTEREDStronghold: Crusader (2002)
Stronghold Crusader: REMASTERED — небольшой мод, в котором для каждого персонажа игры добавлены новые голоса, а также переработаны некоторые звуки. В нем также представлены 3 лорда с искусственным интеллектом, которых нет в Stronghold Crusader.

Diablo I HD Mod (Belzebub)Diablo (1996)
Diablo I HD Mod (Belzebub) - масштабный мод для оригинального Diablo, добавляющий поддержку HD-разрешения, новых классов, вырезанных квестов, улучшенный интерфейс и множество геймплейных нововведений

FlatOut: Ultimate Carnage No WallridingFlatOut: Ultimate Carnage (2008)
FlatOut: Ultimate Carnage No Wallriding — это плагин, который делает физику игры более сложной и реалистичной, почти полностью исключая возможность езды по стенам в FlatOut: Ultimate Carnage.