Энтузиасты приблизили запуск Doom на Neo Geo, несмотря на прежние сомнения
Два ранних проекта показали, что Doom можно перенести на штатное железо Neo Geo, хотя оба решения требуют заметных графических компромиссов
Один основной источник · Как мы проверяем новости

Что произошло
Два проекта по переносу Doom на Neo Geo показали заметный прогресс на штатном оборудовании консоли. Это опровергает прежнюю уверенность в том, что такой порт фактически невозможен из-за особенностей видеосистемы Neo Geo.
Modern Vintage Gamer ранее объяснял проблему тем, что у Neo Geo спрайтовая графическая архитектура и нет обычного кадрового буфера. Однако разработчики нашли обходные пути, пусть и с заметными визуальными ограничениями.
Как работает Doom64KB
Для проекта Doom64KB разработчик FrenkelS адаптировал более ранний порт Doom, рассчитанный на 16-битные PC-процессоры вроде 8088 и 286.
В версии для Neo Geo движок использует fix layer — область видеопамяти, которая обычно применяется для меню и HUD поверх игрового процесса. Так создается подобие кадрового буфера.
Этот подход позволяет анимировать относительно плавную версию карт Doom, но с крупными плитками 8×8, эффективным разрешением 28×32 и 16 цветами. Альтернативная модификация строит буфер из спрайтовой памяти Neo Geo и повышает эффективное разрешение до 80×56 за счет блоков 4×4, но снижает частоту кадров.
Что показывает Doom-NG
Doom-NG использует подход, похожий на спрайтовый полосовой raycaster, который MVG рассматривал как возможный вариант для Neo Geo Doom.
В отличие от более простого raycaster для сеток в стиле Wolfenstein 3D с углами 90 градусов, рендерер VSlice в Doom-NG проходит по BSP-дереву карты Doom и определяет, какие стены и объекты видны с позиции игрока.
Затем рендерер использует возможности Neo Geo для масштабирования спрайтов в полосы шириной 16 пикселей. В результате получается точное, но полосатое представление перспективы игрока, по которому можно свободно перемещаться с относительно высокой частотой кадров.
Ограничения и значение
Графические ограничения особенно заметны на стенах и дверях: текстуры повторяются, а наклонные поверхности дают грубые ступенчатые края, особенно вблизи.
Оба проекта еще далеки от полноценного порта: им нужны доработки для добавления логики врагов, музыки и выбора оружия. Тем не менее они демонстрируют, насколько далеко сообщество портирования может продвинуться при работе со старым железом.
Источники
Один основной источник. Как мы проверяем новости


