Как сделать renderdocui.exe запустить GTAVLauncher.exe в то время как скрипт хук v dll находится в каталоге игры?


0

Я получаю эту ошибку, когда запускаю игру GTAV с использованием RenderDoc (v 0.27), и у меня есть Script HooK V dll в директории игры GTAV (которая предназначена для моддинга игры). Я получаю эту ошибку: win32_network.cpp (344) - Предупреждение - Не удалось подключиться к localhost: 38921

Кажется, и Script Hook V, и RenderDoc пытаются получить доступ к одному и тому же порту, и происходит гонка. Как я могу решить эту проблему?

Последняя версия RenderDoc (v 0.33) не имеет этой проблемы. Последняя версия RenderDoc: версия RenderDoc, которую я использую:

Когда я использую Script Hook V отдельно (то есть я запускаю игру GTAV, щелкая GTAVLauncher.exe, а не в renderdocui), я получаю этот журнал:

// GTA V SCRIPT HOOK (build Dec 15 2016, v1.0.944.2)
//     (C) Alexander Blade 2015-2016
[18:36:37] INIT: Started
[18:36:37] INIT: Success, game version is VER_1_0_944_2_NOSTEAM
[18:36:37] INIT: Registering script 'NativeTrainer.asi' (0x00007FF9AFD7A3C0)
[18:36:38] INIT: Registering script 'Nice Fly.asi' (0x00007FF9AFA42700)
[18:37:39] INIT: Pool 1 extended
[18:37:39] INIT: Pool 2 extended
[18:37:39] INIT: Pool 3 extended
[18:37:39] INIT: Pool 4 extended
[18:37:44] INIT: GtaThread collection size 188
[18:37:44] INIT: wnd proc 0x00000000FFFF09C3
[18:37:44] INIT: IDXGISwapChain 0x00007FF985C5EB48 (0x00007FF985AE1950)
[18:37:44] INIT: IDXGISwapChain set
[18:37:44] INIT: DX init started

И я вижу пользовательский интерфейс Native Trainer, как показано ниже, нажав F4 в игре:

введите описание изображения здесь

А вот как выглядят порты при использовании TCPView:

введите описание изображения здесь

Это файлы, которые у меня есть в каталоге игр GTAV для использования моддинга:

введите описание изображения здесь

Также это порты, используемые GTAV при запуске без скриптов-ловушек v-файлов в каталоге игры и нажатием на GTAVLauncher.exe (не с использованием renderdocui.exe):

введите описание изображения здесь

И когда я запускаю игру с помощью утилиты захвата renderdocui, я получаю этот журнал:

RENDERDOC:  [19:11:10]             core.cpp( 242) - Log     - RenderDoc v0.27 x64 (NO_GIT_COMMIT_HASH_DEFINED) loaded in replay application
RENDERDOC:  [19:11:55]    win32_process.cpp( 307) - Log     - Injecting renderdoc into process 10244
RENDERDOC:  [19:11:56]    remote_access.cpp( 389) - Log     - Got remote handshake: GTAVLauncher () [10244]
RENDERDOC:  [19:12:00]    remote_access.cpp( 558) - Log     - Got a new child process: 11544 38921
RENDERDOC:  [19:12:07]    remote_access.cpp( 558) - Log     - Got a new child process: 2568 38923
RENDERDOC:  [19:12:17]    remote_access.cpp( 558) - Log     - Got a new child process: 256 38923

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь


Если текущая версия RenderDocне вызывает сбоя, почему вы используете предыдущую версию RenderDoc ?
Ramhound

Я использую версию рендеринга "игра для данных". Он имеет многочисленные изменения в коде и используемых библиотеках, которые не могут быть разрешены git. Google «играет на данные» с кавычками, и вы увидите код в bitbucket
Мона Джалал
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.