Что такое РЭШ и SNES Classic, а почему лучше малины?
Осенью 2016 года Nintendo выпустила классическую версию NES, миниатюрной копии старой развлекательной системы Nintendo 1980-х годов. Он поставляется с 30 классическими играми, включаяSuper Mario Bros., Легенда о Зельде, а также Castlevania и контроллер NES старой школы (хотя и с очень коротким кабелем и разным разъемом для размещения меньшего размера NES Classic).
Он продается за 60 долларов и поставляется с одним контроллером - вы можете приобрести второй контроллер игрока за дополнительные 10 долларов США, доведя ваши общие инвестиции до 70 долларов. К сожалению, консоль оказалась настолько популярной, и Nintendo выпустила так мало, что их почти невозможно найти по их первоначальной цене, только появляясь на сайтах, таких как eBay, для разметки 200-500%.
В 2017 году Nintendo продолжила выпуск SNES Classic Edition, который продается за 70 долларов и поставляется с двумя контроллерами. Начались предварительные заказы, и это уже очень сложно получить.
Не отчаивайтесь, хотя: даже если они настолько редки, что вы даже не видели их лично (не говоря уже о том, чтобы купить их), вы можете легко свернуть свою собственную надежную консоль Classic Edition дома - с более игры и многое другое. В сегодняшнем учебнике мы собираемся объединить экономичную малину Pi, бесплатное программное обеспечение, которое эмулирует NES, SNES и другие консоли, а также некоторые недорогие контроллеры USB NES для создания версии DIY, которая даже лучше оригиналов.
Лучше как? Мало того, что ваша версия DIY будет включать все функции реальных состояний сохранения в стиле NES, CRT-шейдеры для ретро-выглядящих игр и отличную организацию с обложкой, но это позволит вам играть любой (а не только 30, включенных в Classics), используйте любой USB-контроллер, который вы хотите (а не только простой 2-кнопочный контроллер NES), и включаете лучшие состояния сохранения и организацию.
Не только это, но и ваша система сможет играть в игры других систем, например, Atari, Game Boy, Sega Genesis и даже более поздние системы, такие как PlayStation Portable или Nintendo 64. Здесь вы можете увидеть полный список поддерживаемых систем.
Что вам нужно
Чтобы следовать вместе с нашим учебным пособием, вам понадобится несколько вещей и немного свободного времени, чтобы сплести их все вместе.
Малиновый пи и его аксессуары
В дополнение к Pi вам понадобится карта SD или карта microSD соответствующего размера (на основе вашей модели Pi), кабель HDMI для подключения к телевизору, USB-клавиатура (только временно для ее настройки) и хороший источник питания. Вам также, вероятно, понадобится доступ в Интернет на Pi для загрузки обновлений и передачи игр - вы можете сделать это с помощью кабеля Ethernet или Wi-Fi. В Raspberry Pi 3 встроен Wi-Fi, а для более старых моделей потребуется USB-адаптер Wi-Fi.
Если вы новичок в Raspberry Pi, не волнуйтесь: мы написали подробное руководство ко всем частям, которые вам понадобятся, поэтому ознакомьтесь с этой статьей для получения дополнительной информации.
Дело делает проект
На Amazon есть пара NES- и SNES-тематических корпусов, в том числе корпус Old Skool NES и случай Super Tinytendo. Однако, если вам не нравится внешний вид этих людей по какой-либо причине, вы всегда можете распечатать 3D-версию своего собственного или этих других или найти других на сайтах, таких как Etsy.
Контроллеры: старая школа или современный комфорт
Этот подход, мы будем первыми, кто признает, был намного сложнее, чем мы предполагали. Похоже, было бы невероятно просто купить дешевые и хорошо сделанные контроллеры NES, но на самом деле сейчас на рынке существует такой пробег, что списки часто бывают неточными, контроллеры трудно получить, и лучшая практика, которую мы можем рекомендуем на данный момент купить несколько контроллеров сразу, вернуть тот, который вам не нужен, и сохранить хорошие (которые имеют хорошую работоспособность, хорошую реакцию на кнопку и хорошо играть).
Мы протестировали два самых популярных USB-контроллера NES на Amazon: контроллер Retro-Link и общий, но хорошо отредактированный Classic USB NES Controller (который, когда он был на самом деле прибыл, был заклеймен iNext). В то время как нам понравилось восстановление Retro-Link, но реакция кнопок iNext была лучше.Практически это опыт проб и ошибок. (Если вы хотите что-то классическое, но более удобное, чем контроллеры NES, у нас нет ничего, кроме хороших вещей, чтобы сказать об этом контроллере SNES Buffalo тоже).
В любом случае вам понадобится хотя бы один контроллер USB для проекта, поэтому выберите свой любимый.
Программное обеспечение: RetroPie и ROM для всех ваших любимых игр
Для наших целей мы будем использовать готовые изображения для Raspberry Pi (в отличие от установки его поверх существующей операционной системы). Загрузите правильное изображение для номера модели Pi здесь. Кроме того, вам понадобится какой-то инструмент для записи этого изображения на вашу SD-карту - наш инструмент выбора - это кросс-платформенный планшет с изображениями Etcher.
Наконец, и тематически самое главное, вам понадобятся некоторые игры! Они представлены в виде файлов ПЗУ, которые вы можете либо разорвать самостоятельно (с соответствующим оборудованием), либо загрузить из сети. Приобретение ПЗУ - это упражнение из-за нечетких правовых проблем, которые лучше всего оставить читателю - мы не будем напрямую ссылаться на ПЗУ или места ПЗУ здесь. Тем не менее, простой поиск Google приведет вас далеко.
Шаг первый: Подготовьте свой Pi
Когда все вышеупомянутые материалы собраны, пришло время погрузиться в подготовку Пи. Сначала мы настроим SD-карту. Вставьте свою SD-карту в компьютер и запустите Etcher. Процесс выполняется так же просто, как 1-2-3: выберите загруженное изображение RetroPie, подтвердите, что SD-карта - это выбранный диск, а затем нажмите «Flash!».
Если вы когда-либо застреваете во время процесса установки, не стесняйтесь обратиться к руководству для начинающих Raspberry Pi, в котором есть куча полезной информации о начальной настройке.
Шаг второй: настройка RetroPie
После того, как вы впервые включили Pi с установленной SD-картой RetroPie, он будет запускаться через некоторые одноразовые шаги настройки автоматически (например, расширение раздела, распаковка файлов и т. Д.). Затем перезагрузка приведет вас к экрану конфигурации контроллера, как показано ниже.
На этом этапе вы увидите следующий экран с логотипом RetroPie и «13 игр» под ним.
Если вы используете Ethernet-кабель с вашим Pi для доступа к сети вместо Wi-Fi, вы можете перейти прямо к следующему разделу, чтобы сразу вставить игры в RetroPie. Однако, если вы используете Wi-Fi, нажмите кнопку A на вашем контроллере, чтобы запустить меню. Цветовая схема по умолчанию для RetroPie немного упрощает просмотр на меньшем снимке экрана, но запись для Wi-Fi является последней в списке, как показано ниже.
Хотя вы можете использовать RetroPie без доступа в Интернет, гораздо проще переносить игры на устройство с помощью сети.
Шаг третий: добавьте свои игры
С нашим Pi, настроенным и подключенным к нашей домашней сети, самый важный шаг на нас: загрузить его с помощью сладких, сладких, ретро-игр. Самый простой способ передачи игр - использование сетевых ресурсов. (Вы можете использовать USB-накопитель, но настройка сети на самом деле еще проще, поэтому мы подробно остановимся на этом методе). Давайте начнем.
По умолчанию в поле RetroPie назначается сетевой ресурс с именем «retropie», и вы можете просмотреть его, просто открыв проводник Windows на своем ПК и набрав
retropie
в поле адреса. Затем просто откройте папку «roms», перейдите к вашей системе выбора (в этом примере мы будем использовать «nes») и скопируем любые файлы ROM в эту папку. Мы скопировали одну из наших любимых игр RPG, Crystalis, как наш тестовый ПЗУ.
Когда он перезагружается, внезапно в главном графическом интерфейсе будет не только запись «RetroPie», но (поскольку мы добавили ромы в каталог «nes»), вы увидите запись для системы развлечений Nintendo. Это ключевой шаг в настройке любого эмулятора на RetroPie. Есть множество эмуляторов для разных платформ видеоигр, установленных по умолчанию, но они не появятся в интерфейсе, пока вы не добавите по крайней мере одно ПЗУ в их каталог «roms».
Сочные экстры: обложка, шейдеры и игры для сохранения
Это все, что вам нужно, чтобы начать играть. Но если вы хотите, чтобы весь «я построил свой собственный опыт NES Classic», есть еще несколько дополнительных функций, которые нам нужно задействовать: обложки (которые делают вашу библиотеку красивой и простой в использовании браузером), шейдеры (которые заставляют игру выглядеть более ретро на вашем современном телевизоре) и сохранить состояния (которые позволяют вам сохранять игру, даже если оригинальная игра не поддерживает ее. Все эти функции включены в официальный классический NES.
Добавить обложку в вашу библиотеку
Когда у вас будет куча игр, скопированных в папку «roms», вернитесь в меню NES (где мы только запустили тестовую игру), нажмите кнопку «Пуск», чтобы открыть меню, затем выберите «Скребок».
Поскольку это наша первая царапина, переключите фильтр на «Все игры». По умолчанию скребок установлен только для использования системы, в которую он загружен (в данном случае, NES), поэтому ничего не нужно менять. Наконец, убедитесь, что «Пользователь принимает решения по конфликтам» включен. Это важно, иначе скребок может царапать неправильные данные, если он не уверен, что игра Двухместный дракон или же Двойной Дракон II.
Единственная причина, по которой вы не захотите использовать этот параметр, - это то, что у вас было сотни игр, чтобы очистить и не захотеть вручную подтвердить каждый выбор (вам, однако, придется вернуться и вручную исправить любые конфликты позже, игра по игре), Когда вы будете готовы, выберите «Пуск».
Получите, что старая школа CRT Vibe с сглаживанием и шейдерами
Одна вещь, которую вы могли бы заметить сразу после игры в плакат, - это яркая и четкая графика. Фактически, при загрузке нашей демо-игрыCrystalis, первое, что я заметил, было то, что цвета были намного ярче, а линии были намного резче, чем я помнил.
Основной причиной такого несоответствия является то, как изображения отображаются на цифровом дисплее по сравнению с аналоговым дисплеем CRT. Ваш компьютерный монитор и HDTV представляют игру с идеальным соотношением 1: 1 пиксель-к-пикселю, тогда как ваш старый дисплей на ЭЛТ был основан на фосфоре с более мягким изображением и светло-цветным «цветением» вокруг отдельных точек на экране.
Чтобы компенсировать это, вы можете настроить свою систему на применение шейдеров или алгоритмов сглаживания, чтобы воссоздать этот эффект ЭЛТ. Не уверен, что это вас беспокоит? Давайте сравним изображения, снятые в одной игре, в тот же момент с различными эффектами. Во-первых, давайте посмотрим, как самый первый игровой момент вCrystalis выглядит без шейдеров или сглаживания.
Давайте посмотрим, как выглядит игра с графикой, сглаженной с помощью алгоритма сглаживания. Если вы используете более старый Pi, это отличный вариант, так как алгоритм сглаживания (в отличие от шейдеров) практически не нагружает GPU.
Наконец, вы можете использовать шейдеры для создания эффектов CRT, таких как сканированные линии и даже незначительные искажения (поскольку в большинстве случаев передняя часть дисплеев CRT была слегка изогнута). Вот простой CRT-шейдер.
Опять же, если смотреть в тесном сравнении, как у нас здесь, эффект кажется выраженным (точно так же, как если бы вы сидели очень близко к экрану ЭЛТ). Но если смотреть на расстоянии, это выглядит очень естественно. На самом деле, хотя я не возражал против того, как игра выглядела без сглаживания или шейдеров, именно тогда, когда я включил шейдер CRT, я пошел «О!Тот выглядит как игра, которую я помню!"
Настройки сглаживания и шейдеров расположены в одном и том же месте, но есть небольшая настройка, которую мы должны выполнить, прежде чем погрузиться в это меню. Несмотря на то, что RetroPie предполагается поставлять с уже предустановленными шейдерами, по нашему опыту вам нужно вручную обновить список шейдеров (для чего вам потребуется подключение к Интернету, поэтому подключите этот кабель Ethernet сейчас, если он еще не установлен). Вернитесь в меню настройки RetroPie, которое мы изначально посетили, и выберите «RetroArch» в меню, как показано ниже.
Это запуститочень ретро-ретро-меню конфигурации RetroArch. Выберите запись «Онлайн-обновление».
В нижнем левом углу в маленьком желтом тексте вы увидите небольшой индикатор обновления, показывающий, что загружается «shaders_gsls.zip». Подождите, пока он закончит. Как только процесс будет завершен, нажмите клавишу Esc на клавиатуре или кнопку B на вашем контроллере, чтобы вернуться из меню до главного меню. Там выберите «Quit RetroArch». Вернувшись в меню RetroPie, выберите «RetroPie Setup».
Если вы хотите использовать сглаживание, выберите «Сглаживание видео» и измените значение «false» на «true». Затем вы можете вернуться в главное меню и играть с включенным сглаживанием.
Если вы в любое время больше не хотите играть с сглаживанием или шейдерами (или хотите изменить, какой шейдер вы используете), вы можете просто вернуться к этим меню и установить значения в false или изменить файл шейдера.
Настроить Сохранить состояния … Потому что Contra действительно тяжело
Если вы пурист, вы можете просто пропустить этот раздел в целом. Некоторые игры изначально поддерживают сохранение вашего прогресса, в некоторых играх нет (вы можете, например, сохранить свою игру в Легенда о Зельде но вы не можетеSuper Mario Bros.).
Даже те игры, которые поддерживают сохранение, требуют от вас сохранения игры определенным образом, часто используя какой-то механизм в игре, например, посещение гостиницы или посещение на космической станции. С помощью эмуляторов вы можете сохранить игрув любой момент а такжев любом месте, так же, как вы можете сохранить файл в Microsoft Word во время работы над ним. Он также дает вам несколько слотов для каждой игры, поэтому вы можете иметь столько файлов, сколько хотите. Возможно, это не пуристский способ сделать это, но человек - это хороший способ сократить ваши уровни разочарования, играя в безумно трудные игры.
Вы можете сохранять и загружать свою игру во время игры, используя горячие клавиши на основе контроллера. Для тех из вас, кто использует контроллер с множеством кнопок (например, вышеупомянутый контроллер Xbox 360), вам вообще не нужно создавать какие-либо экранированные клавиши, вы можете просто использовать карты кнопок RetroPie / RetroArch по умолчанию для вашего контроллера. Просмотрите эту запись в вики RetroPie, чтобы увидеть горячие клавиши джойстика по умолчанию.
Однако, если вы используете контроллер NES, ограниченное количество кнопок действительно накладывает немного нагрузки. Если вы хотите использовать государственную систему сохранения, вам нужно будет сделать небольшое редактирование макетов.Клавиатура по умолчанию для сохранения и загрузки состояний сохранения использует плечевые кнопки на контроллере, которых нет на контроллере NES. Нам нужно будет переназначить эти кнопки, чтобы получить доступ к этим функциям. Это можно сделать двумя способами: вы можете отредактировать файл retroarch.cfg, расположенный в
retropieconfigsall
etroarch.cfg
(что очень утомительно), или вы можете использовать интерфейс RetroArch (что является нормальным количеством утомительной). Мы пройдемся по последней.
Чтобы использовать интерфейс клавиатуры, снова запустите систему меню RetroArch (в главном меню RetroPie выберите категорию RetroPie, а затем выберите «RetroArch»). В главном меню выберите «Настройки». Прежде чем мы вносим какие-либо изменения, нам нужно переключиться на параметр save-on-exit, чтобы сохранить эти изменения.
Начнем с состояния загрузки. Выберите эту запись и нажмите A на вашем контроллере. Вам будет предложено отсчет времени на четыре секунды, чтобы нажать клавишу, которую вы хотите сопоставить с этой функцией.
Наконец, прокрутите весь путь до нижней части списка, пока не увидите «Переключение меню». Выберите его, а затем наведите на него кнопку A (это позволит вам нажать Select + A) в игре, чтобы получить доступ к меню RetroArch.
- Выберите + Старт: выход из эмулятора.
- Выберите + B: Сбросьте эмулятор.
- Выберите + A: приостановите игру и откройте меню RetroArch из эмулятора.
- Выберите + Вправо: увеличьте слот сохранения (например, перейдите от Save Slot # 1 to # 2)
- Выберите + Влево: Уменьшите слот сохранения (например, перейдите от Save Slot # 2 to # 1)
- Выбрать + Вверх: сохранить игру в текущем выбранном слоте сохранения.
- Выбрать + Вниз: загрузить игру из сохранения в текущем слоте сохранения.
Вы, наконец, сделали: мы не только воссоздали опыт использования NES Classic, но и создали превосходную версию, так как она может играть в любую игру NES, когда-либо создаваемую, поддерживает больше слотов для сохранения, чем NES Classic, больше шейдеры и видео параметры, и (если вы этого хотите), вы можете выйти за рамки этого урока и даже использовать чит-коды Game Genie, мгновенные повторы и многое другое. Ознакомьтесь с вики-версиями RetroPie и RetroArch для получения дополнительной информации обо всех расширенных функциях, спрятанных на платформе, а также нашего руководства по расширенным настройкам RetroArch.
Изображение Кредиты: Fynsya / Etsy и Clive Darra / Flickr.