Å utvikle en nøyaktig spillemulator for PC er en ekstremt vanskelig oppgave, involverer reverse engineering, og mange ganger må utviklere ofre nøyaktighet for å forbedre kompatibiliteten. Emulatorer krever original filsystem dump fra spillkonsoller. Noen emulatorer emulerer også disse komponentene, noe som gjør det lettere å spille spill. For å spille spill på emulatorer, må du ha spillfiler, vanligvis kalt ROM.
ROM-filer kan bli dratt eller dumpet fra spillkonsollen eller fra kassetter og plater ved hjelp av tredjepartsprogramvare. Du må eie både spillkonsoll og spillkopi for å etterligne spill på PC. Nedlasting av firmwarefiler og spill-ROMer fra uautoriserte kilder uten å eie selve konsollen og spillkopien kan være ulovlig og betraktet som piratkopiering. Denne artikkelen lister bare opp emuleringsprogramvare tilgjengelig for Linux og oppfordrer ikke piratkopiering av noe slag. Ikke alle emulatorer vil bli oppført i denne artikkelen, bare de mest populære basert på konsollpopularitet og emulatorutviklingsaktivitet.
Merk at emulatorer trenger betydelig CPU- og GPU-kraft for å etterligne spill, mye høyere enn original maskinvaren for spillkonsollen. Selv de mest moderne og kraftige PC-ene kan slite med å etterligne spill, spesielt spill med høyoppløselig 3D-grafikk. Mens emulatorutviklere hele tiden jobber for å forbedre kompatibilitet og ytelse, kan verken de eller emuleringsprogramvaren klandres hvis visse spill ikke fungerer på emulatorer. De må stole på begrensede ressurser, og mange ganger er offentlig dokumentasjon ikke tilgjengelig i det hele tatt. De fleste av emulatorene som er tilgjengelige i dag er gratis og åpen kildekode, og utviklere får ikke mye økonomiske fordeler for å jobbe med dem.
De fleste av emulatorene som er oppført nedenfor, er tilgjengelige i standardregister for nesten alle større Linux-distribusjoner. Du kan også laste ned forhåndskompilerte binærfiler og få kildekode fra nettstedene deres som er lenket nedenfor. Noen av emulatorene som er oppført nedenfor, har også Android-versjoner. Du finner bygg for Android på deres offisielle nettside.
Sony PlayStation
Mange emulatorer har vært under utvikling for Sony PlayStation (PS1 / PSX), noen i over et tiår. Utviklingen av noen av disse emulatorene som ePSXe og PCSX har opphørt per i dag mens noen få fremdeles er under aktiv utvikling, nemlig DuckStation og Mednafen. Disse emulatorene har ganske gode kompatibilitetsrater og bruker noen spesifikke justeringer for å gjøre spillet spillbart. Du trenger originale BIOS-filer fra Sony PlayStation-konsollen og rippede ISO-filer for å spille spill på DuckStation og Mednafen.
Sony PlayStation 2
PCSX2 er den mest kompatible og omfattende emulatoren for å spille Sony PlayStation 2-spill på Linux-PCer. Under utvikling i nesten to tiår kan PCSX2 nesten spille hvert spill fra hele Sony PlayStation 2-spillkatalogen. I likhet med Sony PlayStation-emulatorer, trenger PCSX2 også originale BIOS-filer for å fungere, og selvfølgelig trenger du også ROM-filer. PCSX2 er basert på et pluginsystem, og noen ganger er flere grafikk- og lydgjengivelser tilgjengelige basert på operativsystemet du bruker. Spille! er en annen Sony PlayStation 2-emulator som er aktiv i utvikling. Selv om det ikke er så bra som PCSX2 som nå, tar det raskt igjen og kan allerede brukes til å spille mange Sony PlayStation 2-spill med god kompatibilitet. Spille! Krever ikke at du har originale BIOS-filer, men du trenger fortsatt ROM-filer.
Sony PlayStation 3
RPCS3 er den eneste Sony PlayStation 3-emulatoren som er tilgjengelig i skrivende stund. Den har god kompatibilitet og kan bruke Vulkan-renderer til å tegne spillgrafikk. Utviklerne er ganske aktive og publiserer jevnlig utviklingslogger for å dele innsikt med brukerne. Det er kjent at noen spill kjører bedre, med rikere grafikk på RPCS3 enn på de originale Sony PlayStation 3-spillkonsollene. RPCS3 krever fastvarefiler og ROM-filer for å fungere. Firmware-filer kan lastes ned fra det offisielle PlayStation-nettstedet.
PlayStation Portable (PSP)
PPSSPP er en åpen kildekode-emulator som kan brukes til å spille PlayStation Portable (PSP) -spill på Linux-PCer. Brukergrensesnittet er utviklet ved bruk av Qt-biblioteker, og det krever ikke spill-BIOS eller firmwarefiler for å fungere. PPSSPP er den eneste PSP-emulatoren for PC som kan spille nesten hele PSP-spillkatalogen. PPSSPP leveres også med en gamepad på skjermen, og du kan etterligne spill på Linux-baserte nettbrett-PCer.
Nintendo GameCube / Nintendo Wii
Dolphin-emulatoren kan etterligne både Nintendo GameCube og Nintendo Wii-spill. Det er noen hardware-likheter mellom disse to spillkonsollene, så Dolphin-utviklerne utviklet emulatoren for å støtte begge spillkonsollene. Dolphin emulator støtter klassiske spillkontroller på PC samt Wii Nunchucks og andre bevegelsessensitive kontrollere. I likhet med RPCS3 kommer Dolphin-emulatoren også med en Vulkan-renderer.
Nintendo 64
Mange emulatorer har vært under utvikling for Ninntendo 64 siden lanseringen av konsollen. Noen av dem er utgåtte nå, mens andre er blitt overtatt av nye utviklere. Det mest aktive Nintendo 64-emuleringsprosjektet i dag er Mupen64Plus. Mupen64Plus har også et kommandolinjegrensesnitt hvis du vil bruke skript og trenger litt automatisering.
Nintendo GameBoy, GameBoy Color og GameBoy Advance
Du kan bruke SameBoy og Gambatte til å etterligne Nintendo GameBoy, GameBoy Color og Super GameBoy konsollspill. Gambatte har vært i utvikling i ganske lang tid, og det er en av de mest nøyaktige GameBoy Color-emulatorene som er tilgjengelig der ute. SameBoy er relativt nyere, men den er allerede veldig nøyaktig og støtter flere GameBoy-konsoller.
GameBoy Advance-spill kan emuleres gjennom VisualBoyAdvance-M- og mGBA-emulatorer. Begge disse emulatorene har vært i utvikling i ganske lang tid og tilbyr høy nøyaktighet og god kompatibilitet.
NES og SNES
En rekke forskjellige emuleringsprogramvare er tilgjengelig for Nintendo Entertainment System (NES) og Super Nintendo Entertainment System (SNES) spillkonsoller. NES-emulatorer krever ikke mye hestekrefter og kan kjøres på gamle og lave PC-er. Du kan bruke Mesen og PuNES, begge tilbyr høy kompatibilitet og nøyaktighet på linje med ekte NES-konsoller.
For SNES kan du bruke Higan-emulatoren. Det er den mest nøyaktige og feilfrie emulatoren som er opprettet for hvilken som helst spillkonsollplattform. Det etterligner nesten helt den originale spillkonsollen uten kompromisser. Å utvikle en svært nøyaktig emulator er en ekstremt vanskelig oppgave, men dyktige utviklere av Higan har oppnådd nesten 100% nøyaktighet og kompatibilitet med alle SNES-spill. Du kan også bruke Bsnes og Snes9x som alternativer til Higan.
Nintendo DS og Nintendo 3DS
Du kan bruke melonDS og DeSmuME til å etterligne Nintendo DS-spill. Begge disse emulatorene har støtte for berøringsskjerminngang som kreves for å spille Nintendo DS-spill. Du kan til og med bruke nettbrett-PC-er, og berøringsskjermkranene dine blir riktig oppdaget av disse emulatorene. For skjermer uten berøringsstøtte, kan du bruke musepekeren til å etterligne berøringsskjermkraner.
Nintendo 3DS kan emuleres gjennom Citra emulator. Citra er for tiden aktivt i utvikling, men det har gjort fantastiske fremskritt på kort tid, takket være det talentfulle teamet av utviklere som jobber med det. Det tilbyr anstendig kompatibilitet og berøringsskjermstøtte, og mange populære spill kan allerede spilles ved hjelp av emulatoren.
Nintendo Switch
Yuzu og Ryujinx er de to viktigste emulatorene som er tilgjengelige i dag, og som kan etterligne noen kommersielle Nintendo Switch-spill på Linux-PCer. Begge disse emulatorene er under tung utvikling, og ikke mange spill er kompatible og spillbare. Imidlertid utvikler de seg med stor hastighet, og noen 3D-spill med høy oppløsning kan spilles fra start til slutt med noen mindre justeringer. Denne typen fremgang tar vanligvis år med utvikling i emuleringsscenen. Yuzu blir utviklet av de samme utviklerne som jobber med Citra-emulatoren.
Sega Dreamcast
Reicast er den eneste Sega Dreamcast-emulatoren som er tilgjengelig for Linux som kan etterligne noen spill. Nøyaktighet og spillkompatibilitet er gjennomsnittlig, noen spill klarer ikke å starte. Imidlertid kan mange populære spill fortsatt spilles fra start til slutt med noen kompromisser og forbehold.
RetroArch, Mednafen, MAME og Higan
Noen emulatorer kan etterligne flere spillkonsoller og kan fungere som en frontend for å administrere spill fra disse plattformene. Disse emulatorene gir globale innstillinger for å administrere alle emulatorer, så vel som plattformspesifikke innstillinger for å justere emuleringsparametere. MAME emulerer arkadespillmaskiner og andre lignende vintage spillenheter. RetroArch er en emuleringsfront som hekter seg i spillspesifikke emuleringskjerner for å spille spill. Den støtter over hundre emuleringskjerner, en liste over disse kjernene er tilgjengelig her. Mednafen kan etterligne Sega Saturn, Sega Genesis, Sega Master System, Sega Game Gear, Atari Lynx, PC Engine og mange andre spillkonsoller. Du kan finne en full liste tilgjengelig her. Higan støtter over 25 forskjellige konsolesystemer, du kan finne en full liste her (bla ned).
Konklusjon
Nesten alle viktige spillkonsollemulatorer som er tilgjengelige for PC-er, er gratis og åpen kildekode med noen få unntak. Disse emulatorene har støttet Linux som en førsteklasses borger i lang tid. Noen emulatorer har også omfavnet Vulkan-rendereren for å forbedre ytelsen og grafikken.