!Ручное создание wine префикса для пиратской игры без использования Lutris
2023-03-04
linux-gamingРуководствовался по этому гайду
В данном примере будет игра TMNT Mutants in Manhattan
Указываю создание префикса для игры TMNT Mutants in Manhattan и заодно по пути указываю установщик игры
WINEPREFIX="$HOME/.local/share/wineprefixes/TMNTMiM" wine setup.exe
Но выдал ошибку что не хватает MFC42.DLL (Microsoft Visual C++)
# Установка dll (библиотеки) через winetricks
Метод через терминал удобен т.к все библиотеки вы можете установить без всплывающих окон и ошибок благодаря опциям
-q
тихая установка (никаких всплывающих окон)--force
не проверять что библиотека уже была установлена, также игнорирует: SHA256 mismatch!
WINEPREFIX="$HOME/.local/share/wineprefixes/TMNTMiM" winetricks -q --force mfc42 vcrun2013 vcrun2015
Теперь можно спокойно установить игру
WINEPREFIX="$HOME/.local/share/wineprefixes/TMNTMiM" wine setup.exe
После чего установка появится и можно устанавливать игру
В установщике убираю галочки об установке дополнений (зависимостей) dll т.к они уже есть
Путь установленной игры у меня это ~/Games т.е в установщике это диск
Z:\home\[username]\Games\
После завершения уставщика переходим на этап установке dxvk
# Установка DXVK
Вопрос: Чем его накатывать AUR пакетом dxvk-bin или используя
winetricks dxvk
?Вероятнее всего я бы предпочёл бы через winetricks т.к это более надёжный метод. Однако для тех кто юзает DXVK совместно с DgVoodoo или DxWrapper для старых игр для меня это рандом.
Накатив DXVK из winetricks и используя DxWrapper я столкнулся в игре Freedom Fighters с багнутыми моделями персонажей стоящих в T-позе и с глючными текстурами (конфиг настроек dxwrapper.ini особо не менял только vsync включил) С DgVoodoo такого нет из накатанного dxvk-bin и
winetricks dxvk
Добавляю dxvk в префикс TMNTMiM
WINEPREFIX="$HOME/.local/share/wineprefixes/TMNTMiM" winetricks -q dxvk
После добавления можно запустить игру по созданному ярлыку
В ярлык игры можно добавить переменные для улучшения производительности и другие вспомогательные штуки
DXVK_HUD=compiler vk_radv obs-gamecapture gamemoderun mangohud
Игра работает замечательно, даже с геймпадом 8BitDo Pro 2 (Xinput по проводу)
# Как удалить игру или программу?
Для конкретного префикса вводим
WINEPREFIX="$HOME/.local/share/wineprefixes/TMNTMiM" wine uninstaller
После чего удаляем игру
Для простого удаления префикса, чтобы не занимал места
rm -rf ~/.local/share/wineprefixes/TMNTMiM