Beste spillkonsollemulatorer for Linux

Beste spillkonsollemulatorer for Linux
Denne artikkelen vil liste opp populær spillkonsollemuleringsprogramvare tilgjengelig for Linux. Emulering er et programvarekompatibilitetslag som emulerer maskinvarekomponenter i spillkonsoller, instruksjonssett og relaterte API -er. Emuleringsprogramvare kan etterligne CPUer, GPUer, lydvare og mange andre slike fysiske komponenter tilgjengelig i ekte spillkonsoller. Emulering lar deg spille konsoll eksklusive spill som ellers er uspillbare på PC -er. Spill som kjører på disse emulatorene ser emulerte komponenter som om de var deler av en ekte spillkonsoll, og de kan ikke se den underliggende plattformen (PC) som spillet kjører på.

Å utvikle en nøyaktig spillemulator for PC er en ekstremt vanskelig oppgave, involverer omvendt prosjektering og mange ganger må utviklere ofre nøyaktighet for å forbedre kompatibiliteten. Emulatorer krever originalt filsystemdump fra spillkonsoller. Noen emulatorer etterligner disse komponentene og gjør det lettere å spille spill. For å spille spill på emulatorer, må du ha spillfiler, vanligvis kalt ROM -er.

ROM -filer kan dratt eller dumpes fra spillkonsollen eller fra kassetter og plater ved hjelp av tredjepartsprogramvare. Du må eie både spillkonsoll og spillkopi for å etterligne spill på PC. Last ned konsollfirmwarefiler og spill -rom fra uautoriserte kilder uten å eie den faktiske konsollen og spillkopien kan være ulovlig og betraktet som piratkopiering. Denne artikkelen viser bare emuleringsprogramvare tilgjengelig for Linux og oppfordrer ikke til piratkopiering av noe slag. Ikke alle emulatorer vil bli oppført i denne artikkelen, bare de mest populære basert på konsollens popularitet og emulatorutviklingsaktivitet.

Merk at emulatorer trenger betydelig CPU- og GPU -kraft for å etterligne spill, mye høyere enn original spillkonsoll -maskinvare. Selv de mest moderne og kraftige PC -ene kan kjempe for å etterligne spill, spesielt spill med 3D -grafikk med høy oppløsning. Mens emulatorutviklere stadig 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 å jobbe med dem.

De fleste av emulatorene som er oppført nedenfor er tilgjengelige i standard depoter av nesten alle store Linux -distribusjoner. Du kan også laste ned forhåndskompilerte binærveger og få kildekode fra nettstedene deres lenket nedenfor. Noen av emulatorene som er oppført nedenfor har også Android -versjoner. Du kan finne bygg for Android på deres offisielle hjemmeside.

Sony PlayStation

Mange emulatorer har vært i 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 i dag, mens noen få fremdeles utvikles aktivt, nemlig DuckStation og Mednafen. Disse emulatorene har ganske gode kompatibilitetsrater og bruker noen spillspesifikke justeringer for å gjøre spillet spillbart. Du trenger originale BIOS -filer fra Sony PlayStation Console og Ripped ISO -filer for å spille spill på DuckStation og Mednafen.

Sony PlayStation 2

PCSX2 er den mest kompatible og omfattende emulatoren som spiller Sony PlayStation 2 -spill på Linux PC -er. I utvikling i nesten to tiår kan PCSX2 nesten spille hvert spill fra hele Sony PlayStation 2 -spillkatalogen. I likhet med Sony PlayStation Emulators, trenger PCSX2 også originale BIOS -filer for å fungere, og selvfølgelig trenger du også Game ROM -filer. PCSX2 er basert på et plugin -system, og noen ganger er flere grafikk og lydleveringer 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å, er det raskt og kan allerede brukes til å spille mange Sony PlayStation 2 -spill med stor kompatibilitet. Spille! Krever ikke at du har originale BIOS -filer, men du trenger fortsatt Game ROM -filer.

Sony PlayStation 3

RPCS3 er den eneste Sony PlayStation 3 -emulatoren som er tilgjengelig i skrivende stund denne artikkelen. Den har stor kompatibilitet og kan bruke Vulkan Renderer for å tegne spillgrafikk. Utviklerne er ganske aktive og publiserer jevnlig utviklingslogger for å dele innsikt med brukere. Noen spill er kjent for å løpe bedre, med rikere grafikk på RPCS3 enn på de originale Sony PlayStation 3 -spillkonsollene. RPCS3 krever firmwarefiler og ROM -filer for å fungere. Firmwarefiler kan lastes ned fra det offisielle PlayStation -nettstedet.

PlayStation Portable (PSP)

PPSSPP er en open source -emulator som kan brukes til å spille PlayStation Portable (PSP) -spill på Linux PC -er. Brukergrensesnittet er utviklet ved hjelp av QT -biblioteker, og det krever ikke spillbios eller firmwarefiler for å fungere. PPSSPP er den eneste PSP -emulatoren for PC som kan spille nesten hele PSP -spillkatalogen. PPSSPP kommer også med en gamepad på skjermen, og du kan etterligne spill på Linux-baserte nettbrett PC-er.

Nintendo Gamecube / Nintendo Wii

Dolphin -emulatoren kan etterligne både Nintendo Gamecube og Nintendo Wii -spill. Det er noen maskinvarelikheter mellom disse to spillkonsollene, så delfinutviklere utviklet emulatoren for å støtte begge spillkonsollene. Dolphin Emulator støtter klassiske spillkontrollere på PC samt Wii Nunchucks og andre bevegelsessensitive kontrollere. I likhet med RPCS3 kommer også delfinemulatoren med en Vulkan -gjengivelse.

Nintendo 64

Mange emulatorer har vært i utvikling for Ninntendo 64 siden lanseringen av konsollen. Noen av dem er nedlagt nå mens andre er overtatt av nye utviklere. Det mest aktive Nintendo 64 Emulation Project 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 for å etterligne Nintendo Gameboy, Gameboy Color og Super Gameboy Console Games. Gambatte har vært i utvikling i ganske lang tid, og det er en av de mest nøyaktige gameboyfargemulatorene som er tilgjengelige der ute. SameBoy er relativt nyere, men det er allerede veldig nøyaktig og støtter flere Gameboy -konsoller.

Gameboy Advance Games 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 tilgjengelige for Nintendo Entertainment System (NES) og Super Nintendo Entertainment System (SNES) spillkonsoller. NES -emulatorer trenger ikke mye maskinvarehestekrefter og kan kjøres på gamle og lave end PC -er. Du kan bruke Mesen og Punes, begge tilbyr høy kompatibilitet og nøyaktighet på nivå med ekte NES -konsoller.

For SNES kan du bruke Higan -emulatoren. Det er den mest nøyaktige og feilfrie emulatoren som er opprettet for enhver spillkonsollplattform. Det etterligner nesten helt den originale spillkonsollen uten kompromisser. Å utvikle en svært nøyaktig emulator er en ekstremt vanskelig oppgave, men talentfulle 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 for å 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 forbløffende 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 som kan etterligne noen kommersielle Nintendo Switch -spill på Linux PC -er. Begge disse emulatorene er under tung utvikling, og ikke mange spill er kompatible og spillbare. Imidlertid utvikler de seg med stor hastighet, og noen høyoppløselige 3D -spill kan spilles fra start til slutt med noen mindre justeringer. Denne typen fremskritt tar vanligvis mange års utvikling i emuleringsscenen. Yuzu utvikles av de samme utviklerne som jobber med Citra Emulator.

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 opp. Imidlertid kan mange populære spill fortsatt spilles fra start til slutt med noen kompromisser og advarsler.

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 å finpusse emuleringsparametere. Mame emulerer arkadespillmaskiner og andre lignende vintage spillenheter. Retroarch er en emuleringsfrontend som hekter seg inn 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 -motor og mange andre spillkonsoller. Du kan finne en full liste tilgjengelig her. Higan støtter over 25 forskjellige konsollsystemer, du kan finne en full liste her (bla ned).

Konklusjon

Nesten alle store spillkonsollemulatorer tilgjengelig for PC -er er gratis og åpen kildekode med noen få unntak. Disse emulatorene har støttet Linux som førsteklasses borger i lang tid. Noen emulatorer har også omfavnet Vulkan Renderer for å forbedre ytelsen og grafikken.