Как сделать 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
Мона Джалал