You Just Found the Perfect Way to Play Ultrakill
You’ve mastered the core movement, you’ve perfected your ricochets, and you’re craving a new layer of chaos, style, or challenge in Ultrakill. Maybe you saw a clip of someone tearing through the Gutter as a pixelated hitman from Hotline Miami, moving with a frantic, brutal energy that feels both alien and perfectly at home in the blood-soaked halls of Hell. That’s the Jacket mod.
This isn’t just a simple skin swap. The Jacket mod transforms your experience, replacing V1 with the iconic silent protagonist from Dennaton Games’ cult classic. It comes with custom sounds, a unique visual flair, and for many players, a completely different psychological vibe. But if you’re staring at a GitHub page or a mod download, wondering how to bridge the gap between the files on your desktop and a functioning mod in your game, you’re in the right place.
This guide will walk you through the entire process, from the essential prerequisites to troubleshooting common issues, ensuring you get to experience Ultrakill through Jacket’s unsettling, mask-filtered gaze.
What You Need Before You Begin
Modding Ultrakill is straightforward thanks to its supportive community and built-in framework, but you need the right foundation. Trying to install a mod without these pieces is like trying to screw in a lightbulb without electricity—it just won’t work.
First and foremost, you need a legitimate copy of Ultrakill on Steam. The modding tools and the game itself are designed around this version. Other storefronts or versions may not be compatible. Ensure your game is updated to the latest version, as major patches can sometimes break older mods until they are updated.
The second, and most critical, piece is BepInEx. This is the modding framework that acts as the universal translator between Ultrakill and the mods you want to install. It loads the mod files and allows them to run properly within the game. You cannot use the Jacket mod, or virtually any other Ultrakill mod, without BepInEx installed first.
Step One: Installing the BepInEx Framework
This is the most important step. Get this wrong, and nothing else will function.
Head to the official BepInEx GitHub releases page. Look for the download labeled “BepInEx_x64_VERSION.zip” that matches your operating system. For most Ultrakill players, the standard x64 version is correct.
Locate your Ultrakill installation directory. The easiest way is through Steam: right-click Ultrakill in your library, select “Manage,” then “Browse local files.” This opens the game’s root folder.
Extract the entire contents of the BepInEx ZIP file directly into this Ultrakill root folder. When prompted to merge or overwrite folders, say yes. The correct structure will place `BepInEx`, `doorstop_config.ini`, and `winhttp.dll` (or similar files) alongside the `Ultrakill.exe` file.
To verify the installation, launch Ultrakill once through Steam. Let it get to the main menu, then close it. This first run allows BepInEx to generate its necessary folders. After closing the game, look in your Ultrakill folder. You should now see a new `BepInEx` folder. Inside it, there will be folders like `plugins`, `config`, and `core`. The `plugins` folder is where your mods will live.
Step Two: Downloading the Jacket Mod Files
Now for the main event. The Jacket mod is typically hosted on platforms like Thunderstore or GitHub. Search for “Ultrakill Jacket Mod” to find the latest version. Always download from a reputable source, usually linked from the Ultrakill modding community Discord or the official wiki.
The mod will come as a compressed file, likely a `.zip` or `.rar`. Inside, you will find a folder structure that usually looks like this: a main folder containing a `plugins` folder, which itself contains the actual mod files (often with a `.dll` extension and sometimes accompanying asset folders).
Do not just extract this archive to your desktop. The key is to merge its contents with your existing Ultrakill game folder, specifically targeting the `BepInEx` directory that was created in the previous step.
Step Three: Installing the Jacket Mod
Open the downloaded Jacket mod archive. Now, navigate to your Ultrakill game folder again, and open the `BepInEx` folder inside it.
Drag and drop the contents from inside the mod’s archive directly into your Ultrakill `BepInEx` folder. Again, when prompted to merge folders (especially the `plugins` folder), confirm the action. The goal is to place the mod’s `.dll` file(s) into `BepInEx/plugins`.
A successful installation will result in the Jacket mod files sitting inside `Ultrakill/BepInEx/plugins/`. There might be a single file like `JacketMod.dll` or a folder named after the mod containing the necessary assets.
Launching the Game and Verifying the Mod
You’re ready. Launch Ultrakill through Steam as you normally would. If BepInEx is working, you will see a small console window pop up briefly during the game’s startup, listing the plugins it’s loading. This is normal and indicates the framework is active.
Once in the main menu, the most immediate way to check if the Jacket mod is working is to start a level. Load any stage, such as “0-1: INTO THE FIRE.” If the mod is installed correctly, V1’s standard model will be replaced by Jacket’s distinctive character model—the brown leather jacket, dress shirt, and the iconic rooster mask (or other variations depending on the mod version).
The change is more than skin-deep. Listen closely. Your footsteps, jumps, and likely your weapon sounds may be replaced with sounds from Hotline Miami, adding an incredible layer of atmospheric immersion. The mod might also change the game’s blood splatter effects or other visual cues to match Hotline Miami’s stylized violence.
Customizing Your Jacket Experience
Many mods, including sophisticated ones like Jacket, come with configuration options. After your first successful launch with the mod, check the `BepInEx/config` folder in your Ultrakill directory. There may be a newly generated `.cfg` file named after the mod.
You can open this file with a simple text editor like Notepad. Inside, you might find toggleable options. These could include:
– Enabling or disabling specific sound replacements.
– Switching between different Jacket sprite variations.
– Toggling custom blood or gore effects on and off.
– Adjusting the volume of modded sounds relative to the game.
Change these values, save the file, and restart Ultrakill to apply your preferences. This lets you tailor the experience to be as subtle or as all-encompassing as you like.
When Things Don’t Go as Planned: Troubleshooting
Modding is usually smooth, but sometimes issues arise. Here’s how to diagnose and fix the most common problems.
If the game crashes on startup, the most likely culprit is an incorrect or outdated BepInEx installation. Double-check that you extracted the BepInEx files directly to the Ultrakill root folder, not into a subfolder. Your `winhttp.dll` should be in the same place as `Ultrakill.exe`.
If the game launches but Jacket does not appear, first verify the file location. The mod’s `.dll` file must be in `BepInEx/plugins`. If it’s nested inside another folder within `plugins`, it may not load. Move it directly into the `plugins` folder.
Check for version conflicts. An outdated Jacket mod will not work with a newly updated version of Ultrakill. Visit the mod’s download page to see if there’s a newer version compatible with your game patch. Similarly, ensure your BepInEx is up to date.
If other mods are installed, there could be a conflict. Try running the game with only the Jacket mod in the `plugins` folder (move other mod `.dll` files to a temporary backup folder). If it works, you have a mod conflict. Re-add other mods one by one to identify the culprit.
Alternative Installation via Mod Managers
If manually managing files feels cumbersome, consider using a mod manager. For Ultrakill, the most popular is r2modman. It’s a standalone, open-source manager that handles downloads, installations, updates, and dependency checks automatically.
After installing r2modman, you can set up a profile for Ultrakill. The manager will automatically detect and install the correct version of BepInEx for you. Then, you can browse its built-in mod repository, find the Jacket mod, and install it with a single click. This method drastically reduces the chance of installation errors and makes updating a breeze.
Pushing the Mod to Its Limits
Once Jacket is running, the real fun begins. This mod isn’t just cosmetic; it changes the feel of the game. The faster, more aggressive playstyle of Ultrakill synergizes eerily well with Hotline Miami’s high-stakes, momentum-based combat. Try playing a Cyber Grind session with the mod. The synth-wave aesthetic of the mod’s sounds against the endless waves of enemies creates a uniquely intense rhythm.
Consider pairing it with other compatible mods for a completely transformed experience. Sound replacement mods for weapons or music can further enhance the vibe. Gameplay tweak mods that increase speed or change enemy behavior can make the game feel even more like a top-down frenzy translated into 3D. Always check mod descriptions for compatibility notes.
Remember, mods are a gift from the community. If you encounter a bug, check the mod’s original release page or community hub for known issues or patches. Reporting bugs clearly and respectfully helps modders improve their work for everyone.
Your New Ultrakill Routine Starts Now
You now have the knowledge to not only install the Jacket mod but to understand the system it runs on. The process—BepInEx foundation, careful file placement, verification, and troubleshooting—is the same blueprint for installing virtually any Ultrakill mod. What felt like a technical barrier is now a simple series of steps.
The Jacket mod offers a fresh lens through which to view a game you may have already mastered. It reinvigorates the combat loop with new audio cues and a striking visual identity. It’s a testament to Ultrakill’s flexible design and its passionate community that such a seamless crossover can exist.
Launch the game, drop into a level, and let the pulsating synth and the visceral crack of a revolver guide your rampage. The layers of Hell have never looked—or sounded—quite like this.