Как сделать игру на приставке

Добавил пользователь Евгений Кузнецов
Обновлено: 10.09.2024

Очередная статья цикла 10 причин немедленно перейти на Linux бесплатно без SMS и регистрации породила очередной спор на тему применимости десктопного линукса и линукса вообще. И сегодня я, как рядовой пользователь различных ОС семейства Linux с десятилетним стажем, хочу вам поведать про единственный дистрибутив Linux, который реально приживется у вас дома или в гостях, будет работать на любом железе, откопанном вами в ближайшем магазине Xiaomi и радовать гостей и друзей. Поехали!

. а рядовой пользователь TJournal даже не планировал рождаться, в 1983 году Nintendo выпускает легендарную приставку NES, более известную в России по бренду перекупщиков из компании Steepler "Денди". Приставка эта была всенародно любима (в том числе и в России - где никто не знал, что такое NES/Famicom, но все с удовольствием играли в Танчики), и даже спустя 30 лет игры на нее пользуются ностальгической любовью у старшего поколения. Позже были другие не менее культовые приставки - Sega Megadrive, Super Nintendo Enternainment System, Sony PlayStation One, портативный Nintendo GameBoy Advance.

И чувство ностальгии было настолько велико, что Nintendo, проигравшая консольную войну Sony и Microsoft, реанимировала свои лучшие приставки в виде NES Classic Mini и SNES Classic Mini - мини-компьютеров с эмулятором тех самых приставок на борту.

Обе приставки расхватали с невероятной скоростью, быстренько прошили и получили совершенные ретроигровые системы у себя дома. Но что, если вы не хотите покупать за 4990 рублей эмулятор старых приставок, а хотите собрать его сами? Именно для этого мы здесь с вами и собрались.

Скорее всего, вы уже читали статьи на Хабре или смотрели видео на YouTube, где микрокомпьютер Raspberry Pi превращают в ретроигровую вундервафлю. Однако большинству этих статей не хватает чуточки деталей - что и куда надо ставить. Поэтому я вооружился старым ноутбуком (позже вы поймете, почему) и самолично перепробовал все специализированные ОС для сборки ретроигровых систем.

Их насчитывается аж четыре, плюс всегда есть вариант собрать все руками. Все подобные ОС основываются на таких OpenSource-проектах, как LibRETRO и RetroArch - первый представляет собой эмуляторы различных старых приставок, запакованные в единые контейнеры, второй - единый интерфейс для управления этими самыми эмуляторами. На базе данных проектов были собраны такие ОС, как:

  • Lakka - официальная сборка от авторов LibRETRO и RetroArch. Помимо официальности, ничего в ней хорошего нет: по сути, ОС-конструктор для любителей поковырять конфиги руками. После первой перезагрузки не запустилась второй раз;
  • RetroPie - изначально сборка RetroArch + EmulationStation под Raspberry Pi, позже адаптирована под иные ОС. Абсолютно кошмарные окна настройки возвращают нас в 1993 год. Заставить подхватить геймпад у меня так и не вышло после часа блужданий по этим окнам;
  • Batocera Linux - изначально сборка RetroArch + EmulationStation для ПК. Здесь вы настроить вообще ничего не сможете, только через конфиг. Геймпад также не подхватился;
  • RetroArch + Ubuntu/Debian - оставим это линуксоидам в качестве секс-тренинга

И наконец, лидер этого рейтинга.

Recalbox - это еще одна сборка готовой ОС для ретро-гейминга на базе RetroArch + EmulationStation (красивый фронтэнд). На первый взгляд, ничем не отличается от перечисленных выше, однако дьявол кроется в мелочах:

  • ОС работает с флешки. Установка не требуется (да и невозможна). Достаточно записать ОС на любую SD-карту или флешку, что есть у вас дома;
  • Из коробки подхватывается все. Звук, мониторы, геймпады, мультиплеер, любые ROM-ы и BIOS-ы для поддерживаемых приставок. А их тут - более 30 штук, от Спектрума до PSP и Sega Dreamcast.
  • Геймпад не только по умолчанию подхватывается, но и настроен. Вы можете полностью управлять ОС с геймпада, клавиатура не требуется. Поддерживаются различные модели, от китайских Defender до XBox One и PS4 (потребуются Bluetooth-адаптеры и переходники, докупаются отдельно)
  • Для настройки и загрузки есть не только GUI на приставке, но и веб-интерфейс.
  • Встроен медиаплеер Kodi с поддержкой фильмов, музыки, YouTube.

Заинтересовало? Тогда идем ставить.

Все очень просто: вам нужно скачать образ Recalbox с сайта и программу Etcher. После чего открыть программу Etcher. Интерфейс программы настолько прост, что для его иллюстрации хватит GIF-ки прямо с официального сайта.

После прошивки вашей SD-карты или флешки загрузитесь с неё. После минутного тупняка вы увидите цветастый интерфейс.

Управлять им очень просто. Кнопка Start вызовет меню.

Во всей статье скриншоты взяты из интернета. Свои делать было влом, к тому же ноут нужен был для других целей

Здесь вы можете запустить медиацентр Kodi, в System Settings выставить язык. Но первым делом вам понадобится Network Settings - тут вы можете выставить настройки вашей Wi-Fi-сети.

После чего вы можете зайти в вашем веб-браузере на IP-адрес вашей приставки (отображается тут же в поле IP ADDRESS). Это нужно для того, чтобы попасть в веб-интерфейс консоли.

После загрузки ROM-ов не забудьте нажать кнопку "Restart EmulationStation", чтобы игры появились в списке доступных.

Если вы вдруг остро жить не можете без консоли - она здесь доступна. По SSH. Логин root, пароль recalboxroot. Привычного вам пакетного менеджера вы не найдете, но если загрузите исполняемые файлы - они запустятся.

Почему я решил написать этот гайд? Потому что recalboxOS для меня стал примером операционной системы на базе Linux, которая просто работает. Разработчики сделали все, чтобы вы могли включить консоль и играть в игры - и на мой взгляд, разработчикам десктопных дистрибутивов Linux стоит брать с них пример.

Не претендую на полноту освещения вопроса, задавайте интересующие вас советы в комментариях. А я пошел в Final Fantasy VI играть.

Вечер, пятница.

На почте забираю небольшой сверток и с предвкушением двигаюсь в сторону дома.

В свертке (как можно догадаться из названия статьи) лежала приставка Dendy — разумеется, по прибытию, она сразу же была подключена к ТВ ?.

Ну а далее я на 2-3 часа "провалился" на 20+ лет назад - захлестнула ностальгия детства: "Танчики", "Марио", "Контра" и т.д.

Почему-то в голове пробегали мысли: "Не сядет ли цветной ТВ?!", "А вот этот уровень я проходил полночи. в 97", "А благодаря этой игре я познакомился с Олегом. " и пр.

Эх.

Доброго времени всем!

Не мог такую заметку начать без лирики ? (сильное уж впечатление оставила приставка).

Вообще, сегодня в заметке хотел привести парочку способов, как можно поиграть в хиты 90-х (в Dendy) на современном ПК/ТВ/Мониторе (в хорошем качестве - в FullHD/4K). Возможно, что среди читателей есть тоже немало тех, кто когда-то увлекался данной приставкой и это будет интересно.

Игры с Денди - пример

Игры с Денди - нарезка с хитов ?

Как играть в Dendy

Вариант 1: с помощью приставок

С месяц назад я на AliExpress увидел одну небольшую "заманчивую флешку" с HDMI выходом (см. фото ниже ?) — это и есть та самая приставка Dendy (с встроенными 500+ играми. Я брал модельку от Data Frog (не реклама, можете поискать и в др. магазинах: Ozon, Citilink и пр.) ).

Разумеется, эта современная Dendy разительно отличается от тех, что были в 90-х:

  • во-первых, она гораздо меньше;
  • во-вторых, поддерживает высококачественное изображение (до 4K);
  • в-третьих, у нее нет светового пистолета (а значит нельзя поиграть в "Утки" и "Тарелочки". ?);
  • в-четвертых, к ней нельзя подключать старые картриджи (это актуально для тех, у кого они еще остались. ).

Как выглядит приставка (от DataFrog)

Как выглядит современная приставка от Data Frog: HDMI выход (и USB для питания приставки)

Как выглядела приставка в 90-х

Как выглядела приставка в 90-х

В моей версии приставки меню с играми разбито на несколько жанров (аркадные, спортивные, стрелялки и пр.). Всё достаточно удобно: для перемещения из одного раздела в другой - используется клавиша Select (для выхода из игры в меню — достаточно зажать Select + Start на 3-4 сек.)

Фото 1 — список игр одного из разделов (Action)

Фото 1 — список игр одного из разделов (Action)

Ниже сделал несколько фото с экрана монитора (спец., чтобы никто не усомнился в "липовых" скринах).

Фото 2 - Танчики

Фото 2 - Танчики

Фото 3 - Черепашки Ниндзя 3

Фото 3 - Черепашки Ниндзя 3

Фото 4 - Марио

Фото 5 - Контра

Фото 6 - Мотокросс

Фото 6 - Мотокросс

Фото 7 - Утиные истории

Фото 7 - Утиные истории

Что могу сказать по своей приставке (ее "+/-"):

  1. большой плюс в ее компактности: джойстик и "эту флешку" можно взять без проблем куда-угодно, и подключить к любому современному экрану (где есть HDMI). Например, я подумываю ее подключить к одному из мониторов на работе ? (выбрал нужный порт HDMI и играй!) ;
  2. отсутствие проводов;
  3. на ней хорошо идет большинство игр (однако, есть и те, которые притормаживают!);
  4. выдает весьма неплохую картинку;
  5. после двух часов игры заметил, что она стала горячей (возможно, если вы будете играть без перерывов и у вас в комнате жарко - она может сгореть. Это предположение. ).

Вариант 2: с помощью спец. программ-эмуляторов

Сейчас в сети можно найти множество программ-эмуляторов, в т.ч. и приставки Dendy (за рубежом ее знают по названию "NES").

Так вот, подобные ? эмуляторы можно загрузить и установить на свой ноутбук (ПК) + коллекцию игрушек к ним. Пример см. ниже. ?

Как открыть игру Марио для Денди в эмуляторе FCE Ultra

Разумеется, играть без джойстиков крайне не удобно.

Поэтому, любом компьютерном магазине можно приобрести джойстик (?) и подключить его, например, к USB-порту (кстати, сейчас в продаже есть геймпады очень похожие на модели от Dendy).

? В помощь!

Как подключить и настроить джойстик на компьютере — инструкция для начинающих

Собственно, далее можно играть хоть на ноутбуке (ПК), хоть на телевизоре (благо, что у большинства ноутбуков есть HDMI выход, и их подключение к ТВ крайне простое. ).

? В помощь!

Как подключить ноутбук к телевизору [по HDMI] — инструкция


На мой взгляд, вся суть сборки приставки заключается в 3 этапах.

Найти сбалансированную плату для монтажа Dendy своими руками.

Так выглядит готовая плата. Заказывал я её у китайских друзей с АЛИ. Приехала она в течении 2 недель. Заказывал 10 штук, приехало 11. За что им и спасибо. По Москве сделать такую плату предлагали в 4 раза дороже. Она полностью подходит под стандартный корпус, имеет стереовыход аудио. Микросхемы выставлены оптимально для распайки и уменьшения длины дорожек.

плата для монтажа Dendy

Сами граберы для вытравливания, версия платы 01. Есть более новая, в ней отличается только расположение одного конденсатора. Считаю такую доработку не новой версией. Выкладывать её не буду. Собирал по версии 01, всё отлично, рабочая и отлично встаёт в стандартный корпус.

Полный комплект деталей для спайки Dendy своими руками.

Вот тут возникают сложности. Процессоры и сопроцессоры уже не выпускают, и найти можно либо старые запасы, либо через китайских друзей.

Процессоры и сопроцессоры. Для заказа через АЛИ обязательно вступать в переговоры о том, что будет высылать китайский друг. Короче капец) Но рано или поздно приезжают рабочие микросхемы и даже с небитыми пикселями. Последний, у которого заказывал, вот этот. От него приехали UA6527p, но они оказались обычными UA6527 и работали на частоте 21.47, пришлось собрать 2 генератор и проверять работоспособность процессора и сопроцессора на разной частоте. Будьте внимательны.

Самих систем может быть 2 варианта: PAL и NTSC версии.

NTSC версии: Процессор — UA6527, Видео процессор UA6528
PAL версии: Процессор — UA6527p, Видео процессор UA6538

Для выбора системы передачи видео сигнала, не забываем про основной генератор приставки. Разница в выдаваемой частоте генерации, на которых работают эти разные системы.

PAL работает на частоте 26.6
NTSC работает на частоте 21.47

Это все отличия в деталях при сборе PAL или NTSC систем.

По задумке ребят, которые делали данную плату, все CMD компоненты размера 0805, но это большие по 2 мм детали я рекомендую впаивать размер 0603. Они более подходят для монтажа на данную плату.

Перед закупкой рекомендую посмотреть компоненты на старых платах модемов, материнках, роутерах и подобном хламе. Я выпаял от туда порядка 60% всех CMD компонентов.

Микросхемы: Как выяснилось, память не так уж и ограничена маркировкой. Главное — найти подобную память с характеристиками: 5V 32K X 8 CMOS SRAM, очень часто встречаются на старых материнках.

После того, как у нас есть все компоненты, осталось найти 60-пиновый разъём для картриджа)


Или мы его выпаиваем со старой приставки, или опять на АЛИ. Я заказывал вот тут, и у меня в запасе ещё остались, могу вручить по себестоимости закупки.

Ну и заключительный поиск упрётся в разъёмы для джойстиков. Тут, к сожалению, альтернатив мало: либо снимать со старой, либо лепить ляпуху из вот такой альтернативы: D-Sub DB15 Вилка должна быть угловая. Она отлично входит в плату и отлично держит джойстик.

Некоторые ссылки на детали:

Диодный мост — его можно устанавливать и на 1 ампер. 1.5 стоит с запасом.

И сама плата в сборе со всеми деталями.


Дорожная карта при сборке Dendy своими руками

Схема, если кто всё-таки дочитал до этапа сборки) Чтобы открыть в полном расширении, на открывшейся картинке правой кнопкой — открыть в новой вкладке и уже левой кнопкой +.

Dendy своими руками

Первым делом

Впаиваем 60-пиновый разъём и проверяем, как прозваниваются все его 60 контактов по дорожкам до тех мест, куда приходит каждый контакт. Почти половина ведёт к СPU, вторая половина — к PPU. Питание и выходы с генератора.

Вторым делом

Собираем схему питания. Разъём питания, диодный мост, стабилизатор с радиатором, конденсаторы до стабилизатора и после, кнопка включения и кнопка resset. Подаём питание и проверяем все последние ножки на всех микросхемах на наличие стабильного питания в +5 вольт. Последняя нога микросхемы +, минус находится на противоположной стороне в конце микросхемы.

Третьим делом

Собираем схему усилителя звука и вывода изображения. После сборки можно проверить работоспособность каскада касаниями к выходам левого и правого каналов с CPU, ножки 1 и 2. При касании к ним рукой должен появляться тихий шум на выходе усилителя звука. На вашем телевизоре, если вы подключили красный и белый выход ко входу аудио)

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

Четвёртым делом

Паяем все детали и каретки для микросхем на плату. Проверяем каждую припаянную деталь трижды: номинал, как припаяли, прозвонили её по месту.

Пятым делом

Вставляем все микросхемы на свои места. И пробуем запустить без картриджа. На экране должен появится квадрат, называется растр. Ну и какой-то непонятный хруст и звук при включении. Включаем.

Вставляем картридж и включаем.

Долгие мучения с бубном и тщательная проверка пайки ведёт к запуску данного аппарата)


Жёлтым — каскад аудио и видео усилителей и выходов.

Красным — детали питания схемы.

Синим — генератор частоты — для смены частоты с PAL на NTSC меняется только кварц, PPU и CPU.

Напоследок опишу основные проблемы, которые почерпнул на форуме и с которыми сталкивался сам:

Основная проблема: картинка есть, игра идёт на экране артефакты — битый PPU, не починить никак, только замена на заранее стабильный для проверки.



Вторая причина

Питание есть, ничего не запускается вообще HELP.

Причин море)

Первое и главное: ПАЙКА. Проверяйте 10 раз все детали на работоспособность перед пайкой.

Второе: микросхемы. Очень часто купленные микры не совместимы с китайскими катриками на 400 игр. Не хватает скорости обработки. Проверяйте работоспособность на старых картриджах, которые ещё на капле. У них микры на 5 вольт и там скорость медленнее, чем на новый китайских многоигровках. В моём случае причина незапуска картриджа Кулбой была в микросхеме SN74HC139N. На каплях все катрики работали , а новый 400 в 1 не запускался, пока я её не поменял.



Третья причина:

Криво спаянный генератор частоты. Проверяйте, есть ли генерация на ножках: PPU нога 18 и на CPU нога 29.

На них и проверяем осцилографом наличие генерации с нашего генератора частоты сигнала.

Если чего еще вспомню, добавлю)

За некоторыми деталями можно обращаться ко мне.

На основании всего вышеизложенного можно самому вполне быстро и с удовольствием собрать Dendy своими руками.

Всем удачной сборки.

Related Posts:

133 комментария

Eugen

Добрый день, Woot. Спасибо за информацию. Буду искать дальше.

Valery
Valery


Как сделать игровую приставку? Подготовьте старый компьютер / ноутбук, накопитель на 2 Гб и более, два джойстика и желательно отдельный монитор с кабелем для подключения. После смонтируйте все элементы, установите операционную систему и выполните настройку. Средние расходы при самостоятельном изготовлении минимальны, что позволяет сэкономить на покупке до 10-15 тысяч рублей.

Что потребуется

Перед тем как сделать игровую приставку своими руками, запаситесь необходимым оборудованием. Вам потребуется:

  • старый ПК или ноутбук — можно использовать уже имеющийся или купить за 2000-3000 р;
  • USB-накопитель емкостью от 2 Гб и выше — от 160 р;
  • пара джойстиков на USB — от 200 р;
  • старый монитор, HDMI-кабель или переходник — от 1500 р (не обязательно).

При выборе старайтесь брать компьютер с необходимым набором портов. Мощность не имеет большого значения. Главное, чтобы можно было установить хотя бы Виндовс ХР. Флешку лучше брать отдельно с классом не меньше 10. Игровые джойстики должны быть любыми и с USB-разъемом, чтобы не было проблем с подключением.

Как сделать приставку своими руками

После подключения всех элементов игровая приставка из очень старого компьютера или ноутбука почти готова. Теперь необходимо установить ОС Recalbox, построенную на базе Линукс, но имеющую более удобный для игровой функции интерфейс. Если сделать все правильно, игровая приставка из старого ноутбука позволит играть как в старые, так и в более новые игры.

Алгоритм действий имеет следующий вид:


  • Установите файл на USB-накопитель и сделайте его загрузочным. Для этого вставьте флешку в разъем, загрузите утилиту Etcher по ссылке balena.io/etcher/ и установите программу. После входа в Софт выберите загруженный образ, USB-накопитель и жмите Флеш, после чего дождитесь завершения копирования.


  • Чтобы сделать игровую приставку из ПК, вставьте флешку в USB-разъем, перезагрузите компьютер и выберите в роли источника карту памяти. Для решения этой задачи на ПК с MAC зажмите Option до появления картинки Apple, а после выберите карту памяти из перечня. На устройстве с Windows войдите в БИОС, в настройках отыщите пункт First Boot Device и выберите флешку. Для входа в БИОС можно использовать разные кнопки в зависимости от материнской платы, к примеру, Del, F10, F1 и т. д.
  • Дождитесь появления надписи Recalbox.
  • Подключите джойстики для управления.

На этом главный этап, как из ПК сделать игровую приставку, завершен. Теперь можно перейти непосредственно к установке игр и настройке.

Как настроить систему

Игровая приставка из старого ПК мало отличается от обычной бюджетной консоли по своему функционалу и возможностям. После установки системы в каких-то сложных настройках нет необходимости — достаточно установить необходимые игры. В установленной ОС уже имеется несколько старых игрушек из серии приставок Сега, Супер Ниндендо и других. Многим игрокам этого набора недостаточно, поэтому лучше дополнить игротеку. Это не трудно, ведь в Интернете можно найти почти любую игру, скопировав ее на флешку.

Разобравшись, как сделать из старого ПК игровую приставку, отправляйтесь на поиск развлечений. Информацию можно найти на следующих площадках:


Просто выбирайте подходящий вариант и загружайте себе на ПК. Сделать это не составляет труда, ведь игровой софт запакован в ZIP-архив. Он используется для установки на операционную систему игровой приставки. При этом просто копировать игру на USB-накопитель на ПК / ноутбук не получится — необходимо подключить устройство к Интернету.

Здесь имеется два варианта:

  1. Сделать подключение новоиспеченной игровой приставки по проводу через порт Ethernet. Преимущество в том, что здесь не нужно выполнять какие-либо настройки.
  2. Подключиться по Вай-Фай. В таком случае войдите в настройки Рекалбокс (зажмите кнопку Старт на джойстике), перейдите в Настройки сети, а далее Включить Вай-Фай. На следующем шаге задайте настройки WiFi и укажите пароль. После соединения на консоли появляется IP адрес. Запомните его и вбейте в адрес ноутбука, к примеру, 192.168.1.1.


После этого в новую игровую приставку можно загружать софт. Сделать это проще всего через FTP-менеджер. Размер игр, которые загружены в интерфейсе Recalbox ограничены по объему. Далее сделайте следующее:

  1. Войдите в интерфейс Рекалбокс.
  2. На боковой панели выберите платформу (ROMs).
  3. Жмите Upload ROMs.
  4. Загрузите скачанный актив.
  5. После завершения загрузки перезапустите приставку Рекалбокс на ноутбуке / ПК.
  6. Проверьте, что игра появилась в перечне.
  7. Кликните Старт и наслаждайтесь процессом.


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

Плюсы и минусы самодельной приставки

В завершение приведем преимущества и недостатки выполненной работы. Их необходимо учитывать до того, как сделать консоль из имеющегося оборудования.

  • Минимальные расходы. При наличии старого ПК и USB-накопителя необходимо потратиться только на покупку старых USB-джойстиков (около 200 рублей);
  • Большой ассортимент игрового софта для скачивания в Интернете;
  • Минимальная сложность. Сделать игровую приставку может любой желающий в домашних условиях.;
  • Для развлечений будут доступны только старые игры;
  • Необходимо загружать ряд сторонних программ и делать загрузочную флешку;
  • Желательно иметь старый ПК / ноутбук. Если его нет, придется покупать.;

Если у вас пылиться старый компьютер или ноутбук, можно потратить минимальную сумму и сделать игровую приставку своими руками. Она не выдаст всех возможностей современной консоли, но позволит хорошо провести время за старыми и любимыми играми. В комментариях поделитесь своим опытом создания игровой консоли (если есть) и задавайте вопросы.

Читайте также: