Игри

Най-добрите емулатори на игрови конзоли за Linux

Най-добрите емулатори на игрови конзоли за Linux
Тази статия ще изброи популярния софтуер за емулация на игрова конзола, наличен за Linux. Емулацията е слой за софтуерна съвместимост, който емулира хардуерни компоненти на игрови конзоли, набори от инструкции и свързани API. Емулационният софтуер може да емулира процесори, графични процесори, аудио хардуер и много други подобни физически компоненти, налични в реални игрови конзоли. Емулацията ви позволява да играете ексклузивни конзолни игри, които иначе не могат да се играят на компютри. Игрите, работещи на тези емулатори, виждат емулираните компоненти като че ли са части от истинска конзола за игра и не могат да видят основната платформа (PC), на която играта работи.

Разработването на точен емулатор на игри за компютър е изключително трудна задача, включва обратен инженеринг и много пъти разработчиците трябва да жертват точността, за да подобрят съвместимостта. Емулаторите изискват оригинално изхвърляне на файлова система от игрови конзоли. Някои емулатори емулират тези компоненти, което улеснява играта. За да играете игри на емулатори, трябва да имате файлове с игри, обикновено наречени ROM.

ROM файловете могат да бъдат извлечени или изхвърлени от вашата игрова конзола или от касети и дискове с помощта на софтуер на трета страна. Трябва да притежавате както игрова конзола, така и копие на игра, за да емулирате игри на компютър. Изтеглянето на файлове на фърмуера на конзолата и ROM-овете за игри от неоторизирани източници, без да притежавате действителното копие на конзолата и играта, може да бъде незаконно и да се счита за пиратство. Тази статия просто изброява емулационен софтуер, наличен за Linux, и не насърчава каквото и да е пиратство. Не всички емулатори ще бъдат изброени в тази статия, а само най-популярните въз основа на популярността на конзолата и дейността по разработване на емулатор.

Имайте предвид, че емулаторите се нуждаят от значителна CPU и GPU мощност, за да емулират игри, много по-високи от оригиналния хардуер на игровата конзола. Дори и най-модерните и мощни компютри могат да се борят да подражават на игри, особено игри с 3D графика с висока разделителна способност. Докато разработчиците на емулатори непрекъснато работят за подобряване на съвместимостта и производителността, нито те, нито софтуерът за емулация могат да бъдат обвинени, ако определени игри не работят на емулатори. Те трябва да разчитат на ограничени ресурси и много пъти публичната документация изобщо не е налична. Повечето налични емулатори днес са безплатни и с отворен код и разработчиците нямат много парични облаги, за да работят по тях.

Повечето от емулаторите, изброени по-долу, са налични в хранилища по подразбиране на почти всички основни дистрибуции на Linux. Можете също така да изтеглите предварително компилирани двоични файлове и да получите изходен код от техните уебсайтове, свързани по-долу. Някои от емулаторите, изброени по-долу, също имат версии на Android. Можете да намерите компилации за Android на официалния им уебсайт.

Sony PlayStation

Много емулатори се разработват за Sony PlayStation (PS1 / PSX), някои вече повече от десетилетие. Развитието на някои от тези емулатори като ePSXe и PCSX е спряно от днес, докато някои все още се разработват активно, а именно DuckStation и Mednafen. Тези емулатори имат доста добри нива на съвместимост и използват някои специфични настройки за играта, за да направят играта играема. Ще ви трябват оригинални BIOS файлове от конзолата на Sony PlayStation и извлечени ISO файлове, за да играете игри на DuckStation и Mednafen.

Sony PlayStation 2

PCSX2 е най-съвместимият и изчерпателен емулатор за игра на Sony PlayStation 2 игри на Linux компютри. В процес на разработка от близо две десетилетия, PCSX2 може почти да играе всяка игра от целия каталог с игри на Sony PlayStation 2. Подобно на емулаторите на Sony PlayStation, PCSX2 също се нуждае от оригинални BIOS файлове, за да работи и разбира се ви трябват и ROM ROM файлове за игри. PCSX2 се основава на приставка и понякога са налични множество графични и звукови рендери въз основа на операционната система, която използвате. Възпроизвеждане! е друг емулатор на Sony PlayStation 2, който е активен в разработването. Макар че не е толкова добър като PCSX2 от сега, той наваксва бързо и вече може да се използва за игра на множество игри на Sony PlayStation 2 с чудесна съвместимост. Възпроизвеждане! Не изисква да имате оригинални BIOS файлове, но все пак се нуждаете от ROM файлове за игра.

Sony PlayStation 3

RPCS3 е единственият емулатор на Sony PlayStation 3, наличен по време на писането на тази статия. Той има страхотна съвместимост и може да използва Vulkan renderer за рисуване на графики за игри. Разработчиците са доста активни и редовно публикуват дневници за разработка, за да споделят идеи с потребителите. Известно е, че някои игри работят по-добре, с по-богата графика на RPCS3, отколкото на оригиналните конзоли за игра на Sony PlayStation 3. RPCS3 изисква да работят файлове на фърмуера и ROM файлове. Файловете на фърмуера могат да бъдат изтеглени от официалния уебсайт на PlayStation.

PlayStation Portable (PSP)

PPSSPP е емулатор с отворен код, който може да се използва за игра на PlayStation Portable (PSP) игри на Linux компютри. Потребителският му интерфейс е разработен с помощта на Qt библиотеки и не изисква игра BIOS или файлове на фърмуера да работят. PPSSPP е единственият PSP емулатор за компютър, който може да играе почти целия каталог на PSP игри. PPSSPP също се предлага с екранен геймпад и можете да емулирате игри на таблетни компютри, базирани на Linux.

Nintendo GameCube / Nintendo Wii

Емулаторът Dolphin може да емулира както Nintendo GameCube, така и Nintendo Wii игрите. Има някои хардуерни прилики между тези две игрови конзоли, така че разработчиците на Dolphin разработиха емулатора, за да поддържат двете игрови конзоли. Емулаторът Dolphin поддържа класически контролери за игри на компютър, както и Wii Nunchucks и други чувствителни към движение контролери. Подобно на RPCS3, емулаторът Dolphin също се предлага с визуализатор Vulkan.

Nintendo 64

От стартирането на конзолата се разработват много емулатори за Ninntendo 64. Някои от тях вече не съществуват, докато други са поети от нови разработчици. Най-активният проект за емулация на Nintendo 64 днес е Mupen64Plus. Mupen64Plus разполага и с интерфейс на командния ред, ако искате да използвате скриптове и се нуждаете от автоматизация.

Nintendo GameBoy, GameBoy Color и GameBoy Advance

Можете да използвате SameBoy и Gambatte, за да емулирате Nintendo GameBoy, GameBoy Color и Super GameBoy конзолни игри. Gambatte се разработва от доста дълго време и е един от най-точните GameBoy Color емулатори, налични там. SameBoy е относително по-нов, но вече е много точен и поддържа множество конзоли GameBoy.

Игрите GameBoy Advance могат да се емулират чрез VisualBoyAdvance-M и mGBA емулатори. И двата тези емулатора се разработват от доста дълго време и предлагат висока точност и добра съвместимост.

NES и SNES

За игралните конзоли Nintendo Entertainment System (NES) и Super Nintendo Entertainment System (SNES) се предлагат редица различни емулационни програми. Емулаторите на NES не изискват много хардуерни мощности и могат да работят на стари и ниски компютри. Можете да използвате Mesen и PuNES, и двете предлагат висока съвместимост и точност наравно с истинските NES конзоли.

За SNES можете да използвате емулатора на Higan. Това е най-точният емулатор без грешки, създаден за всяка платформа за игрови конзоли. Почти изцяло имитира оригиналната игрова конзола без никакви компромиси. Разработването на много точен емулатор е изключително трудна задача, но талантливите разработчици на Higan са постигнали почти 100% точност и съвместимост с всички SNES игри. Можете също да използвате Bsnes и Snes9x като алтернативи на Higan.

Nintendo DS и Nintendo 3DS

Можете да използвате melonDS и DeSmuME, за да емулирате Nintendo DS игри. И двата тези емулатора имат поддръжка за въвеждане на сензорен екран, необходима за игра на Nintendo DS игри. Можете дори да използвате таблетни компютри и вашите сензорни кранове ще бъдат правилно разпознати от тези емулатори. За дисплеи без поддръжка на докосване можете да използвате показалеца на мишката, за да емулирате докосвания на сензорния екран.

Nintendo 3DS може да бъде емулиран чрез емулатора Citra. Понастоящем Citra активно се разработва, но постигна удивителен напредък за кратък период от време, благодарение на талантливия екип от разработчици, работещи по него. Той предлага прилична съвместимост и поддръжка на сензорен екран и много популярни игри вече могат да се играят с помощта на емулатора.

Nintendo Switch

Yuzu и Ryujinx са двата основни емулатора, налични днес, които могат да емулират някои търговски игри на Nintendo Switch на Linux компютри. И двата тези емулатора са в тежко развитие и не са много игрите, които са съвместими и могат да се играят. Те обаче напредват с голяма скорост и някои 3D игри с висока разделителна способност могат да се играят от началото до края с някои незначителни ощипвания. Този вид прогрес обикновено отнема години на развитие в сцената на емулация. Yuzu се разработва от същите разработчици, които работят върху емулатора Citra.

Sega Dreamcast

Reicast е единственият емулатор на Sega Dreamcast, наличен за Linux, който може да емулира някои игри. Точността и съвместимостта на игрите са средни, някои игри не успяват да се заредят. Въпреки това много популярни игри все още могат да се играят от началото до края с някои компромиси и предупреждения.

RetroArch, Mednafen, MAME и Higan

Някои емулатори могат да емулират множество игрови конзоли и могат да действат като интерфейс за управление на игри от тези платформи. Тези емулатори предоставят глобални настройки за управление на всички емулатори, както и специфични за платформата настройки за настройка на параметрите на емулация. MAME емулира машини за аркадни игри и други подобни ретро игрални устройства. RetroArch е емулационен интерфейс, който се включва в специфични за играта емулационни ядра, за да играе игри. Той поддържа над сто ядра за емулация, списък на тези ядра можете да намерите тук. Mednafen може да емулира Sega Saturn, Sega Genesis, Sega Master System, Sega Game Gear, Atari Lynx, PC Engine и много други игрови конзоли. Пълен списък можете да намерите тук. Higan поддържа над 25 различни конзолни системи, можете да намерите пълен списък тук (превъртете надолу).

Заключение

Почти всички основни емулатори на игрови конзоли, налични за персонални компютри, са безплатни и с отворен код с малки изключения. Тези емулатори отдавна поддържат Linux като първокласен гражданин. Някои емулатори също са възприели визуализатора на Vulkan, за да подобрят производителността и графиката.

Най-добрите игри за игра с ръчно проследяване
Oculus Quest наскоро представи страхотната идея за ръчно проследяване без контролери. С непрекъснато нарастващия брой игри и дейности, които изпълнява...
Как да покажете OSD наслагване в приложения на цял екран за Linux и игри
Играта на цял екран или използване на приложения в режим на цял екран без разсейване може да ви откъсне от съответната системна информация, видима в п...
Топ 5 карти за залавяне на игри
Всички сме виждали и обичаме поточни игри в YouTube. PewDiePie, Jakesepticye и Markiplier са само някои от най-добрите геймъри, които са спечелили мил...