Ігри

Кращі емулятори ігрової консолі для Linux

Кращі емулятори ігрової консолі для Linux
У цій статті буде перелічено популярне програмне забезпечення для емуляції ігрової консолі, доступне для Linux. Емуляція - це рівень сумісності програмного забезпечення, який імітує апаратні компоненти ігрових консолей, набори інструкцій та відповідні API. Програмне забезпечення для емуляції може емулювати процесори, графічні процесори, звукове обладнання та багато інших подібних фізичних компонентів, доступних у реальних ігрових консолях. Емуляція дозволяє грати в консольні ексклюзивні ігри, які неможливо відтворити на ПК. Ігри, що працюють на цих емуляторах, бачать емульовані компоненти так, ніби вони є частинами реальної ігрової консолі, і вони не можуть бачити базову платформу (ПК), на якій працює гра.

Розробка точного ігрового емулятора для ПК є надзвичайно складним завданням, що передбачає зворотне проектування, і багато разів розробникам доводиться жертвувати точністю для покращення сумісності. Емулятори вимагають оригінального дампа файлової системи з ігрових приставок. Деякі емулятори також імітують ці компоненти, що полегшує гру. Щоб грати в ігри на емуляторах, ви повинні мати ігрові файли, які зазвичай називаються ПЗУ.

Файли ROM можна копіювати або скидати з вашої ігрової консолі або з картриджів та дисків за допомогою сторонніх програм. Вам потрібно мати як ігрову консоль, так і копію гри, щоб імітувати ігри на ПК. Завантаження файлів мікропрограми консолі та ігрових дисків з несанкціонованих джерел без володіння фактичною копією консолі та гри може бути незаконним і вважатись піратством. У цій статті просто перелічено програмне забезпечення для емуляції, доступне для Linux, і не заохочує будь-яке піратство. Не всі емулятори будуть перераховані в цій статті, лише найпопулярніші на основі популярності консолі та активності розробки емулятора.

Зауважте, що для емуляції ігор емуляторам потрібна значна потужність процесора та графічного процесора, набагато вища, ніж оригінальне обладнання ігрової консолі. Навіть найсучасніші та найпотужніші ПК можуть намагатися імітувати ігри, особливо ігри з високою роздільною здатністю 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 гри. PCSX2 базується на системі плагінів, і іноді доступні кілька графічних і звукових рендерів на основі операційної системи, яку ви використовуєте. Грати! є ще одним емулятором Sony PlayStation 2, який активно розробляється. На сьогодні він не такий хороший, як PCSX2, він швидко наздоганяє і вже може бути використаний для гри у численні ігри Sony PlayStation 2 з чудовою сумісністю. Грати! Не вимагає наявності оригінальних файлів BIOS, але все одно потрібні файли ROM для ігор.

Sony PlayStation 3

RPCS3 - єдиний емулятор Sony PlayStation 3, доступний на момент написання цієї статті. Він має чудову сумісність і може використовувати візуалізатор Vulkan для малювання ігрової графіки. Розробники досить активні і регулярно публікують журнали розробки, щоб ділитися інформацією з користувачами. Відомо, що деякі ігри працюють краще, з більш насиченою графікою на RPCS3, ніж на оригінальних ігрових консолях Sony PlayStation 3. Для роботи RPCS3 потрібні файли прошивки та файли ПЗУ. Файли мікропрограми можна завантажити з офіційного веб-сайту 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, доступних там. 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 для покращення продуктивності та графіки.

Як використовувати AutoKey для автоматизації ігор Linux
AutoKey - це утиліта автоматизації робочого столу для Linux та X11, запрограмована на Python 3, GTK та Qt. Використовуючи його сценарії та функціональ...
How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...