Ace Combat 7 - Basic Texture Replacement Guide
https://superostrich.xyz/ac7.html#guides
Table of Contents
Packing your mod into a .pak file
Python 3 - required to run python scripts
Important! During installation you must check ‘Add Python 3.x to PATH’
DDS Import/Export Plugins for your preferred image editor
Photoshop
https://developer.nvidia.com/gameworksdownload#?dn=texture-tools-for-adobe-photoshop-8-55
GIMP
https://code.google.com/archive/p/gimp-dds/downloads
ac7tools.zip - For your convenience this archive contains the following scripts and utilities;
In this example we have now extracted all of the F-2A textures from Ace Combat 7. Each numbered folder represents one of the playable aircraft colors, starting with 00 = Color 1. The .ubulk files are your textures.
Folder Examples;
Path | Skin |
\UmodelSaved\Game\Vehicles\Aircraft\f02a\00 | F-2A Color 1 - Osea |
\UmodelSaved\Game\Vehicles\Aircraft\f02a\01 | F-2A Color 2 - Erusia |
\UmodelSaved\Game\Vehicles\Aircraft\f02a\02 | F-2A Color 3 - Special |
Folders with letters in them (eg ..\f02a\01a ) are textures used by NPC & Enemy aircraft.
Ubulk files are DDS textures without headers. Aircraft will have two textures, continuing with our F-2A Color 3 example;
f02a_02_D.ubulk = diffuse texture, this is the paintjob and surface details of the aircraft
f02a_02_MREC.ubulk = metallic, reflective, emissive, custom; this how light interacts with the diffuse texture.
In order to edit these textures, you will need to add a DDS header as follows.
|
|
In MREC textures, each RGB channel controls a different property. The values of each property can be referenced in the table below.
Channel | Effect | White | Black |
Red | Metal | Metallic | Non Metallic |
Green | Reflect | Matte | Glossy |
Blue | Emit (night refueling) | Light Emitting | Non Emitting |
Alpha | Custom | Formation Lamp | N/A |
Not all colors have a discreet MREC file. For example; Color 4, 5, and 6 will use Color 1’s MREC file.
Including an MREC file in your mod is not a requirement, but it opens up a lot of additional options (metallic surfaces, high-gloss paint, etc).
Once you have finished editing your texture, and have saved it as a DDS file, you’re ready to package it for use in game!
Continuing with our F-2A Color 3 Example;
New Path :
\Nimbus\Content\Vehicles\Aircraft\f02a\02\f02a_02_d.ubulk
If you wish to replace a different Color Slot, adjust your path and filename(s) accordingly.
For example if you want to overwrite Color 2 instead of Color 3, the path would be;
\Nimbus\Content\Vehicles\Aircraft\f02a\01\f02a_01_d.ubulk
Important! For the DLC planes (Morgan/Falken/Raven), F-22, and Typhoon; the filename must end with “ _P.pak”
eg. rename-me_P.pak
..\steamapps\common\ACE COMBAT 7\Game\Content\Paks\~mods
This guide wouldn’t have been possible without the research done by @rythusomega , and draws heavily upon this guide made by @dapperdapperdan
Thank to the namefriends and anonymous buddies, don’t let it die.