Как из ПК сделать консоль

Как из ПК сделать консоль

Всем привет. Это мой первый пост, поэтому прошу сильно не ругать, но этим решением я решил поделиться с народом, поскольку оно действительно уникальное и облегчает жизнь боярам.

Предисловие

Не буду скрывать, тема довольно заезженная. Я действительно считаю что ПК на сегодня самая лучшая платформа для игр. Но мелкие неудобства раздражают (например прокинуть изображение и звук на телевизор каждый раз когда хочешь поиграть). Хочется как на консоли нажал кнопку и играешь. Я попытался сгладить эти неудобства, и у меня получилось!

Пираты не разбегайтесь, я не предлагаю накатить SteamOS. Или поставить Big Picture в автозагрузку. Я сам после 2022 года поднял черный флаг, поэтому эти решения не для меня.

P.S. Я это делал в районе 2-3 месяцев, поэтому сейчас пишу по памяти, если что вспомню обязательно дополню.

Поехали!

Разделение ПК

Сперва нужно разделить ПК на рабочее и игровое места. Для этого нам понадобится:

  • Телевизор, либо второй монитор, на котором мы всегда будем играть
  • Геймпад
  • Программа ASTER
  • Программа Controller Companion (вместо проги можно использовать комплект клава/мышь, она нужна только для управления курсором и клавиатурой с геймпада)

Устанавливаем ASTER. Купить можно после того как все настроим, у них есть две недели триала.

В винде надо настроить режим экрана расширение после того как подключим телевизор.

Как из ПК сделать консоль

Также в обязательном порядке надо создать второго пользователя в винде, т.к. у ASTER возникают проблемы, если логиниться с двух рабочих мест в одну учётку.

Дальше настраиваем программу. Здесь все просто: есть пул устройств и колонки с рабочими местами. Надо просто перенести телевизор, звук, геймпады, гарнитуру и прочее что нам понадобится для игрового места во вторую колонку, а в первой оставить монитор, клаву/мышь, колонки и прочее что нам понадобится для рабочего места.

Как из ПК сделать консоль

Затем жмем на 3 полоски и присваиваем учётки рабочим местам.

Как из ПК сделать консоль

После чего можно попробовать запустить рабочие места нажав на соответствующую кнопку.

Как из ПК сделать консоль

Если все ОК, можно включить ASTER на постоянку.

Как из ПК сделать консоль

Теперь покупаем Controller Companion. Он стоит всего 79 руб., можно воспользоваться бесплатными аналогами, но я не стал заморачиваться из-за 79 рублей, считаю его самым удобным. Тем более там есть клавиатура и назначение кнопок.

Устанавливаем его на игровую учётку и добавляем в автозагрузку.

Как из ПК сделать консоль

Теперь у нас есть полностью независимые места, можно играть на телеке, а другой человек спокойно работать за монитором. И вы никак друг другу мешать не будете.

Лаунчер

Но куда ж без лаунчера, мы ж консоль делаем.

Если у вас игры только в стиме, и не хочется заморачиваться с настройкой, то можно воспользоваться Big Picture.

Я же пират и решил пойти по более тернистому пути.

Есть опен-сорсная программа Playnite. Рассказывать здесь про него много не буду, до меня здесь это уже сделали. Скажу лишь что это грубо говоря лаунчер для лаунчеров. Объединяет игры из всех библиотек, также можно запускать наши дорогие пиратки. Можно повесить разные скрипты, например у меня на каждой игре есть скрипт, который зипует сохранения и заливает в яндекс диск после выхода из игры. Этакий клауд сейв сервис. Вроде можно добавить эмуляторы, но я это еще не тестил.

Ставим Playnite.

Для наших целей нужна Portable версия где-нибудь не в папке с профилем. Рассказывать про настройку не буду, иначе статья превратится в лонг. Поскольку это open-source вкупе с обширной кастомизацией, у нее довольно высокий порог вхождения, и нужно потратить несколько часов для настройки под себя. У Playnite есть полноэкранный режим, именно он нам и пригодится.

Теперь нужно как-то его запускать, чтоб было как на консольке. Можно просто добавить автозагрузку. Но в таком случае если захотим например поиграть за монитором на рабочем месте, придется сперва выйти из Playnite на игровом месте. Потому что один и тот же Playnite нельзя использовать одновременно. Я даже пробовал ставить обычную версию в разные профили, а библиотеку уносил на диск D. Все равно не помогло, файл с библиотекой может использовать только один экземпляр Playnite. Поэтому для тех кто будет предположительно играть из двух мест это не подходит. Ну либо использовать Playnite только на игровом месте.

Я же написал скрипт, который запускает Playnite, Steam в тихом режиме и MSI Afterburner (он постоянно чекает во время игры количество FPS, нагрузку и температуру железа, и выводит график, очень удобно). И повесил его на кнопку на геймпаде при помощи Controller Companion.

Как из ПК сделать консоль

Почему я запускаю стим из скрипта в тихом режиме и сразу прописываю логин? Это хоть с точки зрения безопасности не совсем хорошо хранить пароль в открытом виде, но с другой стороны я столкнулся с тем что залогинившись допустим на телевизоре и поиграв там, когда открываю стим на рабочем месте, то нужно снова логиниться, а потом снова на телевизоре, и т.д.
Зато стим открывается сразу в трее не показывая бесячих окон с предложением что-то купить.

Теперь в Controller Companion заходим в Профили > Изменить привязки, и здесь биндим на любую кнопку геймпада

Как из ПК сделать консоль

Собственно все, теперь можно запускать игры отсюда. Вот так выглядит эта красота:

Как из ПК сделать консоль
Как из ПК сделать консоль
Как из ПК сделать консоль
Как из ПК сделать консоль

Не обязательные, но упрощающие жизнь инструменты

Очень прикольно будет докупить такую штуку:

Как из ПК сделать консоль

У Controller Companion хоть и есть клавиатура, но пользоваться ей не сказать что бы удобно.

Также, если хотите как я подключаться с рабочего места на игровое для удаленного управления, я перепробовал несколько вариантов и остановился на VNC. Если кого-то заинтересует, напишите в комменты, добавлю инструкцию как это сделать.

Еще можно смотреть заряд аккумулятора батареи в трее, используя прогу XBox One Controller Battery Indicator Она же и будет сигнализировать о низком заряде. Ну чтоб было совсем как на консоли. :)

Обычно сохранения игр лежат в профиле, но у нас две учетки, соответственно два профиля, и когда в одну игру играешь с двух мест, сохранения с другого места не подхватываются. Это можно решить обычным симлинком. Допустим, у нас условная игра лежит на D:\Game, а сохранения к ней на C:\Users\Louis Mondiale\AppData\Roaming\Game. Переносим сейвы оттуда в каталог D:\Game\Save, заходим в командную строку от администратора и вводим:

mklink /D "C:\Users\Louis Mondiale\AppData\Roaming\Game" "D:\Game\Save"

Таким образом видим что у нас в профиле появилась ссылка на D:\Game\Save, аналогично нужно сделать на другом профиле (просто подставив вместо юзера другую учетку).

Минусы

Без минусов конечно не обошлось, для кого-то они могут быть критичными

  • Долгая настройка
  • Платно, хоть и недорого, но у ASTER подписочная модель распространения
  • Иногда встречаются баги
  • ПК никогда не уходит в сон благодаря ASTER
  • UAC пришлось выключить совсем, потому что в окне подтверждения прав почему-то курсор не работает, хотя галка стоит
  • Окно входа пришлось выпилить совсем по той же причине
  • При добавлении новой игры приходится тратить время чтоб заполнить описание, перенести сейвы и сделать симлинки
  • Дрова на видеокарте не обновляются пока запущен ASTER, приходится несколько раз перезагружаться

Выводы

Я не утверждаю что это ультимативное решение, и подойдет всем и каждому. Для того чтоб все настроить под себя, мне потребовалось несколько месяцев. Это решение скорее для таких же энтузиастов, которые не хотят мириться с недостатками ПК гейминга.

Я совсем не против консолей, сам с 2015 по 2022 играл на Playstation. Собрал ПК в начале 2023 исключительно из-за мерзотного отношения Sony к тому что я родился в неправильной стране. Поэтому пришлось осваивать тернистый путь боярина. Но это того стоило. У меня получилась такая универсальная платформа, на которой можно поиграть как в классику и экзы прошлых поколений, так и в современную мультиплатформу. Причем зачастую бесплатно, с модами и русификаторами.

Всем спасибо за внимание. Принимаю пожелания, советы и любую критику.

1515
32 комментария

Xpadder для управления компом с геймпада юзал.

1
Ответить

Бегло погуглил, вроде тоже платная, и интерфейс какой-то всратый у нее))
Она отключается сама при запуске полноэкранного приложения?

Ответить

Controller CompanionНорм софтина. Много лет использую для контроля пеки с дивана.

1
Ответить

А можно не выебываться, и просто взять беспроводную клаву и мышь и сделать для них подставку (для дивана или кресла). Тем более что они необходимы если играем в шутер или стратегию

1
Ответить

Но в общем и целом если разобратся с хоткеями на геймпаде при включенном стиме там многое можно сделать из коробки, мышь двигается, вирт клава есть, big picture вообще нажатием на кнопку ps врубается. Пиратчину и левые игры тоже в стим можно добавлять, всякое гавно типа атомик харта без наормальной поддержки контроллеров вообще забавно пришлось включать - добавив vk play как игру в стим. Тогда стимовский оверлей и steam input прокидываются в игру и фиксят проблемы с поддержкой ps-контроллера

Ответить

Это конечно прикольно и интересно, чисто ради опыта. Но, ради экономии времени на подключении к ТВ и тд ты потратил уйму времени для настройки и потом ещё тратишь при добавлении каждой новой игры, плюс обновления дров и тд.

Ответить

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

1
Ответить