Hi, everyone!
I'm creating a mod for
Mortal Kombat 9 (2011) that replaces the default XBOX icons that the game comes with, with the PlayStation icons.
Originally, there is a mod that does this sort of thing which I've installed, however, the mod author failed to replace the XBOX buttons in some places, so instead of the buttons looking like
this, they look like
this, and
this.
Now, long story short, the XBOX buttons that the author replaced are located within a file called "
ui_c_buttonLib.xxx", however, the rest of the buttons which I'm trying to edit are located within a similar file, but with the "
_n" appended to it, that is, they're located in a file called "ui_c_buttonLib
_n.xxx".
What exactly does this "_n" mean in games that use the Unreal Engine?
The file structure for this game looks like this:
- XXX - Most of the game's files end with this extension
- Texture2D - After unpacking the XXX file, you get the Texture2D files which store the game's texture files
- DDS - The main texture files that the game uses, and the ones I'm editing
Now, after editing the DDS files, I revert them back to their Texture2D file format, which I also revert back to their respective XXX file format.
However, even after doing all of this, I can't get the game to recognize my PlayStation buttons over the XBOX ones, even tho I replaced them.
One of the DDS files I'm trying to replace looks like
this, and my edited version of that file looks like
this.
Now, even after reverting the file back to Texture2D format, and that Texture2D file to its XXX format, I still get the same results, that is XBOX icons still appear instead of my PS icons like
this, and
this.
Now, I wonder, but what exactly does that "
_n" mean in these files, and what's preventing the game from rendering them properly?
If you're interested to see what those files look like, I packed them within the ZIP archive in the attachments. In it, you will find the "
ui_c_buttonLib" and "
ui_c_buttonLib_n" folders which contain the DDS textures of their respective XXX files.