Създаване на ретро игра конзола с Raspberry Pi

Проектите, които хората са създали с Raspberry Pi са наистина невероятни. Нискотарифният микрокомпютър е бил използван за захранване на проекти за домашна автоматизация, сървъри, медийни центрове и много други проекти „направи си сам“. Един от най-готините проекти се нарича Retro Pie, който превръща Raspberry Pi в ретро игрална конзола и ви дава възможност да играете класики като Super Mario Bros, Space Invaders, Sonic the Hedgehog и много други.

Проектът е малко труден и изисква да въведете различни редове от код, но трябва да сте добре, ако следвате тези указания. Ако това е първият ви път с Raspberry Pi, предлагам ви да проверите по-ранната статия за повече информация за устройството.

Изисквания

Ретро пай може да работи с $ 25 (£ 18.65 във Великобритания и AU $ 28.50 в Австралия) Raspberry Pi Model A или малко по-скъп модел B, аз препоръчвам последното. Модел B - който може да се използва за $ 35 в САЩ, £ 27.44 във Великобритания, или 37.35 долара в Австралия - добавя допълнителен USB порт, Ethernet порт и удвоява паметта до 512MB.

Актуализация: По-нов модел, известен като Raspberry Pi B +, наскоро бе обявен и достъпен за закупуване. Устройството е със същата цена като оригиналния модел B, но включва общо четири USB порта, слот за microSD карта, а не пълен, по-добър звук, и има по-ниски изисквания за мощност.

Други елементи, които ще ви трябват, включват монитор, свързан чрез AV или HDMI, Xbox 360 контролер, Ethernet кабел или безжичен USB адаптер, 4 GB SD карта или по-добра, USB клавиатура и USB флаш устройство. За захранване на устройството е необходимо захранване с микро-USB, което може да изведе поне 850 милиампера при 5 волта, докато за прехвърляне на операционната система към картата е необходим четец на SD карти (освен ако компютърът, който използвате, няма такъв). Също така взех и USB концентратор за свързване на повече компоненти, но това не е задължително.

Подготовка на SD картата.

Екипът на проекта е създал готово за използване изображение на SD карта, което автоматично ще инсталира софтуера Retro Pie. Файлът може да бъде изтеглен от уеб сайта на PetRockBlog, след което той трябва да бъде извлечен на вашата SD карта с помощта на програмата Wind32DiskImager на Windows или RPi SD карта за изграждане на OS X. Ако имате проблеми с RPi SD карта строител софтуер, опитайте Pi Filler.

В програмата Wind32DiskImager се уверете, че сте избрали опцията Запис при извличане на файла с изображението на вашата SD карта.

В OS X 10.8 не можете да щракнете двукратно, за да отворите приложения, които не идват от проверен източник или от Mac App Store. За да заобиколите това просто щракнете с десния бутон върху иконата, изберете Отвори и натиснете бутона "OK".

Първо зареждане

Свържете монитора, клавиатурата, Ethernet кабела, контролера Xbox 360 и SD картата към Raspberry Pi. След като всички те са включени, сега можете да свържете Micro-USB кабела, в който момент Raspberry Pi ще се включи автоматично.

Устройството ще се стартира в Emulation Station (основния интерфейс на Retro Pie). Преди да конфигурирате контролера, трябва да промените няколко настройки. Натиснете бутона "F4", за да излезете от емулационната станция и влезте в командния ред.

След като инсталирате Retro Pie с изображението на SD картата, картата трябва да се разшири, за да се гарантира, че имате достъп до цялото налично пространство. След като излезете от Emulation Station, напишете "sudo raspi-config" в командния ред, изберете да разширите файловата система и натиснете OK. След това превъртете надолу и изберете четвъртата опция, за да настроите езиковите и регионалните настройки. Изберете местоположението, часовия пояс и клавиатурната подредба - по подразбиране е зададено на Великобритания. След като приключите, превъртете надолу до Finish и изпълнете рестартиране на системата.

Уверете се, че сте натиснали интервала (не клавиша Enter), за да премахнете избора на английската клавиатурна подредба и изберете US, след това натиснете ОК, за да използвате местоположението по подразбиране.

Конфигурирайте Xbox контролера

След като системата се включи отново, отново излезте от емулационната станция, като натиснете бутона "F4". В командния ред въведете "sudo apt-get install xboxdrv" и натиснете Enter, за да изтеглите и инсталирате драйвера за Xbox 360 контролера. След като драйверът е инсталиран, въведете "sudo nano /etc/rc.local" в командния ред и натиснете Enter. Докоснете стрелката надолу, докато курсорът ви е между линиите "fi" и "exit 0".

Между тези две линии, напишете "xboxdrv - тригер - като - бутон - ид - 0 - поток 2 - deadzone 4000 --silent & sleep 1". Ако възнамерявате да използвате повече от един контролер, въведете "xboxdrv - trigger-as-button -id 1 -led 3 --deadzone 4000 --silent & sleep 1" директно под първата команда. За безжичен Xbox 360 контролер използвате специалния Xbox 360 безжичен Gaming приемник на Microsoft за Windows и заменете "id" с "wid" в командния ред.

Не забравяйте да запазите избора. Това може да стане чрез натискане на клавишите "CTRL" и "X" и натискане на "Y" за потвърждение. След това натиснете Enter, за да се върнете в командния ред и въведете "sudo reboot", за да рестартирате устройството.

Когато системата се върне онлайн, ще бъдете помолени да конфигурирате контролера в емулационната станция, просто следвайте указанията на екрана, за да го направите.

Излезте от Emulation Station за последен път, като натиснете бутона "F4", въведете "cd RetroPie / emulators / RetroArch / installdir / bin" в командния ред и натиснете Enter. След това въведете "./retroarch-joyconfig >> ~ / RetroPie / configs / all / retroarch.cfg" в командния ред и следвайте указанията на екрана за конфигуриране на вашия контролер. След като завършите, изпълнете рестартиране на системата с командата "sudo reboot".

Ако клавишът "~" ви дава различен символ, опитайте едновременно да натиснете клавиша "shift" и "\ _".

Прехвърляне на ROMS

Ретро пай поддържа ROM, които по същество са цифрово копие на игра, за Atari 2600, Game Boy Advance, Game Boy Color, Game Gear, MAME, NeoGeo, Sega Master System, Sega Megadrive, Nintendo, Super Nintendo и PlayStation, сред няколко други системи.

Най-лесният начин за прехвърляне на ROM-та, по мое мнение, е използването на USB флаш устройство. Включете Raspberry Pi и веднъж в Emulation Station, свържете USB устройството към устройството. Операционната система автоматично ще създаде ROM директория на флаш устройството. След като престане да мига, премахнете устройството от Raspberry Pi, свържете го към компютъра и прехвърлете ROM-ите в съответните им папки. Например, Sega ROM трябва да бъде поставен в папката Sega, Super Nintendo в папката NES и т.н.

ROM-ите автоматично ще бъдат прехвърлени от USB устройството към Raspberry Pi следващия път, когато свържете флаш устройството.

Съвети

Ако някога се наложи да повторите конфигурацията на контролера вътре в Emulation Station, напишете "rm /home/pi/.emulationstation/es_input.cfg" в командния ред, за да изтриете първоначалната си настройка.

За да се върнете към емулационната станция, въведете "emulationstation" в командния ред. Ако играете игра, просто натиснете бутона "ESC" на клавиатурата, за да се върнете в главното меню.

Въвеждане на "sudo nano /home/pi/RetroPie/configs/all/retroarch.cfg" в командния ред ще отвори прозорец, който ви позволява да преглеждате и редактирате специфични бутони на контролера.

Най-амбициозните проекти Raspberry Pi (снимки) 7 Снимки
 

Оставете Коментар