Якщо ви є користувачем Debian/Ubuntu або інших дистрибутивів, таких як Raspberry Pi, я б не рекомендував дотримуватися того, що пояснюється в цьому посібнику, оскільки є RetroPie і я думаю, що це все набагато краще і пряміше. Для Arch Linux є Налаштування ArchyPie, який є сценарієм для встановлення Ubuntu RetroPie на Arch Linux, але, будучи створеним добровольцем пакетом AUR, його робота не гарантується. Це гарантує виконання всього вручну з бази, а основа RetroPie – емулятори (PPSSPP, RetroArch...) і EmulationStation.
EmulationStation — це a графічний інтерфейс для емуляторів. Іншими словами, інтерфейс або своєрідна бібліотека, з якої ми можемо запускати наші класичні консольні ігри. Якщо ми встановлюємо його вільно, сам по собі він не працює навіть при першому запуску. Що він робить, так це створює для нас папку конфігурації в нашому особистому каталозі, і там є файл, який ми маємо відредагувати, щоб він знаходив ігри та міг виконувати «вирізку», що є необхідним для появи обкладинок .
Налаштування EmulationStation
EmulationStation — це програмне забезпечення, яке не потребує багатьох модифікацій, і на його офіційній сторінці вказано, що він не оновлювався з 2015 року. Налаштувавши EmulationStation, ми також можемо отримати доступ до нього з інших інтерфейсів, таких як Пегас, що на мій смак простіше і краще, але це вже інша історія.
Як ми пояснили, і вони також повідомляють нам у своїй офіційній документації, щоб мати можливість побачити будь-що, крім повідомлення про те, що нічого доступного, ми повинні виконати ручна конфігурація, що хоча це правда, що спочатку це здається втомливим, воно того варте. Причина, чому файл конфігурації порожній, полягає в тому, що EmulationStation не знає, де ми маємо ПЗУ або який емулятор ми надаємо перевагу для відкриття кожного з них.
Потрібно зробити наступне:
- Якщо ми ще не відкрили EmulationStation, нам потрібно його відкрити. Інакше папка конфігурації не існуватиме в нашому домашньому каталозі.
- Заходимо в особисту папку і показуємо приховані файли.
- Переходимо до .emulationstation.
- За допомогою текстового редактора відкриваємо файл es_systems.cfg. Він містить інструкції, і вони можуть відкинути нас назад, але давайте продовжимо.
- Ми повинні робити саме те, що сказано: між тегами перейдіть до «системи», яка є не чим іншим, як інструкціями для появи ПЗУ та того, з чим ми збираємося їх виконувати. Ми можемо змінити перший, а потім скопіювати та вставити те саме кілька разів, змінюючи необхідну інформацію в кожному випадку. Наприклад, ось моя система запуску ігор для PSP:
psp playstation portable /home/pablinux/Games/roms/psp .iso .ISO .cso .CSO PPSSPPQt %ROM% psp . --> PSP
Вибачте, якщо я залишив мітку, яка не відображається належним чином, але мені довелося замінити отвір, інакше вона не відображатиметься в остаточному вигляді.
Так, у вас стає дибки від усього цього, але це не так вже й погано. Ви повинні змінити те, що знаходиться всередині тегів, як це:
- ім'я: ви повинні вказати ім’я, яке використовується внутрішньо, і воно зазвичай у нижньому регістрі. У випадку з PSP добре "psp" без лапок.
- повна грива: повне ім’я, яке відображатиметься в меню.
- шлях: шлях, де зберігаються ПЗУ, у моєму випадку в папці під назвою psp, яка знаходиться всередині Games, яка, у свою чергу, знаходиться в моїй особистій папці.
- розширення: який тип файлів шукати. Якщо у вас є сумніви, я рекомендую відвідати документацію RetroPie, ось посилання на PSP. Як бачите, ігри для PSP можуть бути файлами ISO, CSO та PBP. Розширення мають бути разом із крапкою та розділені пробілом. Це може бути складним життям, але я бачив випадки, коли вони додають розширення двічі, один раз у нижньому регістрі та один раз у верхньому. Кожен повинен робити те, що вважає за потрібне, але я б змінив, наприклад, розширення .ISO на .iso в оригінальному файлі.
- команда: Ця команда запускає ПЗУ з потрібним емулятором. У випадку PPSSPP у мене є версії Qt і SDL, і я вибираю Qt. Що він робить, це запускає вибраний ПЗУ в EmulationStation за допомогою PPSSPPQt. У цьому випадку, щоб точно знати, як написати виконуваний файл, я зайшов до usr/share/applications/ppsspp-qt, відкрив файл у текстовому редакторі та подивився, що було в «Exec=».
- платформа: це для злому, тобто для пошуку та пошуку обкладинок. Якщо нічого не введено, буде виконано пошук усіх збігів і з’явиться більше результатів. Наприклад, у Sonic ROM з’являться Master System, Mega Drive, Genesis...
- тема: для теми, але EmulationStation не додає її за замовчуванням і залишається такою, як на знімку екрана заголовка.
Вибір RetroArch
Я вважаю за краще використовувати оригінал ППССПП і не той, який використовує RetroArch, і RetroPie також робить це. Але якщо ви віддаєте перевагу використанню RetroArch, «команда» для емулятора Genesis буде такою: «retroarch -f -L /usr/lib/libretro/genesis_plus_gx_libretro.so %ROM%» (-f: повний екран; -L: завантажити ядро) . У usr/lib/libretro є всі ядра RetroArch, і я ще раз відсилаю вас до документації RetroPie, щоб дізнатися, який емулятор може працювати найкраще в кожному випадку.
Після того, як ми правильно додамо системи, ігри з’являться в EmulationStation, хоча вперше нам буде запропоновано налаштувати контролер, тобто просто налаштувати кнопки. Якщо ми хочемо обкладинки, ми повинні запустити скрапер. І якщо нам не подобається EmulationStation, Пегас він використовує той самий файл конфігурації для відображення ігор.
Мені більше подобається. Це простіше і не вимагає жодної команди під час запуску.
І це був би спосіб налаштувати EmulationStation для роботи, принаймні найпростіший. Давайте веселитися.