2014. március 15.

ChameleonPI - retro számítógép- és konzol-emulátorok egy gépen

A ChameleonPi egy több mint 15 retro számítógépet és játékkonzolt emuláló Debian alapú operációs rendszer, amin egy Python felület fogja össze, és teszi elérhetővé az ősi épek egyszerű indítását. Kipróbáltam.


Konfiguráció

  • Raspberry Pi hw
  • Chameleon Pi OS
  • rapoo e2700 wireles + touch keyboard
  • Logitech Wireless Gamepad F710
  • 802.11n WiFi USB adapter
  • SilverLine USB 2.0 HUB
  • ATD DVD player
A Raspberry Pi miniszámítógép vékony ereje is elegendő ahhoz, hogy Nintendo vagy Commodore emulátorunk élethűen fusson. Viszonylag egyszerűen sikerült beállítani, hogy a Logitech kontrollerem fusson az emulátorokkal. Mindet nem próbáltam ki, mert nincsenek alapállapotban játékok, csak a száraz emulátorok. A könnyű fájlbetöltést általában valamelyik funkcióbillentyű megnyomásával előhívott menükkel támogatja a rendszer, könnyű navigálni, nem kell gépelni egy szoftver elindításához. Sőt, a C64 emulátorban a Logitech segítségével egyszerűen navigálhattam. A Super Nintendo is tök jól futtatta a Mario játékot. C64 alatt is Wizard Of War és Pitstop II meg hasonlók mentek teszten. Egy jó házba építve igazi retro masina lehet. Van is a neten ilyen megoldás, ahol egy első szériás C64 házba építette a tulaj, megoldva egy USB vs retro joystick adapterrel azt, hogy régi joy-okkal lehessen használni.


Érdekes volt, mikor egy játék futott, és az asztali PC-mről egy terminálból éppen frissítettem a Demiánt. Már-már bizarr. Elszív vele az ember, mire rájön, miket enged a v0.3.2 verziós rendszer. Vannak kisebb nagyobb korlátok. Pl. mikor a rendszer képernyőfelbontását átállítottam kisebbre (/boot/config.txt), akkor számos emulátor nem volt hajlandó betölteni. Azonban nagy felbontáson nem látszanak minden fájlkezelőben a fájlnevek, ha túl kicsi a monitorod, vagy analóg videó-kimeneten nézed a HDMI helyett. A Logitech kontroller sem alapban támogatott, terminálban kell egy sudo apt-get install joystick futtatás. Vagy miután belépsz terminállal, a history nincsen, mivel nincsenek user mappák, sem saját ~/.config könyvtár. Persze, aki ért hozzá, vagy rá tud keresni, ezeket meg tudja oldani viszonylag könnyen.


Az alábbi emulátorokat futtatja a jelenlegi, tavaly nyáron kiadott változat:
  • Sinclair ZX Spectrum (FUSE and Unreal Speccy)
  • Oric 1
  • Oric Atmos
  • Apple ][
  • Commodore 64
  • Vic 20
  • ScummVM
  • DOS/Win 3.x
  • Mame
  • Amstrad CPC 464
  • Sinclair ZX81
  • Gameboy
  • SNes
  • Atari ST
  • Commodore PET
  • Atari 800
Játékok után a coolrom.com oldalán érdemes kutatni, vagy ha többet szeretnél egyben letölteni, akkor így keress rá a Google segítségével: Gameboy game pack download

Így néz ki a kezelőfelület. Jobbra-balra mozogva választhatunk masinát, mely ezután elindítja az adott emulátort. Általában F1 vagy F10, esetleg F12 a fájlbetöltő felület. Az Esc segít kilépni ugyan ide, ha nincsen Quit menü a fájlkezelőben.Vannak még funkciógombok: Q: a rendszer lekapcsolása, T: terminál ablak. Van egy képernyővédő is, amiben vicces screenshot-ok futnak, pl. Windows kék-halál.


Az alábbi videóban láthatod, hogy milyen a rendszer alapfelülete, hogyan kezelhető, és milyenek a különböző régi gépeken futó játékok egy gépről indítva:

Szakirodalom

Szerintem bedobozolom, akár a fenti linken elérhető C64-es verzióban.