How to (Un)Hack the Audio Fix on 1.16.5 EXE

Post Reply
User avatar
Redmagejoe
Posts: 1135
Likes: 5 times

How to (Un)Hack the Audio Fix on 1.16.5 EXE

Post by Redmagejoe » Wed Dec 21, 2022 8:27 pm

Many people, like myself, are complaining about the janky sound caused by removing a hack that was in the previous client with this latest update. Sounds sometimes not playing, or playing as though far far far away, making for a somewhat unresponsive game experience where the audio feedback you rely on is, well, not reliable. This change was made to supposedly address sound-related crashes people experienced in raids or elsewhere, but it seems not everyone experienced this problem.

As a result, I took it upon myself to pester the powers that be to undo this change on my personal client, and I see others looking for this solution as well. I will outline the steps to revert the audio changes, what to do in case this causes other problems, and disclaimers to using this entire process below.

DISCLAIMER: Neither I nor Turtle staff accept any responsibility for problems that arise from tampering with your WoW.exe binary. If you are not familiar with hex editing, you SHOULD NOT use this guide. Please follow the steps exactly and do not change anything other than what is listed.

Before making any changes, it is advised that you make a copy of your WoW.exe and name it something you'll recognize, like WoWbackup.exe or WoW.exe.backup or anything you desire. You can skip the following process if you already know what to do from this image shown:
Image


In order to apply this fix, you are going to need a hex editor of your choice. Personally, I prefer TinyHexer. You will want to open this program and drop your WoW.exe in, and you should see the binary of the program as shown below.

Image


Referencing the image shown with the offsets and addresses, you are going to want to navigate to those specific offsets and change those bytes AND THOSE BYTES ONLY. You can do this through Ctrl + G to open a prompt where you must type the exact offset shown.

Image


This will take you to the exact byte you want to edit. BE SURE THAT YOU ARE IN INSERT MODE (hit the Insert Key). This will be indicated by your cursor being a flashing box rather than a flashing line.

Image


Type the byte values listed above for the specific offsets. Therefore, we are changing 385D to 9C5C. If you did this properly, none of the bytes to the right of where you are editing should have shifted, and your new byte values should be highlighted in yellow. If this is not true, use Ctrl + Z to undo any change you just made.

Image


Repeat the process of Goto Offset (Ctrl + G), using Insert Mode, and changing the byte values for all 3 listed offsets. Once you are done save the file in your hex editor and close. In the case of Tiny Hexer, a backup of your pre-edited file will be saved automatically in the same directory so that if you break something, you have a fallback.

And there you have it. You now have the same sound configuration as the previous client had.

User avatar
Shamma
Posts: 540

Re: How to (Un)Hack the Audio Fix on 1.16.5 EXE

Post by Shamma » Wed Dec 21, 2022 9:39 pm

While this is doable for some, it will be hex voodoo magic for others. Why not also post your modified .exe here?

Kingalion
Posts: 2

Re: How to (Un)Hack the Audio Fix on 1.16.5 EXE

Post by Kingalion » Thu Dec 22, 2022 1:31 pm

Thanks for posting this, but I have a question, values we change in the other offsets. U showed us to change 0x0005728C in column 0C0D. what other values we change to and in what column? can u make it clear. and thanks so much in advance.

User avatar
Ashstache
Posts: 125

Re: How to (Un)Hack the Audio Fix on 1.16.5 EXE

Post by Ashstache » Tue Dec 27, 2022 10:59 am

You can also enter these into chat (or, better, make a macro):
/console SoundMemoryCache 128
/console SoundMaxHardware Channels 128
/console SoundSoftwareChannels 128

User avatar
Redmagejoe
Posts: 1135
Likes: 5 times

Re: How to (Un)Hack the Audio Fix on 1.16.5 EXE

Post by Redmagejoe » Tue Dec 27, 2022 8:39 pm

Ashstache wrote:
Tue Dec 27, 2022 10:59 am
You can also enter these into chat (or, better, make a macro):
/console SoundMemoryCache 128
/console SoundMaxHardware Channels 128
/console SoundSoftwareChannels 128
With my testing, the hardcoded changes to the binary prevented these from restoring the sound to its previous appropriate behavior, which is why I made this guide.

User avatar
Redmagejoe
Posts: 1135
Likes: 5 times

Re: How to (Un)Hack the Audio Fix on 1.16.5 EXE

Post by Redmagejoe » Mon Jan 02, 2023 8:57 pm

Don't forget to reapply this hack after the latest client update.

Scaryna
Posts: 10

Re: How to (Un)Hack the Audio Fix on 1.16.5 EXE

Post by Scaryna » Tue Feb 21, 2023 2:00 pm

Hi! Do you guys maybe know why wow sometimes doesn't play a hit sound when I'm using two weapons? It seems like if the hit happens too fast, wow just skips the sound. I'm modding my hit sounds to make them like in Ragnarok Online, and that's when I found that problem. I used this Fix but it didn't help.

User avatar
Redmagejoe
Posts: 1135
Likes: 5 times

Re: How to (Un)Hack the Audio Fix on 1.16.5 EXE

Post by Redmagejoe » Wed Feb 22, 2023 12:43 am

Scaryna wrote:
Tue Feb 21, 2023 2:00 pm
Hi! Do you guys maybe know why wow sometimes doesn't play a hit sound when I'm using two weapons? It seems like if the hit happens too fast, wow just skips the sound. I'm modding my hit sounds to make them like in Ragnarok Online, and that's when I found that problem. I used this Fix but it didn't help.
The answer to your question should be in the OP, and I would assume the reason you're in this thread is to fix the issue you described. Therefore you will need to follow the instructions.

User avatar
Dhrazar
Posts: 74

Re: How to (Un)Hack the Audio Fix on 1.16.5 EXE

Post by Dhrazar » Wed Apr 05, 2023 1:21 am

Why aren't you showing us the other two changed lines in your screenshots ?
Your Screenshots just showing the first offset edited, not the other two.
When searching for 0x000572C8 it brings you to 0x000572C0, so I assume this is the right line.
For the first two offsets we have the 8300 after the edited 9C5C.
This is correct for 0x00057280 and 0x00057250.
But for the last one 0x000572C0 I have after the edited 9C5C ---> BA4C instead of 8300 like the others.
Should I change this too? Like in your first screenshot the values ending with 83.

User avatar
Daithos
Posts: 8

Re: How to (Un)Hack the Audio Fix on 1.16.5 EXE

Post by Daithos » Thu Apr 20, 2023 1:51 am

Can you just post your .exe client so everyone else can use it for troubleshooting?

Remorsxz
Posts: 9

Re: How to (Un)Hack the Audio Fix on 1.16.5 EXE

Post by Remorsxz » Thu Sep 21, 2023 5:40 pm

has anybody managed to do this magic and willing to post his .exe for downloading?

User avatar
Redmagejoe
Posts: 1135
Likes: 5 times

Re: How to (Un)Hack the Audio Fix on 1.16.5 EXE

Post by Redmagejoe » Thu Sep 21, 2023 5:53 pm

You could also just use vanilla-tweaks and it has a Sound Channels fix built in.

Samadhi63
Posts: 1

Re: How to (Un)Hack the Audio Fix on 1.16.5 EXE

Post by Samadhi63 » Sun Dec 10, 2023 7:35 pm

Is it possible just upload fixed "wow.exe" file ?)

Post Reply