Najlepsze emulatory konsoli gier dla Linuksa

Najlepsze emulatory konsoli gier dla Linuksa
W tym artykule wymieniono popularne oprogramowanie do emulacji konsoli gier dostępnych dla Linux. Emulacja to warstwa kompatybilności oprogramowania, która emuluje komponenty sprzętowe konsol gier, zestawów instrukcji i powiązanych interfejsów API. Oprogramowanie do emulacji może naśladować CPU, GPU, sprzęt audio i wiele innych takich fizycznych komponentów dostępnych w prawdziwych konsolach do gry. Emulacja pozwala grać w ekskluzywne gry konsoli, które w przeciwnym razie nie można grać na komputerach PC. Gry działające na tych emulatorach widzą emulowane komponenty, jakby były częścią prawdziwej konsoli gry i nie widzą platformy bazowej (PC), na której gra się gra.

Opracowanie dokładnego emulatora gry na PC jest niezwykle trudnym zadaniem, obejmuje inżynierię wsteczną i wielokrotnie programiści muszą poświęcić dokładność, aby poprawić kompatybilność. Emulatory wymagają oryginalnego zrzutu systemu plików z konsol gier. Niektóre emulatory naśladują te komponenty, a ułatwia granie w gry. Aby grać w gry na emulatorach, musisz mieć pliki do gry, zwykle nazywane ROMS.

Pliki ROM można rozerwać lub zrzucić z konsoli gry lub z nabojów i dysków za pomocą oprogramowania zewnętrznego. Musisz posiadać zarówno konsolę gier, jak i kopię gier, aby naśladować gry na PC. Pobieranie plików oprogramowania układowego i ROM gier z nieautoryzowanych źródeł bez posiadania faktycznej konsoli i kopii gry może być nielegalne i uważane za piractwo. W tym artykule po prostu wymieniono oprogramowanie do emulacji dostępne dla Linux i nie zachęca do piractwa. Nie wszystkie emulatory będą wymienione w tym artykule, tylko najpopularniejsze oparte na popularności konsoli i działalności rozwojowej emulatora.

Należy zauważyć, że emulatory potrzebują znacznej mocy procesora i GPU do naśladowania gier, znacznie wyższych niż oryginalny sprzęt do konsoli gier. Nawet najnowocześniejsze i potężne komputery mogą walczyć o emulację gier, zwłaszcza gry z grafiką 3D o wysokiej rozdzielczości. Podczas gdy programiści emulatorów stale pracują nad poprawą kompatybilności i wydajności, ani oni, ani oprogramowanie do emulacji nie mogą być obwinione, jeśli niektóre gry nie działają na emulatorów. Muszą polegać na ograniczonych zasobach, a wielokrotnie dokumentacja publiczna wcale nie jest dostępna. Większość dostępnych obecnie emulatorów jest bezpłatna, a programiści nie mają na nich dużych korzyści pieniężnych.

Większość wymienionych poniżej emulatorów jest dostępna w domyślnych repozytoriach prawie wszystkich głównych dystrybucji Linuksa. Możesz także pobrać wstępnie skompilowane pliki binarne i uzyskać kod źródłowy z ich witryn połączonych poniżej. Niektóre z wymienionych poniżej emulatorów mają również wersje Androida. Możesz znaleźć kompilacje dla Androida na ich oficjalnej stronie internetowej.

Sony Playstation

Wiele emulatorów opracowało Sony PlayStation (PS1 / PSX), niektóre od ponad dekady. Rozwój niektórych z tych emulatorów, takich jak EPSXE i PCSX, zaprzestały dziś, podczas gdy kilka jest nadal aktywnie rozwijanych, a mianowicie DuckStation i Mednafen. Te emulatory mają całkiem niezłe wskaźniki kompatybilności i wykorzystują niektóre poprawki specyficzne dla gry, aby gra była możliwa. Będziesz potrzebował oryginalnych plików BIOS z konsoli Sony PlayStation i rozerwanych plików ISO, aby grać w gry na DuckStation i Mednafen.

Sony PlayStation 2

PCSX2 to najbardziej kompatybilny i kompleksowy emulator do gry w Sony PlayStation 2 gry na komputerach Linux. W rozwoju przez prawie dwie dekady PCSX2 może prawie grać w każdą grę z całego katalogu gry Sony PlayStation 2. Podobnie jak emulatory Sony PlayStation, PCSX2 potrzebuje również oryginalnych plików BIOS do pracy i oczywiście potrzebujesz również plików ROM w grze. PCSX2 opiera się na systemie wtyczkowym, a czasem wiele grafiki i renderów dźwiękowych jest dostępnych na podstawie używanego systemu operacyjnego. Grać! to kolejny emulator Sony PlayStation 2, który jest aktywny w rozwoju. Chociaż nie jest tak dobry jak PCSX2, jak teraz, szybko nadrabia zaległości i może być już używany do gry w liczne gry Sony PlayStation 2 z doskonałą kompatybilnością. Grać! Nie wymaga posiadania oryginalnych plików BIOS, ale nadal potrzebujesz plików ROM w grze.

Sony PlayStation 3

RPCS3 to jedyny emulator Sony PlayStation 3 dostępny w momencie pisania tego artykułu. Ma świetną kompatybilność i może używać Vulkan Renderer do rysowania grafiki gry. Deweloperzy są dość aktywni i regularnie publikują dzienniki rozwoju, aby udostępnić wieści użytkownikom. Niektóre gry są znane lepiej, z bogatszą grafiką na RPCS3 niż na oryginalnych konsole do gry Sony PlayStation 3. RPCS3 wymaga do działania plików oprogramowania układowego i plików ROM. Pliki oprogramowania układowego można pobrać z oficjalnej strony internetowej PlayStation.

PlayStation Portable (PSP)

PPSSPP to emulator open source, którego można użyć do gry w gry PlayStation Portable (PSP) na PCS Linux. Jego interfejs użytkownika jest opracowywany przy użyciu bibliotek QT i nie wymaga działania BIOS gry ani plików oprogramowania układowego. PPSSPP jest jedynym emulatorem PSP na PC, który może grać prawie w całym katalogu gier PSP. PPSSPP jest również wyposażony w gamepad na ekranie i możesz naśladować gry na tabletach opartych na systemie Linux.

Nintendo GameCube / Nintendo Wii

Emulator delfinów może naśladować zarówno gry Nintendo GameCube, jak i Nintendo Wii. Istnieją pewne podobieństwa sprzętowe między tymi dwiema konsolami do gry, więc programiści delfinów opracowali emulator do obsługi obu konsol gier. Emulator delfiny obsługuje klasyczne kontrolery gier na PC, a także Wii Nunchucks i inne kontrolery wrażliwe na ruch. Podobnie jak RPCS3, emulator delfinowy jest również wyposażony w renderer Vulkan.

Nintendo 64

Wiele emulatorów opracowało się dla Ninntendo 64 od czasu premiery konsoli. Niektóre z nich są teraz nieczynne, podczas gdy inne zostały przejęte przez nowych programistów. Najbardziej aktywnym projektem emulacji Nintendo 64 jest Mupen64Plus. Mupen64Plus ma również interfejs wiersza poleceń, jeśli chcesz używać skryptów i potrzebujesz automatyzacji.

Nintendo Gameboy, Gameboy Color i Gameboy Advance

Możesz użyć sameboy i gambatte, aby naśladować Nintendo Gameboy, Gameboy Color i Super Gameboy Console Games. Gambatte od dawna rozwija się i jest jednym z najdokładniejszych dostępnych tam emulatorów kolorów Gameboy. Sameboy jest stosunkowo nowszy, ale jest już bardzo dokładny i obsługuje wiele konsol Gameboy.

Games Gameboy Advance można naśladować za pośrednictwem emulatorów VisualBoyAdvance-M i MGBA. Oba te emulatory od dłuższego czasu się rozwijają i oferują wysoką dokładność i dobrą kompatybilność.

NES i SNES

Dostępnych jest wiele różnych oprogramowania do emulacji dla Nintendo Entertainment System (NES) i Super Nintendo Entertainment System (SNES). Emulatory NES nie wymagają dużej mocy sprzętowej i można je uruchamiać na starych i niskich komputerach komputerowych. Możesz użyć Mesen i Punes, oba oferują wysoką kompatybilność i dokładność na równi z prawdziwymi konsolami NES.

W przypadku SNES możesz użyć emulatora Higan. Jest to najdokładniejszy i wolny od błędów emulator utworzony dla dowolnej platformy konsoli gier. Prawie całkowicie naśladuje oryginalną konsolę gier bez kompromisów. Opracowanie bardzo dokładnego emulatora jest niezwykle trudnym zadaniem, ale utalentowani programiści Higan osiągnęli prawie 100% dokładności i kompatybilności ze wszystkimi grami SNES. Możesz także użyć BSNE i SNES9X jako alternatyw dla Higana.

Nintendo DS i Nintendo 3DS

Możesz użyć melondów i desmume do naśladowania gier Nintendo DS. Oba te emulatory mają obsługę wprowadzania ekranu dotykowego wymagane do gry w gry Nintendo DS. Możesz nawet użyć komputerów tabletów, a kran z ekranem dotykowym zostaną poprawnie wykryte przez te emulatory. W przypadku wyświetlaczy bez obsługi dotykowej możesz użyć wskaźnika myszy, aby naśladować krany ekranu dotykowego.

Nintendo 3DS można emulować za pośrednictwem emulatora Citra. Citra jest obecnie aktywnie rozwijana, ale poczyniła zadziwiające postępy w krótkim czasie, dzięki utalentowanemu zespołowi programistów pracujących nad tym. Oferuje przyzwoitą kompatybilność i obsługę ekranu dotykowego, a wiele popularnych gier można już grać za pomocą emulatora.

Nintendo Switch

Yuzu i Ryujinx to dwie główne emulatory dostępne obecnie, które mogą naśladować niektóre komercyjne gry Nintendo Switch na komputerach Linux. Oba te emulatory są w dużym stopniu rozwoju, a niewiele gier jest kompatybilnych i możliwych do odtwarzania. Jednak postępują z wielką prędkością, a niektóre gry 3D o wysokiej rozdzielczości można grać od początku do końca z drobnymi poprawkami. Ten rodzaj postępu zwykle zajmuje lata rozwoju na scenie emulacji. Yuzu jest opracowywana przez tych samych programistów, którzy pracują nad emulatorem Citra.

Sega Dreamcast

Reicast jest jedynym emulatorem Sega Dreamcast dostępnym dla Linux, który może naśladować niektóre gry. Dokładność i kompatybilność gry to przeciętne, niektóre gry nie uruchamiają. Jednak wiele popularnych gier można nadal grać od początku do końca z niektórymi kompromisami i zastrzeżeniami.

Retroarch, Mednafen, Mame i Higan

Niektóre emulatory mogą naśladować wiele konsol do gry i mogą działać jako frontend do zarządzania gierami z tych platform. Te emulatory zapewniają globalne ustawienia do zarządzania wszystkimi emulatorami, a także ustawieniami specyficznymi dla platformy w celu dostosowania parametrów emulacji. MAME naśladuje maszyny do gier zręcznościowych i inne podobne vintage urządzenia do gier. Retroarch to frontenderka emulacyjna, która łączy się z rdzeniami emulacji specyficznymi dla gry, aby grać w gry. Obsługuje ponad sto rdzeni emulacyjnych, lista tych rdzeni jest dostępna tutaj. Mednafen może naśladować Sega Saturn, Sega Genesis, Sega Master System, Sega Game Gear, Atari Lynx, PC Engine i wiele innych konsol do gier. Możesz znaleźć pełną listę dostępną tutaj. Higan obsługuje ponad 25 różnych systemów konsolowych, możesz znaleźć pełną listę tutaj (przewiń w dół).

Wniosek

Prawie wszystkie główne emulatory konsoli gier dostępne na komputery PC są bezpłatne i open source z kilkoma wyjątkami. Te emulatory od dłuższego czasu wspierają Linuksa jako obywatela pierwszej klasy. Niektóre emulatory również przyjęły Vulkan Renderer, aby poprawić wydajność i grafikę.