Exodus from the Earth

Exodus from the Earth

Not enough ratings
Ремонт оверлея Steam и сохранений настроек игры
By LEGUSOR
Приветствую! В этом руководстве мы с вами попробуем починить работоспособность оверлея Steam, а также исправить проблему с сохранением и отображением настроек игры в случае, если таковая у вас есть.
   
Award
Favorite
Favorited
Unfavorite
Оверлей Steam
Хотя игра и работает на DX9, но файл Steam-оверлея GameOverlayUI.exe почему-то ее не видит, поэтому придется его форсировать.
Ранее я придумал колхозный способ с созданием ярлыка на файл оверлея с конкретной прописью и регулярным ручным поиском ID процессов Steam-клиента и игры перед каждым запуском, но позже нашел отличное решение в руководстве от пользователя DawdlingDan, суть которого заключается в создании запускаемого перед стартом игры .bat-файла, где вы лишь добавляете свой путь к клиенту Steam и название исполняемого файла игры efte.exe. Благодарность этому человеку!
https://steamproxy-script.pipiskins.com/sharedfiles/filedetails/?id=2212255365
После создания батника от вас требуется два действия:

1. В строке "set steamPath=" указать свой путь к Steam-клиенту. Например:
  • set steamPath=C:\GAMES\Steam
2. В строке "set exes=" через пробел от последней записи вводим efte.exe.
По желанию можно вообще удалить все остальные записи в этой строке, если другие игры не нужны, например:
  • set exes=efte.exe



Файлик каждый раз запускать перед стартом игры. При альт-табе возможно отключение или глюки оверлея. Повторный запуск файлика при запущенной игре может помочь. Во избежание возможных ошибок лучше кинуть его в папку с исполняемым файлом игры по пути:
  • Steam\steamapps\common\Exodus from the Earth\bin

Настройки игры
  • Проблема №1: Не отображаются настройки графики в игре
Выглядит это как неполная информация о графических настройках в меню и невозможность их применить\изменить.



Решение: поставить совместимость с любой Windows Vista для исполняемого файла игры efte.exe. В примере совместимость с Vista SP2.

Для этого перейти по пути:
  • ...\Steam\steamapps\common\Exodus from the Earth\bin
ПКМ по файлу efte.exe -> Свойства -> Совместимость -> Галочку " Запустить программу в режиме совместимости с Windows Vista (пакет обновления 2).

Готово! После этого меню настроек видео будут работать нормально, также появится возможность наложения сторонних оверлеев типа RTSS.



  • Проблема №2: Не сохраняются настройки после выхода из игры
Суть проблемы: русская Steam-версия игры просто не создает нужных конфигурационных файлов в папке профиля игрока. При этом в английской Steam-версии и в русской дисковой версии с последним патчем этой проблемы нет. Выглядит это так:

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

Решение: Установить английскую Steam-версию игры, настроить игру, графику, интерфейс и управление, как вам удобно, выйти из игры, после чего изменить язык в свойствах игры на русский, либо играть на английской версии.
  • Если по умолчанию установлена русская версия, то открываем:
    • свойства игры клиента Steam -> Общие -> Язык -> English
    После этого Steam перекачает английскую версию. Запускаем игру, настраиваем все под себя, закрываем игру, в свойствах снова переключаем на русский язык.
В таком случае все конфиги будут созданы и вы получите русскую версию с ранее сохраненными настройками.

Русская steam-версия игры не сохраняет настройки в любом случае, так что тут либо с первого раза на английской все настроить как надо, либо уже вручную менять конфиги (о чем ниже), но они тоже работают через жёппу и могут не применять изменения.


Дополнительно
Здесь описаны решения некоторых проблем типа вылета на старте, а также есть несколько расширенных настроек, вроде FOV и активации консоли.


  • Скриншоты:
Внутренние скриншоты игра хранит по пути:
  • C:\Users\legusor\Documents\My Games\Exodus\screenshots
Формат: .jpg
Клавиша по умолчанию: F11



  • Файлы конфигурации:
В файлах конфигурации можно изменить параметры как основных настроек игры, так и дополнительные, которых в самом меню нет, вроде максимального FPS, включения читов, изменения FOV, отключения эффектов пост-обработки или даже попытаться запустить PhysX. Как я понял, не все изменения не во всех конфигах применяются. Экспериментируйте самостоятельно - я лишь приведу местоположение и пару примеров.



  • 1. Профиль игры
Лежит по пути:
  • C:\Users\%Пользователь%\Documents\My Games\Exodus
Там же конфиг keyboard.cfg, где можно изменить привязку управления клавиатуры и геймпада (геймпад не работает в русской версии и там даже нет такого меню настроек, в английской же версии все ок).



Примечание: в папке профиля есть файл profile.info, который содержит имя профиля, т.е. Default. Можно переименовать свой профиль в этом файле, а вместе с ним также переименовать папку Default, но это не имеет смысла - просто знайте, что так можно. Логи игры лежат в папке logs.

  • Папка Default
Здесь лежат два конфига:

display.cfg: настройки графики. Здесь все игровые настройки, также можно вкл\выкл постэффекты (int32 b_postProcessing = 1 или 0)



variables.cfg: множество всяких параметров-переменных. Основной файл для экспериментов, если интересно. Несколько примеров:

- defvar eg_maxFPS "90": максимальный FPS.
- defvar gil_enableHDR "0": HDR вкл=1\выкл=0. В русской версии можно отключить, но это приведет к беспощадным фризам. В английской версии не отключается.
- defvar gil_setVSync "1": вертикальная синхронизация вкл=1\выкл=0.
- defvar eg_enablePhysX "0": Nvidia Physx вкл=1\выкл=0.
- defvar r_enableReflection "1": отражения вкл=1\выкл=0.
- var in_gamepadDeadzone "25": мертвая зона стиков геймпада.
- defvar pl_god "0": режим бога вкл=1\выкл=0.
- defvar pl_infiniteAmmo "0": бесконечные патроны вкл=1\выкл=0.




  • 2. Папка config
Лежит по пути:
  • ...\Steam\steamapps\common\Exodus from the Earth\single\data\config
Там нас интересует файл autoexec.cfg, где можно, например, сменить FOV (cl_FOV) или добавить возможность запускать консоль клавишей ~\Ё добавив строчку eg_blockconsole 0.