Эмуляция на Arch Linux
2023-03-25T17:17:32+05:00
linux-gaming# Playstation 1 (Duckstation) На Arch Linux
Устанавливаем AUR пакет duckstation-git
yay -S duckstation-git
Процесс компиляции займёт немного времени и ресурсов ПК
- [По проводу] Геймпад 8BitDo Pro 2 хорошо себя ведёт, без нареканий
- [По Bluetooth] Геймпад тоже очень хорошо себя ведёт
Не забудьте скачать bios'ы для эмулятора
# !Playstation 2 (PCSX2) На Arch Linux
Установка стабильной версии (проверял на этой версии)
sudo pacman -S pcsx2
Если хотите более экспериментальную и более новую версию данного эмулятора, качаем AUR пакет pcsx2-git, обнова каждый день выходит
yay -S pcsx2-git
Запускаем и настраиваем
- [По проводу] Мой геймпад 8BitDo Pro 2 по проводу (в режиме xinput) сразу определился в эмуляторе с поддержкой вибрации.
Есть небольшая проблема, вибрация на геймпаде постоянно интенсивная, нету перехода из слабого моторчика в сильный при геймплее. Проблема не в геймпаде, и не в настройке пада на Arch’е, дело в самом эмуляторе pcsx2. Решил я эту проблему установив AUR пакет pcsx2-git
yay -S pcsx2-git
- [По Bluetooth] Геймпад в режиме (S)witch и (X)input определяется и работает, правда вот из-за прошивки 1.03 у геймпада траблы с вибрацией (проверял на Git версии), но в целом всё работает
Биосы и iso’шники берите и ищите сами, думаю это не составит труда
# Nintendo 3DS (Citra) На Arch Linux
Качаем данный AUR пакет
yay -S citra-qt-git
Запускаем ярлык citra
- [По проводу] Мой геймпад по проводу при игре не определялся автоматический
Чтобы он определился нужно перейти в "Emulation" - "Configure" во вкладке "Controls" жмём "Auto Map" после нажатия "OK" нужно нажать любую клавишу на геймпаде. И тогда геймпад 8BitDo Pro 2 сразу заработал
- [По Bluetooth] Геймпад хорошо работает, также необходимо нажать автоназначение. В целом всё работает.
# !Nintendo GameCube (Dolphin) На Arch Linux
Качаете обычную стабильную версию
sudo pacman -S dolphin-emu
Либо экспериментальную версию git
yay -S dolphin-emu-git
На первом запуске эмуля необходимо вручную настроить управление и вибрацию геймпада
Игры GameCube:
- [По проводу] 8BitDo PRO 2 в режиме Xinput работает хорошо
- [По Bluetooth] В режиме Xinput (показывается как evdev/0/8BitDo Pro 2) идеально всё работает без проблем даже вибрация (настройка вибрации такая: Sine|Square|Triangle|Strong|Weak)
Игры на Wii Нунчак Motion controls т.е гироскопом:
- [По проводу] Работает также как и по bluetooth
- [По Bluetooth] Работает замечательно (выключена вибрация) с помощью DSU сервера + joycond-cemuhook, сделал гайд по настройке
Производительность на пресете vulkan (на моей RX580 4GB) в разы лучше и стабильнее фпс
# Включаем заставку GameCube
Скачиваем из google drive только один дамп ipl gamecube это USA
Лучше всего работает биос (заставка GC) от USA
Разместить скачанный USA дамп в ~/.local/share/dolphin-emu/GC/USA
. В настройках Dolphin во вкладке "GameCube" отключить "Пропускать главное меню"
Если видите ошибку "The IPL File Is Not a known good dump"
. Отключите в настройках "Использовать обработчики ошибок"
Done!
# Эмуляция Nunchuck для геймпада Xbox
В данном гайде для примера будет выступать bluetooth 8BitDo Pro 2 Xinput режим, настройка которая работает замечательно на Arch Linux'е так и на Шинде
Настраивал по этому видео гайду
# Эмуляция Nunchuck с помощью гироскопа 8BitDo Pro 2
По проводу в режиме Switch и используя joycond-cemuhook мне удалось использовать гироскоп как Нунчак
Мой вручную написанный гайд по настройке, идеально работает прям как на Шинде с использованием BetterJoy
# !!XBox (Xemu)
# !Nintendo WiiU (Cemu)
Так как Cemu теперь open source мы будем использовать именно её
yay -S cemu
В время запуска игры у меня звук не появлялся, решением было зайти в Основные настройки (General settings) - вкладка "Audio" - и в секции TV выбрать ваше выходное аудио устройство (Device)
Настройки геймпада (Input Settings)
Обязательно выбираем Wii U GamePad и назначаем кнопки
Геймпад 8BitDo Pro 2 (прошивка 3.0) в режиме Switch по проводу и по Bluetooth не работает гироскоп без UDP подключения т.е необходим joycond-cemuhook
# !!Оптимизация Cemu
Коллекция кэшей шейдеров для Cemu
Закидываем кэш шейдеров из любой игры в данный путь $HOME/.local/share/cemu/
# (Proprietary) Sega DreamCast (Redream) На Arch Linux
Установка данного эмулятора довольно необычная, т.к нам ничего компилировать не нужно. Достаточно просто скачать исполняемый файл и запустить его
Скачиваем для Linux “Development Releases” redream, не “Stable Release” потому что дата последних обновлений на этой ветке не было аж 2 года
Распаковываем архив и запускаем командой ./redream
# !Sony Playstation 3 (RPCS3) На Arch Linux
Видео гайд по настройке для Linux
Рекомендую собрать бинарник а не целый исходный код rpcs3
Скачиваем AUR пакет
yay -S rpcs3-bin
После запуска эмуля необходимо скачать и установить прошивку ps3
Жмём “File” - “Install Firmware” - указываем файл прошивки
Игры сами знаете где качать
- [По проводу] Обработчик Evdev, режим Xinput Геймпад 8BitDo Pro 2 по проводу прекрасно работает даже вибрация, определяется как Xbox 360
- [По Bluetooth] Работает но вибрация слабая (возможно из-за прошивки 1.03, и то что я его до сих пор не обновляю) и почему-то не все кнопки работают (например R2)
UPD 06.05.2022 [По Bluetooth]: Версия RPCS3 0.0.22-13535 обработчик Evdev, 8Bitdo Pro 2 Firmware 1.08, режим S и A не определяется эмулятором. Определился с режимом D (Android) НО не работает нормально стики, разметка не помогает. В общем, пока не юзабельно
Настройки которые я включил в самом эмуляторе:
- “CPU” - “Enable SPU loop detection”
- “GPU” - “White Color Buffers” (устраняет проблемы текстур клинков Хаоса Кратоса в GOW: Collection) “Asynchronous Texture Streaming” + Увеличил разрешение на 1920x1080
- "Audio" - "Enable Time Stretching" "75%" (устраняет ежесекундные затупы звука) просто поставил галочку и ничего не трогал
# !Nintendo Switch (Yuzu) На Arch Linux
Скачиваем AUR пакет раннего доступа yuzu (для более свежих обновлений)
yay -S yuzu-early-access
Для быстрой компиляции необходимо настроить makepkg.conf
После запуска вас попросят о наличии prod.keys ключей, найти эти ключи очень легко если вы умеете гуглить. Если нашли ключи тогда кидаем ключи в эту директорию ~/.local/share/yuzu/keys
и перезапускаем yuzu
Игры тоже вы можете найти, если в интернете не первый год :)
Не забывайте добавлять обновления и DLC к игре, сделать это можно так “Файл” - “Установить файлы в NAND” - выбираете nsp файлы
- [По проводу] Геймпад 8BitDo Pro 2 отлично работает в режиме S (Switch) и X (Xinput) с вибрацией. В режиме S (Switch) сразу из коробки работает гироскоп и вибрация, ничего настраивать не нужно.
- [По Bluetooth + cemuhook] Чтобы всё заработало необходимо включить в разделе "Расширенные" пункт "Включить UDP контроллеры". И Геймпад в режиме S (Switch) будет работать замечательно прямо также как и по проводу, вибрация и гироскоп работают