Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
File credits
Authors: FCH823: Functional requirements, software development Wastelander121: Functional requirements, testing, research
Special thanks: Gildor for UE Viewer source code: https://www.gildor.org/. This allowed me to understand how to read Unreal 3 UPK/TFC files NeverAloneInTheAsylum for the help with the integrity check
I also used a number of .Net libraries, so credits to: Nominom for BCnEncoder.NET : https://github.com/Nominom/BCnEncoder.NET SixLabors for ImageSharp https://github.com/SixLabors/ImageSharp Aloneguid for IronCompress https://github.com/aloneguid/ironcompress Zyborg for zlib.net https://github.com/zyborg/zlib.net
Donation Points system
This mod is opted-in to receive Donation Points
Changelogs
Version 2.2.3.0
Added support for most game's Materials (see Wiki for details)
Added custom compression flag for Batman Arkham Knight (PS4)
Added support for Thief's custom SkeletalMesh
Added support for TNA Impact's SkeletalMesh (XBox360/PS3)
Added support for WWE All Stars (XBox360/PS3)
Added support for Planet 51 (XBox360/PS3)
Version 2.2.2.0
Support for XCom2 War of the Chosen (PC)
Mesh support for Alpha Protocol (PC)
Limited support for Nintendo Switch games (wip)
Limited support for Nintendo WiiU games (wip)
Various bug fixes and improvements
Version 2.2.1.0
Added staticMesh and skeletalMesh support for A Hat in Time
Added skeletalMesh support for Mortal Kombat vs DC Universe for XBOX360
Added support for Blacksite: Area 51
Added support for Injustice 2
Added support for Mortal Kombat 11
Version 2.2.0.0
Added support for PS3
Added support for PS4
Added support for XBox360
Various bug fixes
Version 2.1.0.1
Fixed bug introduced in 2.1.0.0
Version 2.1.0.0
Added game patch support
Dedicated backups are now made after each mod installation
Added the ability to restore backups
Issue with batman games is fixed
Version 2.0.5.0
Fixed texture injection bug that prevented modding Tron Evolution, and probably caused game crashes with some textures in other games.
Version 2.0.3.0
Minor update
Version 2.0.2.0
Adds support for more game
New backup system with dedicated folder (compatible with Mortal Kombat Komplete)
Version 2.0.1.0
Added support for PF_B8G8R8A8 pixel format
Adds support for more games
Fixes major bug where installing more than one texture pack could corrupt the installation
Instructions video by Wastelander121:
Version 2.2.3.0 update:
Added support for most game's Materials (see Wiki for details)
Added custom compression flag for Batman Arkham Knight (PS4)
Added support for Thief's custom SkeletalMesh
Added support for TNA Impact's SkeletalMesh (XBox360/PS3)
Added support for WWE All Stars (XBox360/PS3)
Added support for Planet 51 (XBox360/PS3)
Version 2.2.2.0 update:
Support for XCom2 War of the Chosen (PC)
Mesh support for Alpha Protocol (PC)
Limited support for Nintendo Switch games (wip)
Limited support for Nintendo WiiU games (wip)
Various bug fixes and improvements
This tool is compatible with most Unreal Engine 3 games (and their DLCs) and currently does the following:
Injects textures and other modifications via texture packs / game patches (generated by UPK Explorer for UE3)
Automatically disables SHA Checks in certain games' exe upon installing a texture pack.
Backs up the original UPKs for risk-free installation and uninstallation of mods.
Maintains UPK package compression upon installing a texture pack, reducing the space taken up on your drive.
Easily uninstalls mods with a click of a button and restores the backed up UPK, should a user change their mind.
How to use:
1. Set your game folder
Ex: D:\SteamLibrary\steamapps\common\[YourGame]\
2. Open your texture pack folder
Open the folder where your texture pack is stored. It should contain one or more ".TFCMapping" file.
3. Install the texture pack
Once you have opened a texture pack, it will detect if the texture pack includes DLCs, and which DLCs you have installed. Depending on this you will have one or more "Update xxx" button, where xxx is either the main game or one of the DLCs.
Uninstall all
During the installation, your original game files will be backed up (inside the game folder). Clicking uninstall all will restore your game to its original state, uninstalling all texture packs.
Requirements
You will need .Net runtime 6 installed your computer to use this tool
Note: Mods that require this tool for installation were created using UPK Explorer for UE3