Подключаем Dualshock 4 на свежей Manjaro
Давненько ничего не писал, но тут пришла идея.
Недавно шарился по озону и наткнулся на дешевую китайскую реплику соневского Dualshock 4 (геймпад от плойки 4). Рекламировать не буду. Но сумма смешная, а уже давно хотелось попробовать поиграть с гироскопом, почему бы и да.
Оно приехало. В целом подключать не сложно, но выяснилось пару моментов, которые вы вряд-ли найдете в одном тексте.
1) Желательно свежее ядро (> 6.2). Есть легаси драйвер ds4drv, но мейнстримный ядреный, кмк, будет посподручнее. Ставим новое ядро, если оно еще не установлено:
Ставим ядро через штатный GUI Manjaro
2) При соединении по блютус, вероятно, словите ошибку, контроллер находится, но не подключается. Это баг bluez, затрагивающий версии 5.69 и частично 5.70. Таков удел роллинг-дистрибутивов. Решение - откатить пакет на версию 5.68. Ставим пакет downgrade и ломаем систему через него:
$ pamac install downgrade
$ downgrade bluez
Откатываемся на 5.68. Перезагружаемся. Заново ищем контроллер и запариваем. Теперь все должно работать.
Следует отметить, что в данном случае система стала частично обновленной, для Manjaro это может быть критично. Так что не факт, что не сломалось что-то еще)) Будем проверять.
З.Ы. Забыл о том, что пакет еще не мешало бы бросить в игнор для последующих обновлений. Главное не забыть потом вернуть все в зад. #comment_288424206
Новый драйвер intel ARC 31.0.101.4952 улучшает производительность от 11 % до 750 %
Чудеса оптимизации от intel продолжают порожать своими успехами, с каждым новым драйвером карты intel Arc становятся всё актуальней. Неужели intel готовится к релизу новых видеокарт intel Battlemage?
Например, чудовищный прирост производительности получила Halo: The Master Chief Collection в DX11, прирост производительности - 750 %
В том же Returnal на DX12 прирост производительности составляет 53 % в разрешении 1080p на ультра настройках графики с трассировкой лучей на максимальном уровне.
Разработчики Intel знатно обделались на запуске своих видеокарт, однако проводят титанические усилия над исправлением ошибок. Невозможно не заметить насколько часто intel впускает обновления драйверов и навёрстывают упущенное. Надеемся на скорый релиз новых видеокарт intel Battlemage с прекрасной драйверной поддержкой и вменяемыми ценами.
#intel #intelarc #intelbattlemage
Дружим Steam, Skyrim SE, менеджер модов и Lutris. МНОГО скучного текста inside
Целью создания гайда является инструкция по установке и подключению мод менеджера (Vortex, NMM, их аналоги) к современной Steam версии Skyrim SE/AE на Линукс с минимальными затратами места на жёстком диске.
Гайд крайне тягомотный - но уж если хотите полюбоваться на физику сотрясания милкерсов размера DD на SteamDeck и не хотите сносить с него SteamOS, будьте любезны приложить усилия по прочтению.
Если у Вас уже установлены Steam и Lutris - использовать командную строку совершенно не понадобится (кроме 1 (одного) пограничного случая в Advanced части гайда).
Но понадобится держать под рукой текстовый файлик, чтобы вносить туда информацию на промежуточных шагах.
Проверено на Ubuntu 23.04 . Проверено для Skyrim SE современной (1.6х) версии без Anniversary Edition DLC - но должно быть более-менее пригодно и для других Win версий игр, использующих мод менеджеры. Проверено с использованием Vortex.
Подготовка
Прежде, чем начинать жабогадюкинг этого рода, следует проверить, что:
У Вас установлена Linux версия Steam и Вы в ней авторизованы.
У Вас установлен Skyrim SE (или что Вы там собрались модить) в Steam. Steam-версия Skyrim SE в Steam, это важно. С присунутой в Steam версией Скайрима для GOG чуда не случится, там свой Путь Боли И Ненависти.
У Вас установлен Lutris. Подключать учётку Steam к нему (либо как-то иначе их дружить) совершенно не обязательно, он нам нужен для совсем других вещей.
У Вас где-нибудь под рукой уже лежит установочный файл Vortex (либо мод менеджера по Вашему вкусу).
Ну и какие-нибудь моды-модики простенькие, чтобы было чем проверить, что всё встало успешно!
Пробные запуски
Перед переходом к непосредственно установке мод менеджера нам важно, чтобы Steam сотоварищи скачали, установили и создали все-все-все нужные добавочные файлы/программы.
В частности, КРИТИЧЕСКИ важно, чтобы создался и подхватился Стимом Wine префикс, с которым мы потом будем работать.
Не менее важно, чтобы в этом префиксе Skyrim создал свои .ini-файлы.
Чтобы это всё осуществить, нужно:
Запустить Steam.
Запустить в нём Skyrim SE.
В появившемся лаунчере если вылезли поп-апы автонастройки графики при первом запуске - согласиться на всё.
Там же подстроить графон по вкусу и запустить непосредственно игру.
(на всякий случай) по-бырому начать новую игру и хоть немного покататься в телеге. Убедиться, что графика приличная, лошади не летают, Ульфрик не передёргивает.
Выйти из игры штатно (открыть меню, промотать этот идиотский список пунктов без скроллбара донизу, Quit > To Desktop).
В Steam в списке игр правой кнопкой мыши на Skyrim SE > Manage > Browse Local Files. Открылась папочка с игрой. Сохраняем в текстовый файлик путь до папочки с игрой.
Переходим на две папки выше (мы должны очутиться в steamapps).
Оттуда переходим в compatdata > 489830 (для Скайрима. Для другой игры используйте цифровой ID той игры, который подсмотреть можно на SteamDB) > pfx . И этот путь до этой папки ТОЖЕ сохраняем в текстовый файлик.
Где-нибудь вне папок Steam , желательно в недрах папки Home , создаём папку ModManager, в ней две подпапки. Одна mods , вторая downloads . Вообще, называть их именно так не обязательно - но желательно, чтобы потом не путаться.
Закрываем Steam. Пока что он нам не понадобится. Файловый менеджер пока тоже можно закрыть.
Here's LUTRIS!
Поскольку эти конченые хотят, чтобы им задонатили $5000 поскольку так сложилось исторически, Lutris не умеет импортировать игры Steam в себя в один клик.
Но нам это и не нужно. Нам нужно, чтобы:
Мод менеджер успешно встал и мог найти все файлы игры (читай: лазил в правильный префикс Wine с .ini файлами от игры) без геморроя с командной строкой.
Моды вставали (читай: мод менеджер лазил в правильную папку с игрой и минимально гадил вне релевантных папок).
Игра в результате работала и не кобенилась.
Когда мы кончим - дальнейшая возня с игрой пойдёт как по нотам.
Запускаем Lutris.
Плюсик > Install a Windows game from media > ставим куда-нибудь в удобное место нужный нам мод менеджер.
По завершении установки - правой кнопкой мыши тырц на карточку мод менеджера > Configure > Game options
Там в строчке Wine prefix стираем имеющееся значение и вставляем сохранённый ранее путь до папки pfx . Сохраняем.
Выбираем карточку мод менеджера, жмём Play, ждём завершения запуска.
Где-то между нажатием Play и собственно запуском мод менеджера сам Lutris, либо мод менеджер, либо Wine предложит установить какие-нибудь добавочные пакеты типа .net . Соглашаемся.
Тадааааам! Всё готово!
Теперь достаточно в мод менеджере указать на папочку с игрой - и мод менеджер не запутается, что где лежит.
Поскольку все мод менеджеры для Skyrim слегка конченые, мод менеджер также может затребовать около двух добавочных папок.
Одну для хранения модов (downloads), одну для распаковки и сведения (mods). Мы их уже создали, когда создавали папку ModManager. Если по какой-то причине мод менеджер не прнимает сохранённый нами путь до папки - открываем ЧЕРЕЗ МОД МЕНЕДЖЕР файловый менеджер (через тамошний аналог кнопки "обзор" при настройке папки) и ищем нужную нам папку, как правило, на диске Z: . Да, наша линуксячья файловая система будет ТАМ.
Advanced Бонус: завершение настройки Vortex (и список трюков, которые могут быть полезными и для других мод менеджеров типа NMM)
Все необходимые для моддинга Skyrim мод менеджеры немного конченые - но этот мод менеджер особенно конченый.
Всё из-за того, что какие-то долботрясы выставили в нём крайне удивительные настройки по умолчанию, добавляющие пользователю головной боли, а авторам этих настроек по +5 к длине члена в жопе.
Чтобы минимизировать спонтанные самовозгорания стульев у игроков, в этом мод менеджере следует выставить в определённые значения пару неожиданных настроек.
Пройдёмся по ним поштучно.
Перед первым запуском Vortex всё-таки очень желательно запустить игру, докатиться на телеге до первой точки автосохранения и убедиться, что в игре в меню загрузки она появилось.
Либо, если Вы ранее играли и Steam синхронизировал Ваши уже имеющиеся сохранения, - что они доступны в игре в меню Load.
Чуть позже это сэкономит нам немного времени.
При первом запуске Вортекса первое, что нужно сделать, - в меню Settings (в панельке слева) выбрать табу Vortex > Multi-User Mode > Shared.
Чтоб два раза не вставать, там же можно совсем отказаться от обновлений.
И перезапустить Vortex.
Прежде, чем продолжать исправлять настройки Vortex, надо в табе Games выбрать Skyrim SE (либо нужную нам игру) и прожать Manage.
Теперь смотрим в колокольчик в вортексе.
Если он жалуется, что "Надо Запустить Игру Хоть Раз UwU" (на момент написания статьи - ОБЯЗАН) - смотрим пути до файлов, на которые он жалуется, находим эти файлы в уже известной нам папке pfx > drive_c и выставляем там права доступа к этим файлам для всех категорий > разрешить чтение и запись.
Затем перезапускаем Vortex. Больше он к этим файлам обращаться не должен. Потому, что это были файлы от не нужного нам пользователя.
На этом этапе оно нам немного сёрнет в линуксовую папку Home/юзернейм/Documents. Не спешите удалять оттуда лишнее.
--------------------------------------------------
В Вортексе тырцаем на Скайриме SE Manage ещё раз (если нужно).
И выбираем табу Save Games.
Помните, я просил Вас покататься на телеге до автосэйва либо посмотреть, подхватились ли старые сэйвы?
Эти сэйвы должны появиться тут.
Если они появились - зер гут. Дальнейшие действия в этом блоке пропускаем и идём громить вкладку Configure.
Если сэйвы не появились - ничего страшного.
Жмём в панельке сверху Open Save Games.
В открывшемся файловом менеджере четыре раза тыкаем стрелку вверх.
Запоминаем появившееся там имя пользователя. Которое, скорее всего, будет = текущему имени пользователя ОС.
Закрываем Vortex.
Идём в уже осточертевшую нам папку pfx и находим там в Users папку с таким именем.
Там рядом должна быть папка steamuser.
Любым удобным способом делаем симлинк с папки steamuser на папку с запомненным именем пользователя.
Запускаем после этого Вортекс и проверяем:
- появились ли сэйвы (должны. Если не появились - запустить Steam, Skyrim SE, войти в главное меню игры, выйти)
- слетели ли настройки из предыдущих пунктов (увы, должны и кое-что придётся перенастраивать по-новой)
Я пытался нарыть какой-либо более оптимальный способ, чтобы избежать геморроя с симлинками, но, опять же, из-за кончености Вортекса и лёгкой кончености разработчиков Lutris более простого пути тут, похоже, нет.
Ну или ожидается, но для совсем Advanced юзеров, которым этот гайд и так не впёрся.
По какой-то не понятной мне причине, Vortex то первоклассно работает с папкой steamuser по умолчанию, то начинает кобениться и срать в папку ОС юзера. Поэтому, рано или поздно симлинк создать - придётся.
--------------------------------------------------
После того, как мы покончили с предыдущими пунктами, в Вортексе возвращаемся в Configure.
Ищем там в каждой вкладке ВСЕ настройки, в которых нужно указать пути до папки, и у которых вместо части путя до папки - какая-нибудь херабобина в скобочках. По состоянию на момент написания статьи их там будет две (mods и downloads).
ЧЕРЕЗ ИКОНКУ ПАПКИ открываем местечковый аналог "проводника", ищем созданную нами ранее папку ModManager (напомню, через диск Z: ) и указываем на идентично проименованные папки из неё.
И в обеих настройках обязательно после выбора папки прожимаем Apply!
Перезапускаем Vortex ОПЯТЬ.
Открываем колоколец, если там есть позиция Loose files may not get loaded - выбираем в ней Fix. Затем ждём минутку - и перепроверяем, не слетели ли указанные в предыдущем абзаце папки.
Всё, можно пользоваться. Забрасывать из файлового менеджера Ubuntu архивы с модами прямо в окно с модами Vortex - всё должно успешно копироваться, распаковываться, устанавливаться и подхватываться.
FNIS, CalienteTools и прочий сыр отлично запускаются из самого Vortex без необходимости пробрасывать их в Lutris отдельно. При условии, что мы выполнили всю эту тягомотину выше, конечно.
Менеджер настроек BethINI отлично работает через клик на карточку Vortex > Run EXE Inside Prefix (правая стрелочка).
SKSSE (SKSE64) отлично ставится забрасыванием архива в Вортекс и прожатием Deploy.
Вроде бы... ничего не забыл.
Подсовываем фальшивые день/месяц/год игре в Steam
Зачем это здесь
В самых разных играх, в том числе 100% оффлайновых, попадаются внутриигровые события, гвоздями прибитые к текущей дате/времени на компьютере игрока.
Изначально гайд писался под Terraria, где активный новогодний ивент ОЧЕНЬ сильно облегчает раннюю игру.
Но этот трюк должен также прокатить и для любой другой оффлайновой игры, которая спрашивает дату/время с компьютера пользователя, чтобы показать какую-нибудь редкость. Для игр онлайновых, очевидно, так делать нельзя...
К сожалению, конкретно для этой задачи чистый Win > чистый Lin.
Ну посудите сами, в Win руками переставил дату/время - и хрен с ним. В этом клубке багов и ущербного UI/UX неправильная дата/время - далеко не самая критичная проблема.
Linux же - это серьёзная система для серьёзных задач, и с высокой вероятностью Ваш дистрибутив наверняка будет содержать какой-то функционал, который вполне может сбойнуть, если скормить ему дату из будущего. Напимер, перестать обновляться. Или всосать обновления софта под ещё не вышедший кернел. Так рисковать ради видеоигры, очевидно, не стоит.
К счастью, под любую задачу, от подбрасывания фальшивой даты в приложение и до рассчёта наступления ретроградного Урана, на Линуксе наверняка найдётся что-нибудь опенсорсное.
Этому (опенсорсному, не ретроградному Урану) и посвящён этот гайд.
И в заключение, раз эти конченые не хотят нормально модерировать свою площадку - перенесу свои полезности сюда, йо.
Что нам понадобится установить
Чтобы подшаманить дату в игре в Steam, очевидно, нам нужны:
1. Собственно Steam. Добывается отдельно.
2. Собственно игра. Причём, в принципе пофигу, есть нативная Linux версия у ней или нет - лишь бы через сам Steam она установилась нормально.
А вот где взять нужный кусочек софта для подмены даты - это хороший вопрос.
К сожалению, отбитые дегенераты SEOшники окончательно засрали выдачи Гугла, имеющие отношение к таким простым вопросам на Линуксе. Поэтому искать пришлось наудачу.
То, что попалось мне, - утилита под названием faketime.
Никакого UI, никаких лишних зависимостей, "бери и трахай", как говаривала моя пятая бывшая.
Ставим её командой
sudo apt-get install faketime
либо аналогом команды apt-get для Вашего дистрибутива.
Как это юзать
Открываем Steam.
Открываем свойства нужной игры в библиотеке игр.
Ищем в самом низу строку Launch Options (Параметры Запуска).
Вставляем туда:
faketime '2023-12-26 08:15:42' %command%
Закрываем свойства игры.
Готово! Теперь в этой игре у нас вечный Новый Год (26 декабря 2023 года, 8 часов 15 минут)!
Для Хэлоуина, соответственно, используем
faketime '2023-10-26 08:15:42' %command%
что означает "26 октября 2023 года, утро".
Ну, вы поняли принцип. man у этой софтины ещё тот - поэтому этот момент лучше пояснять примером.
Насколько я помню, прочие параметры командной строки (типа -dev -console -game cstrike) вставляются ПОСЛЕ %command%.
Я с этим трюком намотал в Террарии уже пару сотен часов - работает!
Lutris vs игры без установщика
При установке и настройке Win игр на Linux (для "чайников") есть два основных варианта:
- либо дёргаем установщик игры через пункт Лутриса Install from Media,
- либо сначала где-то вовне создаём отдельный Wine префикс, руками суём уже установленную игру в него и подкидываем в Lutris через Add locally installed game (либо его аналоги типа Scan...)
Неочевидно, но факт: в первом случае Лутрису наплевать, что на самом деле Вы запустили, лишь бы это что-то штатно завершило свою работу.
Это можно использовать, чтобы сделать свою жизнь немножко проще и не долбиться в командную строку!
Если Вам срочно припёрло подкинуть в Лутрис игру без установщика ([PORTABLE AZIZ REPACK] использовать или ещё чего типа Анрылы от здешних массовиков-затейников), достаточно сделать так:
Запускаем Lutris.
"Плюс" > Install from Media (иконка с диском).
Вводим название игры по вкусу (лучше правильное, иначе иконки придётся подкидывать руками).
Install.
Запоминаем папочку, которую видим в окне с тремя чекбоксами.
Выбираем чекбоксы по вкусу.
Install.
Ждём, пока префикс Wine + сопутствующее (типа актуальной версии Протона) всосётся и установится в папку из пункта 5, по завершении Lutris Вас уведомит, хе-хе!
Выбираем абсолютно любой исполняемый файл для запуска. Не обязательно даже от устанавливаемой игры. Лишь бы сам Lutris его распознал как исполняемый и дал выбрать.
Ждём, пока Wine сотоварищи прочхается и исполняемый файл запустится.
Завершаем работу запущенного файла, видим окошко "Установка успешна, запустить?" и просто закрываем его.
Переносим/копируем распакованную (и иным образом подготовленную, если надо) папку с игрой в папку, которая у нас высветилась на Шаге 5 и создалась на Шаге 8, в её подпапку drive_c .
В окне со списком игр Lutris на карточке свежеустановленной игры правой кнопкой мыши (или что там у Вас на Вашем totally legit steam deck replica вместо правой кнопки мыши) > Configure > Game Options.
В Executable вносим получившийся на предыдущем шаге реальный путь до главного исполняемого файла игры, а в Working directory - реальный путь до собственно папки с игрой (или оставляем пустым).
Сохраняем, запускаем, проверяем. Теперь всё должно быть в порядке.
Цена вопроса: лишние несколько мегабайт от временных файлов исполняемой на шаге 9-10 программы. И то только в случае, если Вы запускали на тех шагах не саму игру.
Это не панацея от всех закидонов ОСи / Лутриса / Wine / игры - но так Вы хотя бы можете быть уверены, что префикс Wine создался (и подхватился Лутрисом) полностью корректно.
Люди я хочу спросить у вас(я хочу перейти на линукс меня отпугивает то что есть трудности в установке пиратских игр)
По вашему личному опыту установки таких игр трудно для базового пользавателя пк и не можете сказать каким линксом вы пользуетесь (прошу прошения могу ошибатьсяв словах или в формулировках как в этой теме я недвно) опишите пожалуйсто подробно что бы люди наткнувшие перед таким выбором смогли определиться прошу польность описать плюсы и минусы или просто остовьте отзыв
Раздача рисованного приключения-головоломки Four Before Midnight на Итч.ио
Four Before Midnight
ВНИМАНИЕ: Игра только на английском
Это ночь королевского бала! Ночь волнений, праздников и романтики, а также ужасная смерть для всех в замке, если только безответственная крестная фея Айви не сможет изменить их судьбы.
Исследуйте замок, подслушивайте его многочисленных жителей и решайте сложные головоломки с помощью осторожного (или не очень осторожного) магического вмешательства. Все в замке взаимосвязано способами, которые могут быть неочевидными на первый взгляд: превращение конфет в бананы может привести к поломке статуи, а пересмотр картины может привести к случайному поджогу.
Вооружившись всего четырьмя минутами, вашими мозгами и часами, путешествующими во времени, сможете ли вы довести эту историю до конца и долго и счастливо?
Функции
Более часа повествования и головоломок типа «укажи и щелкни» за одно прохождение.
~ 70 000 слов, множество сюжетных путей и секретов, которые нужно раскрыть.
Включает загрузку оригинального саундтрека (5 песен)
Предупреждение о содержании: смерть; кровь; черви; употребление алкоголя. Иначе говоря PG-эквивалент возрастного рейтинга.
Доступность: выбор шрифта; ползунок скорости текста; вспомогательные подсказки переключаются. Игра включает в себя прохождение без спойлеров в формате PDF.
Игра Four Before Midnight была создана Res, независимым разработчиком игр из Британской Колумбии, Канада.
Больше информации
Опубликовано : 28 октября 2021 г.
Статус : выпущен
Платформы : Windows, macOS, Linux
Рейтинг : 5.0 из 5 звезд
Жанр: Приключения, Интерактивная игра, Головоломка, Визуальная новелла
Теги : Фэнтези, Тайна, Point & Click, Романтика, Для одного игрока, Глубокий сюжет
Средний сеанс : Около получаса
Языки : Английский
Ввод: Клавиатура, Мышь