Automat Do Gier Z Raspberry Pi

Automat Do Gier Z Raspberry Pi

PROJEKTY SOFT Dodatkowe informacje Elementy do budowy automatu Porta Pi Arcade można nabyć pod adresem Automat do gier http://goo.gl/Gk1GQI. Niezmodyfikowaną dystrybucję linuksa RetroPie można pobrać z działu https://goo.gl/DBz3Db, a wersję zmodyfikowaną na potrzeby Porta Pi Arcade ze strony z Raspberry Pi http://goo.gl/Vio5gF. Miniaturowe komputery mają obecnie moce obliczeniowe znacznie przewyższające możliwości pełnowymiarowych komputerów z przed kilku-kilkunastu lat. Dotyczy to także specjalizowanych komputerów do gier wideo. Z całą pewnością wielu starszych czytelników EP miło wspomina czas spędzony w salonach gier, gdy królowały Pacman i Galaxians. Takie zamiłowanie do starych gier sprawiło, że na świecie opracowano bardzo wiele projektów, w których Raspberry PI zostało przystosowane do pracy, jako konsola lub nawet automat do gier wideo. Na automat do gier składa się kilka elemen- siły i powstały gotowe platformy progra- wszystkie przyciski. Teoretycznie sprzęt tów, które trzeba wybrać i przygotować. mowe – programy i całe dystrybucje syste- powinien działać także z innymi gamepa- Dobór będzie zależał od rodzaju gier, w jakie mów operacyjnych, przystosowane właśnie dami (nawet z kontrolerami od Nintendo Wii chce się pograć, pożądanego wyglądu kon- do tworzenia konsol do gier. U!), ale w naszym przypadku, na Raspberry soli oraz sposobu sterowania nią i wyświe- Naszym zdaniem bardzo godna uwagi PI 1 B, komputer w ogóle nie wykrywał uni- tlania obrazu. Naszym zdaniem, najbardziej jest platforma RetroPie. Jest ona dostępna wersalnego pada Logitecha. atrakcyjnym pomysłem, którego realizacja zarówno w postaci niezależnego programu, Łącznie RetroPie jest w stanie emulować wcale nie jest trudna, będzie zrobienie uni- jak i całej dystrybucji systemu operacyjnego, działanie ponad 50 różnych konsol i kom- wersalnego automatu do gier, obsługują- bazującego na Raspbianie. Wykorzystano puterów. Zostały one zabrane w tabeli 1. cego wiele starych platform komputerowych w niej kilka pakietów oprogramowania, Ponadto, na RetroPie przeniesiono (sporto- i przypominającego wyglądem prawdziwy które współpracuje ze sobą. Wykorzystano wano) szereg gier i kilka programów mul- automat. Całość bazujemy na Raspberry m.in. takie moduły, jak EmulationStation timedialnych, tak by działały one bez PI, którego wydajność jest zdecydowanie i RetroArch, które pozwalają z jednej strony potrzeby korzystania z jakichkolwiek dodat- wystarczająca by uruchomić większość sta- uruchamiać programy przeznaczone dla kowych emulatorów. Nalezą do nich takie rych gier z automatów. Nie jest zbyt istotne, innych architektur sprzętowych, a z drugiej tytuły, jak Baldur’s Gate, Cave Stroy, Com- która wersja Raspberry PI zostanie użyta, służą jako atrakcyjny interfejs użytkownika. mander Keen, Descent, DOOM, Duke Nukem przy czym preferowany jest model 3 B. RetroPie współpracuje też z szeregiem 3D, Giana’s Return, Minecraft PI Edition, kontrolerów. Po domyślnej instalacji, przy Open Transport Tycoon Deluxe, Quake, Rick Platforma programowa pierwszym uruchomieniu, na wyświetla- Dangerous, Prince of Persia, Super Mario Pomysł grania w różne stare gry na jed- czu podłączonym do Raspberry PI z Retro- War, Warcraft/Starcraft, Wolfenstein 3D nym, niedrogim i specjalnie przystosowa- Pie pojawia się okno z konfiguracją kontro- i Zelda Engine. Niektóre z nich dostarczane nym do tego komputerze przyszedł do głowy lera. Można np. podłączyć przez USB game- są wraz ze standardową dystrybucją Retro- wielu osobom. Część z nich połączyła swoje pad taki, jak do XBoxa i kolejno przypisać Pie, więc można w nie grać już w krótką 36 ELEKTRONIKA PRAKTYCZNA 6/2016 Automat do gier z Raspberry Pi Fotografia 1. Gotowy automat zrobiony przez Retro Build Games Fotografia 2. RetroPie uruchomione na Raspberry Pi podłączonym do telewizora chwilę po pierwszym uruchomieniu kompu- do Raspberry PI z uruchomionym Retro- FTP) na porcie 22 z loginem „pi” i hasłem tera i konfiguracji kontrolera. Pie. System automatycznie wykryje odpo- „raspberry”. Korzystając z tej metody należy wiedni nośnik i wykona kilka operacji, m.in. wgrać pliki ROM klientem FTP do pod- Gry tworząc dodatkowe podkatalogi, po czym katalogu odpowiadającemu danej konsoli Pewnym kłopotem może być dostępność odmontuje pendrive. W praktyce moment w katalogu ~/RetroPie/roms/. gier. Potrzebne są pliki ROM, a więc zawie- ten da się rozpoznać po zatrzymaniu się RetroPie jest także widoczne w otocze- rające obraz gry, który będzie wczytywany migania diody sygnalizującej pracę pendri- niu sieciowym pod adresem smb://retro- przez emulator i uruchamiany. Rzecz w tym, ve’a. W dalszej kolejności pendrive należy pie (w Windows będzie to: \\RETROPIE\. że część gier jest jednocześnie oficjalnie ponownie podłączyć do komputera i wgrać Dostępny jest tam m.in. katalog roms, w któ- niedostępna i zarazem chroniona prawami pliki ROM do odpowiednich podkatalogów rym znajdują się podkatalogi dla poszcze- autorskimi. Z tego względu, aby nie narażać w katalogu retropie/roms. Po zakończeniu gólnych konsol. Tam również można wgrać się na konsekwencje prawne, twórcy Retro- operacji, nośnik można ponownie podłą- pliki ROM. Pie sami nie oferują żadnych takich ROMów, czyć do Raspberry PI z RetroPie – zostanie W końcu można też ręcznie wgrać pliki ani nawet nie wskazują adresów stron inter- on automatycznie rozpoznany, a znalezione z dowolnego podłączonego do RetroPie netowych, z których można je pobrać. Nie- gry zostaną załadowane do modułu Emula- nośnika, logując się (zdalnie przez SSH lub mniej, można je łatwo samodzielnie znaleźć tionStation. Odświeżenie zawartości Emula- bezpośrednio) w konsoli Raspberry PI i prze- w Internecie i osobiście ocenić, czy pobranie tionStation wymaga wciśnięcia klawisza F4 nosząc ROMy do odpowiednich podkatalo- ich będzie zgodne z przepisami obowiązują- lub zrestartowania programu. W przypadku, gów w katalogu ~/RetroPie/roms. cymi w danym kraju. gdy wyłączyło się EmulationStation, można Warto również wspomnieć o ściąganiu Pobrane pliki ROM można załadować je ponownie uruchomić wpisując w linii okładek i opisów gier z Internetu, co spra- do RetroPie na kilka sposobów. Pierw- poleceń komendę emulationstation. wia że korzystanie z RetroPie staje się znacz- szy obejmuje wykorzystanie pendrive’a. Jeśli nie mamy akurat pod ręką nośnika nie przyjemniejsze. Zamiast widzieć tylko Należy go sformatować do systemu FAT32, Pendrive, można skorzystać z połączenia listę tytułów dla danej platformy, interfejs stworzyć w jego katalogu głównym pod- sieciowego do wgrania gier. RetroPie auto- wyświetla szczegółowe dane na temat gry. katalog retropie, po czym podłączyć go matycznie uruchamia serwer SFTP (Simple Domyślnie są one pobierane z serwisu the- magesdb.net, za pomocą wbudowanego w RetroPie mechanizmu. Można też samo- dzielnie wybrać inny mechanizm lub ser- wis oraz określić, dla których platform i jakie dane mają być pobierane. W widoku biblioteki gier prezentowane są ich oceny, daty wypuszczenia na rynek, producent i wydawca, kategoria gry, obsługiwana liczba graczy, opis gry i zdjęcie okładki oraz infor- macje na temat tego, ile razy i kiedy ostatnio dana gra była uruchamiana. Budowa automatu Samo RetroPie pozwala na błyskawiczne przygotowanie uniwersalnej konsoli do gier. Budowa automatu do gier wymaga nieco dodatkowych kroków. Podjął je Ryan Bates, który założył firmę Retro Built Games LLC, w której ramach oferuje automaty do gier, Fotografia 3. Podzespoły elektryczne i elektroniczne, potrzebne do wykonania automatu bazujące na Raspberry PI. Dostarcza ELEKTRONIKA PRAKTYCZNA 6/2016 37 PROJEKTY SOFT Tabela 1. Lista platform i konsol, obsługiwana w ra- Tabela 1. cd. mach pakietu RetroPie oraz programy odpowiadające Programy odpowiadające za za emulację danego środowiska. Uwaga – w przypadku Platforma/Konsola platform oznaczonych gwiazdką, obsługa jest obecnie emulację lr-Genesis-Plus-GX, lr-picodri- realizowana w trybie eksperymentalnym MasterSystem Programy odpowiadające za ve, Osmose Platforma/Konsola emulację MSX lr-fmsx, lr-bluemsx 3do* lr-4do GnGeo-Pi, PiFBA, lr-fba, lr-fba- Neo Geo -next Adventure Game Studio* AGS Neo Geo Pocket lr-mednafen-ngp Amiga UAE4ALL2, UAE4ARM Neo Geo Pocket Color lr-mednafen-ngp Amstrad CPC CapriceRPI, lr-cap32 Nintendo 64 Mupen64plus, lr-mupen64plus Apple II Linapple Nintendo DS* lr-desmume Atari 2600 Stella, lr-stella Nintendo Entertainment Sys- lr-fceumm, lr-nestopia Atari 5200 i Atari 8-bitowe tem serii: 400, 800, 1200XL, 600XL, Atari800 800XL, 130XE, XEGS PC DOSBox, rpix86 lr-mednafen-pce-fast, lr-be- Atari 7800 lr-prosystem PC Engine/TurboGrafx-16 etle-supergrafx Atari Jaguar* lr-virtualjaguar PlayStation 1 lr-pcsx-rearmed, pcsx-rearmed Atari Lynx lr-handy PSP lr-ppsspp, ppsspp Atari ST/STE/TT/Falcon Hatari ResidualVM* ResidualVM CoCo XRoar SAM Coupé* SimCoupe Colecovision ScummVM ScummVM Commodore 64 Vice Sega 32X lr-picodrive Daphne Daphne Sega CD lr-picodrive Dragon 32 XRoar Sega Saturn* lr-yabause Dreamcast Reicast Sega SG-1000 lr-Genesis-Plus-GX FinalBurn Alpha PiFBA. Lr-fba, lr-fba-next PiSNES, snes9x-rpi, lr-armsnes, Super Nintendo Entertainment DGEN, lr-Genesis-Plus-GX, lr-catsfc, lr-pocketsnes, lr- Genesis/Megadrive System lr-picodrive -snes9x-next Game & Watch lr-gw Vectrex lr-vecx Game Gear Osmose, lr-Genesis-Plus-GX Videopac or Odyssey2 lr-o2em Game Boy lr-gambatte Virtual Boy* lr-beetle-vb Game Boy Color lr-gambatte WonderSwan lr-mednafen-wswan gpSP, lr-gpSP, lr-vba-next, WonderSwan Color lr-mednafen-wswan Game Boy Advance lr-mgba Zmachine Frotz Intellivision jzIntv ZX Spectrum FBZX, Fuse, lr-fuse

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    6 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us