A Boy and His Blob

A Boy and His Blob

Not enough ratings
Dualshock 4 button prompts
By Mairo the bear
You plug in your Dualshock 4 and it works just fine with the game, but what's this? Letters in buttons!?! Let's fix that!
   
Award
Favorite
Favorited
Unfavorite
Introduction
First and foremost, game uses SDL2 library for controllers. What does this mean in practice? Well, it means you can use any common controllers which can connect to USB and use them with the game without any issues, not just Xbox controllers! This includes Dualshock 4, OUYA controller, older logitech controllers without XInput support like rumblepad 2 and many others. Only downside is lack of vibration, but at least controllers will work without any extra hasshle!

But no matter wheter you use your controller directly or with XInput wrappers, game will always show you Xbox 360 buttons regardless instead of changing them according to used controller. However as the game was also released for Playstation 4 as well as Vita, graphics for buttons were left in game files on PC, meaning they are already with the game!

So all we need to do is replace the 360 graphic file with the playstation one and we're good! :)
Replacing the file
Sadly you might've noticed before this that games files are basically inside single .wad container making things bit harder and it doesn't seem to read any files outside of that particular wad file.
  • Download and run the latest Hotline Miami WAD Explorer.[github.com]
  • Open <path-to-game>\content\blob_data_desktop.wad.
  • From list, search for buttonsps4.anb and extract it.
  • Right above it on list should be buttons.anb. Highlight it and replace it with extracted buttonsps4.anb.
  • Save the file and you should have .patchwad file.
  • From top file menu, select merge patch option to open merge window.
  • Select original *.wad and saved *.patchwad files and select merge. It's good idea to backup when prompted to avoid the pain of redownloading whole file.

And that's pretty much it! Open the game and you should have dualshock buttons.
If you prefer, it's also possible to use buttonspsv.anb for grayscale buttons instead of colored ones. buttonsx1.anb will sadly crash the game.
4 Comments
8BitBox 28 Jun, 2018 @ 12:25pm 
How is this done on mac?
pecosdave 25 Sep, 2016 @ 7:57pm 
I feel this should be a common default option across Steam anyways, setable at both the game level and the steam level - a part of the controller preferences. There's no real reason even a multiplayer game couldn't display more that one widget set based on player preferences. SNES layouts should be an option to for those of use who still think in those terms (why did Microsoft have to keep the SNES letters but read them left to right?). I usually use a Dual Shock 3, and recently I've switched to a well made knock-off USB PS3 style control only it's USB instead of Bluetooth. Yeah, I had Sixad working great, but it was a pain overall.
bmwilly 3 Jun, 2016 @ 8:40pm 
thanks! :steamhappy:
DarkChaplain 20 May, 2016 @ 2:36pm 
Thanks, buddy!