Pontos játékemulátor fejlesztése PC-re rendkívül bonyolult feladat, magában foglalja a fordított mérnöki munkát, és a fejlesztőknek sokszor fel kell áldozniuk a pontosságot a kompatibilitás javítása érdekében. Az emulátorok eredeti fájlrendszert igényelnek a játékkonzoloktól. Néhány emulátor emulálja ezeket az összetevőket, megkönnyítve ezzel a játékot. Az emulátorokon való játékhoz játékfájlokkal kell rendelkeznie, amelyeket általában ROM-oknak hívnak.
A ROM fájlokat a játékkonzolról vagy a patronokról és a lemezekről más gyártók szoftvereivel lehet kibontani vagy kidobni. A játékok PC-n való utánzásához mind a játékkonzol, mind a játékmásolat birtokában kell lennie. A konzol firmware-fájljainak és a játék-ROM-oknak a jogosulatlan forrásból történő letöltése a konzol és a játék másolatának birtoklása nélkül illegális és kalózkodásnak tekinthető. Ez a cikk csak a Linux számára elérhető emulációs szoftvereket sorolja fel, és nem ösztönzi a kalózkodást. Nem minden emulátor kerül felsorolásra ebben a cikkben, csak a legnépszerűbbek a konzol népszerűsége és az emulátor-fejlesztési tevékenység alapján.
Ne feledje, hogy az emulátoroknak jelentős CPU és GPU energiára van szükségük a játékok utánzásához, jóval magasabbra, mint az eredeti játékkonzol hardverek. Még a legmodernebb és legerősebb PC-k is küzdenek a játékok, különösen a nagy felbontású 3D grafikával rendelkező játékok utánzásáért. Míg az emulátor fejlesztői folyamatosan dolgoznak a kompatibilitás és a teljesítmény javításán, sem őket, sem az emulációs szoftvert nem lehet hibáztatni, ha bizonyos játékok nem működnek emulátorokon. Korlátozott forrásokra kell támaszkodniuk, és sokszor a nyilvános dokumentáció egyáltalán nem áll rendelkezésre. A legtöbb ma kapható emulátor ingyenes és nyílt forráskódú, és a fejlesztők nem kapnak sok pénzbeli előnyt a munkájukhoz.
Az alább felsorolt emulátorok többsége szinte az összes fő Linux disztribúció alapértelmezett tárházában elérhető. Előre lefordított bináris fájlokat is letölthet, és forráskódokat kaphat az alább hivatkozott webhelyeikről. Az alább felsorolt emulátorok némelyikének Android verziója is van. Az Android-verziók hivatalos weboldalán találhatók.
Sony PlayStation
Számos emulátor fejlesztése folyamatban van a Sony PlayStation (PS1 / PSX) számára, néhányuk több mint egy évtizede. Ezen emulátorok, például az ePSXe és a PCSX fejlesztése a mai naptól leállt, miközben néhányat még aktívan fejlesztenek, nevezetesen a DuckStation és a Mednafen. Ezeknek az emulátoroknak elég jó kompatibilitási arányuk van, és néhány játékspecifikus módosítást alkalmaznak, hogy a játék játszható legyen. A DuckStation és a Mednafen játékához eredeti BIOS fájlokra lesz szükséged a Sony PlayStation konzolról és letépett ISO fájlokra.
Sony PlayStation 2
A PCSX2 a leginkább kompatibilis és átfogó emulátor, amely a Sony PlayStation 2 játékokat képes játszani Linux PC-ken. Közel két évtizeden át fejlesztve a PCSX2 szinte minden játékot képes lejátszani a teljes Sony PlayStation 2 játékkatalógusból. A Sony PlayStation emulátorokhoz hasonlóan a PCSX2-nek is eredeti BIOS-fájlokra van szüksége a működéshez, és természetesen játék-ROM fájlokra is szükség van. A PCSX2 egy plugin rendszeren alapul, és néha több grafika és hangvisszaadás érhető el a használt operációs rendszer alapján. Játék! egy másik Sony PlayStation 2 emulátor, amely aktívan dolgozik a fejlesztésben. Bár ez jelenleg nem olyan jó, mint a PCSX2, gyorsan felzárkózik, és már használható számos Sony PlayStation 2 játék nagyszerű kompatibilitással. Játék! Nem igényel eredeti BIOS-fájlokat, de játék-ROM-fájlokra van szükség.
Sony PlayStation 3
Az RPCS3 az egyetlen Sony PlayStation 3 emulátor, amely a cikk írásakor elérhető. Remekül kompatibilis, és a Vulkan renderelővel játékgrafikákat rajzolhat. A fejlesztők meglehetősen aktívak és rendszeresen tesznek közzé fejlesztési naplókat, hogy megosszák a betekintést a felhasználókkal. Bizonyos játékok jobban futnak, gazdagabb grafikával az RPCS3-on, mint az eredeti Sony PlayStation 3 játékkonzolokon. Az RPCS3 működéséhez firmware fájlok és ROM fájlok szükségesek. A firmware fájlok letölthetők a hivatalos PlayStation webhelyről.
Portable PlayStation (PSP)
A PPSSPP egy nyílt forráskódú emulátor, amellyel PlayStation Portable (PSP) játékokat lehet játszani Linux PC-ken. A felhasználói felülete Qt könyvtárak segítségével lett kifejlesztve, és nem szükséges játék BIOS vagy firmware fájlok működése. A PPSSPP az egyetlen PSP-emulátor PC-hez, amely szinte az egész PSP játékkatalógust képes lejátszani. A PPSSPP egy képernyős játéktáblát is tartalmaz, és játékokat utánozhat Linux alapú táblagépeken.
Nintendo GameCube / Nintendo Wii
A Dolphin emulátor mind a Nintendo GameCube, mind a Nintendo Wii játékokat utánozhatja. E két játékkonzol között van némi hardveres hasonlóság, ezért a Dolphin fejlesztői mindkét játékkonzol támogatására fejlesztették ki az emulátort. A Dolphin emulátor támogatja a klasszikus játékvezérlőket a PC-n, valamint a Wii Nunchucks és más mozgásérzékeny vezérlőket. Az RPCS3-hoz hasonlóan a Dolphin emulátor is Vulkan renderrel érkezik.
Nintendo 64
A konzol megjelenése óta sok emulátor fejlesztése folyamatban van a Ninntendo 64-hez. Néhányuk már nem működik, míg másokat új fejlesztők vettek át. A mai legaktívabb Nintendo 64 emulációs projekt a Mupen64Plus. A Mupen64Plus parancssori felülettel is rendelkezik, ha szkripteket szeretne használni, és némi automatizálásra van szüksége.
Nintendo GameBoy, GameBoy Color és GameBoy Advance
A SameBoy és a Gambatte segítségével utánozhatja a Nintendo GameBoy, GameBoy Color és Super GameBoy konzoljátékokat. A Gambatte elég hosszú ideje fejlesztés alatt áll, és ez az egyik legpontosabb GameBoy Color emulátor. A SameBoy viszonylag újabb, de már nagyon pontos és több GameBoy konzolt támogat.
A GameBoy Advance játékokat a VisualBoyAdvance-M és mGBA emulátorokon keresztül lehet utánozni. Mindkét emulátor elég régóta fejlesztés alatt áll, és nagy pontosságot és jó kompatibilitást kínál.
NES és SNES
Számos különféle emulációs szoftver áll rendelkezésre a Nintendo Entertainment System (NES) és a Super Nintendo Entertainment System (SNES) játékkonzolokhoz. A NES emulátorok nem igényelnek sok hardver lóerőt, és futtathatók régi és alacsony szintű PC-ken. Használhatja a Mesen-t és a PuNES-t, amelyek mind a valódi NES konzolokhoz hasonlóan nagy kompatibilitást és pontosságot kínálnak.
SNES esetén használhatja a Higan emulátort. Ez a legpontosabb és hibamentesebb emulátor, amelyet bármilyen játékkonzol platformhoz készítettek. Szinte teljes mértékben utánozza az eredeti játékkonzolt kompromisszumok nélkül. A nagyon pontos emulátor kifejlesztése rendkívül nehéz feladat, de a Higan tehetséges fejlesztői szinte 100% -os pontosságot és kompatibilitást értek el az összes SNES játékkal. A Bsnes és a Snes9x is használható Higan alternatívájaként.
Nintendo DS és Nintendo 3DS
A melonDS és a DeSmuME használatával utánozhatja a Nintendo DS játékokat. Mindkét emulátor támogatja az érintőképernyős bemenetet, amely a Nintendo DS játékok lejátszásához szükséges. Akár táblagépeket is használhat, és ezek az emulátorok helyesen érzékelik az érintőképernyős csapokat. Érintés nélküli támogatás esetén az egérmutatóval emulálhatja az érintőképernyős érintéseket.
A Nintendo 3DS a Citra emulátoron keresztül utánozható. A Citra jelenleg aktívan fejlesztés alatt áll, de elképesztő előrelépést tett rövid idő alatt, köszönhetően a rajta dolgozó tehetséges fejlesztői csapatnak. Megfelelő kompatibilitást és érintőképernyős támogatást kínál, és sok népszerű játék már játszható az emulátor használatával.
Nintendo Switch
A Yuzu és a Ryujinx a két ma kapható fő emulátor, amely néhány kereskedelmi Nintendo Switch játékot képes utánozni Linux PC-ken. Mindkét emulátor komoly fejlesztés alatt áll, és nem sok játék kompatibilis és játszható. Azonban nagy sebességgel haladnak, és néhány nagy felbontású 3D-s játékot el lehet játszani az elejétől a végéig néhány apróbb változtatással. Ez a fajta fejlődés általában évekig tartó fejlesztést igényel az emulációs szcénában. A Yuzut ugyanazok a fejlesztők fejlesztik, akik a Citra emulátoron dolgoznak.
Sega Dreamcast
A Reicast az egyetlen Linux számára elérhető Sega Dreamcast emulátor, amely képes emulálni néhány játékot. A pontosság és a játékok kompatibilitása átlagos, egyes játékok nem indulnak el. Sok népszerű játék azonban továbbra is játszható az elejétől a végéig, bizonyos kompromisszumokkal és figyelmeztetésekkel.
RetroArch, Mednafen, MAME és Higan
Néhány emulátor több játékkonzolt is emulálhat, és frontendként működhet a játékok ezen platformokról történő kezeléséhez. Ezek az emulátorok globális beállításokat biztosítanak az összes emulátor kezeléséhez, valamint platformspecifikus beállításokat biztosítanak az emulációs paraméterek módosításához. A MAME árkád játékgépeket és más hasonló vintage játékeszközöket emulál. A RetroArch egy emulációs kezelőfelület, amely játékspecifikus emulációs magokba kapcsol, hogy játsszon. Több mint száz emulációs magot támogat, ezeknek a magoknak a listája itt érhető el. A Mednafen utánozhatja a Sega Saturn, a Sega Genesis, a Sega Master System, a Sega Game Gear, az Atari Lynx, a PC Engine és még sok más játékkonzolt. A teljes listát itt találja. A Higan több mint 25 különböző konzolrendszert támogat, a teljes listát itt találja (görgessen lefelé).
Következtetés
A PC-k számára elérhető szinte minden játékkonzol emulátor ingyenes és nyílt forráskódú, néhány kivételtől eltekintve. Ezek az emulátorok hosszú ideje támogatják a Linuxot első osztályú polgárként. Néhány emulátor a teljesítmény és a grafika javítása érdekében átfogta a Vulkan rendert is.