В Gta 4 отсутствуют текстуры на Windows 10

Обновлено: 04.07.2024

TL;DR - чтобы исправить зависания GTA IV, если ваш графический процессор поддерживает Vulkan, попробуйте метод DXVK, если он не поддерживает Vulkan, перейдите к 4-этапному методу DxWrapper (должен помочь во всех остальных случаях). Не комбинируйте приведенные ниже методы, используйте только один из них! Если вы все еще не удовлетворены игровым процессом, возможно, вам придется прочитать оставшуюся часть статьи и/или перейти на версию 1.0.4.0

.

Проблема

Если ваша игра запускается нормально, но лагает как сумасшедшая, когда вы едете на алгонкинском языке рядом с парком или летите на вертолете возле моста, читайте дальше.

Я перепробовал все, кроме более ранней версии 1.0.4.0, которая, как утверждалось, решает проблему:

· Настройка расстояния прорисовки (дальний клип)

· исправление теней (старые версии шейдеров для deferred_lighting)

· увеличить лимит памяти в pc\stream.ini

· различные параметры commandline.txt, которые снимают ограничения, такие как -nomemrestrict -norestrictions -percentvidmem 100 -availablevidmem -reservedApp 0 -managed

· отключить гиперпоточность в настройках BIOS (процессор Xeon E5-2689 8c/16t)

· установить высокий приоритет для исполняемого файла игры

Приведенные выше методы немного помогли FPS, но не полностью решили проблему зависания — оно все еще срабатывало после небольшого движения.

Решение

Во время моего исследования я обнаружил, что многие люди сообщают, что им помогло включение наложения Steam, и — сюрприз! - DXVK творит чудеса в GTA IV, например. даже перевод вызовов Direct3D в Vulkan происходит быстрее и имеет стабильную частоту кадров + время кадра. Итак, я пришел к выводу, что сама игра здесь не виновата, а прерывистое/заикание явно является проблемой рендеринга, так как эта дрянная устаревшая проблема с рендерером D3D/DDraw очень распространена в старых играх и обычно решаема. автор:

<р>1. Исправление встроенного рендерера Windows D3D9 с помощью DDrawCompat — игра выглядит так, как задумано, геймплей довольно плавный

<р>2. Полный отказ от медленного встроенного рендеринга и перевод вывода в более совершенные рендереры DX11, OpenGL или Vulkan — игра выглядит почти так, как задумано, геймплей шелковистый плавный, 3-5 кадров в секунду могут быть потеряны при переводе 8), но метод DXVK может даже урожайность fps!

Я попробовал разные методы из двух вышеперечисленных групп в GTA IV, и они оказались единственными надежными, которые помогли добиться плавного игрового процесса и стабильного времени кадра в Algonquin.

Метод DxWrapper (должен помочь в большинстве случаев)

ВНИМАНИЕ: если у вас довольно новый графический процессор с поддержкой Vulkan, вы, вероятно, сможете добиться более плавной работы, используя описанный ниже метод DXVK! Удалите DxWrapper, если позже вы решите использовать DXVK.

· Установите Ultimate ASI Loader (уже установлен в репаке FitGirl, файл dsound.dll). Вам необходимо скачать 32-битную версию Ultimate-ASI-Loader.zip, он содержит dinput8.dll, распаковать его в папку GTA IV и (по желанию) переименовать в dsound.dll

· Изменить dxwrapper.ini
[Совместимость]
DDrawCompat = 1

· ВНИМАНИЕ: DDrawCompat на многоядерных процессорах по умолчанию загружает 1-е ядро ​​на 100%. Для равномерной загрузки ядер в dxwrapper.ini должно быть включено следующее:
[DDrawCompat]
DDrawCompatNoProcAffinity = 1

При желании здесь можно включить сглаживание, если оно еще не включено в настройках драйвера nVidia/AMD:

[d3d9]
Сглаживание = 1

При желании здесь также можно включить оконный режим без полей (не забудьте отключить его в FusionFix):

[d3d9]
EnableWindowMode = 1
FullscreenWindowMode = 1

· Игра выглядит так, как задумано – используется собственный рендеринг

· Быстро, так как ничего не переводит, только исправляет вывод

· Имеет элементарное сглаживание

· старая версия DxWrapper иногда могла зависать при выходе из игры, исправлено в последней версии.

· Исправление определения ролика FusionFix может не работать, YMMV.

метод dgVoodoo

  1. Загрузить dgVoodoo2.
  2. Поместите dgVoodoo.conf, dgVoodooCpl.exe, D3D9.dll из MS\x86 в папку GTA IV
  3. Запустите dgVoodooCpl.exe, на вкладке DirectX настройте размер видеопамяти (он сохраняется в dgVoodoo.conf) и отключите водяной знак dgVoodoo, нажмите «Применить».
  4. Добавить в commandline.txt строку - availablevidmem, где тот же размер, что и VRAM для виртуального адаптера dgVoodoo в dgVoodoo.conf

· Плавная работа с визуализатором DX11 (DX12 в последних сборках WIP)

· много вариантов сглаживания

· довольно стабильно и без проблем, например. запускается/закрывается нормально

· Немного медленнее, чем dxwrapper

· водяной знак по умолчанию - необходимо отключить в конфигураторе

· ночные огни видны сквозь твердые стены или вертолет

Метод WineD3D

  1. Загрузите WineD3D. Для вывода OpenGL загрузите Pre-Vulkan v4.5. ВНИМАНИЕ: запуск игры не гарантируется, последняя версия на момент написания статьи v5.13 у меня вообще не работала, v4.5 иногда тоже может не запускаться, YMMV.
  2. Распаковать d3d9.dll, libwine.dll, wined3d.dll в папку GTA IV

· гладкость и плавность – частота кадров/время кадра неизменны и более стабильны, чем при использовании dxwrapper.

· Необходимо изменить разрешение при первом запуске - в следующий раз он запустится правильно

· часто вообще не удается запустить игру — необходимо удалить -managed из commandline.txt и/или попробовать другие более ранние сборки, YMMV

· На 3-5 кадров в секунду медленнее, чем DxWrapper

Метод DXVK

  1. Убедитесь, что ваш графический процессор поддерживает Vulkan и что вы установили для него последний выпуск или бета-версию драйверов!
  2. Загрузить DXVK.
  3. Распакуйте файл .tar.gz, поместите d3d9.dll из подпапки dxvk-\x32 в папку GTA IV. Файл dxgi.dll из DXVK является необязательным в Windows, так как игра будет работать без него и может вызвать проблемы с DXVK 1.8.1 и выше.
  4. (Этот шаг необязателен для более поздних сборок DXVK) Создайте в папке GTA IV файл dxvk.conf, который содержит
    dxgi.maxFrameLatency = 1
    d3d9.maxFrameLatency = 1
  5. Добавьте в commandline.txt строку - availablevidmem, где N должно быть немного меньше фактического размера VRAM, например для 2Gb GPU укажите здесь 1983, а не 2048. Чтобы узнать точное число, запустите dxdiag и найдите «Display Memory» на вкладке «Display» или запустите игру с рендерером D3D9 по умолчанию и ExtendVidMem (см. «Total VRAM in GTA IV» в Приложении), посмотрите в созданном файле ExtendVidMem.log.
  6. (для пользователей Steam) отключите кеширование шейдеров Vulkan в настройках Steam (совет предоставлен пользователем MiesThies). DXVK должен иметь возможность читать/записывать в свой файл кеша состояния, и это крайне важно для устранения зависаний, подробности см. в разделе «Кэш состояния» на странице DXVK. Файл называется GTAIV.dxvk-cache, и по умолчанию он создается/модифицируется DXVK в папке с игрой, где находится GTAIV.exe, но Steam может с этим столкнуться и переопределить местоположение кеша состояния DXVK на что-то вроде \steamapps\shadercache\12210\DXVK_state_cache. где у DXVK могут возникнуть проблемы с доступом к нему.

ВНИМАНИЕ! DXVK может поначалу лагать, так как он создает кеш состояния, это нормально - чем больше вы играете, тем плавнее он становится, например. пройди несколько миссий или запусти встроенный бенчмарк хотя бы 3 раза и увидишь.

Если игра запускается нормально и после загрузки сохраненной игры отображается черный экран с видимыми только мини-картой и маркером миссии или куполом неба, обходным решением является повторная инициализация отображения. Перейдите в настройки графики и измените качество теней, нажмите «Пробел», чтобы применить — это снова запустит отображение, и все станет видимым, затем несколько раз нажмите «Esc», чтобы вернуться к исходным настройкам теней и вернуться в игру.

· более высокая частота кадров, чем у любого другого метода, YMMV

· Полное использование видеопамяти с помощью -managed

· встроенный ограничитель частоты кадров (только для версий 1.9+, для включения поместите d3d9.maxFrameRate=60 в dxvk.conf)

· Параметры сглаживания драйвера nVidia не влияют на вывод DXVK Vulkan. Встроенный в DXVK MSAA работает только с очень старыми играми, но не с GTA IV. В качестве обходного пути вы можете включить сглаживание в DXVK с помощью SweetFX.

Разработчик

Rockstar Games и Grand Theft Auto: The Trilogy – The Definitive Edition Grove Street Games во вторник выпустили крупное обновление для обновленной коллекции игр GTA. Обновление 1.03 для Grand Theft Auto: The Trilogy — The Definitive Edition, по-видимому, исправляет многочисленные визуальные ошибки, в том числе опечатки в текстурах и вывесках магазинов, дождь в помещении и под водой, а также пресловутые пальцы Цезаря «хот-дог».< /p>

Печально известный увеличенный размер ореха в магазине пончиков Tuff Nuts в Grand Theft Auto: San Andreas, который был ошибочно изменен, чтобы он не имел форму ореха, также был исправлен, говорится в примечаниях к патчу для игры Rockstar. обновление заголовка. Небо Сан-Андреаса также будет выглядеть более естественным благодаря недавно добавленному облачному покрову. (Обновленная версия San Andreas ранее предлагала неестественный, кристально чистый и беспрепятственный вид на всю сушу.)

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

Rockstar выпустила Grand Theft Auto: The Trilogy – The Definitive Edition на Nintendo Switch, PlayStation 4, PlayStation 5, ПК с Windows, Xbox One и Xbox Series X в начале ноября, но запуск все же состоялся. не пойти, как ожидалось. Поклонники быстро и энергично жаловались на качество обновленных портов Grand Theft Auto 3, Vice City и San Andreas, ссылаясь на многочисленные визуальные ошибки. и сомнительные визуальные улучшения.

Rockstar принесла извинения через несколько дней после запуска игр, заявив: «Обновленные версии этих классических игр не были выпущены в состоянии, соответствующем нашим собственным стандартам качества или стандартам, которых ожидают наши поклонники. У нас есть постоянные планы по решению технических проблем и улучшению каждой игры в будущем. С каждым запланированным обновлением игры будут достигать того уровня качества, которого они заслуживают».

Первое крупное обновление для Grand Theft Auto: The Trilogy – The Definitive Edition вышло в тот же день, когда Rockstar принесла извинения игрокам, и это обновление также включало длинный список исправлений ошибок, связанных с игровым процессом.

Примечания к обновлению 1.03 для Grand Theft Auto: The Trilogy — The Definitive Edition

Общие — PlayStation 5, PlayStation 4, Xbox Series X|S, Xbox One, ПК

В серии Grand Theft Auto между версиями для консолей и версией для ПК вносятся изменения, когда консольные версии портируются на ПК. Иногда изменения могут быть кардинальными. Основное отличие заключается в возможности использовать мышь и клавиатуру вместо контроллера для игр. ПК имеет большое преимущество в том, что его можно легко модифицировать, что поддерживается активным онлайн-сообществом. Это список всех заметных изменений.

Здесь не перечислены изменения, вызванные определенными конфигурациями ПК.

Содержание

Grand Theft Auto III

    и Enforcers во время начальной заставки (не вступления) перекрашиваются в черный цвет вместо их синего цвета бета-версии (применимо только к версии PAL).
  • Пользовательская настройка расстояния прорисовки.
  • Пользовательская настройка разрешения. функциональность.
  • Пользовательская радиостанция.
  • Возможность изменить кожу персонажа игрока.
  • В версии для ПК по умолчанию для скинов игроков интерполяция текстур отключена (ближайший сосед), из-за чего текстуры выглядят блочными. Существует хак, который берет указатель на текстуру Renderware в памяти и включает интерполяцию для текстуры, устанавливая линейную фильтрацию.
  • Ручное наведение с помощью мыши по умолчанию; пушки имеют высокую точность при ручном прицеливании.
  • Текстура прицела M16 изменена.
  • Значок убежища на радаре отображается синим, а не зеленым цветом.
  • Значки HUD оружия окрашены в желтый цвет, а не в серый.
  • Корабль Ghost окрашен в черный цвет, а не в синий.
  • На карте было размещено больше объектов (особенно в Портленде), в том числе:
    • Пожарные лестницы.
    • Металлические барьеры, например, перед рыбной фабрикой Raffles.
    • Картонные коробки, вроде той, что в переулке с взяточниками в Квартале красных фонарей.
    • Больше рекламных щитов.

    Grand Theft Auto: Vice City

    Многие из этих изменений, особенно исправленные ошибки, перенесены в обновленные версии для PS2 и Xbox.

    Некоторые пользователи Windows не могут играть в GTA IV на своем ПК. Им удается пройти через страницу входа в социальный центр, но в итоге они видят ошибку: «SecuLauncher не удалось запустить приложение [2000]» после того, как игра не запускается.


    Ошибка GTA IV SecuLauncher

    Как оказалось, существует несколько разных причин, которые могут в конечном итоге вызвать ошибку «SecuLauncher не удалось запустить приложение [2000]» при запуске GTA IV:

    • Отсутствуют права администратора. Если вы запускаете игру через автономный лаунчер (не через Steam) в Windows 10, вам необходимо убедиться, что игра принудительно запущена с правами администратора. Эту проблему с правами доступа можно быстро решить, изменив исполняемый файл игры и заставив его запускаться с правами администратора.
    • Отсутствует пакет повторной рассылки Visual C++. Другой довольно распространенной причиной, которая может вызвать эту ошибку, является отсутствие пакета повторной рассылки Visual C++ 2005 с пакетом обновления 1. Если это является причиной проблемы, вы сможете решить проблему, установив отсутствующий пакет с официальной страницы загрузки Microsoft.
    • Несовместимость программы запуска. Если вы попытаетесь запустить традиционную версию игры (установленную с DVD) в Windows 10, вам может потребоваться включить режим совместимости с Windows 7 или Windows XP, прежде чем вы сможете запустить игру. стабильно.
    • Поврежденные игровые файлы. Причиной этой проблемы также может быть несоответствие установленных игровых файлов GTA IV. Если вы видите эту ошибку в Steam, заставьте программу запуска выполнить проверку целостности и загрузите все отсутствующие файлы, которые могут вызвать эту ошибку.
    • Прохождение проверок SecuROM. Несмотря на то, что компонент GFWL (Games for Windows Live) к настоящему времени устарел, вам все равно нужна последняя версия, если вы запускаете игру с традиционного носителя. Поскольку это необходимо для прохождения проверки SecuROM, вам необходимо установить последнюю версию GFWL, чтобы решить эту проблему. Кроме того, вы можете добавить файл .DLL, который будет обходить проверку SecuROM (IPHLPAPI.DLL)

    Способ 1. Запуск GTA IV с правами администратора

    Если вы столкнулись с ошибкой SecuLauncher не удалось запустить приложение [2000] в GTA IV после того, как вы установили ее с традиционного носителя (не через Steam или другую программу запуска игр), эта проблема также может возникнуть из-за недостаточных разрешений.

    Несколько затронутых пользователей, которые ранее сталкивались с этой проблемой, подтвердили, что им удалось решить эту проблему, изменив поведение исполняемого файла игры по умолчанию и принудительно запустив его с правами администратора.

    Для этого перейдите в папку, где вы установили GTA 4, щелкните правой кнопкой мыши исполняемый файл игры и выберите «Запуск от имени администратора» в появившемся контекстном меню. Когда вы увидите приглашение UAC (Контроль учетных записей), нажмите Да, чтобы предоставить доступ администратора.


    < /p>

    Запуск setup.exe от имени администратора

    Если игра запускается нормально, но SecuLauncher не смог запустить приложение [2000], вы только что подтвердили, что ранее сталкивались с проблемой доступа администратора.

    Если вы оставите все как есть, вам нужно будет повторять эту процедуру каждый раз, когда вы запускаете игру. Однако вы можете изменить поведение исполняемого файла игры по умолчанию, чтобы у него всегда были разрешения на открытие игры с правами администратора.

    Вот как настроить это поведение по умолчанию:

    1. Щелкните правой кнопкой мыши ярлык GTA IV или исполняемый файл основной игры (gtaIV.exe) и выберите «Свойства» в появившемся контекстном меню. Щелкните правой кнопкой мыши и выберите «Свойства».
    2. После того, как вы окажетесь на экране «Свойства», выберите вкладку «Совместимость» в меню вверху, затем прокрутите вниз до раздела «Настройки» и установите флажок «Запускать эту программу от имени администратора». Настройка исполняемого файла игры с правами администратора.
    3. Нажмите «Применить», чтобы сохранить изменения, затем перезагрузите компьютер и посмотрите, решена ли проблема.
    4. Если исполняемый файл игры уже настроен для запуска с правами администратора, но вы по-прежнему видите ошибку «SecuLauncher не удалось запустить приложение [2000]», перейдите к следующему потенциальному исправлению ниже.

      Способ 2. Установка распространяемого пакета Visual C++

      Оказалось, что одной из наиболее распространенных причин, по которой SecuLauncher не удалось запустить приложение [2000] с GTA IV, является случай, когда в версии ОС отсутствует пара старых, но жизненно важных библиотечных файлов, которые входит в исходный установочный пакет, поставляемый Rockstar Games.

      Некоторые пользователи, которые также сталкивались с этой проблемой, сообщили, что проблема была решена после того, как они загрузили и установили совместимую версию пакета обновлений Visual C++ 2005 с пакетом обновления 1.

      Примечание. Имейте в виду, что вам потребуется установить версию, совместимую с архитектурой вашей ОС.

      Чтобы установить распространяемый пакет Visual C++ 2005 с пакетом обновления 1 (SP1), следуйте приведенным ниже инструкциям:

      Если та же проблема не устранена, перейдите к следующему потенциальному решению ниже.

      Способ 3. Запуск игры в режиме совместимости (только для Windows 10)

      Если вы столкнулись с проблемой в Windows 10 и установили игру с традиционного носителя, также возможно, что вы столкнулись с проблемой совместимости. Как оказалось, эта версия GTA IV будет установлена ​​другим способом, что может привести к проблемам совместимости с Windows 10.

      Некоторые пользователи, которые ранее сталкивались с сообщением «SecuLauncher не удалось запустить приложение [2000]», сообщили, что им наконец удалось решить проблему после принудительного запуска исполняемого файла с правами администратора.

      Если этот сценарий применим, следуйте приведенным ниже инструкциям, чтобы заставить игру работать в режиме совместимости с Windows 7:

      1. Используйте проводник, чтобы перейти к месту, где вы ранее установили GTA IV, и щелкните правой кнопкой мыши основной исполняемый файл. Затем нажмите «Свойства» в появившемся контекстном меню. Доступ к экрану свойств исполняемого файла или ярлыка GTA IV
      2. В меню "Свойства" выберите вкладку "Совместимость" в вертикальном меню вверху. Затем установите флажок «Запустить эту программу в режиме совместимости», а затем выберите Windows XP (с пакетом обновления 3) или Windows 7 (если Windows XP недоступна) в соответствующем раскрывающемся меню. Запуск режима совместимости с Windows XP
      3. Нажмите «Применить», чтобы сохранить изменения, затем снова запустите игру и посмотрите, решена ли проблема.
      4. Если вы по-прежнему сталкиваетесь с ошибкой «SecuLauncher не удалось запустить приложение [2000]», перейдите к следующему потенциальному исправлению ниже.

        Способ 4. Проверка целостности игры

        При определенных обстоятельствах вы можете ожидать появления ошибки «SecuLauncher не удалось запустить приложение [2000]» из-за несоответствия некоторых файлов игры. Некоторые пользователи, которые также боролись с этой ошибкой при запуске игры из Steam, подтвердили, что проблема была решена после того, как они проверили целостность кеша через настройки Steam.

        Если этот сценарий применим и вы не знаете, как это сделать, следуйте приведенным ниже инструкциям:

        1. Откройте Steam и войдите в меню «Библиотека» из списка доступных категорий вверху. Затем щелкните правой кнопкой мыши GTA IV в списке игр, доступных в вашей библиотеке, и выберите «Свойства» в появившемся контекстном меню. Откройте свойства GTA IV в клиенте Steam
        2. После того, как вы окажетесь на экране свойств GTA IV, перейдите на вкладку «Локальные файлы» и нажмите «Проверить целостность файла игры». Проверка целостности файлов игры.
        3. После того, как целостность игры будет проверена, попробуйте снова запустить игру и посмотрите, устранена ли ошибка «SecuLauncher не удалось запустить приложение [2000]».
        4. Способ 5. Установка GFWL

          Другим довольно распространенным сценарием, который может привести к ошибке «SecuLauncher не удалось запустить приложение [2000]», является случай, когда пользователь не установил последнюю версию клиента GFWL (Games for Windows Live).< /p>

          Несмотря на то, что компонент GFWL устарел и теперь заменен более новой инфраструктурой на основе Xbox Live, старые игры, созданные для использования SecuROM, не запустятся, если вы не используете последнюю сборку GFWL.

          В Windows 10 Центр обновления Windows настроен на автоматическое обновление этого компонента GFWL, но в Windows 8.1 и более ранних версиях вам придется выполнять обновление вручную.

          Если этот сценарий применим, вы сможете решить проблему, установив исправление, которое заменит традиционный вход в систему GFWL. Вот краткое руководство о том, как это сделать:


          1. Перейдите по этой ссылке Microsoft в своем браузере и дождитесь загрузки последней версии программы установки GFWL.
          2. После завершения загрузки дважды щелкните файл gfwlivesetup.exe и нажмите "Да" в окне контроля учетных записей, чтобы предоставить доступ администратора.
          3. Далее следуйте инструкциям на экране, чтобы завершить установку (вы увидите экран "Установка выполнена успешно"). Установка клиента GFWL
          4. После завершения установки НЕ запускайте приложение. Вместо этого просто перезагрузите компьютер и запустите GTA IV после завершения следующего запуска и посмотрите, исправлен ли код ошибки.
          5. Если тот же код ошибки все еще возникает, перейдите к следующему потенциальному исправлению ниже.

            Способ 6: Обход SecuROM

            Если вам неудобно устанавливать устаревшее программное обеспечение, такое как GFWL, вы также можете полностью обойти проверку SecuROM, добавив файл библиотеки динамической компоновки (.DDL) с именем IPHLPAPI.DLL. Добавив этот файл в путь к игре, некоторые затронутые пользователи смогли пропустить проверку SecuRom в GTA 4, что позволило им запускать игру, не сталкиваясь с ошибкой «SecuLauncher не удалось запустить приложение [2000]» при каждом запуске.

            Чтобы применить это исправление, загрузите файл IPHLPAPI.DLL и используйте такой инструмент, как WinZip, WinRar или 7zip, чтобы извлечь содержимое архива прямо в путь к игре (в тот же каталог, где находится исполняемый файл GTA4.)< /p>

            После того, как вам удастся успешно скопировать файл, запустите игру еще раз и посмотрите, исправлено ли сообщение об ошибке.

            Читайте также: