
- All games
- Modding Tools
- Mods
- Miscellaneous
- Universal Tools
- TFC Installer for UE2-UE3
TFC Installer for UE2-UE3
-
Endorsements
-
Unique DLs--
-
Total DLs--
-
Total views--
-
Version2.4.8.0
- Download:
- Manual
File information
Last updated
Original upload
Created by
FCH823Uploaded by
FCH823Virus scan
About this mod
This tool allows you to install texture packs and game patches created with UPK Explorer for UE2-UE3
- Requirements
-
Off-site requirements
Mod name Notes .Net runtime 6 - Permissions and credits
-
Credits and distribution permission
- Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
- Upload permission You are not allowed to upload this file to other sites under any circumstances
- Modification permission You must get permission from me before you are allowed to modify my files to improve it
- Conversion permission You are not allowed to convert this file to work on other games under any circumstances
- Asset use permission You 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 sold You 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 points You 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
This tool was originally made by FCH823 for Dishonored and later expanded to other games thanks to the help and motivation of Wastelander121
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
Eliot for the UE-Explorer source code: https://eliotvu.com/portfolio/view/21/ue-explorer.
This allowed me to understand how to read objects of type Class, Property etc... as well as parse scripts
The authors of this article for XCom:EU 2012: https://wiki.nexusmods.com/index.php/Modifying_Textures_without_TexMod_-_XCOM:EU_2012
This allowed me to undertand how to modify UE3 packages and create the first version of the tool for Dishonored
pashok6798 for the PS4 texture encoding/decoding algorithm: https://github.com/pashok6798/TTG_Tools/tree/master (original algorithm by daemon1 and tge)
This allowed me to create my own implementation
thethiny for MK11-PackageExtractor source code: https://github.com/thethiny/MK11-PackageExtractor
This helped me to create my own implementation of the Mortal Kombat 11 package parser
thethiny and ermaccer for support in testing Injustice 2 / Mortal Kombat 11
Dageron for the XBox360 texture decoding whose implementation can be found in various projects around the web
Together with Gildor's decoding algorithm, this allowed me to create my own code for encoding/decoding
NeverAloneInTheAsylum for the help with the integrity check
Supercoolsonic for helping with adding support for A Hat in Time's skeletal meshes
stricq for the texture decoding source code: https://github.com/stricq/UPKManager
This helped me to create my own implementation of the texture decoding/encoding for "Blade and Soul"
FrancisLouis, LinkOFF7, Lyall and Weez for figuring out how to access Shadows of the Damned: Hella Remastered package files and what compression method they used.
DaZombieKiller for figuring out the package header parser for XCOM: Chimera Squad
h3x3r for figuring out part of the TFC table of content for Singularity
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
zivillian for Lzo.net https://github.com/zivillian/lzo.net
NotOfficer for oodle.NET https://github.com/NotOfficer/Oodle.NETDonation Points system
Please log in to find out whether this mod is receiving Donation Points
- Changelogs
-
-
Version 2.4.8.0
- Added support for Shadow Ops: Red Mercury (UE2, PC)
- Added support for SWAT 4 (UE2, PC)
- Added support for XCOM: Chimera Squad (PC) - thanks to Zombie
- Added TFC texture support for Singularity (PC)
- Added texture injection, skeletal mesh and static mesh support for Mass Effect Legendary Edition (PC)
- Added static and skeletal mesh support for Gears of War Judgement (Xbox 360)
- Added static mesh support for Mass Effect (2007) (PC)
- Added texture injection and skeletal mesh support for Mass Effect 3 (2012) (PC)
- Various bug fixes and improvements
-
Version 2.4.7.0
- Added support for 14 PC games (see wiki)
- Added support for 12 console exclusive titles (see wiki)
- Object editor: Improved property support (inc. adding properties) for Rainbow Six Vegas 1/2 (PC)
- Object editor: Improved property support (inc. adding properties) for most UE2 games (PC)
- Object editor: Improved property support (inc. adding properties) for most console-exclusive titles (Experimental)
- Object editor: Improved property support for Bioshock 1/2 (PC)
- Various bug fixes and improvements
-
Version 2.4.6.0
- Added support for 10 games (see wiki)
- Added support for AnimSequence (standard parser)
- Added support for ApexClothingAsset (standard parser)
- Added support for FaceFXAsset (standard parser)
- Added support for FaceFXAnimSet (standard parser)
- Added support for Model (standard parser)
- Added support for PhysicsAssetInstance (standard parser)
- Added support for StaticMeshComponent (standard parser)
- Added support for World (standard parser)
- Various bug fixes and improvements
-
Version 2.4.5.0
- Added skeletal mesh support for Frontlines: Fuel of War (PC)
- Added support for Font objects (UE3)
- Added support for Level objects (UE3)
- Added support for ScriptText objects (UE3)
-
Version 2.4.4.0
- Added support for 20+ games (see wiki)
- Ini patch: Added support for creating new ini file using the ".IniPatchCreateOrUpdate" extension
- Improved skeletal mesh support for Them and Us (PC)
- Added support for imported scripts
- Various bugfixes and improvements
-
Version 2.4.3.0
- Added support for Shadows of the Damned Hella-Remastered (PC)
- Various bug fixes and improvements
-
Version 2.4.2.0
- Fixed compatibility with Thai culture (th-TH)
- Improved compatibility with UE2 games and others with non standard property tags
- Various bugfixes and improvements
-
Version 2.4.1.0
- Added support for Betrayer (PC)
- Improved support for Mortal Kombat 11 (PC)
- Added static mesh support for Borderlands: The Pre-Sequel
- Various minor bugfixes and improvements
-
Version 2.4.0.0
- New mod folder structure
- Added support for installation of any files in the game folder
- Added support for installation of ini patches in the game folder
- Added support for installation of any files in system folders
- Added support for installation of ini patches in system folders
-
Version 2.3.12.0
- Added support for Blue Estate: The Game (PC)
- Added support for Men of Valor (UE2, PC)
- Added support for BetterFBX Blender plugin
- Added option for GameID to support games with conflicting parsers.
- Implemented standard SkeletalMesh parser for UE2 (FBX Import not currently implemented for UE2 games)
- Added SkeletalMesh support for Rainbow Six Vegas 1/2 (PC)
- Various bugfixes and improvements
-
Version 2.3.11.0
- Added support for Tom Clancy's EndWar (PC)
- Game profiles: Added option to enable/disable package update stats (MP game fix)
- Added SkeletalMesh support for Lost Planet 3 (PC)
- Added SkeletalMesh support for Murdered: Soul Suspect (PC)
- Added SkeletalMesh support for Yaiba: Ninja Gaiden Z (PC)
- Improved SkeletalMesh support for Aliens: Colonial Marines (Xbox360)
- Various bugfixes and improvements
-
Version 2.3.10.0
- Fixed grayed out import/export buttons for Sound/SoundNodeWave
- Save package copy: fixed bug with imported Sound/SoundNodeWave
-
Version 2.3.9.0
- Added Sound/SoundNodeWave Editing for 100+ UE2/3 PC games (See Wiki)
- Added static mesh support for Life is Strange
- Added static mesh support for Remember Me
-
Version 2.3.8.0
- Added support for Bioshock 2 (UE2, PC)
- Added support for Bioshock 2 Remastered (UE2, PC)
- Fixed major bug where game patch or texture pack installation could result in corrupted package
-
Version 2.3.7.0
- Added class support and object descriptor for Bioshock
- Added class support and object descriptor for Bioshock Remastered
- Added static mesh support for Medal of Honor: Airborne
- Added static mesh support for Fable: Anniversary
- Added static mesh support for The Battle of Sol
- Added static mesh support for Chivalry
- Fixed mesh normals for WiiU platform
- Various bugfixes and improvements
-
Version 2.3.6.0
- Added support for Bioshock (UE2, PC)
- Added support for Bioshock Remastered (UE2, PC)
- Added support for adding new name table entries (UE2)
- Added support for PF_DXT5N pixel format (DXT5 normal map)
- Various bug fixes and improvements
-
Version 2.3.5.0
- Added support for 17 Unreal engine 2 PC games (see wiki)
- Added support for Mirror's Edge uncooked packages
- Added support for PF_P8 pixel format (gets converted to PF_B8G8R8A8)
- Various bugfixes and improvements
-
Version 2.3.4.0
- Added support for Brothers in Arms: Road to Hill 30 (UE2, PC)
- Added support for Brothers in Arms: Earned in Blood (UE2, PC)
- Added support for Tom Clancy's Rainbow Six: Vegas (PC)
- Improved property support for Tom Clancy's Rainbow Six: Vegas 2 (PC)
- Added support for PF_A8, PF_G16 and PF_DXT1a pixel formats
-
Version 2.3.3.0
- Added support for empty objects
- Enabled static mesh parser for games v815.0, v828.0, v859.0 and v868.0
-
Version 2.3.2.0
- Reworked UX with icons
- Added support for Them and Us (PC)
- Added support for user created package objects
- Various bug fixes and improvements
-
Version 2.3.1.0
- Added new profile options required for some texture upscale
-
Version 2.3.0.0
- Added "Update game + DLCs" button for easier installation of mods with DLC components
- Added Class/ScriptStruct/Function/Property/Enum/Constant objects support for Monday Night Combat (PC)
- Added Class/State/ScriptStruct/Function/Property/Enum/Constant objects support for Moonbase Alpha (PC)
- Added Class/State/ScriptStruct/Function/Property/Enum/Constant objects support for Injustice (PC)
- Added Class/State/ScriptStruct/Function/Property/Enum/Constant objects support for Transformers: Fall of Cybertron (PC)
- Added Class/State/ScriptStruct/Function/Property/Enum/Constant objects support for Transformers: Rise of the Dark Spark (PC)
- Added Class/State/ScriptStruct/Function/Property/Enum/Constant objects support for Deadpool (PC)
- Added Support for Bioshock Infinite DLCs.
- Fixed bug where it was not possible to uninstall a partially installed texture pack with DLCs
-
Version 2.2.12.0
- Fixed major bug introduced in 2.2.11.0
-
Version 2.2.11.0
- Added Class/State/ScriptStruct/Function/Property/Enum/Constant objects support for ~135 PC games
- Added MaterialInstanceConstant objects support for ~60 games
-
Version 2.2.10.0
- Added MaterialInstanceConstant support for ~140 games (see wiki)
- Added StaticMesh support for more games (WWE All Stars, TNA Impact and others)
- Package modification stats are now recorded into the package when saved
- Added support for Leisure Suit Larry: Box Office Bust
-
Version 2.2.9.0
- Added SkeletalMesh support for DarkVoid
- Added SkeletalMesh support for Remember Me
- Added SkeletalMesh support for Life is Strange
- Added partial support for Batman: Return to Arkham City (PS4)
-
Version 2.2.8.0
- Added support for more games (Mighty No. 9, Ride to Hell: Retribution, Viscera Cleanup Detail and others. See UPK Explorer wiki)
- Added StaticMesh support for Bioshock Infinite
-
Version 2.2.6.0
- Minor bugfix
-
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
-
This tool is compatible with most Unreal Engine 2/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 UE2-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. Set your mod folder
Open the folder where your mod is stored. It should contain one (or more) ".TFCMapping" and/or ".PackagePatch" file.
3. Install the mod
Once you have selected the, it will detect if the mod also affects 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. If you wish to update the game and any DLCs you have, "Update All" is the recommended option.
Restore Backup
Use this to uninstall specific mods (in reverse installation order):

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 UE2-UE3