Установил все игры, небольшой опыт использования Playnite

Господа, здравствуйте! Некоторое время назад начал собирать коллекцию Ромов для эмуляторов, в настоящее время она занимает порядка 1.7 Тб. Разумеется со временем мне потребовалось средство управления охапкой контента с ромовым амбре. Дорога к укротителю старья оказалась недолгой и им был назначен Playnite, далее напишу с какими косяками столкнулся, возможно их кто-то уже решил. Не лонг, не инструкция, просто мысли в слух.

Для наглядности получасовая запись, как я вечерочком тыкался во всё подряд. Так сказать "заппинг" по-эмуляторски. Кстати подлый капиталистический ютуп пошакалил мне качество и испортил гамму"

Предыстория

Собственно степень запущенности случая можно оценить по скринам ниже. Со временем тыкать курсором в ярлычки мне надоело и я вышел на поиски фронтэнд оболочки.

Здесь ещё такой момент, допустим пришел в гости какой-то покрытый плесенью друг-старпёр вспомнить молодость, погонять в танчики, мортал комбат, контру и пр. Игры старые и выходили на разных платформах, здесь и пригодится оболочка, так как в ней элементарно отсортировать всю серию игр и запустить любую из них. То есть не нужно вспоминать, что одна часть Contra выходила на Nes, другая на PS2, есть версия на аркадном автомате, а ещё была Uprising на PS3 и называются они по-разному, и эмуляторы разные. А вот с оболочкой всё весьма наглядно.
Кстати, для таких посиделок в своё время были приобретены usb геймпады в стиле Sega Saturn за бешеные 100р.

Установил все игры, небольшой опыт использования Playnite

Сразу скажу, я не хотел использовать готовые сборки с ромами на подобие HyperSpin, так как оригинальные версии эмуляторов у меня уже были настроены, они регулярно обновляются, в них есть сохранения и спец. настройки ко многим играм. Возможно для кого-то будет удобнее скачать готовый настроенный пак с играми.
Вот, например, молодой Губанов собирает на основе HyperSpin аркадный автомат, выглядит весьма привлекательно. В смысле оболочка выглядит привлекательно...

... да и Губанов тоже, кого я обманываю.

Посмотрев Вики решил установить все, что есть в списке и удовлетворяют моим скромным требованиям, а именно:

  1. Работает под виндой.
  2. Есть полноэкранный режим с управлением с геймпада.
  3. Возможность запуска уже установленных и настроенных эмулей.
  4. "Юзабилити!" все остальное, например автоматическая синхронизация библиотеки, автопоиск обложек и пр.

Вообще до испытаний, моими фаворитами были LaunchBox, Pegasus и RetroBat (версия Emullation Station под винду), но в LaunchBox полноэкранный режим оказался платным, а два других мне было впадлу настраивать. Собственно и все остальные оболочки уходили на второй план по этой ленивой причине. То есть, если в течение 5-10 минут я не вкуривал как туда запихнуть всю свою помойку, то я переходил к другому претенденту. И таким нехитрым образом я остановился на Playnite.

Внимание вопрос!

Выбрать-то я его выбрал, но есть у него пара косяков:

  1. Проблемы с импортом игр с аркадных автоматов. Если кто не в курсе, поясню. Игры с аркадных автоматов вещь специфическая, нужен не только ром игры, но и BIOS самого автомата на котором эта игра работала, а иногда и несколько других файлов.
    Пример: Batletoads нужен ром игры btoads.zip и автомата bsmt2000.zip, при этом они должны лежать рядом и их нельзя переименовывать. Соответственно, Playnite не умеет на данный момент запихивать одновременно и ром, и BIOS в эмулятор, поэтому игры с аркадников через него не запустить.
    Создатель о проблеме знает и решает её, но когда родит - хз. В настоящее время есть 2 мода, они позволяют добавить игры с аркадных автоматов в библиотеку, автоматически их переименовать внутри самого Playnite (т.е. оригинальные ромы не пострадают) и исключить из библиотеки "не игры".
    Так что, если кто-то знает как запускать с его помощью игры с аркадных автоматов милости прошу в комментарии с пояснениями.
  2. Закрытие эмулятора. Вот это поворот, скажете вы, а дело вот в чем.
    Playnite запускает эмуляторы и игры, но дальше с ними никак не взаимодействует, у него нет оверлея. Это и плюс, и минус, т.к. не ест лишних ресурсов, не мешает работать внутренним оверлеям от Steam, Retroarch, PCSX2 и Xemu.
    А минус - в сложности закрыть эмулятор с геймпада, если это не предусмотрено возможностями самого эмулятора. С клаво-мыши не вопрос - Alt+F4. Например, в Yuzu есть горячие кнопки и можно настроить комбинацию клавиш на закрытие эмуля с геймпада, но как быть если эмулятор не позволяет сам себя выключить?
    Решение №1: ну от меня только костыль - в настройках Steam "Контроллер - Настройки при зажатой кнопке Guide" Я сделал так: Guide+Select это Alt+F4 или можно выбрать команду "Закрыть приложение".
    Можно использовать не Steam, а любую другую прогу для навешивания кнопок с клавиатуры на геймпад. Само собой она должна быть включена во время игры. Здесь вам может помочь Playnite, в настройках есть скрипты которые позволяют настроить автоматические открытие и закрытие дополнительного приложения. Т.е. не придётся запускать поочередно Playnite, плюс прогу и прочее.
    Однако есть подъёбка от Cemu, он не реагирует на команду "закрыть приложение" и Alt+F4... Выход: повесил на Guide+Left Stick курсор мыши, на Guide+LB, Guide+RB кнопки мыши, Guide+Start - Esc. Так что алгоритм закрытия Cemu получился самый упоротый, то есть нужно нажать Esc, а затем курсором с геймпада закрыть окно. Опять же, если кто-то шарит как это сделать эргономичнее, то отпишитесь.
    Решение №2: Поставил AntiMicroX (бесплатно, опенсорсно, есть на гитхабе) на Select (при удержании кнопки) повесил Alt+F4, а для Cemu на Start назначил макрос для закрытия, так гораздо удобнее. При этом запуск и закрытие AntiMicroX прописал в Playnite, все настройки привожу на скринах. Таким образом, AntiMicroX запускается только тогда когда он нужен и выключается автоматически после закрытия эмулятора.

Вообще впечатления от этой оболочки крайне положительные. Коротенько о программе для тех кто не в курсе:

  1. Playnite - это менеджер библиотеки видеоигр с открытым исходным кодом, как гласит надпись на сайте. Тот самый лаунчер для лаунчеров, соответственно есть интеграция со Steam, GOG, Origin, EGS, Uplay, Battle.net, Humble и прочих. Так же, можно добавить вручную игру которой нет в этих лаунчерах :)
  2. Бесплатно!
  3. Разумеется в нём есть различная каталогизация. Обложки и метаданные (год выхода, разработчик, серия игр, платформа и прочее) для большинства игр и ромов он находит сам, а те что не нашлись автоматически, элементарно добавить самому, с помощью встроенного агрегатора данных с IGDB. Это значительный плюс, например retroarch по-умолчанию не импортирует обложки и скрины для модифицированных версий ромов, только для оригинальных.
  4. В нём нет встроенных эмуляторов, но есть прямые ссылки на официальные сайты где можно скачать нужный вам эмуль. Для кого-то отсутствие встроенных эмуляторов - минус, но для меня это плюс. Повторюсь, оригинальные версии эмуляторов у меня уже были настроены, они регулярно обновляются, в них есть сохранения ко многим играм.
  5. Есть встроенный репозиторий дополнений и тем оформления, которые можно скачать и установить непосредственно в оболочке. У меня в видео установлена тема Vapour. Дополнений много хороших и разных, для откровенных задротов есть приблуда объединяющая все ваши ачивки на всех платформах + с эмуляторов и RetroAchivements.
  6. Ведёт статистику во что и сколько вы играли. Даже как-то вытягивает статистику из EGS и Origin. Возможно это работает со Steam и прочими, но я не разбирался.
1818
6 комментариев

Прога огонь, но последнюю неделю у меня перестала работать база igdb, не обновляет инфу и не ищет игры, просто черная обложка. Очередной блок или какой-то баг?

Зайди в "Дополнения" (F9), посмотри в "обновлениях", скорее всего у тебя плагин не обновился. Должна быть версия 2.8.
Сейчас проверил - грузит и обложки, и метадату.
Если и так не заработает, то в библиотеке плагинов можно выбрать другой источник данных, например, IGN, тоже тянет обложки.

1

Можно подробную инструкцию по настройке? Хочу консоль из пк сделать с помощью playnite

Блин, ну мне кажется я дольше писать буду, чем ты сам поставишь и разберёшься.
Если нужны игры из лаунчеров (без настройки эмуляторов) то ставишь playnite и в интеграциях логинишься в стим, гог, егс, ориджин и пр.
А если нужны эмуляторы, то тут слишком дофига писать, по сути просто переписывать гайды по настройке каждого эмуля в отдельности. Здесь мне кажется проще в сторону emulation station или batocera смотреть, это готовые сборки на основе Линукса. Там логика игрового автомата, т.е. без рабочего стола, сразу выбор приставок и игр, навигация полностью с геймпада.
А так с каким-то конкретным вопросом могу помоч.