Hotline Miami 2: Wrong Number

Hotline Miami 2: Wrong Number

View Stats:
Silent Mar 14, 2015 @ 11:27am
HM2 XP Support Patch

Hotline Miami 2 now supports Windows XP out of the box! This patch is now officially obsolete for all users. If you haven't updated your GOG/Humble Store copy, please do so. If you're using a pirated copy which isn't fully up to date, please buy the game ;)


Hotline Miami 2 now supports Windows XP out of the box! This patch is now officially obsolete for Steam users and for the time being remains online only for DRM free users.


Editor beta of Hotline Miami 2 now supports Windows XP without any tweaks. For more info, click HERE!

Before opting in for Editor beta, you'll probably want to get rid of HM2 XP completely. Thus, make sure you remove d3d9.dll and hm2_xp.dll from your game directory!

Thank you for using the patch! Enjoy!


Before Hotline Miami 2 was released, the official system requirements for the game listed Windows XP as being compatible with the game. Though at the time of release, it turned out that posted requirements in fact came from the first installment of Hotline Miami. As a result, the game cannot run on XP and users who preordered the came are not able to play now.

I decided to do some quick research around the issue and it turned out re-adding XP support is not terribly hard. This unofficial patch aims to make the game playable on XP.

As of patch 1.03, the game defaults to OpenGL mode if running on XP. If for whatever reason you have to stick to DirectX 9 mode, add -d3d to the launch parameters.

NOTE: As of March 17th, this patch has been officially endorsed by Abstraction Games!

Download & Installation

The support patch can be downloaded here:
[obsolete, link removed - if you still need it, build from source!]

In order to patch your game to support Windows XP, follow those steps:
  1. Unpack the archive contents to the game root directory. If you don't know where your game is, open Steam -> Right click on Hotline Miami 2 -> Properties -> Local Files -> Browse Local Files to locate your game directory.
  2. Run hm2_xp_patch.bat. This will patch HotlineMiami2.exe to use my hm2_xp.dll which makes the game bootable on XP.

Repeat Step 2 every time the game gets an update and it fails to launch again.

Patch's source code is available here:

Known Issues

NOTE: As of patch 1.03, those issues will NOT occur unless you use -d3d.

When the game runs in DirectX 9 mode, it crashes on device lost. To minimize the negative impact of this issue, the game is now forced to run in borderless windowed mode, so it still appears to be fullscreen, but cannot be minimized like regular fullscreen applications. The game will STILL crash when applying changes to any Graphics settings. Don't worry, despite the crash, all the changes got applied! When you launch the game again, the settings will be changed.

Enjoy the game!
Last edited by Silent; Nov 22, 2016 @ 9:57am
< >
Showing 1-15 of 102 comments
Rimsky420 Mar 14, 2015 @ 11:33am 
Very helpful! Easy for installation and works great.:Pig:
Ajo Mar 14, 2015 @ 11:38am 
Thank you for this patch. Everything works well :)
Instant Coffee Mar 14, 2015 @ 12:15pm 
Works like a charm. All XP users are thankful!
DrBreenRUS Mar 14, 2015 @ 4:25pm 
Thanks! 100% worked!:demoticon:
Blackbird Mar 14, 2015 @ 4:31pm 
Oh Silent you have to fix everything don't you?
I see you also got the game in the end heh :B1:
Last edited by Blackbird; Mar 14, 2015 @ 4:36pm
Mairo 🐻🎧 Mar 15, 2015 @ 3:33am 
I usually appreciate community efforts of fixing the game, but I would also like to remind that XP hasn't been supported by microsoft for year now, so you shouldn't assume game developers to support it either - especially in the future. It's also security risk to run XP on isolated network, so then let alone on personal use connected to the internet.

If someone can't afford to upgrade to newer windows either by financial situation, rig specs or by stubbornness, then I would suggest trying switching to linux so machine is being up to date and secure. Most indies port their games to linux these days (like this one) and most games working on XP should work fine or even better trough wine.
Silent Mar 15, 2015 @ 3:49am 
As much as you have a point, it's not up to me nor you what OS people want to use. And since the pre-release requirements did list XP as compatible, you cannot blame XP people to expect the game to work really.

And to be honest I don't think using XP is that risky by now.
Mairo 🐻🎧 Mar 15, 2015 @ 4:30am 
That I can understand that if they did have XP as supported OS earlier then there may be people who made purchare decision based on that. That was more like PSA kind of message than commenting on fix or game.

It may not be that risky I made it sound, but I would personally avoid it like plague as you have to use either internet or external media devices with it at some point if it's in personal use. Antivirus and -malware software still support XP but it's just extending the inevitable.
vrubayka Mar 15, 2015 @ 9:02am 
Did everything right. Nothing happened.
Silent Mar 15, 2015 @ 9:12am 
Originally posted by Shom@:
Did everything right. Nothing happened.

Define "nothing"?
vrubayka Mar 16, 2015 @ 10:06am 
Works great!!! If someone has a problem launching a gme after patching - the issue is probably in your pc. Silent, you're great, keep it up!
Silent Mar 16, 2015 @ 11:45am 
Last edited by Silent; Mar 16, 2015 @ 11:45am
Firepanda Mar 16, 2015 @ 1:08pm 
Today's patch apparently broke it. I reapplied the XP fix but the game no longer wants to boot D:
Silent Mar 16, 2015 @ 1:12pm 
Indeed. I'll update the patch asap and I'll hopefully future-proof it more.
< >
Showing 1-15 of 102 comments
Per page: 15 30 50

Date Posted: Mar 14, 2015 @ 11:27am
Posts: 102