Super Mario World в widescreen: когда ретро встречает современность

03 Jul, 2023

Репозиторий давно не обновлялся

Последнее обновление было 2 года назад.

Super Mario World Widescreen

Помните те времена, когда мы играли в Super Mario World на квадратном телевизоре? Сегодня даже бюджетные мониторы имеют широкоформатные экраны, и играть в классику с черными полосами по бокам уже не так приятно. Именно эту проблему решает проект wide-snes — модификация, добавляющая поддержку widescreen в культовую игру от Nintendo.

Кто захочет растянуть Марио?

Проект разработан Vitor Vilela и сообществом энтузиастов для тех, кто:

  • Ностальгирует по Super Mario World
  • Использует современные мониторы с соотношением сторон 16:9 или 16:10
  • Хочет увидеть больше игрового мира без обрезки изображения
  • Интересуется модификацией классических игр

Что умеет wide-snes?

  1. Поддержка современных форматов

    • 16:9 (стандарт Full HD)
    • 16:10 (популярен у MacBook)
    • 18:9/2:1 (некоторые смартфоны)
    • В разработке поддержка 21:9 и 64:27 (ультраширокие мониторы)
  2. Два режима расширения

    Реклама
    • Widescreen (+37.5%, 352×224)
    • Extrawide (+50%, 384×224)
  3. Гибкость отображения

    • Варианты с растяжением пикселей (стилизация под CRT) и без
    • Возможность ручной настройки через конфигурационный файл
  4. Совместимость

    • Работает через эмулятор bsnes-hd
    • Поддержка RetroArch (через bsnes-hd beta core)

Как это работает технически?

Проект представляет собой патч для оригинального ROM Super Mario World, реализованный на ассемблере. Основные изменения:

; Пример изменения разрешения (упрощенно)
org $008292
    LDA #$0160  ; Новое горизонтальное разрешение
    STA $2110

Для корректной работы требуется:

  1. Оригинальный ROM (не включен в проект по лицензионным соображениям)
  2. Специальный эмулятор bsnes-hd, поддерживающий расширенные разрешения
  3. Конфигурационный файл .bso, описывающий параметры отображения

Как попробовать?

  1. Скачайте последнюю версию патча из релизов
  2. Примените патч к оригинальному ROM (инструкции по ссылке)
  3. Настройте эмулятор bsnes-hd (скачать)
  4. Запустите игру с таким же именем конфигурационного файла

Почему это круто?

  • Больше обзора — видите больше уровня без скроллинга
  • Современный вид — без черных полос на новых мониторах
  • Ностальгия с комфортом — ощущение оригинала, но удобнее
  • Сообщество — активная разработка и поддержка

Для кого это?

  1. Ретро-геймеры, желающие играть комфортнее
  2. Стримеры, которым важно качественное изображение
  3. Моддеры, изучающие технические аспекты SNES
  4. Разработчики, интересующиеся обработкой графики

Проект wide-snes — отличный пример того, как сообщество энтузиастов может улучшить классику, сохранив её дух. Хотите попробовать Super Mario World по-новому? Патч ждёт вас на GitHub.

P.S. Если вам понравился проект, поддержите автора на Patreon — такие инициативы заслуживают внимания!