Один разработчик исправляет отставание в игре SNES через 30 лет

Один разработчик исправляет отставание в игре SNES через 30 лет

Super Nintendo - это знаковая часть игр начала 90-х с такими классическими играми, как Super Mario World, Star Fox и Chrono Trigger. Однако сама машина была ужасно слабой по сравнению с конкурентами. Nintendo использовала серию улучшающих чипов для компенсации, но не во всех играх они были. Теперь один преданный разработчик выпускает патчи для эмуляции одного из этих чипов в играх, в которых их никогда не было, устраняя досадные замедления, которые преследовали геймеров почти 30 лет.

SNES стала огромным скачком для Nintendo, имя которой стало нарицательным с запуском NES. Он пошел дальше процессора Ricoh 5A22 с колоссальной вычислительной мощностью 3,58 МГц по сравнению с Ricoh 2A03 1,79 МГц, используемым в NES. Однако к тому моменту Sega выпустила Genesis с более впечатляющим чипом Motorola 68000 с тактовой частотой 7,6 МГц. В то время это был большой разрыв в производительности, поэтому Nintendo использовала такие чипы, как Super FX и SA1, в игровых картриджах для резервного копирования внутреннего процессора.

Nintendo использовала SA1 в 34 играх для SNES, таких как Super Mario RPG и Kirby’s Dreamland, без которых игры на консоли рендерились бы со скоростью улитки. SA1 имел процессор 10,74 МГц, 2 КБ более быстрой оперативной памяти и несколько программируемых таймеров. Однако во многих играх для SNES не было сопроцессоров, и они могли их использовать. Такие игры, как Contra III и Super R-Type, большую часть времени работали достаточно хорошо, но уровни со слишком большим количеством спрайтов и эффектов заметно замедлялись. Это все еще верно в отношении подражания по сей день.

Бразильский разработчик Витор Вилела начал устранять этот недостаток, внося исправления в поддержку SA1, проекта, известного как FastROM. На данный момент он выпустил патчи FastROM для Gradius III, Contra III, Super Mario World и, совсем недавно, Super Castlevania IV. Это заставляет игры, работающие в режиме эмуляции, вести себя так, как если бы они изначально обладали этой дополнительной вычислительной мощностью. Можно утверждать, что исправленные игры играют лучше, чем когда-либо за последние три десятилетия.

НАКОНЕЦ тот потрясающий уровень без подтормаживания на стоковом железе! : D Также похоже, что врагов нерестится больше. pic.twitter.com/FFsnPBBAJf

- Maxel (@ MaxwelOlinda1) 23 декабря 2020 г.

По словам Вилелы, добавление FastROM в игру может ускорить ее на 33,58%. Реальный выигрыш зависит от того, как часто игра обращается к микросхеме ПЗУ, но мы говорим о повышении производительности как минимум на 10 процентов. Это может иметь решающее значение в таких играх, как R-Type, которые иногда будут заполнять экран большим количеством спрайтов, с которыми сможет справиться SNES. Однако SA1 был более общим чипом, чем что-то вроде Super FX, разработанного для Star Fox. Вилела говорит, что исправление медленной 3D-игры, такой как Race Drivin ’, потребует полного пересмотра кода. Тем не менее, есть много игр, в которых FastROM может выиграть. В настоящее время Вилела надеется создать патчи для Axelay и U.N. Squadron.

Вы можете загрузить патчи из Git Hub Vilela, но вам нужно будет получить ПЗУ игры где-нибудь еще. Как мы знаем из недавних событий, Nintendo все еще очень против того, чтобы люди размещали ПЗУ своих классических игр.

Читать далее

Время обновлять: Google исправляет 2 серьезные уязвимости Chrome нулевого дня
Время обновлять: Google исправляет 2 серьезные уязвимости Chrome нулевого дня

В отличие от последних нескольких нулевых дней, Google не обнаружил эти дыры в безопасности сам. Вместо этого он был предоставлен анонимными третьими сторонами, и проблемы настолько серьезны, что они не раскрыли полных деталей. Достаточно сказать, что вам стоит перестать откладывать это обновление.

NASA исправляет культовый космический телескоп Хаббла и возвращает его онлайн
NASA исправляет культовый космический телескоп Хаббла и возвращает его онлайн

Команда переключилась на модуль обработки данных резервного копирования и вернул Hubble Resp вверх и рабочими днями ранее, чем ожидалось.

Microsoft исправляет игровые проблемы Windows 11 22H2, резюме обновления
Microsoft исправляет игровые проблемы Windows 11 22H2, резюме обновления

Это не было бы обновлением Windows без некоторых ошибок, и, действительно, были некоторые раздражения, когда Microsoft наконец -то выпустила обновление 22H2.

Intel не будет исправлять старые процессоры для устранения недостатков Spectre
Intel не будет исправлять старые процессоры для устранения недостатков Spectre

Intel изменила свои планы и больше не будет обновлять старые процессоры для решения проблем безопасности в Spectre.