admin / 20.01.2018

configuration — Настройка контроллера N64 в RetroPie — Qaru


Requirements:

Raspberry Pi 2

8GB or more SD Card with NOOBS

Gaming computer with a Nvidia Graphics Card (GTX 600 or higher required)

Wired network preferred

 

Step 1

Upon first booting the raspberry pi, select OpenElec and Raspbian and install both operating systems (Be sure you are connected to ethernet for install)

Step 2

Boot into raspbian and make sure your software is up to date by running these commands (This will take a while):

sudo apt-get update sudo apt-get upgrade sudo rpi-update sudo rebootStep 3

Boot into raspbian and download the RetroPie install script by inputting the command:

wget https://github.com/petrockblog/RetroPie-Setup/archive/ver2.1.tar.gz

Then untar it with:

tar xvfz something.tar.gz

Enter the directory where everything was untarred, then run the retropie_setup.sh script. This will take some time.

Step 4

Mount the noobs partition and make a new config, also while we’re making directories, make a new apps folder in the roms directory:

sudo mkdir /mnt sudo mkdir /mnt/noobs sudo mkdir ~/RetroPie/roms/apps sudo mount /dev/mmcblk0p3 /mnt/noobs sudo cp /mnt/noobs/noobs.conf /mnt/noobs/noobsx.conf

Now edit the copy with nano replacing the default_partition_to_boot parameter with 7 Save with ctrl+x then press y

Now create a login script that will launch emulationstation and configure noobs to boot to openelec next boot:

sudo nano login.sh

Enter the code:

#!/bin/bash echo Setting up next boot… #below should be mmcblk0p3 if setup properly but your milage may vary sudo mount /dev/mmcblk0p3 /mnt/noobs sudo rm /mnt/noobs/noobs.conf sudo cp /mnt/noobs/noobsx.conf /mnt/noobs/noobs.conf echo Launching EmulationStation… emulationstation

Save the file with ctrl+x then press y

Step 5

Download limelight by entering the commands:

cd ~ wget https://github.com/irtimmer/limelight-embedded/releases/download/v1.2.2/libopus.so wget https://github.com/irtimmer/limelight-embedded/releases/download/v1.2.2/limelight.jar

Ensure that GeForce experience is installed on your gaming machine and that Nvidia Shield is enabled, then get the IP address for the gaming machine, after that, insert the following command:

java -jar limelight.jar pair 192.168.xxx.xxx #Insert gaming machine’s IP​

You will get a pop up on your gaming machine asking for a pairing code, it will show up on your PI’s output after inputting the last command, enter it and accept.

Edit your emulationstation’s systems config:

sudo nano /etc/emulationstation/es_systems.cfg

At the end, insert a new system with the following XML:

<system> <name>apps</name>     <fullname>Applications</fullname>     <path>~/RetroPie/roms/apps</path>     <extension>.sh</extension>     <command>bash %ROM%</command>   </system>

Save using ctrl+x then press y

Then enter the following code:

cd ~/RetroPie/roms/apps sudo nano stream.sh

Enter the following, then save the file:

java -jar ~/limelight.jar stream –app Steam -1080 -30fps 192.168.xxx.xxx #Insert gaming machine’s IP

Now when you select the new option in emulationstation, it will launch steam on your computer in big picture mode, and it will stream the video content to your pi’s output, your pi will stream all controller input to your computer.

Next we need to configure OpenElec to automatically reboot to the raspbian partition each reboot.

Boot into OpenElec and during configuration enable ssh. Login to ssh using PuTTY or your client of choice, the credentials are root:openelec

Enter the following commands to prepare for creating the login script:

mkdir /storage/mnt mkdir /storage/mnt/noobs mount /dev/mmcblk0p3 /storage/mnt/noobs cp /storage/mnt/noobs/noobs.cfg /storage/mnt/noobs/noobsr.cfg nano /storage/mnt/noobs/noobsr.cfg

 

In the editor find the default_partition_to_boot and change the parameter to 5 save with ctrl+x and press y

Now we will create/edit the autostart.sh file for OpenElec:

nano /storage/.config/autostart.sh

Enter:

mount /dev/mmcblk0p3 /storage/mnt/noobs rm /storage/mnt/noobs/noobs.cfg cp /storage/mnt/noobs/noobsr.cfg /storage/mnt/noobs/noobs.cfg

Save the file with ctrl+x then press y

Now the configuration is complete, test it with a couple of reboots, it should automatically select the opposite operating system each boot.

Bookmark the permalink.

1.Скачать образ retropie с оф сайта
https://github.com/retropie/retropie-setup/wiki/First..
2.Скачать Win32DiskImager
3.Записать образ с retropie с помощью программы Win32DiskImager на microsd
Прежде всего образ надо распаковать с помощью программы winrar
Microsd должна быть как минимум на 4gb на отформатирована в fat32
Открываете программу в поле image file,выбираете ваш образ retropie-4.1-rpi2_rpi3.img
С правой стороны,где Device выбираете вашу флешку(чтобы не запутаться,выключите все подключенные usb флешки,оставите только ту флешку на которую будете записывать образ.Выбрали и нажимаете write и ждете пока запишется
Далее,вставляете в rasberry pi,при выключенной приставке и запускаете,может быть такая ситуация что не будет картинки,еще раз включите и выключите rasberry.Когда система запустится,вас попросят,настроить джойстик подключенный заранее по usb к rasberry.После того как запустили,можно пользваться
4.Как запускать игры с флешки?надо на usb флешке создать папку retropie-mount,далее зайти в retropie setup /сonfiguration,найти USB Rom service и жмем Enable USB Rom service.Как только,появится сообщение,что служба запущена,вставляем флешку,ждем 20 секунд и вынимаем из rasberry.Далее вставляем в компьютер и закидываем ромы в соответсвующие папки

RetroPie Setup for Raspberry Pi 3 – The Quick and Easy Guide

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

На данный момент существует множество способов завести на Raspberry эмулятор, вплоть до готовых прошивок. Тем людям которым все же очень лень собирать все вручную, советую обратить внимание на проект RetroPie. Там можно скачать набор скриптов для установки сборки на вашу плату, или же скачать готовый образ. Мне же образ этот не очень то доставил, во первых, он работал на Debian, а во вторых, не очень то хотелось держать на основной флешке с сервером какую то левую сборку, а в третьих не так уж и стабильно все работает, в случае если подключать Raspberry через RCA шнурок.

По этому, как и говорилось в сабже, мы берем свежеобновленный Arch и начинаем установку своей сборки. Далее описывается описание моей сборки, руководствуясь в основном прекрасным туториалом от RetroPie

Сперва на перво нам потребуется какой либо менеджер по типу yaourt. С помощью него будут производиться вся сборка системы.

Тут может появиться много граблей. Сборка требует установки многих пакетов, которые почему то не указаны в зависимостях. Но это не критично.

Если установка прошла без сучка без задоринки, то у вас на руках появиться набор утилит. На этом этапе можно настроить геймпад, если он имеется у вас в наличии, или конфиг для клавиатуры. У меня был Defender-овский клон геймпада PS2, к счастью программа все определила правильно без каких либо костылей.

И так, сами команды:

Небольшое примечание, если у вас геймпад по типу PS: в начале там где "Up", "Down", "Left", "Right", надо жать клавиши в правой стороне геймпада.

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

Эта команда выдаст список всех доступных библиотек с названием пакетов. Список поддерживаемых приставок во истину впечатляющий.

И так, вы установили все что вам требуется. Теперь нам требуется красивенький внешний вид, для удобного выбора приставки и игры. Как и в RetroPie, используем EmulationStation. Он предельно прост в настройке и установке.

Тут прошу немного внимания. Для сборки этого пакета вам потребуется cmake. На момент написания поста этот нюанс не был учтен в инструкциях к сборке, поэтому при вопросе от yaourt о редактировании файлика PKGBUILD, согласимся и исправим это недоразумение. Ищем строчку make и пред ней вставляем cmake. Все. Теперь можно со спокойной душой наблюдать за процессом сборки.

После сборки, нам нужно сгенерить файлики конфигов. От простого пользователя это не получиться, поэтому первый запуск совершаем от имени root:

Файлики готовы, можно копировать к себе

При первом запуске EmulationStation от вас потребуют сделать конфигурацию управления. Это можно сделать все тем же геймпадом. Если вы совершили какую либо ошибку в этой конфигурации, то ничего страшного. Удалив "~/.emulationstation/es_input.cfg", можно заново сконфигурировать управление

Основные настройки EmulationStation описаны в es_system.cfg. Первой строкой показан пример подобной настройки. А вот пример моего es_system.cfg:

Как можете видеть стандартным шаблоном для запуска эмулятора это

Ничего примечательного тут нет, но прошу обратить внимание на PLATFORMID. Он нужен для красивеньких шаблонов, которые мы сейчас установим. Но для начала таблица соответствия ID-Система:

А теперь сама установка:

Теперь, запустив emulationstation, вы можете видеть на сколько все изменилось. Однако, можно сделать все более красивым. Для этого нам нужен Scraper. Эта чудная программка просматривает образы в соответствии с конфигом EmulationStation и выискивает в интернете обложку с описанием к каждой игре. Процесс может занять много времени. Так что не советую заливать сотни образов в систему. Замучаетесь оформлять 🙂

Установка и сразу же конфигурация:

275 говорит о размере изображения, в которое его надо пережать.

На этом все. Видео результата:

К несчастью, собранная либа для PS1 у меня не заработала. Пришлось потрошить сборку RetroPie и перетаскивать .so себе. Так же не забываем файлики  от приставок, их я кинул прямо в папку с образами игр. Вроде как схватилось и заработало.

Raspberry Pi очень часто сравнивают с Sinclair ZX-Spectrum по многим причинам. Это и рекордно низкая цена обоих и ярко выраженная обучающая направленность. Оба они получились недорогими компьютерами для начинающих энтузиастов, желающих разобраться, как устроен компьютер. И это не случайно хотя бы уже потому, что создатели Raspberry Pi имели в прошлом самое прямое отношение к Sinclair ZX-Spectrum (Дэвид Брейбен участвовал в разработке одной из самых известных игр — Elite).

Поэтому не удивительно, что одним из первых, среди эмуляторов других компьютеров, на Raspberry Pi был запущен именно эмулятор Sinclair ZX-Spectrum.

Итак, приступим!

Включаем Raspberry Pi, вводим имя пользователя и пароль. Затем в командной строке терминала набираем команду:

sudo apt-get install fuse-emulator-common

и отвечаем Y (Yes) на вопрос установщика.

404 Not Found

Это команда установит следующие пакеты: fuse-emulator-gtk, libaudiofile1, libspectrum8 и opense-basic.

В принципе, этих пакетов достаточно для того, чтобы запустить эмулятор. Однако, в этом случае будет использован свободный образ ПЗУ, идущий в комплекте. Как известно, программы на ZX-Spectrum сильно привязаны к ПЗУ, поэтому с данным образом запустятся далеко не все. Лучшим выходом будет загрузить и установить проприетарный пакет, содержащий образы:

sudo apt-get install spectrum-roms

Также, если вы планируете не только запустить пару игрушек, но и заняться чем-то большим, стоит установить пакет с дополнительными программами Fuse utilities. Его состав перечислен ниже:

  • audio2tape: конвертирует аудиофайл в формат tape.
  • createhdf: создает пустой файл .hdf образа IDE диска.
  • listbasic: распечатывает программу на Бэйсике из образа ленты или снимка памяти.
  • profile2map: конвертирует файл профайлера Fuse в формат Z80-style map.
  • raw2hdf: создает файл .hdf образа IDE диска из другого файла.
  • rzxcheck: проверяет цифровую подпись в файле RZX.
  • rzxdump: распечатывает содержимое файла записи RZX.
  • rzxtool: добавляет, извлекает или удаляет встроенный снимок памяти из файла RZX или сжимает и распаковывает этот файл.
  • scl2trd: конвертирует образ диска .scl в образ .trd.
  • snap2tzx: конвертирует снимки памяти в образ ленты TZX.
  • snapconv: конвертирует разные форматы снимков памяти.
  • tape2wav: конвертирует образ ленты в аудиофайл .wav.
  • tapeconv: конвертирует образы ленты .tzx в образы .tap.
  • tzxlist: распечатывает содержимое файла TZX.

Установить пакет дополнительных программ можно командой:

sudo apt-get install fuse-emulator-utils

Наконец, последнее, что надо сделать перед запуском, это убедиться, что настроен звуковой драйвер. Об это мы уже писали здесь. Стоит лишь еще раз остановиться на команде

sudo amixer cset numid=3 1

которая определяет, через какой выход будет выводиться звук. Напомним, что последняя цифра (в данном случае 1) отвечает за выбор источника сигнала, а именно: 0 — автоматический выбор, 1 — выход наушников, 2 — HDMI выход на телевизор. В некоторых случаях, при использовании выхода HDMI звук с эмулятора может оказаться некачественным или отсутствовать вовсе. Тогда придется переключить источник звука на разъем наушников и использовать внешние колонки.

Наконец, когда все готово, запускаем графическую среду LXDE:

startx

Как только загрузка среды окончена, открываем главное меню и из раздела «Games» запускаем «Fuse Spectrum Emulator (GTK+ version)». Эмулятор запускается в очень маленьком окне, поэтому нужно нажать на кнопку «Развернуть окно» в правом верхнем углу, чтобы эмулятор открылся в максимальном размере.

Теперь переходим к испытаниям:

Сначала нужно будет где то взять программы в формате TAP или TZX.

Проще всего найти их на сайтах World Of Spectrum (английский язык) или Virtual TR-DOS (русский язык).

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

Теперь в окне эмулятора Fuse выбираем меню Media > Tape > Open и в нем указываем путь к образу ленты в домашнем каталоге.

Теперь уже в ZX-Spectrum нажимаем клавиши J и Ctrl-P дважды (должно получиться LOAD «») и нажимаем Enter.

После этого программа загрузится и запустится, дальше следуем указаниям на экране!

Выход из эмулятора осуществляется нажатием клавиши F10.

 

В статье использованы материалы сайта http://raspi.tv/, а также изображение с сайта http://thedigitallifestyle.com/.

Запись опубликована автором kgbplus в рубрике Эмуляция. Добавьте в закладки постоянную ссылку.

FILED UNDER : IT

Submit a Comment

Must be required * marked fields.

:*
:*