
Hotline Miami's code is owned by the creators, Dennaton Games. ‼️ > Hotline Miami is not an open source project. Please do contribute if you see any cool new projects pop up that aren't part of the list! Other examples can be found on the Modifications and Fangames directory on the Hotline Miami wiki which I try to keep as up-to-date as possible. Modding Hotline Miami Original offers more freedom than using the Hotline Miami 2 editor coupled with tools like HLMWadExplorer and Notepad++ - but is also way more difficult at first since you have to get used to working with Hotline Miami's source code, which was written in GML (Game Maker Language), the coding language that is necessary to learn if you want to add new features, masks, weapons & etc.Įxamples of HLM1 modding you most likely have seen before are MIDNIGHT ANIMAL by Spencer Yan and 1-900-CULT by Somewhere Else. Then, launch the game, go to Editor, and you should see at first the single levels, hit Escape and move left to select campaigns.Īs always, huge thanks and respect to every mod and level author whose talented work is included in this compilation.Hey, kid. Uncompress the zip file to /My Documents/My Games/HotlineMiami2/ keeping folder structure, so that the /Levels/campaigns and /Levels/single folders are created right there. Just get this big file (5 GB), everything is in it: link outdated, see next post This takes just a couple minutes and it's really worth it to appreciate campaigns the way their author intended.

How do you install a custom music mod? Get the hlm2_music_desktop.wad file from the campaign's "music" folder, then copy it to your base Hotline Miami 2 folder (I suggest you previously rename the original file so it doesn't get overwritten, that way you can go back to the game's awesome soundtrack any time you like).

NEW UPDATE!!! 104 Campaigns, 268 Single levels!Īnd this time, something extra: custom music is already included in the zip file (for those campaigns that do have a custom soundtrack, like Real Human Bean 2)

EDIT: Get the final update, check this post
