Всем привет!
Я уже рассматривал на сайте такие системы как RetroPie, Recalbox и RetroArch. Сегодня же у нас на операционном столе находится Batocera – еще одна операционная система основанная на Linux, основной функцией которой является эмуляция различных ретро-систем.
Первоначально Batocera это было ответвление от другого проекта с аналогичным функционалом – Recalbox, со временем ставший полноценным проектом со своей фан-базой и уникальными особенностями.
Так же как и Recalbox – Batocera использует EmulationStation, соответственно интерфейс данный системы будет знаком всем, кто хоть раз в жизни пользовался подобной операционной системой.
Batocera способна эмулировать порядка 100 различных систем, начиная с консолей первого-второго поколения и первых аркадных автоматов, заканчивая PlayStation3, Xbox360 и WiiU. Ознакомиться с полным списком систем можно на официальной wiki – wiki.batocera.org
Установка и запуск
Я достаточно подробно описывал процесс установки системы в статье про Recalbox. По большому счёту здесь процесс не отличается ничем, кроме того что мы будем использовать образ скачанный с официального сайта проекта Batocera.
Если же кратко, то процесс установки состоит из нескольких шагов:
- Выбор носителя для данной системы. Это может быть как HDD/SSD-накопитель, так и обычная USB-флешка либо SD-карта, в общем любой носитель объемом не менее 8 ГБ (лучше использовать больше, так как под РОМы игр тоже потребуется место).
- Скачивание образа Batocera.linux с официального сайта.
- Запись образа Batocera на выбранный носитель при помощи программы записи таких образов. Это может быть Raspberry Pi Imager или rufus.
- Загрузка компьютера с данного устройства.
Вуаля, операционная система запущена и готова к работе.
Добавление игр и BIOS’ов
Опять же, основные варианты добавления новых файлов схожи с теми которые я описывал в статье про Recalbox. Если резюмировать, то добавить файлы можно несколькими способами:
- Запуск игр с дополнительного носителя информации;
- Добавление файлов через медиа-центр KODI;
- По локальной сети через SMB или SFTP протокол;
- Через встроенный файловый менеджер.
Первые два пункта я описывал в статье про Recalbox и они так же валидны для Batocera, а вот последние два пункта рассмотрим немного подробнее:
Загрузка файлов по сети
Batocera поддерживает два варианта загрузки файлов по сети, по протоколам SFTP и SMB.
Загрузка файлов по SFTP
Что бы загружать файлы в Batocera по сети, сначала необходимо знать IP-адрес устройства на котором запущена Batocera. Для этого необходимо зайти в Menu – Network Settings – IP address
В моем случае это адрес 192.168.1.101
Для подключения по SFTP из под Windows нам потребуется дополнительная программа, например WinSCP или аналогичная.
Запускаем WinSCP, в окне с новым подключением в поле имя хоста пишем IP-адрес устройства на котором запущена Batocera, имя пользователя и пароль – root и linux соответственно.
У нас откроется файловая система нашей Batocera. Структура файловой системы такова, что:
ROMы нужно класть в каталог – /userdata/roms/[каталог нужной консоли]
BIOS’ы в каталог – /userdata/bios/
Загрузка файлов по SMB
Но есть еще более простой способ загрузить данные по сети – используя протокол SMB (Server Message Block).
Для этого в адресной строке файлового менеджера Windows (Проводнике) напишем \\[ip-адрес_Batocera], в моем случае это будет \\192.168.1.101
Соответственно, что бы добавить новые ROM’ы необходимо добавить файлы в директорию \share\roms, BIOS’ы в \share\bios, музыку для проигрывания в меню – \share\music, и так далее.
Загрузка файлов через встроенный файловый менеджер
Собственно, самое главное отличие Batocera от Recalbox, на мой взгляд, это наличие встроенного файлового менеджера.
Для данного способа нам понадобится скинуть на флеш-накопитель или съёмный HDD-диск всё что мы хотим перенести на машину с Batocera, будь то BIOS’ы, ROM’ы или что угодно другое. Подключаем этот накопитель к машине с Batocera и нажимаем клавишу F1, перед нами откроется окно файлового менеджера. Далее, находим подключенное устройство, в моём случае это устройство с именем NO_LABEL и копируем всё что надо в соответствующие папки. На скиншотах ниже пример того, как я добавлял игру Castelvania – Symphony of the Night для PlayStation.
Заключение
На мой взгляд Batocera одна из удобнейших систем для ретро-гейминга, поддерживающая огромное количество контроллеров, способная эмулировать более 100 систем и обладающая достаточно приятным оформлением сразу “из коробки”.
Понятное дело, что мой рассказ об этой операционной системе получился крайне скомканный и неказистый, но я не вижу большого смысла повторять то же самое что я уже говорил в статьях про Recalbox или RetroPie, а повторений было бы действительно много.
Опять же, если у вас остались вопросы или какие-то пожелания, то добро пожаловать в комментарии, постараюсь на всё ответить.
3 комментария к “Batocera.linux – еще одна система-ретро-комбайн”