Tarkan peliemulaattorin kehittäminen PC: lle on äärimmäisen vaikea tehtävä, siihen sisältyy käänteinen suunnittelu ja kehittäjien on usein uhrattava tarkkuus yhteensopivuuden parantamiseksi. Emulaattorit edellyttävät alkuperäisen tiedostojärjestelmän kaatamista pelikonsoleilta. Jotkut emulaattorit jäljittelevät myös näitä komponentteja, mikä helpottaa pelaamista. Pelataksesi pelejä emulaattoreilla, sinulla on oltava pelitiedostoja, joita yleensä kutsutaan ROM-levyiksi.
ROM-tiedostot voidaan kopioida tai kaataa pelikonsolista tai kaseteista ja levyistä kolmannen osapuolen ohjelmiston avulla. Sinun on omistettava sekä pelikonsoli että pelikopio, jotta voit jäljitellä pelejä tietokoneella. Konsolin laiteohjelmistotiedostojen ja peli-ROM-levyjen lataaminen luvattomista lähteistä omistamatta todellista konsolia ja pelikopiota voi olla laitonta ja sitä pidetään piratismina. Tässä artikkelissa luetellaan vain Linuxille saatavilla olevat emulointiohjelmistot, eikä se kannusta minkäänlaiseen piratismiin. Kaikkia emulaattoreita ei luetella tässä artikkelissa, vain suosituimmat, jotka perustuvat konsolin suosioon ja emulaattorikehitystoimintaan.
Huomaa, että emulaattorit tarvitsevat huomattavaa CPU- ja GPU-tehoa pelien jäljittelemiseksi, paljon korkeammat kuin alkuperäiset pelikonsolilaitteistot. Jopa nykyaikaisimmat ja tehokkaimmat tietokoneet voivat taistella pelien jäljittelemiseksi, etenkin korkean resoluution 3D-grafiikkaa sisältävien pelien jäljittelemiseksi. Vaikka emulaattorikehittäjät pyrkivät jatkuvasti parantamaan yhteensopivuutta ja suorituskykyä, heitä tai emulaatio-ohjelmistoa ei voida syyttää, jos tietyt pelit eivät toimi emulaattoreissa. Heidän on luotettava rajallisiin resursseihin, ja monta kertaa julkista dokumentaatiota ei ole ollenkaan saatavilla. Suurin osa nykyisin saatavilla olevista emulaattoreista on ilmaisia ja avoimen lähdekoodin, ja kehittäjät eivät saa paljon rahallisia etuja työskennellessään niiden kanssa.
Suurin osa alla luetelluista emulaattoreista on saatavana melkein kaikkien tärkeimpien Linux-jakelujen oletusvarastoissa. Voit myös ladata valmiiksi koottuja binäärejä ja hakea lähdekoodeja heidän alla olevista linkeistä. Joillakin alla luetelluista emulaattoreista on myös Android-versiot. Löydät Android-versiot heidän virallisilta verkkosivustoilta.
Sony PlayStation
Monet emulaattorit ovat olleet kehityksessä Sony PlayStation (PS1 / PSX) -palvelulle, jotkut yli vuosikymmenen ajan. Joidenkin emulaattoreiden, kuten ePSXe ja PCSX, kehitys on lopetettu, kun taas muutamia kehitetään edelleen aktiivisesti, nimittäin DuckStation ja Mednafen. Näillä emulaattoreilla on melko hyvät yhteensopivuusasteet, ja pelin pelattavuuden parantamiseksi ne käyttävät joitain pelikohtaisia säätöjä. Tarvitset alkuperäisiä BIOS-tiedostoja Sony PlayStation-konsolista ja repeytyneitä ISO-tiedostoja pelataksesi pelejä DuckStationilla ja Mednafenilla.
Sony PlayStation 2
PCSX2 on yhteensopivin ja kattavin emulaattori Sony PlayStation 2 -pelien pelaamiseen Linux-tietokoneilla. Lähes kahden vuosikymmenen ajan kehitetyssä PCSX2: ssa voi melkein pelata kaikkia pelejä Sony PlayStation 2 -peliluettelosta. Kuten Sony PlayStation -emulaattorit, PCSX2 tarvitsee myös alkuperäiset BIOS-tiedostot toimiakseen ja tietysti tarvitset myös pelin ROM-tiedostoja. PCSX2 perustuu laajennusjärjestelmään, ja joskus useita grafiikkaa ja äänentoistoja on käytettävissä käyttämäsi käyttöjärjestelmän perusteella. pelata! on toinen Sony PlayStation 2 -emulaattori, joka on aktiivinen kehityksessä. Vaikka se ei ole yhtä hyvä kuin PCSX2 kuin tällä hetkellä, se on nopeasti kiinni ja sitä voidaan jo käyttää useiden Sony PlayStation 2 -pelien pelaamiseen erinomaisella yhteensopivuudella. pelata! Ei vaadi alkuperäisiä BIOS-tiedostoja, mutta tarvitset silti pelin ROM-tiedostoja.
Sony PlayStation 3
RPCS3 on ainoa Sony PlayStation 3 -emulaattori, joka on käytettävissä tämän artikkelin kirjoittamisen aikaan. Se on erittäin yhteensopiva ja voi käyttää Vulkan-rendereriä piirtämään peligrafiikkaa. Kehittäjät ovat melko aktiivisia ja julkaisevat säännöllisesti kehityslokeja jakamaan näkemyksiä käyttäjien kanssa. Joidenkin pelien tiedetään toimivan paremmin, rikkaammalla grafiikalla RPCS3: lla kuin alkuperäisissä Sony PlayStation 3 -pelikonsoleissa. RPCS3 vaatii laiteohjelmistotiedostot ja ROM-tiedostot toimiakseen. Laiteohjelmistotiedostot voi ladata viralliselta PlayStation-verkkosivustolta.
Kannettava PlayStation (PSP)
PPSSPP on avoimen lähdekoodin emulaattori, jota voidaan käyttää PlayStation Portable (PSP) -pelien pelaamiseen Linux-tietokoneilla. Sen käyttöliittymä on kehitetty Qt-kirjastojen avulla, eikä se vaadi pelin BIOS- tai laiteohjelmistotiedostojen toimintaa. PPSSPP on ainoa PC: lle tarkoitettu PSP-emulaattori, joka voi pelata melkein koko PSP-peliluetteloa. PPSSPP: n mukana tulee myös näytön peliohjain, ja voit jäljitellä pelejä Linux-pohjaisissa taulutietokoneissa.
Nintendo GameCube / Nintendo Wii
Dolphin-emulaattori voi jäljitellä sekä Nintendo GameCube- että Nintendo Wii -pelejä. Näiden kahden pelikonsolin välillä on joitain laitteisto-yhtäläisyyksiä, joten Dolphin-kehittäjät kehittivät emulaattorin tukemaan molempia pelikonsoleita. Dolphin-emulaattori tukee klassisia peliohjaimia PC: llä sekä Wii Nunchucksia ja muita liiketunnistimia. Kuten RPCS3, Dolphin-emulaattorissa on myös Vulkan-renderöijä.
Nintendo 64
Monia emulaattoreita on kehitetty Ninntendo 64: lle konsolin julkaisun jälkeen. Jotkut heistä ovat nyt poissa käytöstä, kun taas uudet kehittäjät ovat ottaneet haltuunsa. Tämän päivän aktiivisin Nintendo 64 -emulointiprojekti on Mupen64Plus. Mupen64Plus sisältää myös komentoriviliittymän, jos haluat käyttää komentosarjoja ja tarvitset jonkin verran automaatiota.
Nintendo GameBoy, GameBoy Color ja GameBoy Advance
Voit käyttää SameBoy- ja Gambatte-tuotteita Nintendo GameBoy-, GameBoy Color- ja Super GameBoy -konsolipelien jäljittelemiseen. Gambatte on ollut kehityksessä melko kauan ja se on yksi tarkimmista GameBoy Color -emulaattoreista. SameBoy on suhteellisen uudempi, mutta se on jo erittäin tarkka ja tukee useita GameBoy-konsoleita.
GameBoy Advance -pelejä voidaan jäljitellä VisualBoyAdvance-M- ja mGBA-emulaattoreiden avulla. Molemmat emulaattorit ovat olleet kehityksessä melko kauan ja tarjoavat korkean tarkkuuden ja hyvän yhteensopivuuden.
NES ja SNES
Nintendo Entertainment System (NES) - ja Super Nintendo Entertainment System (SNES) -peleille on saatavana useita erilaisia emulointiohjelmistoja. NES-emulaattorit eivät vaadi paljon laitteistohevosvoimaa, ja niitä voidaan käyttää vanhoissa ja matalissa tietokoneissa. Voit käyttää Mesen- ja PuNES-palveluja, jotka molemmat tarjoavat korkean yhteensopivuuden ja tarkkuuden samalla tasolla kuin todelliset NES-konsolit.
SNES: ssä voit käyttää Higan-emulaattoria. Se on tarkin ja virheettömin emulaattori, joka on luotu mille tahansa pelikonsolialustalle. Se jäljittelee melkein kokonaan alkuperäistä pelikonsolia ilman kompromisseja. Erittäin tarkan emulaattorin kehittäminen on erittäin vaikea tehtävä, mutta Higanin lahjakkaat kehittäjät ovat saavuttaneet lähes 100% tarkkuuden ja yhteensopivuuden kaikkien SNES-pelien kanssa. Voit myös käyttää Bsnes ja Snes9x vaihtoehtona Higanille.
Nintendo DS ja Nintendo 3DS
Voit jäljitellä Nintendo DS -pelejä melonDS: n ja DeSmuME: n avulla. Molemmilla emulaattoreilla on tuki kosketusnäytön tulolle, jota tarvitaan Nintendo DS -pelien pelaamiseen. Voit käyttää jopa taulutietokoneita, ja nämä emulaattorit tunnistavat kosketusnäyttösi napautukset oikein. Näyttöissä, joissa ei ole kosketustukea, voit jäljitellä kosketusnäyttöä hiiren osoittimella.
Nintendo 3DS voidaan jäljitellä Citra-emulaattorin kautta. Citra on tällä hetkellä aktiivisesti kehityksessä, mutta se on edistynyt hämmästyttävästi lyhyessä ajassa sen ansiosta työskentelevien lahjakkaiden kehittäjien ansiosta. Se tarjoaa kunnollisen yhteensopivuuden ja kosketusnäytön tuen, ja monia suosittuja pelejä voidaan jo pelata emulaattorilla.
Nintendo Switch
Yuzu ja Ryujinx ovat kaksi nykyisin saatavilla olevaa emulaattoria, jotka voivat jäljitellä joitain kaupallisia Nintendo Switch -pelejä Linux-tietokoneissa. Molemmat emulaattorit ovat kehittyneitä, eivätkä monet pelit ole yhteensopivia ja pelattavia. He etenevät kuitenkin suurella nopeudella, ja joitain korkean resoluution 3D-pelejä voidaan pelata alusta loppuun pienillä muutoksilla. Tällainen edistyminen vie yleensä vuosien kehityksen emulointikentässä. Yuzua kehittävät samat kehittäjät, jotka työskentelevät Citra-emulaattorin parissa.
Sega Dreamcast
Reicast on ainoa Linuxille saatavilla oleva Sega Dreamcast -emulaattori, joka voi jäljitellä joitain pelejä. Tarkkuus ja pelien yhteensopivuus ovat keskimääräisiä, jotkut pelit eivät käynnisty. Monia suosittuja pelejä voidaan kuitenkin pelata alusta loppuun kompromisseilla ja varoituksilla.
RetroArch, Mednafen, MAME ja Higan
Jotkut emulaattorit voivat jäljitellä useita pelikonsoleita ja voivat toimia käyttöliittymänä hallita pelejä näiltä alustoilta. Nämä emulaattorit tarjoavat yleiset asetukset kaikkien emulaattoreiden hallitsemiseksi sekä alustakohtaiset asetukset emulointiparametrien säätämiseksi. MAME jäljittelee pelihalleja ja muita vastaavia vintage-pelilaitteita. RetroArch on emulointijärjestelmä, joka yhdistää pelikohtaiset emulointisydämet pelaamaan pelejä. Se tukee yli sataa emulointisydintä, luettelo näistä ytimistä on täällä. Mednafen voi jäljitellä Sega Saturnusta, Sega Genesistä, Sega Master Systemiä, Sega Game Gearia, Atari Lynxiä, PC Engineä ja monia muita pelikonsoleita. Löydät täydellisen luettelon täältä. Higan tukee yli 25 erilaista konsolijärjestelmää. Löydät täydellisen luettelon täältä (vieritä alas).
Johtopäätös
Lähes kaikki suurimmat PC-tietokoneille saatavilla olevat pelikonsoliemulaattorit ovat ilmaisia ja avoimen lähdekoodin muutamia poikkeuksia lukuun ottamatta. Nämä emulaattorit ovat tukeneet Linuxia ensimmäisen luokan kansalaisena jo pitkään. Jotkut emulaattorit ovat myös omaksuneet Vulkan-rendererin suorituskyvyn ja grafiikan parantamiseksi.