ULTRAKILL

ULTRAKILL

Not enough ratings
MOD - Replacing Vanilla Content Using UABE
By Pirangunter21
The following guide will be showing how to replace game file with custom content



If you're running into issues or if you don't understand it, feel free to leave a comment on this page.
   
Award
Favorite
Favorited
Unfavorite
Tools Needed
Programs
Steps
Getting Started
Without long explanation I'll be giving some information on what files are you able to replace.

List of Replacements (Confirmed)
  • Textures2D/Textures/User Interface are easy to replace with built in edit image plugin of the tool itself.
  • Audios can be replace using text dump containing information on where the audio is being stored.
Replacing Textures/User Interface
If you download a particular mod that replace textures on the user interface you can quick copy paste .assets file to "ULTRAKILL_DATA". Others also released a mod containing the source file of it instead. Now this can be hard if the source of the image is not the same as name of the image inside .asset file. I'd advice to ask the creators which texture (name of the file inside asset package) that will replace the texture and what assetpackage does it belong to.

For example you just download Devil May Cry Stylish Rank and you choose to go with replace image method.

Here are the steps for replacing the UI :
1.Download the mod that contains image file in .png format



2.Open Unity Asset Bundle Extractor and click the program



















3.Click File > Open > "ULTRAKILL/ULTRAKILL_DATA/sharedassets1.assets". Search for asset names that contain rank A/B/C/D/S/SS/SSS/U



4.Select respective asset name and click Plugins > Edit then go to texture section and press load. Here you can replace all Texture2D asset of stylish rank.







5.Click File > Apply and Save all and be sure to save the modified asset and vanilla asset in seperate folder










6.Copy modified asset to ULTRAKILL/ULTRAKILL_DATA/and enjoy the mod


Replacing Audio / Replacing Through Dump Text Method
Replacing the audio has similiar step to previous one but instead of replacing literal audio, you will replace a file that contains information on where the source of audio from.

For example you just download a music mod that replace cybergrind soundtrack but it only contains .resource and text files. Well here are the step how to replace them.

Replacing the Audio:
1.Download the mod that contains the file





2.Open Unity Asset Bundle Extractor and click the program






















3.Click File > Open > "ULTRAKILL/ULTRAKILL_DATA/sharedassets2.assets". Search for asset names that has "The Cyber Grind _ Final Version 1 ...."



4.Select respective asset name and click Import Dump and click the text filename that correspond with the asset name.







5.Click File > Apply and Save all and be sure to save the modified asset and vanilla asset in seperate folder










6.Copy modified asset and .resource to ULTRAKILL/ULTRAKILL_DATA/and enjoy the mod


Closing
And you're done, that's basically how to replace certain file using Unity Asset Bundle Extractor (UABE). When you try to replace audio you might cause the game to crashed, honestly I have no idea how that could happened even if you follow the steps correctly but to solve this try to replace the dump text in another vanilla assetpackage.

FAQ

Q: I've seen some people modifying rank UI on campaign, how do I replace them to campaign?
A: Follow Replacing Through Dump Text Method and you need to open common file inside streamingassets folder. Then follow the steps carefully.

Q: Do I need to replace .resource file?
A: No you don't need to replace .resource file.
21 Comments
⚡Electro Javaboy⚡ 10 Aug, 2024 @ 6:19pm 
I don't play ultrakill but if your sounds causes crashes, try changing the sound format. it works for me. i hope it works for you as well.
Cattom 13 Oct, 2023 @ 11:29am 
this guides outdated. there's no longer a sharedassets1

https://steamdb.info/patchnotes/11100621/
P1nnHead 4 Sep, 2023 @ 1:02am 
Mine does not have a sharedassets1 file, only 0
Minebot45 15 Aug, 2023 @ 7:46am 
Does anyone know where the enemy textures are stored now? I can't find them anywhere in the textures.bundle file anymore.
Pirangunter21  [author] 14 Aug, 2023 @ 10:50am 
because it's false diagnosing. But if you're paranoid then download UABEA instead https://github.com/nesrak1/UABEA/releases/tag/v6
Chorizo DuBois 9 Aug, 2023 @ 7:51pm 
why is UABE marked as a virus dude
Pirangunter21  [author] 1 May, 2023 @ 12:19am 
You might wanna take a look at "Replacing Audio / Replacing Through Dump Text Method" section
Didok 29 Apr, 2023 @ 8:25am 
Do you have an experience in creating mods for sounds? I want to replace Minos Prime's voicelines from scratch, its not a mod, I just have voicelines, no .txt nor .resource files. I tried to look at how LowTierMinos mod works through local files (downloaded via Thunderstore), but it didnt give me any answers. I dont understand how modding works
Pirangunter21  [author] 3 Apr, 2023 @ 7:33pm 
sharedassets and it's instances located in "ULTRAKILL/ULTRAKILL_DATA/"
Visnoob 3 Apr, 2023 @ 8:19am 
where is sharedassets2?