Краткий технобоевик для тех, кто в теме: AAF — это уже не просто старый конь, это дохлый мул, которого тащат по пустоши на цепи. А NAF — это свежий, злой Cybertruck с турбиной. Пора пересаживаться!
Дисклеймер: я в действительности не хочу никого обидеть, AAF и его автор на самом деле сделали многое для развития взрослого контента Fallout 4 - я это признаю, относитесь к тексту с юмором, а не как к серьёзному чтиву, или не читайте вовсе.
Я — автор NAF Bridge (форк оригинального NAF), так что да, я предвзятый, как пьяный рейдер, который только что нашёл ящик квантовой Ядер-Колы. Но факты — они упрямые твари.
Почему AAF, при всех его прошлых заслугах, стал проблемой?
Представьте: вам нужно доставить пиццу. AAF — это когда ты сажаешь её на осла, даёшь ему карту без компаса и говоришь: «Давай, братишка, через весь Даймонд-Сити, только не урони ананасы».
Вообще, а как оно было у AAF до появления NAF?
Архитектура из прошлого: Код на Adobe Flash (ActionScript 3), который Bethesda засунула в Fallout 4 ещё в 2015-м. С тех пор Flash официально сдох в 2020-м, а AAF всё ещё дышит через трубочку. Это как играть в современную игру на Pentium 4 с Windows 98 — теоретически можно, но зачем?
Клон-шоу: Ваш персонаж в сценах — не ты, а твоя неудачная копия. Настоящий ты в это время, пьёт кофе в сторонке, употребив эффект стелсбоя.
Чёрные экраны: Чёрные экраны по 30–60 секунд перед началом сцены это лучшее время, чтобы сходить покурить, сварить кофе, написать завещание.
Прекрасный фриз на 10 секунд после каждой загрузки игры. Как будто игра говорит: «Подожди, я сейчас вспомню, как жить».
Тормоза и вылеты: Большой модлист + пара сцен = игра кашляет кровью и крашится красивее, чем гуль на минном поле.
API из темных веков: Вместо простых функций с результатом — сложная событийная система. Запустил сцену и жди события как письма из Хогвартса, не зная, когда и придет ли ответ вообще.
Годы люди терпели, потому что выбора не было. Автор AAF давно ушёл 3D-моделить что-то своё забив на фреймворк, а классический ответ на вопросы о проблемах и улучшениях: «У тебя пиратка, наш фреймворк — шедевр, иди лесом».
Почему NAF — это не просто обновление, а смена парадигмы?
Представьте: та же пицца. Только теперь её привозит модифицированный Винтокрыл с форсажем, доставка за 8 секунд, без единой царапины.
Написан на чистом C++, нативно в движке. Никаких прослоек из ада.
Сцены стартуют мгновенно. Никаких чёрных экранов, никаких клонов. Твой персонаж — это ты, а не какой-то подменыш.
100 сцен одновременно? Пф, да пожалуйста. Игра даже не вспотела.
API простой, как удар в челюсть: вызвал — получил. Без молитв, ожиданий событий и танцев с бубном.
Да, команда AAF, почуяв запах жареного, выпустила патч. Убрали клонов, чёрные экраны — респект EgoBallistic, реально копался в коде. Но это как поставить новые колёса на Запорожец 1969 года выпуска. Двигатель-то всё равно из каменного века.
А как же NAF Bridge? Были ли трудности?
Первая версия — сырая, как радскорпион, которого забыли прожарить. XML конвертировались вручную, сцены иногда выглядели так, будто участники решили потрахаться телепатией на расстоянии 50 метров. Сообщество, как обычно, взяло вилы и факелы — и правильно сделало, потому что было реально криво.
Но это был этап «доказать, что это вообще возможно». Я переписал всё с нуля. Сделал NAFicator — автомат, который сам чистит и конвертит XML. Теперь это уже не эксперимент для отчаянных, а нормальный, стабильный мост в 2026 год. Баги ушли в легенды, сцены работают, люди не матерятся каждые пять минут.
Весь код открыт: C++ на гите, папирус в архиве. Никаких тёмных делишек.
Так что, если вы всё ещё ездите на ржавом кадиллаке AAF по пескам пустоши — вот вам свежий, чёрный, с турбиной и неоновыми надписями NAF BRIDGE.
Осторожно, далее все школьники идут лесом т.к. 18+ NSFW.