Spel

Bästa spelkonsolemulatorer för Linux

Bästa spelkonsolemulatorer för Linux
Den här artikeln listar populära spelkonsolemuleringsprogram som finns tillgängliga för Linux. Emulation är ett mjukvarukompatibilitetsskikt som emulerar hårdvarukomponenter i spelkonsoler, instruktionsuppsättningar och relaterade API: er. Emuleringsprogramvara kan emulera processorer, grafikprocessorer, ljudmaskinvara och många andra sådana fysiska komponenter som finns i riktiga spelkonsoler. Med emulering kan du spela konsolexklusiva spel som annars inte kan spelas på datorer. Spel som körs på dessa emulatorer ser emulerade komponenter som om de vore delar av en riktig spelkonsol och de kan inte se den underliggande plattformen (PC) som spelet körs på.

Att utveckla en exakt spelemulator för PC är en extremt svår uppgift, involverar reverse engineering och många gånger måste utvecklare offra noggrannheten för att förbättra kompatibiliteten. Emulatorer kräver originalfilsystemdump från spelkonsoler. Vissa emulatorer emulerar dessa komponenter och gör det också lättare att spela spel. För att spela spel på emulatorer måste du ha spelfiler, vanligtvis kallade ROM.

ROM-filer kan rippas eller dumpas från din spelkonsol eller från patroner och skivor med programvara från tredje part. Du måste äga både spelkonsol och spelkopia för att emulera spel på PC. Nedladdning av konsol firmwarefiler och spel-ROM från obehöriga källor utan att äga själva konsolen och spelkopian kan vara olagligt och anses vara piratkopiering. Den här artikeln listar bara emuleringsprogramvara som är tillgänglig för Linux och uppmuntrar inte piratkopiering av något slag. Inte alla emulatorer kommer att listas i den här artikeln, bara de mest populära baserat på konsolens popularitet och utvecklingsaktivitet för emulator.

Observera att emulatorer behöver mycket CPU- och GPU-kraft för att emulera spel, mycket högre än original spelkonsolhårdvara. Även de mest moderna och kraftfulla datorerna kan kämpa för att emulera spel, särskilt spel med högupplöst 3D-grafik. Medan emulatorutvecklare ständigt arbetar för att förbättra kompatibilitet och prestanda kan varken de eller emuleringsprogramvaran skyllas om vissa spel inte fungerar på emulatorer. De måste förlita sig på begränsade resurser och många gånger är allmän dokumentation inte tillgänglig alls. De flesta av emulatorerna som finns idag är gratis och öppen källkod och utvecklare får inte mycket pengar för att arbeta med dem.

De flesta av emulatorerna listade nedan finns i standardförvar för nästan alla större Linux-distributioner. Du kan också ladda ner förkompilerade binärer och få källkod från deras webbplatser nedan. Några av emulatorerna som listas nedan har också Android-versioner. Du kan hitta byggnader för Android på deras officiella webbplats.

Sony PlayStation

Många emulatorer har utvecklats för Sony PlayStation (PS1 / PSX), några i över ett decennium. Utvecklingen av några av dessa emulatorer som ePSXe och PCSX har upphört idag medan några fortfarande utvecklas aktivt, nämligen DuckStation och Mednafen. Dessa emulatorer har ganska bra kompatibilitetsnivåer och använder några spelspecifika tweaks för att göra spelet spelbart. Du behöver ursprungliga BIOS-filer från Sony PlayStation-konsolen och rippade ISO-filer för att spela spel på DuckStation och Mednafen.

Sony PlayStation 2

PCSX2 är den mest kompatibla och omfattande emulatorn för att spela Sony PlayStation 2-spel på Linux-datorer. Under utveckling i nästan två decennier kan PCSX2 nästan spela varje spel från hela Sony PlayStation 2-spelkatalogen. Precis som Sony PlayStation-emulatorer behöver PCSX2 också original-BIOS-filer för att fungera och naturligtvis behöver du också spel-ROM-filer. PCSX2 är baserat på ett pluginsystem och ibland finns flera grafik- och ljudåtergivningar tillgängliga baserat på det operativsystem du använder. Spela! är en annan Sony PlayStation 2-emulator som är aktiv under utveckling. Även om det inte är så bra som PCSX2 för närvarande, tar det snabbare ikapp och kan redan användas för att spela många Sony PlayStation 2-spel med stor kompatibilitet. Spela! Kräver inte att du har original-BIOS-filer men du behöver fortfarande spel-ROM-filer.

Sony PlayStation 3

RPCS3 är den enda Sony PlayStation 3-emulator som finns tillgänglig när denna artikel skrivs. Den har stor kompatibilitet och kan använda Vulkan-renderare för att rita spelgrafik. Utvecklarna är ganska aktiva och publicerar regelbundet utvecklingsloggar för att dela insikter med användarna. Vissa spel är kända för att fungera bättre, med rikare grafik på RPCS3 än på de ursprungliga Sony PlayStation 3-spelkonsolerna. RPCS3 kräver firmwarefiler och ROM-filer för att fungera. Firmware-filer kan laddas ner från den officiella PlayStation-webbplatsen.

PlayStation Portable (PSP)

PPSSPP är en öppen källkodsemulator som kan användas för att spela PlayStation Portable (PSP) -spel på Linux-datorer. Dess användargränssnitt är utvecklat med hjälp av Qt-bibliotek och det kräver inte spel-BIOS eller firmwarefiler för att fungera. PPSSPP är den enda PSP-emulator för PC som kan spela nästan hela PSP-spelkatalogen. PPSSPP levereras också med en gamepad på skärmen och du kan emulera spel på Linux-baserade surfplattor.

Nintendo GameCube / Nintendo Wii

Dolphin-emulatorn kan emulera både Nintendo GameCube och Nintendo Wii-spel. Det finns vissa hårdvarulikheter mellan dessa två spelkonsoler, så Dolphin-utvecklare utvecklade emulatorn för att stödja båda spelkonsolerna. Dolphin emulator stöder klassiska spelkontroller på PC såväl som Wii Nunchucks och andra rörelsekänsliga kontroller. Precis som RPCS3 kommer Dolphin-emulatorn också med en Vulkan-renderare.

Nintendo 64

Många emulatorer har utvecklats för Ninntendo 64 sedan lanseringen av konsolen. Några av dem är avstängda nu medan andra har tagits över av nya utvecklare. Det mest aktiva Nintendo 64-emuleringsprojektet idag är Mupen64Plus. Mupen64Plus har också ett kommandoradsgränssnitt om du vill använda skript och behöver lite automatisering.

Nintendo GameBoy, GameBoy Color och GameBoy Advance

Du kan använda SameBoy och Gambatte för att emulera Nintendo GameBoy, GameBoy Color och Super GameBoy-konsolspel. Gambatte har utvecklats ganska länge och det är en av de mest exakta GameBoy Color emulatorerna som finns där ute. SameBoy är relativt nyare men det är redan mycket exakt och stöder flera GameBoy-konsoler.

GameBoy Advance-spel kan emuleras genom VisualBoyAdvance-M och mGBA-emulatorer. Båda dessa emulatorer har utvecklats ganska länge och erbjuder hög noggrannhet och god kompatibilitet.

NES och SNES

Ett antal olika emuleringsprogram finns tillgängliga för spelkonsoler Nintendo Entertainment System (NES) och Super Nintendo Entertainment System (SNES). NES-emulatorer kräver inte mycket hårdvaruhästkrafter och kan köras på gamla och låga datorer. Du kan använda Mesen och PuNES, båda erbjuder hög kompatibilitet och noggrannhet i nivå med riktiga NES-konsoler.

För SNES kan du använda Higan-emulatorn. Det är den mest exakta och buggfria emulatorn som skapats för alla spelkonsolplattformar. Det härmar nästan helt den ursprungliga spelkonsolen utan några kompromisser. Att utveckla en mycket exakt emulator är en extremt svår uppgift men begåvade utvecklare av Higan har uppnått nästan 100% noggrannhet och kompatibilitet med alla SNES-spel. Du kan också använda Bsnes och Snes9x som alternativ till Higan.

Nintendo DS och Nintendo 3DS

Du kan använda melonDS och DeSmuME för att emulera Nintendo DS-spel. Båda dessa emulatorer har stöd för pekskärmsingångar som krävs för att spela Nintendo DS-spel. Du kan till och med använda surfplattor och dina pekskärmskranar kommer att upptäckas korrekt av dessa emulatorer. För skärmar utan pekstöd kan du använda muspekaren för att emulera pekskärmskranar.

Nintendo 3DS kan emuleras via Citra-emulator. Citra är för närvarande aktivt under utveckling men har gjort fantastiska framsteg på kort tid tack vare det begåvade teamet av utvecklare som arbetar med det. Det erbjuder anständigt kompatibilitet och pekskärmsstöd och många populära spel kan redan spelas med hjälp av emulatorn.

Nintendo Switch

Yuzu och Ryujinx är de två huvudsakliga emulatorerna som finns idag som kan efterlikna några kommersiella Nintendo Switch-spel på Linux-datorer. Båda dessa emulatorer är under kraftig utveckling och inte många spel är kompatibla och spelbara. De fortskrider dock med hög hastighet och vissa 3D-spel med hög upplösning kan spelas från början till slut med några mindre justeringar. Denna typ av framsteg tar vanligtvis år av utveckling i emuleringsscenen. Yuzu utvecklas av samma utvecklare som arbetar med Citra-emulatorn.

Sega Dreamcast

Reicast är den enda Sega Dreamcast-emulatorn tillgänglig för Linux som kan emulera vissa spel. Noggrannhet och spelkompatibilitet är genomsnittlig, vissa spel går inte att starta. Men många populära spel kan fortfarande spelas från början till slut med vissa kompromisser och försiktighetsåtgärder.

RetroArch, Mednafen, MAME och Higan

Vissa emulatorer kan emulera flera spelkonsoler och kan fungera som en frontend för att hantera spel från dessa plattformar. Dessa emulatorer tillhandahåller globala inställningar för att hantera alla emulatorer samt plattformsspecifika inställningar för att justera emuleringsparametrar. MAME emulerar arkadspelmaskiner och andra liknande vintage-spelanordningar. RetroArch är en emuleringsfront som ansluts till spelspecifika emuleringskärnor för att spela spel. Den stöder över hundra emuleringskärnor, en lista över dessa kärnor finns här. Mednafen kan emulera Sega Saturn, Sega Genesis, Sega Master System, Sega Game Gear, Atari Lynx, PC Engine och många andra spelkonsoler. Du hittar en fullständig lista tillgänglig här. Higan stöder över 25 olika konsolsystem, du kan hitta en fullständig lista här (rulla ner).

Slutsats

Nästan alla större spelkonsolemulatorer som är tillgängliga för datorer är gratis och öppen källkod med några få undantag. Dessa emulatorer har länge stött Linux som en förstklassig medborgare. Vissa emulatorer har också omfamnat Vulkan-renderaren för att förbättra prestanda och grafik.

Hur man laddar ner och spelar Sid Meier's Civilization VI på Linux
Introduktion till spelet Civilization 6 är ett modernt intag av det klassiska konceptet som introducerades i serien Age of Empires-spel. Idén var gans...
Hur man installerar och spelar Doom på Linux
Introduktion till Doom Doom-serien har sitt ursprung på 90-talet efter att den ursprungliga Doom släpptes. Det blev en omedelbar hit och från den tide...
Vulkan för Linux-användare
Med varje ny generation grafikkort ser vi spelutvecklare driva gränserna för grafisk trohet och komma ett steg närmare fotorealism. Men trots all kred...