User Tools

Site Tools


project:retro_gaming

This is an old revision of the document!


Retro gaming (za lijene)

Postoji puno mogućnosti za retrogaming, osim nabave originalnog hardware-a ili njihovih rekonstrukcija, zanimljive su i FPGA reimplementacije koje pružaju hardwaresku razinu vjerodostojnosti. Najčešće su ipak softwareske emulacije različitih ahitektura. Ako ciljamo na specifičnu arhitekturu, najbolje je pronaći i instalirati odgovarajući emulator za naš OS. Ako želimo paralelno “vrtiti” više arhitektura – RetroArch pokriva velik broj i može se instalirati na bilo kojem suvremenom OS-u. Ako želimo imati odvojeni hardware za retro gaming, onda je su opcije ili FPGA ili neka od popularnih linux distribucija:

  1. Lakka – minimalna retro gaming distribucija; radi out-of-the-box na svim arhitekturama; 100% RetroArch/libretro; potrebno je samo pronaći i ubaciti ROM-ove
  2. RetroPie – retro gaming distribucija optimizirana za Raspberry Pi; mogućnost dodavanja emulatora koji nisu dio RetroArch/libretro paketa; najjednostavnije je skinuti neki od gotovih image-a s ROM-ovima

Terminologija

Libretro API/library koji omogućava igrama i emulatorima da budu kompajlirani u tzv. “libreto cores”, koje se mogu izvršavati na različitim arhitekturama i operativnim sistemima. https://www.libretro.com/

RetroArch referentna frontend implementacija libretro API-a.

Lakka minimalna (just-enough OS) Linux retrogaming distribucija (RetroArch/Libreto)

EmulationStation dekorativni frontend za Retroarch.

RetroPie Linux distribucija (Raspbian) za retrogaming prilagođena za Raspberry Pi (EmulationStation + RetroArch + ostali emulatori)

Recalbox Linux distribucija za retrogaming (EmulationStation + RetroArch + ostali emulatori)

Batocera Linux distribucija za retrogaming (EmulationStation + RetroArch + ostali emulatori)

RetroPlayer gaming framework ugrađen u Kodi medija centar (od verzije 18). Koristi libretro.

Internet Archive Game Launcher (IAGL) Addon za Kodi koji omogućava da se igre pretražuju/playaju/skidaju on-the-fly, s Internet Archive. Može koristit built-in (RetroPlayer) ili eksterni (RetroArch) emulator.


Lakka

  • brzo bootanje (bare bones minimal OS)
  • aktivan i brz razvoj (referentna implementacija RetroArch-a i libretro-a)
  • dobar support za različite arhitekture uključujući i sva RPi računala
  • dobar support za kontrolere out-of-the-box
  • čisti i konzistentni user interface (direktno kodiran u RetroArch-u)
  • jednsotavno updateanje
  • Live USB Mode (bez instalacije, pokretanje s bilo kojeg PC-ja)

Podešavavanje lokacije ROM-ova i BIOS-a. FIXME

Skeniranjem playliste u RetroArchu ubacuje samo nove title-ove, ali ne miče one koji su u međuvremenu izbrisani. Kako bi se refreshalo stanje playliste treba izbrisati playlist datoteku i ponovo pokrenuti scan. http://www.lakka.tv/doc/Accessing-Lakka-filesystem/

ROM-ove igara treba skinuti i prebaciti na USB memoriju. Sustavu i memoriji se može pristupit i preko mreže SSH/SCP (default root/root) ili Samba protokola, ali treba prethodno uključiti opciju u postavkama.

Napomena u vezi arhiva (ZIP/7z) ROM-ova. RetroArch može dinamički raspakirati arhive ako se igra nalazi u jednoj datoteci. DOS igre koje se u pravilu sastoje od više datoteka, pa ih je najbolje raspakirati u vlastiti direktorije. To je poželjno i zbog mogućnosti save-anja statusa i postavki igre.


RetroPie

FIXME

Prebacivanje ROM-ova:

Preko neta:

  • SFTP/SSH (user:pi pass: raspberry location: ~/RetroPie/roms/)
  • Samba

Preko USB drivea:

  • ubaci USB drive (FAT32) u računalo i kreiraj retropie folder
  • Ubaci USB drive u Raspberry Pi/RetroPie
  • RetroPie će kreirati listu direktorija
  • ponovo uključi USB drive u računalo i prebaci ROM-ove u odgovarajuće foldere retropie/roms
  • vati USB u RPi – RetroPie će automatski prebaciti ROM-ove na SD karticu (treba vremena)
  • restartaj i igre bi se trebale pojaviti u glavnom sučelju

https://github.com/retropie/retropie-setup/wiki/Transferring-Roms


Recalbox

Batocera

Kodi + IAGL

Kodi od verzije v18+ dolazi s ugrađenom podrškom za retrogaming (RetroPlayer framework). IAGL (Internet Archive Game Launcher) addon pruža praktičan način da velik broj igrica pokrećemo i skidamo direktno sa Internet Arhive-a – bez potrebe da ih prethodno “ručno” tražimo, skidamo i prebacujemo. IAGL je moguće podesiti tako da se igre pokreću i u eksternom RetroArch engine-u.

  1. download LibreELEC
  2. instaliraj Fusion Installer (bridge between the factory version of Kodi and the world of unofficial Kodi addons)
  3. settings > addons > unknown sources YES
  4. file manager > add source: http://fusion.tvaddons.co
  5. home > addon > install from zip > select folder
  6. kodi-repos > english > repository.zachmorris-1.0.0.zip
  7. (opcionalno, instaliraj Git browser – dodaj repository.xbmchub-3.0.0.zip)
  8. install from repository > Zack Morris Add-ons
  9. game addons > game providers > Internet Archive Game Launcher

FIXME


ROM-ovi

project/retro_gaming.1599634672.txt.gz · Last modified: 2020/09/09 08:57 by dp