Page 1 of 1

Music Freeze Hook

Posted: Fri Jun 12, 2020 4:54 pm
by JeremyaFr
Hello,

I've created a hook (xwa_hook_music) that fixes the music freeze.

It replaces the DirectSound API with the XAudio2 API to play the music.
With this hook, it is no longer needed to set the process affinity mask to a single core.

Feel free to say if you have the music freeze again (even with this hook) or if you no longer encounter the music freeze.

You can download the hook with the XwaHooksSetup tool.

Re: Music Freeze Hook

Posted: Sun Jun 14, 2020 1:16 pm
by Rookie_One1
Thanks Jeremy, you are a programming god!

Re: Music Freeze Hook

Posted: Sun Jun 14, 2020 7:23 pm
by Chri360936
When I run the hooks setup app, I am not getting the new music hook? Any reason for this that you can think of?

Re: Music Freeze Hook

Posted: Sun Jun 14, 2020 7:38 pm
by JeremyaFr
Hello,
You have to delete the "Hooks" directory, as written in the XwaHooksSetup's readme file.

Or extract XwaHooksSetup.zip to a new directory and run XwaHooksSetup.exe

Re: Music Freeze Hook

Posted: Sun Jun 14, 2020 7:40 pm
by Chri360936
Got it. Thanks.

Re: Music Freeze Hook

Posted: Mon Jun 15, 2020 3:16 pm
by DarHan
Huh. I just experienced the music freeze bug despite having installed the hook. It happened after a few minutes of playing (Battle 4, mission 6—more precisely, shortly after the ISD Avenger first started deploying fighters).

Re: Music Freeze Hook

Posted: Tue Jun 16, 2020 9:38 am
by BenKenobi
Hi.
It happened to me too unfortunately. Just after entering hyperspace on Battle 1 Mission 4.
Need more info? Just let me know.

Re: Music Freeze Hook

Posted: Wed Jun 17, 2020 2:44 pm
by Ace Antilles
DarHan wrote:
Mon Jun 15, 2020 3:16 pm
Huh. I just experienced the music freeze bug despite having installed the hook. It happened after a few minutes of playing (Battle 4, mission 6—more precisely, shortly after the ISD Avenger first started deploying fighters).
BenKenobi wrote:
Tue Jun 16, 2020 9:38 am
Hi. It happened to me too unfortunately. Just after entering hyperspace on Battle 1 Mission 4.
Need more info? Just let me know.
Just to confirm please: You both have Hook_Music.dll and Xaudio2_9redist.dll in your main XWA folder?

Also in DDraw.cfg that this file has a setting of 0 in this section

Code: Select all

; ProcessAffinityCore = int value
; When set to 0, the process affinity is not changed
; The value indicates the core you want the process to run on
ProcessAffinityCore = 0

Re: Music Freeze Hook

Posted: Wed Jun 17, 2020 4:01 pm
by DarHan
Yup, both files are present (XWA won’t even start if Xaudio2_9redist.dll is missing), and I double-checked the ProcessAffinityCore setting.

Re: Music Freeze Hook

Posted: Wed Jun 17, 2020 6:08 pm
by BenKenobi
Ace Antilles wrote:
Wed Jun 17, 2020 2:44 pm
Just to confirm please: You both have Hook_Music.dll and Xaudio2_9redist.dll in your main XWA folder?
No, it seems the Xaudio2_9redist.dll was missing, I had no problem launching XWA without it however. Double checked; the ProcessAffinityCore is set to 0

I will check it again and report back.

Re: Music Freeze Hook

Posted: Wed Jun 17, 2020 6:13 pm
by Ace Antilles
BenKenobi wrote:
Wed Jun 17, 2020 6:08 pm
Ace Antilles wrote:
Wed Jun 17, 2020 2:44 pm
Just to confirm please: You both have Hook_Music.dll and Xaudio2_9redist.dll in your main XWA folder?
No, it seems the Xaudio2_9redist.dll was missing, I had no problem launching XWA without it however. Double checked; the ProcessAffinityCore is set to 0

I will check it again and report back.
It should be in your Setup folder that the Hook downloader extracted. If it's not then you don't have the latest updates.

Re: Music Freeze Hook

Posted: Thu Jul 02, 2020 4:43 pm
by BenKenobi
Update: Haven’t had a music crash in over 2 weeks so it is fixed for me.

Re: Music Freeze Hook

Posted: Thu Jul 02, 2020 4:48 pm
by JeremyaFr
BenKenobi wrote:
Thu Jul 02, 2020 4:43 pm
Update: Haven’t had a music crash in over 2 weeks so it is fixed for me.
Thanks for the feedback.