Сообщество fnvdecomp завершило восстановление кода Fallout: New Vegas на C++: 2 ноября 2026 года приём вкладов на сайте проекта был закрыт, а результат опубликован на GitHub. По данным команды, все 70 611 функций в пределах проекта компилируются в машинный код, побайтово совпадающий с оригиналом. Эту работу уже используют другие разработчики модов и движков.
Что восстановили и чем это полезно моддерам
Команда восстанавливала функции из FalloutNV.exe версии 1.4.0.525 для Steam. Если раньше исследователю приходилось разбирать машинные инструкции, теперь у него есть C++-представление логики игры, которое можно сверять с оригиналом. В отчёте указаны 11 537 067 совпадающих байтов; служебный код, создаваемый компилятором и линкером, исключён из подсчёта.
Это восстановленный код, не исходники, опубликованные Obsidian. Авторы отдельно предупреждают, что многие имена функций ещё временные, а написанные с помощью ИИ комментарии могут ошибаться. Совпадение машинного кода проверяет результат компиляции, но не делает каждое пояснение к нему автоматически верным.

- 70 611 из 70 611 функций в пределах проекта, согласно отчёту команды, воспроизводят байты оригинала.
- Репозиторий открыт для исследования, моддинга и сохранения игры; улучшения имён и комментариев принимаются через pull request.
- Изменения проходят автоматическую проверку совпадения кода; документация описывает и сверку основной ветки с оригинальным EXE на машине проекта.
- Для работы нужна собственная Steam-версия Fallout: New Vegas 1.4.0.525. Игровые ресурсы и исполняемые файлы не распространяются.
На практике декомпиляция уже стала справочником для нескольких разных проектов:
- New Vegas Co-op от Gargoyle: кооператив для оригинальной игры с одним-тремя друзьями. В README есть благодарность fnvdecomp, а changelog версии 0.1.9 перечисляет девять исправлений по итогам сверки всего мода с декомпилированной игрой. Среди них исправление содержимого контейнеров при повторном подключении и рассинхронизации объектов после загрузки старого сохранения.
- nv-rs от slaterain: новый движок на Rust. В решении от 2 ноября команда разрешила использовать fnv_decomp как источник сведений об именах, типах, устройстве данных и логике, переводимой в Rust.
- FNV Co-Op от cranebeaker: отдельный проект сюжетного кооператива на базе nv-rs. В README он обозначен как developer preview; общий прогресс заданий, диалоги, карма и репутация относятся к заявленным возможностям этого проекта.
🔥 Для игрока главный эффект пока приходит через отдельные моды и движки. Сам fnv_decomp не является готовым портом: его сборка даёт объектные файлы для сравнения, а не запускаемую игру. Снятие лимита памяти и новые возможности кооператива требуют дальнейшей работы в соответствующих проектах; сама публикация C++ их не включает.
Восстановление кода помогает проверить, как игра действительно обрабатывает данные, вместо того чтобы полагаться на догадки о работе движка. Схожий интерес к старым RPG я разбирал в материале о просмотрщике мира Gothic 3 и движке Genome. В случае New Vegas команда дошла до публичного репозитория с описанной процедурой проверки совпадения.
Следующий проект: Fallout 3
Работа над Fallout 3 уже открыта на f3decomp.com. Сайт отслеживает восстановление функций версии 1.7.0.3 и обещает опубликовать результат после совпадения и интеграции всех функций в пределах проекта. Дата завершения не названа.
Я бы следил прежде всего за конкретными исправлениями, которые появятся благодаря этому справочнику: их пользу будет проще оценить в игре. Такие обновления я собираю в новостях моддинга.






