ИГРЫ И НЕ ТОЛЬКО

Для SimCity 3000: Unlimited вышел мод GTA Mode с угоном машин и полицией

Энтузиаст Денис Ширяев с помощью ИИ-ассистента Claude Code добавил в градостроительный симулятор SimCity 3000: Unlimited криминальный геймплей в духе классических GTA. Мод позволяет управлять любым жителем, угонять машины и убегать от полиции.

Для SimCity 3000: Unlimited вышел мод GTA Mode с угоном машин и полицией

Градостроительный симулятор SimCity 3000: Unlimited, выпущенный в 1999 году, получил масштабную фанатскую модификацию под названием GTA Mode. Энтузиаст Денис Ширяев при помощи консольного ИИ-ассистента Claude Code внедрил в изометрическую стратегию полноценный криминальный геймплей в духе классических двумерных частей Grand Theft Auto. Проект позволяет в реальном времени взять под прямой контроль любого жителя на улицах построенного мегаполиса.

Как работает режим GTA

Режим активируется по нажатию клавиши G прямо во время игры. Камера приближается к городским кварталам на максимальный уровень масштабирования, а управление переходит к случайно выбранному пешеходу. Пользователь может переключаться между жителями, свободно перемещаться пешком, переходить на спринт и вступать в рукопашный бой. Прохожие реагируют на нападение по-разному: одни в панике спасаются бегством, а другие дают сдачи, задействуя оригинальные анимации ударов руками и ногами из ресурсов игры.

Одной из ключевых механик стал угон автотранспорта. Игрок может выбросить водителя из любой стоящей или движущейся машины и продолжить поездку по дорожной сети города. Трафик при этом подчиняется стандартной логике симуляции и уступает дорогу. Наезд на людей подбрасывает их в воздух и активирует счетчик комбо, а любые нарушения закона привлекают внимание пеших полицейских. По мере нарастания хаоса увеличивается уровень розыска в виде звезд, а гибель героя или арест сопровождаются знакомыми надписями WASTED или BUSTED.

Главной инженерной особенностью модификации стало полное отсутствие правок в исходных файлах игры. Проект не требует модифицированного исполняемого файла SC3U. exe или установки фанатских ремастеров. Разработка функционирует как нативный плагин gta_mode. dll, написанный на языке C. Движок игры подгружает библиотеку самостоятельно через встроенную систему плагинов Maxis GZCOM, которая в свое время послужила основой для архитектуры SimCity 4.

Для реализации проекта потребовалось декомпилировать 30 бинарных файлов игры с помощью инструмента Ghidra. По информации создателя, львиную долю задач по реверс-инжинирингу, формированию рабочего кода плагина и даже монтажу геймплейного трейлера выполнила нейросеть Claude Code. Мод считывает геометрию дорожной сети из модуля SIMNTWRK, параметры зданий из SIMGEOM, а проекцию камеры и регистрацию окружения перехватывает напрямую из памяти подсистемы SIMSPR.

Все графические материалы берутся напрямую из установленной копии стратегии. Спрайты жителей и автомобилей на лету извлекаются из игровых архивов People. DAT и Vehicles. DAT. Городские высотки, эстакады и деревья корректно перекрывают обзор управляемого транспорта, а для комфортной навигации за препятствиями генерируется контурная подсветка силуэта. Пользовательский интерфейс, прицельные маркеры и звезды розыска выводятся на экран через открытый рендерер cnc-ddraw путем перехвата команд OpenGL.

Плагин оптимизирован для работы со Steam версией SimCity 3000: Unlimited на базе библиотек от апреля 2000 года. Разработка и тестирование велись на операционной системе macOS с процессорами Apple Silicon через прослойку Wine 11, а полный исходный код проекта опубликован в открытом доступе на GitHub под свободной лицензией MIT.

Как тебе материал?

0 реакций
Как тебе материал?0 реакций
Комментарии

Обсуждение

Загружаем обсуждение…