Surasia / InfiniteExt

InfiniteExt is a customizable DLL Hook for Halo Infinite for interacting with the built-in HavokScript VM and tag system.
GNU General Public License v3.0
6 stars 0 forks source link

Game crashes to desktop #1

Open matty45 opened 1 week ago

matty45 commented 1 week ago

After installing the tool as instructed in the readme, the game crashes to desktop, some point after initializing imgui. It is unknown if its because of a new update something else.

Surasia commented 1 week ago

Are you using the latest version? That should have the updated offsets.

acurtis166 commented 1 week ago

For me a console window comes up with log entries but then disappears with no game load.

Animation

InfiniteExt up to date Windows 11 Halo Infinite up to date

matty45 commented 1 week ago

Are you using the latest version? That should have the updated offsets.

Made sure to use the latest version in releases.

Surasia commented 1 week ago

Infinite has to be launched from Steam, as it still depends on the steamapi dll. Let me know if that fixes it.

matty45 commented 1 week ago

Launching from steam did not change anything.

acurtis166 commented 1 week ago

Same outcome for me, as well.

Surasia commented 1 week ago

Hm, I'll take a look in a moment.

matty45 commented 1 week ago

i think it could be the imgui hook: image

matty45 commented 1 week ago

wait what. its working now!? image

matty45 commented 1 week ago

all i did was go through the thing step by step in x64dbg

Surasia commented 1 week ago

The game raises a number of exceptions when launching, which yes you should be able to step through in x64dbg. I however think the initial issue is with DX12 not presenting as soon as the hooks are done- I might have to add a delay there to compensate for it.

matty45 commented 1 week ago

dx12 hooking is painful compared to older graphics apis

Surasia commented 1 week ago

It unfortunately is. @acurtis166 Have you had any success?

acurtis166 commented 1 week ago

Not yet - I'll try a couple things tonight and let you know. Thanks!

acurtis166 commented 1 week ago

I think I'm in the same situation as matty45 now. "ImGui initialized" is logged to the terminal before the crash.