Добавление новой игры

9 апреля 2015

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

  • перейдите в каталог установки программы SRC Repair (обычно это %PROGRAMFILES%\SRC Repair\ или %LOCALAPPDATA%\SRC Repair\);
  • откройте в файл games.xml из него в любом текстовом редакторе (мы рекомендуем Notepad++);
  • вставьте нужные строки перед </Games>:
    <Game Name="Название игры в меню программы">
      <HasVF>1</HasVF>
      <DirName>путь к каталогу</DirName>
      <SmallName>короткое_имя</SmallName>
      <VFDir>каталог с настройками</VFDir>
      <UserDir>есть ли польз. каталог</UserDir>
      <SID>код в Steam Store</SID>
    </Game>
  • сохраните изменения в файле и запустите SRC Repair.

Теперь рассмотрим синтаксис базы игр более подробно:

  1. в Название игры в меню программы укажите название игры, которое будет отображаться в SRC Repair в меню доступных игр. Запрещается использовать спецсимволы;
  2. в качестве значения HasVF могут выступать 1 — если игра использует текстовый формат хранения настроек (Left 4 Dead, Portal 2, CS: GO и др.), либо 0, если игра хранит настройки графики в реестре Windows (примеры — CSS, TF2, DoDs и т.д.);
  3. в DirName необходимо указать путь к каталогу игры внутри \Steam\steamapps\common\;
  4. в SmallName указывается путь к основному рабочему каталогу игры внутри \Steam\steamapps\common\%DirName%\. Пробелы в SmallName недопустимы;
  5. в VFDir указывается путь к каталогу, в котором хранится действующий файл настроек графики (video.txt). Обычно совпадает со SmallName;
  6. параметр UserDir включает (1) или отключает (0) поддержку кастомных каталогов для игр с новой системой контента;
  7. в SID указывается код приложения в магазине Steam Store.

Примеры

Рассмотрим вариант файла games.xml на основе игр Team Fortress 2, Counter-Strike: Source, Left 4 Dead и Portal 2:

Team Fortress 2:

<Game Name="Team Fortress 2">
  <HasVF>0</HasVF>
  <DirName>team fortress 2</DirName>
  <SmallName>tf</SmallName>
  <VFDir>tf</VFDir>
  <UserDir>1</UserDir>
  <SID>440</SID>
</Game>

Counter-Strike: Source:

<Game Name="Counter-Strike: Source">
  <HasVF>0</HasVF>
  <DirName>counter-strike source</DirName>
  <SmallName>cstrike</SmallName>
  <VFDir>cstrike</VFDir>
  <UserDir>1</UserDir>
  <SID>240</SID>
</Game>

Left 4 Dead:

<Game Name="Left 4 Dead">
  <HasVF>1</HasVF>
  <DirName>left 4 dead</DirName>
  <SmallName>left4dead</SmallName>
  <VFDir>left4dead</VFDir>
  <UserDir>0</UserDir>
  <SID>500</SID>
</Game>

Portal 2:

<Game Name="Portal 2">
  <HasVF>1</HasVF>
  <DirName>portal 2</DirName>
  <SmallName>portal2</SmallName>
  <VFDir>update</VFDir>
  <UserDir>0</UserDir>
  <SID>620</SID>
</Game>
Комментирование отключено.