#Injecting Remix Into Process

8 messages · Page 1 of 1 (latest)

modest yoke
#

Can we inject remix into the process that is already running? We are having issues with Star Wars Battlefront II not launching initially. I am mainly wondering if it is at all possible to simply inject the dll after the game has had a chance too boot up? There was an update made to dxvk-remix around August of 2023 that caused the game to no longer launch properly. Older versions are confirmed to work with the game and anything after about August 28, 2023 does not work. I have not determined which commit specifically broke stuff, but it was around that time.

hexed pollen
#

If it crashes at boot, it is likely trying to create the d3d9 instance right away like most other games (some games do it in a loading menu for instance). You can't just inject it after it's created and expect it to work I believe.

wary cedar
#

I think the first order of business is probably to track down where the regression happened so we can figure out what's causing the new crashes.

#

I don't know when I'll have a chance to investigate this but I'll put it on my todo list if nobody else can get to it in time. Once there's a little more info it probably will warrant a Github issue. (assuming we can't find an accepable solution)

gray fractal
#

Please re-test with latest bridge/dxvk builds

wary cedar
#

Installing the game to test tonight. Probably won't have enough time to write a report before work, but we'll see how this goes.

wary cedar
#

Hmm, setting deferSurfaceCreation in dxvk.conf got the game to open a window then resulted in a crash with a dump. I'll give it a closer look tonight, for now I'm out of time.

#

After startup it leaves you with this message on loop, so I'll see if I can poke around bridge settings and make it work. The crash with dump only occurs without deferSurfaceCreation.

warn:  Message channel UWM_REMIX_BRIDGE_REGISTER_THREADPROC_MSG handshake timeout. Retrying...```