pault543 Feb 28, 2013 @ 3:11pm
Bug "Fix" for crash during gameplay (glass smashing / dmsynth.dll)
I've created a "quick fix" for the crash due to "dmsynth.dll" (Windows 8 only?).

All this does is force Direct Music to fail to load. The game then works fine except sound effects are slightly weird - I think perhaps only one effect can play at once.

METHOD 1

Step 1: Download and extract bsdiff for Windows from:
http://download.pokorra.de/coding/bsdiff_win_exe.zip

Step 2: Download the patch from:
http://www.mediafire.com/?iiaba7p68hb73bl

Find the directory that contains your HotlineMiami.exe file. E.g.
C:\Program Files\Steam\SteamApps\common\hotline_miami\

Copy bspatch.exe and hotline.patch to this directory.

Open a command prompt in this directory. (Hold shift and right click to get a "Open command window here" option.)
Type:
bspatch HotlineMiami.exe HotlineMiamiP.exe hotline.patch

You can now run (double click) HotlineMiamiP.exe

You will get a message that Direct Music failed to load. Click OK and the game will load normally.

METHOD 2
Open HotlineMiami.exe with a hex editor. (e.g. http://mh-nexus.de/en/hxd/ )
Search for hex string: 7420B8F898
Replace with: 9090B8F898
Save and run.

Thanks
Paul
Last edited by pault543; Apr 5, 2013 @ 2:27pm
Showing 1-5 of 5 comments
< >
thermitekitten Mar 2, 2013 @ 3:11pm 
I don't have the error popping up, but now there's some weird lagging that's getting me killed.
Byakka Mar 28, 2013 @ 6:11am 
Please reupload the patch: filespot.us is down.
pault543 Apr 5, 2013 @ 2:28pm 
I have re-uploaded the patch.
vdanee Nov 3, 2013 @ 7:38pm 
Hi Paul
Did you find this solution somewhere or u worked it out?
I have similar problem with another game: xcom:extraterrestrials
Would be nice if I could fix it with this method, but have no idea what to edit with the hex editor.
Any help would be appreciated.
vd
pault543 Nov 9, 2013 @ 12:41pm 
Originally posted by vdanee:
Hi Paul
Did you find this solution somewhere or u worked it out?
I have similar problem with another game: xcom:extraterrestrials
Would be nice if I could fix it with this method, but have no idea what to edit with the hex editor.
Any help would be appreciated.
vd

I worked it out, but I can't really remember the details now. Basically, there is a dll file (dmusic.dll I think) that comes with Windows 8; it was necessary to stop that file from being loaded. You could try renaming it -- it is in C:\Windows\System32 and/or C:\Windows\SysWOW64. Of course, doing this may break a lot of other things -- I am not sure what uses it. If that doesn't work, then your problem probably has a different cause.
Showing 1-5 of 5 comments
< >
Per page: 15 30 50
Date Posted: Feb 28, 2013 @ 3:11pm
Posts: 5