ЗДЕСЬ Медиа logo
github.com

TypeScript-порт DOS-игры «Поле Чудес» с побайтовым воссозданием ассетов

6голосов
от mocked

Появился TypeScript-порт классической DOS-игры «Поле Чудес», оригинальный исходный код которой считался утерянным. Проект pole-chudes-2 представляет собой полную реконструкцию приложения, созданную на базе дизассемблированного бинарного файла. Перенос логики из скомпилированного кода в TypeScript был выполнен с помощью нейросетевых инструментов кодогенерации Fable, что заняло несколько часов. Разработчикам удалось воссоздать все игровые сцены, алгоритмы поведения оппонентов и мини-игры, а готовая сборка доступна для запуска прямо в браузере.

Техническая структура порта примечательна полным отказом от хранения бинарных файлов в репозитории. Исходные форматы данных, такие как архивы со спрайтами POLE2.LIB и шрифты POLE.FNT, конвертированы в редактируемые исходники. Графика хранится в формате WebP, а словари с вопросами переведены в JSON. Система сборки устроена таким образом, что при компиляции эти ресурсы проходят обратное транскодирование, в результате чего генерируются файлы, побайтово совпадающие с оригиналами. Это позволяет модифицировать визуальную часть или текст в стандартных редакторах, сохраняя строгую совместимость с логикой движка.

Сама игровая среда реализована через кастомный модуль, эмулирующий работу DOS-машины. Внутри функционирует индексированный фреймбуфер с разрешением 640×750 пикселей, аудиосинтезатор с частотой 8 кГц и алгоритм генерации псевдослучайных чисел от Borland, что обеспечивает детерминированность игровых сессий. Подобный подход к реверс-инжинирингу показывает способность современных LLM-инструментов транслировать специфический легаси-код в читаемую кодовую базу без потери оригинальных механик.

Ещё публикации

Все посты
youtube.com

Как Epic Games внедряет нейросети в концепт-арт: пайплайн с плагином GenMedia Bridge

9Egor Kim12 часов назад
youtube.com

Манифест алгоритмической музыки: почему трек Torpedo Boyz иллюстрирует принципы работы AI-генераторов

8kvcache14 часов назад
huggingface.co

Вышла GLM-5.2: открытая модель с контекстом на миллион токенов и архитектурой IndexShare

8slowthinker16 часов назад
reuters.com

SpaceX покупает разработчиков Cursor за $60 млрд и готовит запуск аналога GitHub для ИИ-агентов

7tinydb15 часов назад
github.com

Утечка системных промптов: базовые настройки Claude, Cursor и ChatGPT

5Богдан Михайлов13 часов назад
z.ai

Релиз GLM-5.2: открытая языковая модель с контекстом в 1 миллион токенов для инженерных задач

6datasetdust17 часов назад