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
Thanks to Gildor for UE Viewer source code: https://www.gildor.org/ This allowed me to understand how to read Unreal 3 UPK/TFC files
I also used a number of .Net libraries, so credits to: Astaelan for C# MiniLZO port: https://www.codeproject.com/Articles/16239/Pure-C-MiniLZO-port
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 Dishonored or one of the DLCs.
Uninstall all
During the installation, your original dishonored 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
Update version 1.1
Fixed a bug when updating uncompressed upk packages (this is only a few packages in the game), where unmodified objects where not properly re-written to the new package.