Using Unreal Engine 4 to Mod Tekken 7
This tutorial is the bible of modding Tekken 7 using Unreal Engine 4.
This tutorial is the bible of modding Tekken 7 using Unreal Engine 4. Modding Tekken 7 with Unreal Engine 4 compared to other games is different as Tekken 7 uses a custom UE4 build with custom feature versions (The game renderer appears to be from UE 4.11, The SkeletalMesh version is from 4.13 and the file version is from 4.14) and even then the custom build we are going to set up will still require another tool to make things work with the game. Setting up the pre-UE4.14 binaries and it’s prerequisites is a time consuming process that requires a lot of patience but it pays off at the end. This tutorial aims to explain in detail how to set everything up.
Cavets & Requirements
As of writing this tutorial there are a few caveats and requirements that you should be aware about:
- Custom materials don’t work (MaterialInstances of existing materials work)
- Static meshes don’t work
- You will need around ~70gbs of storage space on your computer (At least 12GB on your C: drive thanks to Visual Studio 2015)
- Setting up the engine takes a lot of time and patience
- If you used the old engine then you can’t open any of the old projects
Installing Visual Studio 2015
Visual Studio 2015 is required otherwise you can’t open the TekkenGame project.
You can get Visual Studio 2015 iso file from the prerequisites located at the top of this page.
Download Visual Studio 2015 from the prerequisites above and mount the ISO by righting clicking on it and pressing “Mount”
Click on Install
Select custom Make sure that anything under Visual C++ is selected, we don’t need anything else than that features. Click Next and let Visual Studio 2015 install.
Running the UE4 installer
After you’re done installing Visual Studio 2015 you will need the Unreal Engine 4.14 binaries. I compiled them and wrote an “installer” (It’s not really an installer, it just downloads the compressed binaries) so you won’t have to waste any time on compiling the engine.
Download the Pre-Unreal Engine 4.14 Installer from the prerequisites above, create a new folder preferably at the root directory of your hard drive like: C:\UE4 or D:\UE4 because long directory paths like “D:\My Cool Projects\Mods\Tekken 7\Tools\Unreal Engine 4\TempDownload\Engine” may cause errors.
After you created the directory, drag PreUnrealEngine414Installer.exe to the directory you created and run the installer.
A console window should appear:
It will create a new folder called TempFolder and it will download 5.16GB of compressed binaries to it. The console window will close once all the files have finished downloading.
If you live in an area where power outages are a concern or you are afraid of unexpected internet downtime during the download then don’t worry, the program is built to resume downloading incomplete files instead of re-downloading the whole files.
Open “TempDownload” and verify that there are 53 files there, from ue4.7z.001 to ue4.7z.053. Each file until ue4.7z.052 should be 102,400 KB in size and the last file: ue4.7z.053 file should be 88,535 KB in size. If a file is missing or the file size is incorrect then open the installer again and the installer will automatically detect any invalid files and re-download them.
Extracting the binaries
Now download and install 7zip if you haven’t already and once you have 7zip installed right click on ue4.7z.001, hover over “7-Zip” and click on “Extract to ue4\” 39.7GB will be extracted to a new folder called ue4.
After the files finished extracting, open the Engine folder inside the ue4 directory and navigate to Extras\Redist\en-us and run UE4PrereqSetup_x64.exe. The setup will install all the libraries needed to run Unreal Engine 4.
Setting up the project
Myself and other members of the modding community created an Unreal Engine 4 project aimed to emulate Tekken 7’s classes, structures and assets as much as possible right now there is a simple Skeleton file that works with characters that use the normal skeleton and a few structure required for custom stages to load in-game. As we update the repo this post will be updated as well.
Acquiring the project
Download the TekkenGame project from the GitHub repo release page: https://github.com/Modding-Zaibatsu/TekkenGame/releases
Download the 7z file of the latest release from the page and extract the 7z file to whatever folder you want.
Opening the project
Open the Engine folder that you extracted and navigate to /Binaries/Win64 and open UE4Editor.exe
Once Unreal Engine 4 opens click on the Projects tab and at the bottom right of the window click on Browse: Navigate to where you extracted TekkenGame-Bin, select the .uproject file and click on Open: A dialog will appear telling you that the project was made with a different version of Unreal Engine, click on “More Options”: More options will appear, click on “Skip Conversion”: You are now ready to mod Tekken 7 with Unreal Engine 4.