Взлом NES Classic Mini. Кому от этого лучше — геймерам или Nintendo?

А знаете, завершая месяц, почему бы всё-таки, наконец, не вспомнить приятную новость для всех геймеров, которая обрадовала и взбудоражила всех заинтересованных ещё в начале января 2017 года? И даже вовсе не навредила самой Nintendo. Почему? Сейчас расскажу. В общем, аккурат во время посленовогодних праздничных дней у соседей, российскими хакерами была-таки взломана NES Classic Mini, которая представляет собой уменьшенную версию классической 8-битной приставки Nintendo Entertainment System, известной в СНГ под названием Dendy и иже с нею. В другой статье блога я уже детально описал мои впечатления от знакомства с ней сразу же после выхода у нас в СНГ. Но здесь речь идёт о взломе, значительно повышающим ценность консоли в глазах даже ретроградов. Т.к. метод считается софтовым и вмешательство во внутренности приставки вовсе не требуется.

nes-mini-hacked

Именно взлом позволил обойти ограничение в 30 предустановленных (хоть в большинстве своём замечательных) игр и «вшить» в консоль практически любые игры из библиотеки бессмертной 8-битной классики, именно те игры, которых вашей душе не хватало для полного счастья.

Таким образом, хакер madmonkey создал и описал ручной способ взлома, при котором большую часть действий вы будете делать сами. Хакер Cluster оптимизировал всё это впоследствии, создав утилиту с интерфейсом, которая будет делать всю “проблемную” часть первичного взлома сама, а также в разы упростит последующую загрузку игр и обложек для них в консоль, позволяя кастомизировать список под себя. ЗДЕСЬ все детали. По сути, если вы ещё не успели прошить NES Mini вручную ранее способом от madmonkey, то способ от Cluster’а от вас потребует лишь следующее (практически процитирую краткую инструкцию с форума gbx.ru) :
1. Запустить программу, нажать «Ядро — Сдампить ядро», следовать инструкциям на экране.
2. Нажать «Ядро — Прошить пропатченное ядро»
3. Добавить игры, настроить параметры по желанию, выбрать обложку.
4. Закачать выбранные игры в NES Mini.

И всё!

hakchi2

Теперь вы сможете крайне просто кастомизировать игры в NES Mini.
Установки программа не требует, нужно просто распаковать её в удобное место. Теперь в два клика вы можете добавлять игры и при необходимости менять их параметры (количество игроков, дату выхода и пр.). Программа понятно объяснит, что надо делать с консолью, поможет легко установить драйвер, сама сдампит ядро, сама его пропатчит, сама зашьёт.

А умеет программа hakchi2 с автоматизированным способом прошивки от Cluster’а многое. Здесь будет уместно вновь немного процитировать известный среди геймеров gbx.ru:

— позволяет легко добавлять игры и держать в порядке библиотеку игр;
— позволяет легко менять параметры игр — количество игроков, дату выхода и пр.;
— для продвинутых пользователей позволяет менять параметры запуска игр;
— умеет автоматически гуглить обложки для игр;
— автоматически исправляет неверные заголовки ромов по своей базе;
— при добавлении игр проверяет, поддерживаются ли их мапперы;
— позволяет убирать стандартные 30 игр при необходимости;
— имеет интерфейс на русском и английском языках;
— позволяет насильно добавить игры с другими мапперами, предупреждая, что они, скорее всего, не запустятся;
— предупреждает про лимит в 97 игр;
— позволяет указывать конкретный тип игры на двоих.

Также программа проверяет MD5-сумму дампа ядра и выдаст предупреждение, если оно не соответствует.

Вот вам видео с несложным вариантом прошивки в помощь и в качестве демонстрации.

Видео даже слегка успело устареть в плане содержания. В комментариях под видео на Youtube вышеупомянутый Cluster отметил: «…для hakchi2 не нужен сейв Марио 🙂 И картинки она сама гуглить умеет. И Battle City поддерживается, наверное,  просто ром кривой. И с последней версией идёт модификация Zadig, которая сама сразу ставит драйвер…»

И ещё: создатели прошивки на всякий случай предупреждают, что “есть риск превратить вашу приставку в кирпич на этапе прошивки Flash Kernel”, но доселе таких случаев замечено не было. Да, есть ограничение в 97 игр (если больше, любая из них вылетает с ошибкой C8). Хотя, ради спортивного интереса и при желании можно закинуть игр и больше, но без тех же обложек, а шанс вылета останется. Игры стоит использовать американского региона (с индексом (U) в названии рома), т.к. все предустановленные игры являются NTSC-версиями (т.е. американскими) даже в европейской версии NES Mini. Некоторые игры не запускаются или зависают в определённых местах. Например, те же «Robocop 3» и «Battletoads». Некоторые имеют графические артефакты. Но таких игр пока что меньшинство.

И не стоит забывать, что эмулятор этой мини-консоли затачивался в первую очередь для поддержки 30 предустановленных игр. Хотя… Может быть, сотрудники Nintendo и осознавали, что в конце концов кто-нибудь взломает их ретро-консоль, а потому специально для таких людей во внутренних файлах приставки (в данном случае уже для выпущенного для японского рынка аналога — Famicom Mini) было оставлено секретное послание. Без угроз и гневных сообщений. Послание от работников компании оказалось вполне миролюбивым.

hanafuda-captain-speaking

«Говорит капитан ханафуды. Запускаю эмуляцию через 3… 2… 1. Много усилий, слёз и бесчисленное количество часов были потрачены на создание этого сокровища. Так что, пожалуйста, держите это место в чистоте и не сломайте тут всё! Пока! Капитан ханафуды.», — гласит скрытое послание.

Под “ханафудой” подразумевается разновидность колоды игральных карт, которыми компания Nintendo торговала ещё до того, как вышла на рынок видеоигр.nes-mini-hacked-hakchi2

Полагаю, Nintendo вовсе и не против “взлома” их сокровища, т.к. отчисления за авторские права производителям других (не предустановленных до этого) игр платить не требуется. Формально-то компания чиста с юридической точки зрения. Прошивку она не провоцировала и не поощряла. А запретить тоже не в состоянии. Т.к. свою NES Classic Mini японская компания удалённо через интернет не забанит и “взлом” уже никак не отменит. Для продаж консоли это оказалось только плюсом, потому что после этой январской новости и так высокая популярность по большому счёту нишевого продукта Nintendo оказалась заоблачной. И даже бывшие скептики засуетились, теперь-то уж по-настоящему возжелав заполучить консоль в личное пользование. И никто, по сути, ничего не теряет – ни геймеры, ни сама Nintendo. Игроки получили практически “консоль мечты” с возможностью кастомизации под себя, а Nintendo – увеличение прибыли и ещё большую популярность среди широких геймерских (и не только) масс. Вот такие дела.

Мне же остаётся напомнить, что приобрести NES Classic Mini в РБ можно на всё том же mydevice.by (единственном официальном партнёре Нинтендо в Беларуси). Да, сейчас цена из-за до сих пор высокого спроса и дефицита выше рекомендуемой, но вовсе не доходит до диких сумм от перекупщиков. И, как всегда, также всю доступную сегодня на рынке продукцию Nintendo — mydevice.by/Nintendo — все зарегистрированные пользователи сайта wii.by могут приобрести с 5%-ной скидкой (указав свой ник на wii.by в комментарии к заказу) на mydevice.by.