====== Retro gaming (za lijene) ====== {{ :project:logo_retroarch.png |}} 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 postoji za sve suvremene operativne sustave. Ako želimo imati odvojeni hardware za retro gaming, onda su opcije: originalni hardware, FPGA npr. ULX3S, ili neka od popularnih linux retro gaming distribucija: - 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 - 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) * http://www.lakka.tv * https://www.youtube.com/watch?v=jamu1Ml8tWE Lakka install RPi 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 * veliki community * optimiziran za RPi * mogućnost dodavanja drugih emulatora (osim RetroArch/libretro paketa) * skinnable and customizable * https://retropie.org.uk/ * puno gotovih image-a s ROM-ovima https://www.arcadepunks.com/retro-pi-downloads-page/ 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 ===== FIXME * https://www.recalbox.com/ ---- ===== Batocera ===== FIXME * https://batocera.org ---- ===== Kodi + IAGL ===== Kodi od verzije v18+ dolazi s ugrađenom podrškom za retrogaming (RetroPlayer framework). [[https://github.com/zach-morris/plugin.program.iagl|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. - download [[https://libreelec.tv/|LibreELEC]] - instaliraj Fusion Installer (bridge between the factory version of Kodi and the world of unofficial Kodi addons) - settings > addons > unknown sources YES - file manager > add source: ''http://fusion.tvaddons.co'' - home > addon > install from zip > select folder - kodi-repos > english > ''repository.zachmorris-1.0.0.zip'' - (opcionalno, instaliraj ''Git browser'' – dodaj ''repository.xbmchub-3.0.0.zip'') - install from repository > ''Zack Morris Add-ons'' - game addons > game providers > ''Internet Archive Game Launcher'' FIXME * https://github.com/zach-morris/plugin.program.iagl/wiki/1.--Setup * https://koditips.com/retro-games-kodi/ * https://youtu.be/QB1PWmgB28g * https://youtu.be/sJ1R-co5d5M * https://www.youtube.com/watch?v=M9eTz9ILRY0 * https://github.com/bite-your-idols * https://github.com/zach-morris/repository.zachmorris ---- ====== ROM-ovi ====== * https://www.arcadepunks.com * torrents * internet archive games collection