# Исправление проблем

С проблемами при моддинге любимых игр может столкнуться каждый, а GTA IV к ним крайне склонна.

---

## Известные проблемы без решения

Я знаю об этих проблемах, сообщать мне о них не нужно, если только вы не знаете решения.

- Катсцены подвешивают игру, если окно игры слишком долго не в фокусе.
- Достижения Social Club нельзя получить на даунгрейднутых версиях.
- Ночные тени ограничены, в том числе нет теней от фар и фонарей - это не баг, их можно снова включить на вкладке `Игра`.
- При долгой игре мир начинает пропадать, и игра становится неиграбельной. Единственное решение - перезапустить игру. *Возможные способы продлить время до этого: снизить разрешение; уменьшить ползунки дальности прорисовки; убрать параметры запуска/`commandline.txt`, удалить High Resolution Miscellaneous Pack, Project Glass и Vehicle Pack.*
- После установки модов (особенно тех, что меняют файлы `.ide` и `.ipl` или что-то добавляют в `.dat`) по всему миру произвольно появляются автомойки. Единственное решение - начать новое сохранение (при следующей загрузке этого нового сохранения проблема исчезнет).
- Любые произвольные проблемы, которые не упомянуты на странице отдельно, скорее всего, вызваны Liberty Tweaks - попробуйте отключить некоторые опции. Известные конфликтующие опции в прошлом: `Personal Vehicles`, `Dynamic Field of View`, `Reckless Drivers`, `Emergency Service Dispatches`, `Extended Weapon Pool`, `Improved Car Crashes`, `Vehicle Tilt & Rotation` `No Cursor Escape`, `Unused Hospital Respawn`.

---

## Известные проблемы и решения

### Проблемы с запуском

> [!NOTE]
>
> **Ошибка Asi Loader | Другие проблемы с Visual C++**
>
> Убедитесь, что установили [необходимые программы](<https://gillian-guide.github.io/ru/preparation/#_3>).

> [!NOTE]
>
> **Ошибка RMN60 при запуске**
>
> Возникает на даунгрейднутых версиях. Установите [OpenPreCEPatch](<https://gillian-guide.github.io/ru/essential-modding/openprecepatch/index.md>) (возможно, его удалил антивирус).

> [!NOTE]
>
> **Ошибка "SecuLauncher: failed to start application \[2000\]" при запуске**
>
> - Нажмите правой кнопкой на `GTAIV.exe`, выберите **Свойства**, перейдите на вкладку **Совместимость** и снимите галочку с **Запускать эту программу от имени администратора**. Если она уже снята, смотрите следующее решение.
> - Убедитесь, что установили [необходимые программы](<https://gillian-guide.github.io/ru/preparation/#_3>).
> - Если и это не помогло, установите [NET 3.5](<https://dotnet.microsoft.com/en-us/download/dotnet-framework/net35-sp1>).

> [!NOTE]
>
> **Игра вообще не появляется**
>
> - Убедитесь, что у вас нет дублирующихся модов - например, FusionFix мог остаться и в папке <mark>plugins</mark>, и в папке с игрой. В таком случае игра не запустится.
> - Перезагрузите ПК.
> - Даунгрейднутую версию запускайте только из Steam или через `PlayGTAIV.exe`.
> - Если используете ZolikaPatch и FusionFix вместе, отключите [несовместимые настройки](<https://gillian-guide.github.io/ru/essential-modding/openprecepatch/#incompatible-options>).
> - Если проблема осталась, удаляйте или отключайте моды по одному, чтобы найти виновника. Обычно дело в `.asi` модах, так что начинайте с них.

> [!NOTE]
>
> **Игра вылетает сразу после запуска**
>
> - Попробуйте отключить RivaTuner Statistics (через MSI Afterburner, если используете его), удалить Bandicam и любое другое ПО, которое делает инъекции - оверлеи и инжекторы могут мешать игре при запуске.
> - Попробуйте отключить Steam Overlay и/или Steam Input.
> - На даунгрейднутой версии попробуйте установить [OpenPreCEPatch](<https://gillian-guide.github.io/ru/essential-modding/openprecepatch/index.md>), если еще не ставили.
> - Попробуйте удалить `SETTINGS.cfg` из <mark>C:/Users/(User)/AppData/Local/Rockstar Games/GTA IV/Settings</mark>.
> - Если проблема осталась, удаляйте или отключайте моды по одному, чтобы найти виновника. Обычно дело в инжектируемых модах, так что начинайте с них.

---

### Проблемы с экраном загрузки

> [!NOTE]
>
> **Загрузка идет слишком долго**
>
> - Удалите ColAccel, если ставили его вне руководства.
> - Уберите [параметр запуска](<https://gillian-guide.github.io/ru/additional-setup/#_2>) `-managed`.

> [!NOTE]
>
> **Игра загружается бесконечно**
>
> Задайте [параметр запуска](<https://gillian-guide.github.io/ru/additional-setup/#_2>) `-availablevidmem` (со значением до 3072.0).

> [!NOTE]
>
> **Игра сразу загружает сохранение при запуске, без меню**
>
> Можете зажать <kbd class="key-left-shift">Left Shift</kbd> при запуске, когда нужно меню.
>
> Если хотите полностью отключить эту функцию, измените **Skip Menu** на **Off** в `Настройки` - `Игра`, если используете FusionFix. Если функция всё равно срабатывает, установите `SkipMenu` в `0` в `XLivelessAddon.ini` (или `ZolikaPatch.ini`).

---

### Проблемы с настройками и производительностью

> [!NOTE]
>
> **Игра показывает неверный объем видеопамяти в настройках**
>
> Задайте [параметр запуска](<https://gillian-guide.github.io/ru/additional-setup/#_2>) `-availablevidmem` (со значением до 3072.0).
>
> Не рекомендуется выходить за 3072.0 из-за возможных проблем со стабильностью. К тому же на версиях ниже 1.0.8.0 это число условное - пробуйте значения вроде 60.0, 120.0 и смотрите, что подойдет.

> [!NOTE]
>
> **Игра не запускается в нужном разрешении, а в настройках нет возможности его повысить**
>
> Задайте следующие [параметры запуска](<https://gillian-guide.github.io/ru/additional-setup/#_2>):
>
> - `-width (разрешение по горизонтали)`
> - `-height (разрешение по вертикали)`
> - `-refreshrate (частота обновления)`
>
> Пример:
>
> - `-width 1920`
> - `-height 1080`
> - `-refreshrate 60`
>
> Если это не помогло, добавьте `d3d9.forceAspectRatio = 16:9` в `dxvk.conf`. Замените `16:9` на ваше *[точное](<https://stevewadsworth.github.io/calculateAspectRatio/>)* соотношение сторон, если у вас не 16:9 монитор.
>
> Также проверьте [обновления драйверов ГП](<https://gillian-guide.github.io/ru/preparation/#_4>).

> [!NOTE]
>
> **Плохая производительность в игре / Фризы**
>
> - Убедитесь, что [DXVK](<https://gillian-guide.github.io/ru/optimization/index.md>) установлен правильно и с рекомендуемыми настройками (не используйте async, если у вас есть Fast Linking).
> - Попробуйте [оптимальные настройки графики](<https://gillian-guide.github.io/ru/additional-setup/#_4>).
> - Убедитесь, что в Steam отключен `кэш шейдеров` в `Настройки` - `Загрузки`, если используете DXVK.
> - Попробуйте отключить Steam Overlay и/или Steam Input.
> - Убедитесь, что у вас не запущены в полноэкранном режиме оверлеи вроде Rainmeter - они могут сильно просадить производительность.
> - Попробуйте понизить настройки графики, в частности:
>
>   - Качество теней
>   - Ночные тени
>   - Дистанция обзора и детализации
>   - Фильтрация теней
>   - Глубина резкости
>   - Размытие при движении
>   - Качество отражений

> [!NOTE]
>
> **Постоянный нестабильный тайминг кадров через какое-то время игры (т.е. микрофриз каждые 0.5 секунды)**
>
> Попробуйте отключить геймпад. Если проблема исчезла, попробуйте включить или отключить Steam Overlay. Если проблема осталась, попробуйте заодно включить или отключить Steam Input.

---

### Проблемы с вылетами

> [!NOTE]
>
> **Игра вылетает во время или вскоре после экрана загрузки**
>
> - Убедитесь, что начинали с чистой установки (после нажатия «Удалить» в Steam вручную вычистите остатки в папке).
> - Если вы добавили модифицированные машины и сохранили их рядом со своим домом, сохранение повреждено. Поменяйте сохраненную машину с помощью [этой программы](<https://x3t-infinity.com/GTAIV_SE>).
> - Ваше сохранение может быть повреждено. Попробуйте временно убрать сохранения и начать новую игру, чтобы проверить, останется ли проблема.
> - Если проблема осталась, удаляйте или отключайте моды по одному, чтобы найти виновника. Обычно дело в скриптовых модах, так что начинайте с них.

> [!NOTE]
>
> **Игра случайно вылетает посреди игры**
>
> - Если используете ZolikaPatch и FusionFix вместе, отключите [несовместимые настройки](<https://gillian-guide.github.io/ru/essential-modding/openprecepatch/#incompatible-options>).
> - Откройте `IV.EFLC.OpenPreCEPatch.ini` (или `ZolikaPatch.ini`) и измените `HighFPSSpeedupFix` на `0`.
> - Если проблема осталась, удаляйте или отключайте моды по одному, чтобы найти виновника.

---

### Проблемы с геймплеем

> [!NOTE]
>
> **Сломанные LOD / текстуры**
>
> - Задайте [параметр запуска](<https://gillian-guide.github.io/ru/additional-setup/#_2>) `-availablevidmem` (со значением до 3072.0).
> - Сократите количество текстурных модов - особенно всяких текстур дорог.

> [!NOTE]
>
> **Не получается сесть в вертолет в последней миссии | Другие проблемы с таймингами на высоком FPS, например сломанные аркадные автоматы**
>
> - Установите [FusionFix](<https://gillian-guide.github.io/ru/essential-modding/fusionfix/index.md>).
> - Некоторые проблемы можно обойти только ограничением в 60 или 30 FPS. Это делается в `Настройки` - `Графика`, если используете FusionFix.

> [!NOTE]
>
> **Софтлок в TLAD - Shifting Weight**
>
> Откройте `IV.EFLC.OpenPreCEPatch.ini` (или `ZolikaPatch.ini`) и установите `HighFPSSpeedupFix` в `0`. После миссии можно вернуть `1`.

> [!NOTE]
>
> **Нельзя воспользоваться компьютерами в интернет-кафе или взаимодействовать с развлечениями (бильярд, боулинг)**
>
> Можно сделать одно из следующего:
>
> - Начать новую игру и забыть о существующем сохранении.
> - Удалить файлы `LibertyTweaks` из <mark>IVSDKDotNet\scripts</mark> (если вы больше нигде не используете **IV-SDK .NET**, можете смело удалить из папки с игрой все файлы и папки, начинающиеся с `IVSDKDotNet`).

> [!NOTE]
>
> **Достижения Steam пропали после даунгрейда**
>
> Установите [OpenPreCEPatch](<https://gillian-guide.github.io/ru/essential-modding/openprecepatch/index.md>).

> [!NOTE]
>
> **Не работают достижения GFWL / Xbox Live**
>
> - Удалите `SteamAchivements.asi` - их нельзя использовать одновременно, если не используется [OpenPreCEPatch](<https://gillian-guide.github.io/ru/essential-modding/openprecepatch/index.md>).
> - Установите `TryToSkipAllErrors` и `VSyncFix` в `0` в `ZolikaPatch.ini` (проблема не относится к OpenPreCEPatch).

> [!NOTE]
>
> **Настройка прицела застряла на 'Basic'**
>
> - Отключите `Dynamic Crosshair` в `LibertyTweaks.ini`.

> [!NOTE]
>
> **Не получается отключить автоприцеливание для геймпада**
>
> - Отключите `San Andreas Styled Auto-Aim` в `LibertyTweaks.ini`.

---

### Проблемы с мультиплеером

> [!NOTE]
>
> **"Unable to connect to game session", "Unable to join a game you were kicked from" или подключение к пустому лобби в GFWL**
>
> Вас либо действительно кикнул хост, либо вы столкнулись с так называемым кикбагом.
>
> Если это действительно кикбаг, нужно вручную пробросить следующие порты в настройках роутера и в брандмауэре системы (инструкции для своего роутера или провайдера ищите в интернете или обратитесь к провайдеру):
>
> - TCP: `3074`, `80`, `88`
> - UDP: `3074`, `80`, `88`
>
> Если проброс портов невозможен, используйте вместо него VPN. Я рекомендую [Mullvad VPN](<https://mullvad.net/en>).
>
> Ну или сдайтесь. Серьезно, просто сдайтесь и попробуйте другие способы мультиплеера - некоторые люди намертво застряли с кикбагом, и бороться с ним бесполезно.

> [!NOTE]
>
> **Не появляется оверлей GFWL**
>
> - Вы используете XLiveless (`xlive.dll`). Переименуйте файл в `dinput8.dll`.
> - Не хватает файлов GFWL. Нужны `GTAIV.exe.cdf`, `GTAIV.exe.cfg` и `GTAIV.exe.cat`.
> - Попробуйте [переустановить GFWL](<https://gillian-guide.github.io/ru/extras/multiplayer/#gfwl-install>).

> [!NOTE]
>
> **"This session no longer exists" в GFWL**
>
> Этот ключ уже использует кто-то другой, кто находится в лобби. Выйдите из аккаунта и найдите другой ключ или заново запустите кейген.

> [!NOTE]
>
> **В GFWL игра просит войти в Social Club**
>
> Вам нужен [OpenPreCEPatch](<https://gillian-guide.github.io/ru/essential-modding/openprecepatch/index.md>).

> [!NOTE]
>
> **"The downloadable content required for this autoload is not available" в GFWL**
>
> Перезапустите игру.

> [!NOTE]
>
> **"You have been disconnected because your computer is running too slowly" в GFWL**
>
> - Включите `Windowed`, `Borderless` и отключите `Block on Focus Loss` в `Настройки` - `Игра`, если используете FusionFix.
>
>   - Если FusionFix не используете, установите `BorderlessWindowed` и `DoNotPauseOnMinimize` в `1` в `XLivelessAddon.ini` (или `ZolikaPatch.ini`) и добавьте `-windowed` в `commandline.txt`.

> [!NOTE]
>
> **"The profile could not be signed in to LIVE" в GFWL**
>
> - Установите [приложение Xbox](<https://www.xbox.com/en-US/apps/xbox-app-for-pc>) и войдите в него с тем же аккаунтом, который пытаетесь использовать для GFWL.
> - Попробуйте [переустановить GFWL](<https://gillian-guide.github.io/ru/extras/multiplayer/#gfwl-install>).

> [!NOTE]
>
> **Код ошибки: 0x80048821 или "Password contains special characters" в GFWL**
>
> [Создайте новый пароль приложения](<https://account.live.com/proofs/AppPassword>) и войдите с его помощью.

> [!NOTE]
>
> **Код ошибки: 0x8007065b в GFWL**
>
> Единственное известное решение - войти с другого аккаунта.

> [!NOTE]
>
> **Код ошибки: 0x80151906 в GFWL**
>
> [Серверы Xbox LIVE, вероятно, сейчас недоступны](<https://support.xbox.com/en-US/xbox-live-status>), попробуйте позже.

> [!NOTE]
>
> **Код ошибки: 0x8015403A в GFWL**
>
> Попробуйте войти на [сайте](<https://account.xbox.com/Account/Signin>).

> [!NOTE]
>
> **Код ошибки: 0x80150001 в GFWL**
>
> GFWL разрешает не больше 100 друзей на аккаунте. Сократите число друзей до 100 или меньше и попробуйте войти снова.

> [!NOTE]
>
> **Античит выкидывает в GTAC**
>
> Скорее всего, ваши файлы изменены - убедитесь, что используете чистую копию из Steam или Rockstar Games Launcher.
>
> Узнать, какой файл не проходит проверку, можно только у человека с доступом к логам сервера (обычно у владельца).

---

### Разные проблемы

> [!NOTE]
>
> **Я использую Rockstar Games Launcher, и мои файлы постоянно заменяются**
>
> После даунгрейда или использования готового архива для 1.0.8.0 не запускайте игру через лаунчер, а запускайте через `PlayGTAIV.exe`.
>
> Если же вы хотите использовать CE, избегайте замены файлов и используйте [модлоадеры](<https://gillian-guide.github.io/ru/extras/modloading/index.md>).

> [!NOTE]
>
> **Игра использует не ту видеокарту (ноутбук с NVIDIA)**
>
> Зайдите в Панель управления NVIDIA, в настройки 3D, добавьте `GTAIV.exe` и выберите `Максимальная производительность` в `Режиме управления электропитанием`.

> [!NOTE]
>
> **EFLC пропал после даунгрейда**
>
> Убедитесь, что используете [OpenPreCEPatch](<https://gillian-guide.github.io/ru/essential-modding/openprecepatch/index.md>), и установите `LoadDLCs` в `1` в `IV.EFLC.OpenPreCEPatch.ini` (или `ZolikaPatch.ini`).

> [!NOTE]
>
> **.NET моды не работают на Linux**
>
> Смотрите раздел [Заставляем ScriptHookDotNet и IV-SDK .NET работать на Linux](<https://gillian-guide.github.io/ru/resources/mod-dependencies/#scripthookdotnet-iv-sdk-net-linux>)

---

Если вы знаете проблему и решение, которые я пропустил, [напишите мне на Discord-сервере](<https://gillian-guide.github.io/ru/#_4>).
