Как устанавливать русификаторы GamesVoice на Steam Deck
TL;DR
Всё, что на самом деле нужно, это любым известным/удобным способом запустить winetricks и установить недостающие компоненты mfc42, vcrun6 и corefonts через графический интерфейс, либо из командной строки:
winetricks mfc42
winetricks vcrun6
winetricks corefonts
После чего в пространстве конфигурации Wine в котором установлены эти библиотеки запустить инсталлер и установить "как на винде".
Пререквизиты
Как сказал выше, нам нужен wine в любом виде:
- установленный вручную
- установленный с помощью Lutris
- установленный с помощью ProtonUp-Qt
В этой инструкции я буду использовать Heroic Launcher, т.к. он у меня уже стоял, и на игре Control, но я почти уверен, что инструкция подойдет и для других русификаторов GamesVoice. Если нет - дополню статью инструкцию позднее.
Установка дополнительных компонентов windows
Если не выполнить установку дополнительных компонентов, то при попытке запуска инсталлятора будет ошибка вида:
Runtime Error (at -1:0):
Cannot Import dll: C:\users\user\Temp\is-VADAE.tmp\isskin.dll
1. Заходим в Heroic Launcher, нажимаем кнопку "ADD GAME".
2. Выбираем версию Proton/Wine и *.exe-файл локализации. Дополнительные версии Wine/Proton можно установить с помощью ProtonUp-Qt. Нажать кнопку Finish.
3. Находим в списке игр добавленную запись, нажимаем на кнопку "Настройки".
4. Во всплывающем окне скроллим в самый низ, и нажимаем кнопку Winetricks.
5. В появившемся окне поочередно устанавливаем следующие компоненты:
- mfc42
- vcrun6 (не vcrun6sp6 - у меня vcrun6 уже установлен, поэтому в списке его нет)
- corefonts - нужен для отображения кириллических шрифтов. Если не установить, то в установщике русификатора будут крокозябры вместо текста.
Дожидаемся установки каждого компонента и закрываем окно winetricks.
6. В окне конфигурация заходим на вкладку Advanced.
В разделе Environment Variables (переменные окружения) добавляем переменную LC_ALL=ru_RU.CP1251. Этот пункт, как и установка corefonts, нужен чтобы в инсталлере отображались корректные криллические символы, а не крокозябры.
После заполнения поля не забудьте нажать зеленый плюс, чтобы переменная окружения сохранилась, а интерфейс стал таким как на изобраржении.
7. Возвращаемся на главную вкладку, нажимаем кнопку "RUN EXE ON PREFIX".
Выбираем исполняемый файл русификатора. В моем случае это русификатор Control.
8. Устанавливаем русификатор "как на винде".
Доходим до этапа выбора пути к директории с игрой, нажимаем обзор и указываем путь до директории с игрой.
Обратите внимание, что в Wine корневая директория системы обычно подключается как логический диск Z, а не C.
9. Если не знаете, где располагается игра, отыщите её с помощью Steam. Для этого в библиотеке, в списке с игрой находим нужную, нажимаем левый триггер -> Управление -> Просмотреть локальные файлы.
И смотрим расположение игры.
Завершаем установку в соответствии с инструкциями инсталлятора. You are breathtaking.
Надеюсь инструкция поможет кому-нибудь сэкономить немного времени.
Ещё можно запихнуть EXE-файл русификатора в локальные файлы игры, переименовать его как EXE этой самой игры, запустить его из Steam и вернуть старый EXE-шник на место по окончании.
Я просто устанавливаю игру и сверху русификатор, и уже папку перекидываю на стим дек.
У меня просто нет машины на windows. Ну и принципиально не очень хочется заморачиваться :)
привет! а как ты перекидываешь? через шнур? а как со скоростью обстоят дела?
А че так сложно?
Открываешь стим, нажимаешь добавить игру - добавить стороннюю игру.
Выбираешь ту же самую версию proton, что используется для игры и твой exeшник-установочник запускается в том же префиксе.
Да, пожалуй, можно и так, если требуемые либы уже стоят в дефолтном префиксе.
А можно же установить на пк игру с русификатором
И перекинуть игру по локальной сети через стим