NFS CollisionTool 1.5.9

NFS CollisionTool — утилита от GHOST-si для просмотра и правки границ столкновений автомобиля в NFS: Most Wanted (2005); формат NFS: Carbon поддерживается экспериментально.

Программа читает .bin-файл коллизии (тот, что извлекается через Binarius или Binary), показывает все коробки и сферы в интерактивном 3D-окне и позволяет менять их прямо там, а потом записать правки обратно в тот же бинарник.

Что внутри

  • Интерактивный 3D-просмотр: вращение мышью, зум колесом.
  • Дерево иерархии родитель/потомок с цветовыми метками, свёрткой групп и счётчиком дочерних элементов.
  • Клик по точке закрепляет границу и меняет её размер, клик по имени открывает правку полей (Position, HalfDimension, Pivot, Orientation и т. д.).
  • Импорт .obj-модели кузова как визуального ориентира, с показом и скрытием отдельных мешей.
  • Добавление и удаление границ (правой кнопкой в дереве), правка collision clouds и их вершин; удаление границы удаляет и её дочерние элементы.
  • Правка флагов BoundType; панель Resolve находит и исправляет сломанные диапазоны детей и ссылки на облака.
  • Выпадающий список SurfaceName: известные хэши дополняются в Engine\SurfaceNames.txt, произвольные тоже принимаются.
  • Undo/Redo (Ctrl+Z / Ctrl+Y), сохранение по Ctrl+S, перезагрузка файла, осевой гизмо для быстрой привязки вида.
  • Поддержка файлов и от Binarius, и от Binary.

Требования

  • Windows 10 или 11 (64 бита).
  • .NET 8 Desktop Runtime (x64) — https://dotnet.microsoft.com/download/dotnet/8.0
  • WebView2 Runtime — https://developer.microsoft.com/microsoft-edge/webview2/ (на свежих Windows 10/11 уже стоит).

Как устанавливать

  1. Распакуйте архив в отдельную папку с правами на запись, например D:\Tools\NFS CollisionTool. Внутри должны появиться NFS CollisionTool.exe и папки Engine, Python, Docs, Samples; из zip программа не запустится.
  2. Установите .NET 8 Desktop Runtime (x64) и, если его нет в системе, WebView2 Runtime по ссылкам выше.
  3. Запустите NFS CollisionTool.exe. Если SmartScreen предупредит о неизвестном издателе, нажмите «More info», затем «Run anyway» — файл не подписан цифровой подписью.
  4. Нажмите «Import Collision» и укажите .bin-файл коллизии нужного автомобиля. Для пробы подойдут файлы из папки Samples.
  5. Осмотрите границы в 3D-окне: клик по точке закрепляет границу и меняет её размер, клик по имени в дереве открывает правку полей.
  6. При желании нажмите «Import Model» и загрузите .obj-модель кузова как ориентир (модели в .obj вытаскивает, например, NFS CarToolkit от nfsu360).
  7. Если файл правили в другой программе, нажмите «Reload».
  8. Сохранение перезаписывает исходный .bin, поэтому сначала сделайте резервную копию. Записать правки — «Export Collision» или Ctrl+S.

Про значения полей

Position, HalfDimension и Pivot показываются в масштабе самой игры (для Most Wanted — raw/1000), а Orientation читается как настоящий сжатый кватернион (int16/32767). Утилиты с другой шкалой (1024, «ось плюс угол в градусах») дадут отличающиеся числа и ориентацию — это разные соглашения, а не ошибка. Значения за пределами ±32,767 (±1 для ориентации) не сохранить: они обрезаются. Радиус сферы в Most Wanted — float, в Carbon — хэш, программа различает это сама. Инструмент работает только с чанком коллизии автомобиля, а не с коллизией мира и трасс.

Лицензия

MIT с Commons Clause: код можно использовать, изменять и распространять, но продавать нельзя, а текст лицензии и уведомление об авторстве должны оставаться в каждой копии. Текст лицензии лежит в архиве в файле LICENSE, сторонние компоненты перечислены в THIRD-PARTY-NOTICES.md.

Автор: GHOST-si
Источник: https://github.com/GHOST-si/NFS-CollisionTool
Версия: 1.5.9 (первый публичный релиз, 6 ноября 2026)

Комментарии

Скачали «NFS CollisionTool 1.5.9»? Работает ли файл? Напишите версию игры и что получилось.

Написать отзыв
Скачиваний: 0 · Отзывов: 0
Войдите  или  зарегистрируйтесь  Войдите или зарегистрируйтесь для добавления комментария.
Или можете войти через соцсети: