Gry

Najlepsze emulatory konsoli do gier dla systemu Linux

Najlepsze emulatory konsoli do gier dla systemu Linux
W tym artykule wymienimy popularne oprogramowanie do emulacji konsoli do gier dostępne dla systemu Linux. Emulacja to warstwa kompatybilności oprogramowania, która emuluje komponenty sprzętowe konsol do gier, zestawy instrukcji i powiązane interfejsy API. Oprogramowanie do emulacji może emulować procesory, GPU, sprzęt audio i wiele innych takich fizycznych komponentów dostępnych w prawdziwych konsolach do gier. Emulacja umożliwia granie w ekskluzywne gry na konsole, w które inaczej nie można grać na komputerach PC. Gry uruchomione na tych emulatorach widzą emulowane komponenty tak, jakby były częścią prawdziwej konsoli do gier i nie widzą podstawowej platformy (PC), na której działa gra.

Opracowanie dokładnego emulatora gry na PC jest niezwykle trudnym zadaniem, wymaga inżynierii wstecznej i wiele razy programiści muszą poświęcić dokładność, aby poprawić kompatybilność. Emulatory wymagają oryginalnego zrzutu systemu plików z konsol do gier. Niektóre emulatory emulują również te komponenty, co ułatwia granie w gry. Aby grać w gry na emulatorach, musisz mieć pliki gry, zwykle nazywane ROMami.

Pliki ROM można zgrywać lub zrzucać z konsoli do gier lub z wkładów i dysków za pomocą oprogramowania innych firm. Aby emulować gry na PC, musisz posiadać zarówno konsolę do gier, jak i kopię gry. Pobieranie plików oprogramowania układowego konsoli i ROM-ów gier z nieautoryzowanych źródeł bez posiadania konsoli i kopii gry może być nielegalne i uznane za piractwo. Ten artykuł zawiera jedynie listę oprogramowania emulującego dostępnego dla systemu Linux i nie zachęca do żadnego rodzaju piractwa. Nie wszystkie emulatory zostaną wymienione w tym artykule, tylko te najpopularniejsze w oparciu o popularność konsoli i aktywność związaną z tworzeniem emulatorów.

Pamiętaj, że emulatory wymagają znacznej mocy procesora i karty graficznej do emulowania gier, znacznie wyższej niż oryginalny sprzęt konsoli do gier. Nawet najnowocześniejsze i najpotężniejsze komputery mogą mieć problemy z emulacją gier, zwłaszcza gier z grafiką 3D w wysokiej rozdzielczości. Podczas gdy twórcy emulatorów nieustannie pracują nad poprawą kompatybilności i wydajności, ani oni, ani oprogramowanie do emulacji nie mogą być obwiniane, jeśli niektóre gry nie działają na emulatorach. Muszą polegać na ograniczonych zasobach i często dokumentacja publiczna nie jest w ogóle dostępna. Większość dostępnych obecnie emulatorów jest bezpłatna i ma otwarte oprogramowanie, a programiści nie otrzymują zbyt wielu korzyści finansowych za ich pracę.

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

Sony PlayStation

Wiele emulatorów było opracowywanych dla Sony PlayStation (PS1 / PSX), niektóre od ponad dekady. Rozwój niektórych z tych emulatorów, takich jak ePSXe i PCSX, zakończył się na dzień dzisiejszy, podczas gdy kilka nadal jest aktywnie rozwijanych, a mianowicie DuckStation i Mednafen. Te emulatory mają całkiem dobre współczynniki zgodności i wykorzystują pewne poprawki specyficzne dla gry, aby gra była grywalna. Będziesz potrzebować oryginalnych plików BIOS z konsoli Sony PlayStation i zgranych plików ISO, aby grać w gry na DuckStation i Mednafen.

Sony PlayStation 2

PCSX2 to najbardziej kompatybilny i wszechstronny emulator do grania w gry Sony PlayStation 2 na komputerach z systemem Linux. W fazie rozwoju od prawie dwóch dekad PCSX2 może grać w niemal każdą grę z całego katalogu gier Sony PlayStation 2. Podobnie jak emulatory Sony PlayStation, PCSX2 potrzebuje również oryginalnych plików BIOS do działania i oczywiście potrzebujesz również plików ROM gier game. PCSX2 jest oparty na systemie wtyczek i czasami dostępnych jest wiele renderów grafiki i dźwięku w zależności od używanego systemu operacyjnego. Grać! to kolejny emulator Sony PlayStation 2, który jest w fazie rozwoju. Chociaż na razie nie jest tak dobry jak PCSX2, szybko nadrabia zaległości i może już być używany do grania w wiele gier Sony PlayStation 2 z doskonałą kompatybilnością. Grać! Nie wymaga posiadania oryginalnych plików BIOS, ale nadal potrzebujesz plików ROM gry.

Sony PlayStation 3

RPCS3 to jedyny emulator Sony PlayStation 3 dostępny w chwili pisania tego artykułu. Ma świetną kompatybilność i może używać renderera Vulkan do rysowania grafiki gry. Deweloperzy są dość aktywni i regularnie publikują logi rozwoju, aby dzielić się spostrzeżeniami z użytkownikami. Niektóre gry działają lepiej, z bogatszą grafiką na RPCS3 niż na oryginalnych konsolach 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 PlayStation.

Przenośny PlayStation (PSP)

PPSSPP to emulator open source, którego można używać do grania w gry PlayStation Portable (PSP) na komputerach z systemem Linux. Jego interfejs użytkownika został opracowany przy użyciu bibliotek Qt i nie wymaga do działania BIOS-u gry ani plików oprogramowania układowego. PPSSPP to jedyny emulator PSP na PC, w którym można grać w prawie cały katalog gier PSP P. PPSSPP jest również wyposażony w ekranowy gamepad i można emulować gry na tabletach z systemem Linux.

Nintendo GameCube / Nintendo Wii

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

Nintendo 64

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

Nintendo GameBoy, GameBoy Color i GameBoy Advance

Możesz użyć SameBoy i Gambatte do emulacji gier konsolowych Nintendo GameBoy, GameBoy Color i Super GameBoy. Gambatte jest rozwijany od dłuższego czasu i jest jednym z najdokładniejszych emulatorów GameBoy Color dostępnych na rynku. SameBoy jest stosunkowo nowszy, ale już jest bardzo dokładny i obsługuje wiele konsol GameBoy.

Gry GameBoy Advance można emulować za pomocą emulatorów VisualBoyAdvance-M i mGBA. Oba te emulatory są rozwijane od dłuższego czasu i oferują wysoką dokładność i dobrą kompatybilność.

NES i SNES

Dostępnych jest wiele różnych programów emulujących dla konsol do gier Nintendo Entertainment System (NES) i Super Nintendo Entertainment System (SNES). Emulatory NES nie wymagają dużej mocy sprzętowej i mogą być uruchamiane na starszych i słabszych komputerach PC. Możesz używać 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 stworzony dla dowolnej platformy konsoli do gier game. Prawie całkowicie naśladuje oryginalną konsolę do gier bez żadnych kompromisów. Opracowanie bardzo dokładnego emulatora to niezwykle trudne zadanie, ale utalentowani programiści Higan osiągnęli prawie 100% dokładność i kompatybilność ze wszystkimi grami SNES. Możesz także użyć Bsnes i Snes9x jako alternatywy dla Higan.

Nintendo DS i Nintendo 3DS

Możesz użyć melonDS i DeSmuME do emulacji gier Nintendo DS. Oba te emulatory obsługują wejście na ekranie dotykowym wymagane do grania w gry Nintendo DS. Możesz nawet używać tabletów, a Twoje dotknięcia ekranu dotykowego będą poprawnie wykrywane przez te emulatory. W przypadku wyświetlaczy bez obsługi dotykowej można użyć wskaźnika myszy do emulacji dotknięć ekranu dotykowego.

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

Przełącznik Nintendo

Yuzu i Ryujinx to dwa główne dostępne obecnie emulatory, które mogą emulować niektóre komercyjne gry Nintendo Switch na komputerach z systemem Linux. Oba te emulatory są w fazie intensywnego rozwoju i niewiele gier jest kompatybilnych i grywalnych. Jednak rozwijają się bardzo szybko, a niektóre gry 3D w wysokiej rozdzielczości można odtwarzać od początku do końca z drobnymi poprawkami. Ten rodzaj postępu zwykle zajmuje lata rozwoju na scenie emulacji. Yuzu jest rozwijany przez tych samych programistów, którzy pracują nad emulatorem Citra.

Sega Dreamcast

Reicast to jedyny emulator Sega Dreamcast dostępny dla systemu Linux, który może emulować niektóre gry. Dokładność i kompatybilność gier są przeciętne, niektóre gry nie uruchamiają się. Jednak w wiele popularnych gier można grać od początku do końca z pewnymi kompromisami i zastrzeżeniami.

RetroArch, Mednafen, MAME i Higan

Niektóre emulatory mogą emulować wiele konsol do gier i mogą działać jako frontend do zarządzania grami z tych platform. Emulatory te zapewniają globalne ustawienia do zarządzania wszystkimi emulatorami, a także ustawienia specyficzne dla platformy w celu dostosowania parametrów emulacji. MAME emuluje automaty do gier i inne podobne stare urządzenia do gier vintage. RetroArch to interfejs emulacji, który łączy się z rdzeniami emulacji specyficznymi dla gry w celu grania w gry. Obsługuje ponad sto rdzeni emulacyjnych, lista tych rdzeni jest dostępna tutaj. Mednafen może emulować Sega Saturn, Sega Genesis, Sega Master System, Sega Game Gear, Atari Lynx, PC Engine i wiele innych konsol do gier. Pełną listę znajdziesz tutaj. Higan obsługuje ponad 25 różnych systemów konsolowych, pełną listę znajdziesz tutaj (przewiń w dół).

Wniosek

Prawie wszystkie główne emulatory konsol do gier dostępne na komputery PC są bezpłatne i mają otwarte oprogramowanie z kilkoma wyjątkami. Te emulatory od dawna wspierają Linuksa jako obywatel pierwszej klasy. Niektóre emulatory wykorzystują również renderer Vulkan, aby poprawić wydajność i grafikę.

Jak używać polecenia „kot” w Bash?
Polecenie „cat” w Bash oznacza „konkatenację”. To polecenie jest bardzo często używane do przeglądania, tworzenia i dołączania plików w systemie Linux...
Jak używać polecenia „wc” w Bash?
Polecenie „wc” lub liczba słów w Bash jest uważane za niezwykle przydatne, ponieważ pomaga w znajdowaniu różnych statystyk pliku. To polecenie może by...
10 najlepszych narzędzi do automatyzacji zadań administratora systemu Linux
Jeśli jesteś administratorem Linuksa lub chcesz nim zostać, istnieją pewne zadania, które mogą stać się powtarzalne i nudne. W rzeczywistości niektóre...