Игровая консоль на Raspberry Pi

Raspberry Pi – это не только мини-компьютер для экспериментов. Его мощности вполне достаточно, чтобы быть мультимедийным центром или даже полноценной игровой консолью.

Игровая консоль на Raspberry Pi 2789

Raspberry Pi – это не только мини-компьютер для экспериментов. Его мощности вполне достаточно, чтобы быть мультимедийным центром или даже полноценной игровой консолью.

На Raspberry Pi идут игры, выпущенные для многими любимых "Денди" (NES), SEGA и Sony PlayStation. А также на ней возможно поиграть в игрушки от консолей, которые на постсоветском пространстве известны очень мало:

  • Super Nintendo;
  • N64;
  • Saturn и т. д.

Кроме того, "Малиной" поддерживаются и некоторые современные проекты. Например, возможно установить на Raspberry Pi Minecraft, и он будет идти без каких-либо лагов.

Как запускать ретро игры на Raspberry Pi

Из Raspberry Pi ретро консоль возможно сделать двумя способами. Первый – установка на Raspbian или любой другой дистрибутив Linux всех необходимых эмуляторов. Однако это не самый лучший путь, так как потребуется выполнять кучу ненужных действий. Следовать ему можно в том случае, если одноплатник будет одновременно использоваться для разных целей – например, в том числе для обучения программированию.

Game console on Raspberry Pi

Если же Raspberry станет использоваться исключительно для игр, тогда лучше воспользоваться специальным дистрибутивом – RetroPie. В него уже установлены все необходимые движки эмуляторов. А главное – правильно поставлен на Raspberry Pi Recalbox – приложение, организующую библиотеку игр.

Как установить и настроить RetroPie

Первое, что нужно сделать – это распаковать операционную систему на MicroSD-карточку. Скачивать дистрибутив рекомендуется с официального сайта проекта. Установка же на флешку происходит через приложение Wind32DiskImager (если на компьютере используется Windows).

После первого запуска потребуется через консоль открыть утилиту настройки – raspi-config (естественно, под sudo). В ней потребуется выбрать Expand Filesystem и нажать на OK.

Дальше необходимо зайти в Advanced – memory split и выставить там 256 (если модель "Малины" – model B).

Теперь следует настроить язык. Для этого на главном экране потребуется нажать на Internationalization Options. Там потребуется выбрать Locale (для русскоязычных – RU), Keyboard Layout – US (английская) и Timezone – зависит от местоположения (например, для проживающих в Москве – UTF8).

recalboxOS для Raspberry

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

После загрузки системы вновь потребуется открыть консоль – теперь для того, чтобы настроить джойстик. Первое, что нужно сделать – это поставить драйвера (хотя многие из них уже есть в системе). Для Xbox, например, это делается так: sudo apt-get install xboxdrv.

После скачивания и инсталлирования потребуется открыть через nano (под sudo) файл /etc/rc.local, чтобы добавить строчку:

xboxdrv –trigger-as-button –id (если беспроводной, то wid) 0 –led 2 –deadzone 4000 –silent & sleep 1

Ее нужно вписывать после fi, то есть фактически – в конец файла. Если геймпад не от Xbox, тогда вместо xboxdrv следует вписать название своего драйвера. Также могут отличаться команды справа, поэтому рекомендуется вначале ознакомиться с документацией от ПО своего «джоя». Чтобы работало сразу два джойстика, необходимо параметры –id и –led увеличить на единицу.

После сохранения файла потребуется уйти в ребут. Когда система вновь загрузится, она попросит настроить геймпад – нужно согласиться – отобразится экран, на котором программа станет просить поочередно нажимать на определенные кнопки на джойстике.

После этого геймпад должен заработать. В том случае, если RetroPie не предложил сконфигурировать «джой», тогда следует выполнить следующее:

  • ввести в консоль cd RetroPie/emulators/RetroArch/installdir/bin;
  • ввести ./retroarch-joyconfig –o p1.cfg –p 1 –j 0 – если оказалось, что джойстик не тот, то параметр j нужно увеличить на 1 (например, –j 1).
  • нажать на кнопки, которые попросит программа;
  • по завершению выполнить sudo cat p*.cft >> ~/RetroPie/configs/all/retroach.cfg;

После всего вышеперечисленного можно пробовать запускать эмулятор, Racalbox или какую-то игру, поддерживаемую нативно – все должно работать. Также можно выполнить еще множество дополнительных настроек, но они являются необязательными.



Оставить комментарий

Обучение разработке Raspberri Pi
Хочешь научиться делать крутые штуки с RaspberryPi? Оставь заявку и мы отправим тебе информацию о наших курсах.
Каталог курсов

Автор курса Сергей Кузнецов, специалист по Raspberri Pi