Leaderboard
Popular Content
Showing content with the highest reputation on 07/28/2021 in all areas
-
1 point
Version 4.0.0
1,754 downloads
tga2tpc Author: ndix UR Release: Sep 2020 Version: 4.0.0 Convert TGA images to TPC format for use in KotOR and TSL. TPC files contain the information from a TXI file (so the TXI file is no longer needed when a TPC file is used), and can be uncompressed or compressed with either DXT1 or DXT5. Advanced features like animation and cubemap layering are initiated by the presence of specific TXI directives like cube 1 and proceduretype cycle. For some reason, the game really wants normal maps to be in TPC format. This will let you create and use full 32-bit color normal maps without having to make them into simple height maps by using indexed color. The tool is free, open source, and cross-platform. Code is available at https://github.com/ndixUR/tga2tpc The app is written in javascript, built on Electron using three.js, jquery, bootstrap. It includes a ported version of the AMD/GPUOpen Compressonator image compression library. ============================================================ How do I set it up? Windows: unzip the package, run tga2tpc.exe Mac: unzip the package, move tga2tpc.app to /Applications, run it * This is not a signed application, so you have to do whatever is required to run non-MAS applications on your MacOS version. ============================================================ How do I use it? Drag files in and hit start. There shouldn't be much more to it than that. Using power-of-2 sized textures is always required for optimal quality, TXI information is optional, and the settings are pretty much self-explanatory. The nature of TPC alpha blending is not necessarily intuitive so you may need to seek information to use it properly. Compressor settings: Super Fast - the lowest quality setting, uses the pre-4.0.0 image compressor that includes the 'compression failure' error for long conversion queues Fast - Bare bones setting Normal - Runs two profiles and selects the best result, adaptive color weighting Slow - Deeper refinement of the color palette for each 4x4 pixel block Ultra - 3D refinement of the color palette for each 4x4 pixel block How Automatic encoding mode selects encoding for each texture in the queue: 24bpp TGA = DXT1 32bpp TGA = DXT5 8bpp TGA = 8bpp uncompressed isbumpmap1 or compresstexture 0 in TXI data = 24 or 32bpp uncompressed ============================================================ Features Create cubemaps Create animated textures Automatic compression selection based on trends from the vanilla game High quality DXT1/5 compression engine using custom ported version of AMD/GPUOpen Compressonator Multi-core image compression on systems with 4 or more cores Horizontal/Vertical flip, for those pesky wrongly oriented TGA files Bicubic downsampling for mipmaps (precomputed lower detail versions of the texture, part of the TPC format) Control texture alpha blending setting (part of TPC format), can be loaded from TXI file comments of the form: "# alphablending 0.67" Known Issues Cannot create uncompressed animated textures. Super Fast compressor has a memory leak issue, leading to errors for long conversion queues Using 4:1 and wider size ratios for individual frames of animated textures seem to crash the game. 2:1 is fine, 1:4 is fine, etc. Only for converting from TGA to TPC. For TPC to TGA, use Kotor Tool, xoreos-tools, tpcview, etc. Progress bar doesn't update as often as you might want. The package size is large. This is the cost of easy cross-platform GUI support. All electron applications are large like this. You are likely to have problems trying to read TGAs from folders containing markup entities/encoded characters (like ') ============================================================ Thanks DarthParametric for inciting the creation of this tool, and doing the testing. DrMcCoy and all the contributors to xoreos, whose TPC decoding implementation provided the basis for the TPC library herein. bead-v for moral support. -
1 point
Version 1.1
11,608 downloads
Bastila Romance Scriptfix for Kotor 1 (GOG/retail) by Markus Ramikin version 1.1 ******************* Readme contents ******************* I. The bugs (SPOILERS) II. The bugs - technical description III. Installation IV. Other mods V. Old savegames VI. Changelog VII. Disclaimers and permissions. ************************* I. The bugs (SPOILERS) ************************* After you've kissed Bastila, you can have a final conversation with her where the romance gets put on hold "until Malak is defeated". Two later dialogs potentially have lines that bring up the romance. These dialogs have bugs: First, confronting Evil Bastila on Temple Summit, on Rakata: - if you've had that post-kiss conversation with her, the game will not recognize the romance, and you will miss out on certain dialog options. Second, the final confrontation with Bastila on the Star Forge has an opposite problem: - If you've sunk the romance completely, for example by saying "Sorry, Bastila, that starship won't fly", the game will mistakenly give you the romance dialogue option. Of course Kotor 1 players have known for years that Bastila's romance is buggy, and several attempted fixes already exist. But these modify Bastila's dialog file from the Ebon Hawk conversations, so 1. they don't fix the second situation, on the Star Forge, and 2. they don't help a player whose savegame is already past the kiss+conversation part. This modification fixes both situations directly. Now you will get romance-related dialogue options on Rakata and the Star Forge regardless of whether you've discussed the kiss with her afterwards, but you will not get these options if you've shot her down. ************************************* II. The bugs - technical description (you may safely skip this) ************************************* The romance is controlled by the variable K_SWG_BASTILA. Once you've completed Bastila's plot it should have one of these values: K_SWG_BASTILA = 12: kissed Bastila = romance active K_SWG_BASTILA = 13: kissed Bastila AND talked afterwards = romance active K_SWG_BASTILA = 99: romance sunk (or unavailable because the PC is female) The Temple Summit dialog only recognizes the romance if the value is 12, which is why common advice to players is to not talk to Bastila after the kiss. The Star Forge dialog only recognizes the romance if the value is greater than 12, which means it will mistakenly recognize it even if it's 99, and may fail to recognize it if you didn't talk to Bastila after the kiss. To further complicate things, some of the Temple Summit dialog's endings run a script that sets the value to 13, even when it was 99. This mistakenly restores a killed romance for players who wanted to just stay friends. My fixed scripts recognize the romance at values 12 and 13 in both dialogs, as well as prevent the mistaken reactivation when it was 99. **************** III. Installation **************** Unzip, copy the files from Override into your game's Override folder. ***************** IV. Other mods ***************** Compatible with any mod out there that doesn't modify the same script files, or redesign the romance too much (i.e. the K_SWG_BASTILA variable behaves the same way). Compatible with K1R. At the time I'm writing this K1R contains a different Bastila romance fix, but that simply becomes irrelevant if my mod is present. Its changes to Bastila's dialog file neither hurt nor help. For authors of mods that allow a female PC x Bastila romance: I provide a version of my fix that removes the gender check. "Use it well. Use it for good." Players should note that this does NOT automatically make my fix compatible with such mods - it depends on how these mods are written. Consult the authors to be sure. The mod was tested with the GOG version, and I expect it'll work fine with the old retail/CD versions too. I will not be testing the Steam version, and I make no guarantees about it at all. (PSA: Don't get gaming classics from Steam, kids - good old games are the speciality of Good Old Games, duh.) ******************** V. Old savegames ******************** Compatible with pre-existing savegames, including past the kiss+conversation on the Ebon Hawk, up until the Temple Summit confrontation with Dark Bastila. Savegames from past the Temple Summit may fail to benefit from the fix fully, especially if your character's relationship with Bastila is supposed to be platonic. ***************** VI. Changelog ***************** 1.0 -> 1.1: - Players who were deliberately NOT romancing Bastila could still sometimes get romantic lines in the second confrontation, on the Star Forge. This is properly fixed now; there was one more offending script to take care of. - [by request] added a variant without a gender check, so that this fix can (potentially) be used with mods that allow a female x Bastila romance. ************************************ VII. Disclaimers and permissions. ************************************ The usual stuff applies. The mod is provided as-is and with no guarantees; by installing it, you accept it may melt your computer, cause nuclear war, and hasten the heat death of the Universe. Distribute freely, including incorporating it in your mods, as long as you give credit. -
1 point
Version 1.4
1,646 downloads
Start as you mean to go on. For KOTOR, that apparently means leave lots of holes in your level geometry. This mod plugs some gaps in the hull of the Endar Spire, and fixes a few UV issues. N.B. - THIS MOD IS NOW SUPERSEDED BY THE K1 COMMUNITY PATCH. DO NOT USE THIS MOD IF YOU ARE USING K1CP. IT ALREADY INCORPORATES ALL THESE FIXES, AND MORE BESIDES. Fixes: Plugs two strips that run along either side of the dead-end corridor on the Command Deck that are open to space. These are hard to see, but noticeable just above the windows in this section. Additionally, an alteration to the model's hierarchy was made so that the light strips now correctly animate. Removes an extraneous strip of mesh that was causing z-fighting issues (i.e. flickering) in the central corridor where the Jedi vs Sith fight occurs. Plugs two gaps in the room just before the escape pods in the Starboard Section. Additionally adjusts the lightmap UVs to remove a light bloom that occurred during baking due to the offset geometry. Fills some holes in the forked section of corridor in the Starboard Section just before the escape pod room. Also fixes some flipped UVs causing inverted wall trim textures in this area. Corrects some misaligned polys in an inset panel in the end wall of the escape pod room in the Starboard Section. Also adjusts the lightmap UVs of said polys to correct their baked lighting. Fixes some UVs causing inverted wall panel textures in a couple of corridor sections on both the Command Deck and Starboard Section. Installation: Simply copy the model files across to your Override folder Acknowledgements: Thanks to @JCarter426 for initially hunting down these holes and pointing them out to me Thanks to @ebmar for finding a number of additional issues Thanks to @bead-v for KOTORMax and MDLEdit -
1 point
Version 1.4
33,920 downloads
This mod makes some alterations to the arena in the Taris Upper City cantina. The primary change is the removal of the original low quality crowd sprites. In the vanilla game these are VFX nodes. It appears that Bioware's original intention was for these to be animated, but that was likely disabled due to performance issues on the Xbox. Subsequently, most of the sprites are lacking arms. Another issue is the scaling. The sprites are completely out of scale with the rest of the game world, appearing to be about half the height of an average human. This was possibly an attempt to skew the perspective, an attempt to make the arena look bigger than it actually is. The original sprites have been completely removed in favour of better quality crowd sprites ported from The Old Republic. Additionally, the bays housing the crowd have been resized in order to fit proper human-sized figures. To comply with recent local ordinance changes, transparisteel safety screens have been fitted for the crowd’s protection. Other minor changes include some texture swaps on the roof section and a dummy door model to hide some unsightly fog on the original. Additionally, players participating in duels should now correctly face their opponent, and give an alignment-specific emote when they are announced. Opponents will now politely wait until their name is announced before giving their little fist pump. After some complaints by their union about a lack of proper medical services, defeated opponents are now healed back to full health post-match rather than being left to limp around. The view screens in the cantina have been upgraded to have a dynamic display of the current arena rankings. These will change as the player progresses up the ranks. The placeable computer screens have all had their positions adjusted so that they properly contact the walls they are supposed to be mounted to, and to align them with one another. Ajuur the Hutt’s dialogue has also had some minor surgery performed on it, to better deal with player and party positioning. Carth should now properly face Ajuur and the player during his relevant interjections, and won't be replying from across the room. N.B. - Because alterations are made to the module's GIT file, the mod requires a save before entering the Upper City cantina for the first time. It is thus best suited for a new game. If you load a save after having entered, none of the screens will line up properly with the computer placeables. Known Issues: If you initiate a conversation with Ajuur while the party is standing in the corner with the medpac bin, you will likely see them jump out of frame as they are moved to their now scripted fixed positions directly in front of the Hutt. That's an unfortunate consequence of the way it was handled, but the camera angle should mask the transition from pretty much anywhere else. Acknowledgements Thanks to @bead-v for MDLEdit Thanks to @ndix UR for TGA2TPC Special thanks to @JCarter426 for helping with some scripting, particularly extended troubleshooting of the Ajuur party positioning script Thanks to @Salk for alerting me to the TSLPatcher problem with v1.0 Thanks to @A Future Pilot for pointing me to the fixed version of TSLPatcher Thanks to @Publicola for informing me about the ability to click through announcement animations Some screenshots feature @Sithspecter's High Quality Blasters The video features @ndix UR's KOTOR High Resolution Menus Crowd and glass textures ported from The Old Republic MMO -
1 point
Version 1.0.1
1,847 downloads
View and export Odyssey Engine proprietary texture formats. A lightweight, somewhat quick viewer for textures in TPC format, or the proprietary header DDS format used in Aurora and its descendants. Also provides a capability to export to TGA, which is useful when you find images that won't convert via any other tool. The viewer aspect is a bit of an afterthought, as for the longest time this was just where I tested my TPC=>TGA conversion code. However, over time, I found myself wanting a simple viewer that could preview a lot of images at once, so this happened. The application is cross-platform, available for macOS and Windows. The app is written in javascript, built on Electron using three.js. ============================================================ How do I set it up? Windows: Download the '-installer' file, unzip the 7z package, run tgaview Setup <version>.exe Mac: unzip the package, move tpcview.app to /Applications, run it * This is not a signed application, so you have to do whatever is required to run non-MAS applications on your MacOS version. The application provides file associations for TPC & DDS files. Hopefully the DDS association will not override any you may already have for non-proprietary DDS files. ============================================================ How do I use it? Viewing Drag files in. They should show up. The files you drag in fill the window in a list that generally resembles the file input order. They all show at once, so there's a moderate memory requirement around loading many files at once. For example, loading the 5210 TPC files from TSL takes 2.25G memory on my machine, your mileage will vary. Mouse over images to get info about them in the window's title bar. Click images to toggle scaling the image to fit the window and viewing the information about them in the info panel at the bottom of the window. Double click the background of the window to clear all loaded images. Exporting Use modifier keys while dragging in order to get Export as TGA functionality. A description of the export activity you are requesting shows up in the info panel at the bottom while you are dragging. Export will occur while the file is being loaded. You cannot export already open images without dragging them in again. Files are exported into same directory as original TPC files being dragged, THEY WILL OVERWRITE EXISTING TGA FILES WITHOUT WARNING. When a TPC file is exported to TGA, a TXI file will also be generated if the original TPC file contained such information. When adding alpha blending value to TXI output, only non-1.0 values will be added (as 1.0 is considered default). ============================================================ Features View TPC format 32bpp, 24bpp, and 8bpp compressed and uncompressed images View Aurora proprietary DDS format 32bpp and 24bpp compressed images Export to TGA Export TXI files containing the texture extension information from TPC files Export all detail levels (mipmaps) present in original image file (can help debugging image compressors) Add an alpha blending value from the TPC header into exported TXI file outputs, i.e. '# alphablending 0.67' File association for TPC and DDS formats with provided file type icons -
1 point
Version 1.2
4,868 downloads
This mod makes some edits to the three scenes that occur during the escape from Taris sequence. The first of these is the “Resume the bombardment” cutscene on the bridge of the Leviathan. During this scene, it’s possible that the player and party may spawn at the back of the bridge, being visible behind Malak. An edit to the module has been made to ensure that this doesn’t occur (technically they are still there, they have simply been moved out of sight). Additionally, two of the background crew NPCs appeared to be incorrectly positioned, so one of these was shunted sideways to better respect personal space. The second is the “Incoming fighters!” cutscene in the Ebon Hawk’s cockpit, just prior to the turret mini-game. In the vanilla version of this cutscene, only Bastila and Carth were included. If your previous party included any members besides those two, they would just spawn in the hallway, possibly blocking the camera in the opening shot. This scene has been altered so that the entire party (at this point in the game) is now present in the cockpit. Mission and Canderous take the two passenger seats, with Zaalbar standing behind Mission and T3-M4 attending to astrogation duties. The third scene is again in the Ebon Hawk’s cockpit, after the fighter mini-game. The order of pre-rendered cutscenes has been altered here. In the vanilla game, after destroying all the Sith fighters, you see a video of the Ebon Hawk doing a victory roll and then jumping to hyperspace, after which you have a conversation on the Ebon Hawk bridge with Bastila and Carth where it implies you have already landed on Dantooine. Yet following this conversation, you get a pre-rendered cutscene showing you approaching and landing on the planet. This was clearly done in order to mask the module loading in the background on the Xbox. The landing movie has now been moved in front of the conversation, and the skybox in the Ebon Hawk changed to Dantooine so that the sequence makes more logical sense. Additionally, Carth, Bastila, and the player all have any equipped weapons and masks/goggles hidden for the duration of the conversation. Specific Changes: STUNT_06 - Edited the module's IFO to offset the entry position and hide the player/party. STUNT_06 - Edited the module's GIT to offset the position of n_sithcomf001. Technically out of shot currently. STUNT_07 - Edited the module's onload script to spawn the entire party into the scene STUNT_07 - Created a scene-specific stunt animation for T3-M4 (computer use). STUNT_07 - Created a scene-specific stunt animation for Mission (sitting). STUNT_07 - Created a scene-specific stunt animation for Canderous (sitting). STUNT_07 - Created a scene-specific stunt animation for Zaalbar (standing/idle). STUNT_07 - Edited the scene-specific stunt animation for the player (m12aa_c07_char01.mdl/mdx) to make them run towards the turret ladder instead of past it. M12ab - Replaced the heartbeat and k_pebo_sthdeath2 - 7 scripts with modified versions to chain movies and switch Ebon Hawk skybox Override - Edited the Ebon Hawk cockpit model (m12aa_01p.mdl/mdx) to add an astromech-accessible panel below the galaxy map. Override - Edited ebo_bast_vision.dlg to change UnequipItems and UnequipHItem flags, and replace script k_ebn12_dantrans with a custom one. Override - Added custom script DP_TarisDanTran. Known Issues: Bastila and Carth are still visibly "air typing". I did attempt to alter the camera animations to mask it, but this actually introduced more problems (stuttering camera moves and revealing previously hidden janky animations). This probably requires more extensive cockpit model alterations to address, but I'm unsure if that is worth the effort, or what effect this might have on other cutscenes. Alternatively, the stunt animations, primarily Bastila's, could be adjusted, but that probably requires someone more talented than me. The animations for Mission and Canderous aren't going to win any Oscars. Acknowledgements: Thanks to @Fair Strides for suggesting the IFO edit. Thanks to @ndix UR for permission to use the edited EH cockpit model from “Ebon Hawk K1 Fixes” as a basis and discussions troubleshooting model issues. Thanks to @jc2 for the idea to edit the player's dash to the turret animation. Thanks to @N-DReW25 for the suggestion to add a door to the back of the Leviathan bridge. Thanks to @bead-v for KOTORMax and MDLEdit, and @ndix UR for MDLOps 2K18 Edition, all of which were required at various points to get this to work. Thanks to @JCarter426 for providing and troubleshooting the scripts required to change the Ebon Hawk skybox and movie order during the Dantooine arrival sequence. Compatibility: The core changes should be compatible with most other mods. Odds are fairly low someone else has made the specific changes to the stunt and turret modules that would clash with this. Changes to ebo_bast_vision.dlg are injected into any pre-existing copy of the file found in the Override folder. For example, K1 Restoration puts a copy of this file in the Override folder, so as long as you install K1R first, this mod will patch that file. If you subsequently install another mod that directly overwrites this file (again, such as K1R), then the changes will be lost. If you see weapons and masks equipped during the aforementioned post-vision dialogue then you know this is the case. This is a minor aesthetic change and does not affect the core content of the mod. If you wish to use ndix UR’s “Ebon Hawk K1 Fixes” mod, make sure you install that first, as this mod will overwrite the model for the cockpit. The cockpit-specific fixes from ndix UR’s mod have been incorporated into this version. In the same vein, any other mod that uses a modified version of the Ebon Hawk cockpit model (m12aa_01p.mdl/mdx) will result in a clash. -
1 point
Version 1.0.0
580 downloads
This mod adds a Pureblood Sith head and underwear model from The Old Republic MMO, ported to K1 as a selectable player head for female characters. A few notes: A unique underwear model is included, but because of the different way TOR and KOTOR mate heads to bodies, I had to add a neck stump to the torso to elevate the head to the right height. That makes for a pretty nasty transition at the seam line, but it should mostly only be visible in dialogue. Try not to have too many conversations while naked I guess. By default, the underwear is a sports bra and panties. For those wanting something a little more chaste, there’s an alternative modesty patch that provides a pair of shorts/hot pants instead. After running this installer, simply copy and paste the TPCs from the OPTIONAL folder to your Override folder, overwriting when prompted. Odyssey’s lack of proper specularity, much less the advanced (by comparison) graphical features of TOR, means you should expect that the textures will look pretty flat in KOTOR compared to how the originals look in TOR. KOTOR has a maximum bone limit per mesh of 17. This creates a problem for TOR meshes, as adding the eyelids to the face bone array pushes that to 18. I had to drop 2 bones to make it work. I chose the two nose corner bones, as they seemed the least important. I don't know what effect this may have on various facial animations, but probably nothing significant for mute player characters. Differences between how TOR and KOTOR handle animations mean that some of the bone weights are probably too strong, so expect some bad deformation occasionally. Especially when the game uses stunt animations in certain cutscenes. An example of this is the opening cutscene on the Endar Spire, where the eyelashes and eyebrows get a bit carried away. If you notice anything particularly egregious, post a comment with some notes of the specifics and a screenshot/video and I'll see if it can be mitigated. Dark Side transitions are included, but they are relatively mild. I'm not a big fan of the zombie look. Acknowledgements: Original models and textures ported from The Old Republic MMO Thanks to @bead-v for KOTORMax and MDLEdit Thanks to @ndix UR for TGA2TPC Thanks to zaramot on the Xentax forums for the TOR GR2 Max import script -
1 point
Version 2.0.0
145 downloads
*************************************** Knights of the Old Republic I & II Mod *************************************** This is my second attempt at making a HK Skin Pack. ************* Installation ************* Just place all the TGA files in the override folder ********** Uninstall ********** Just remove all associated file for this mod from the override folder -
1 pointDon't visit that often these days, but i am noticing a lot of spamming lately....
-
1 point
Version 2.0
2,310 downloads
This mod provides geometry corrected versions of the following EbonHawk model files: m12aa_01e m12aa_01f m12aa_01h m12aa_01j m12aa_01k m12aa_01p Screenshots show some of the problems that are fixed. ****************************************************************** ** Ebon Hawk Geometry Fixes ** ** A Modification for Star Wars: Knights of the Old Republic ** ****************************************************************** Author: ndix UR Filename: EbonHawk-K1-Fixes-V2.7z This mod fixes a number of geometry issues with the Ebon Hawk models used in KotOR. It attempts to plug all the holes in the ship and make it space-worthy. Compatibility: Likely incompatible with other mods that replace Ebon Hawk model files, but is compatible with other mods that modify the cockpit external views for Ebon Hawk, as this mod does not touch m12aa_01q, the model for those. Known Bugs: None. It will not work for K2:TSL, which uses different models. Installation: Place the files in the 'For Override' folder into the Override folder in your game program folder. Uninstallation: Remove the files from your Override folder. Legal Disclaimer: All materials and copyrights belong to LucasArts, Obsidian Entertainment, and Bioware Corp. The author places no warranty or restrictions on use of this mod. -
1 pointOh hell ya- I have never thought about the odds actually; I have always thought that they were floating above the planet at slight moment before they landed. But as I saw the cutscene again, indeed that Bastila telling they already landed at the time. And soon as I get the heads-up from v1.2 change-log, I know that it's going to be awesome! Big thanks for this [updated] release! Permanent spot in the mod list has been filled. Update: I have tested v1.2 in-game and it works fantastic! Particularly the transition between two movies in-motion does really enhance the pacing and flow of the game. Splendid! Amazing stuff, @DarthParametric and @JCarter426!
-
0 points
Version 1.0.1
5,813 downloads
This mod changes the Dark Jedi appearance (male and female) from a skin tight jumpsuit to the TSL Knight robes (ported to K1 by JCarter). The hood and head of the original models have been retained, with the hood being worked into the torso mesh to make it a more natural looking extension of the cloak. Two extra masked head variants have also been added, ported from the TSL Dark Jedi/Assassins. The Dark Jedi you encounter throughout the game have had their appearances diversified between these three versions, along with swapping a few genders here and there. Additionally, the three Dark Jedi masters on the Star Forge have been given unique appearances. This mod takes advantage of the port of TSL’s robes added by @JCarter426’s mod “JC's Fashion Line I: Cloaked Jedi Robes for K1”. As such, that mod is a prerequisite. You must at the very least install the supermodels from JC's mod (S_FemaleXX/S_MaleXX), as this mod will not function correctly without those. Compatibility: As mentioned, the mod relies on JC's robes mod. As such, any other mod that alters the supermodels will not be compatible unless based on his supermodels. The mod changes the base vanilla appearances of the four male and one female Dark Jedi. It will not be compatible with any mods that alter those. The mod makes extensive module changes. Make sure that any mods that brute force MOD file installs, like NPC Overhaul or K1R, are installed first. Acknowledgements: Thanks to @JCarter426 for making the modder's resource used to make these robes available, for helping out with script edits for the Star Forge Deck 2/3 modules to diversify the random spawns, and tracking down the obscure spawn origin of one particular group Thanks to @Fair Strides for the edited version of TSLPatcher capable of handling duplicate filenames Thanks to @bead-v for KOTORMax and MDLEdit Thanks to @ndix UR for TGA2TPC Thanks to @Darth_Sapiens for the Cubemap Pack modder's resource Masks for two of the Masters on the Star Forge ported from The Old Republic MMO Thanks to zaramot on the Xentax forums for the TOR GR2 Max import script Thanks to @akimbo73 for pointing out the TSLPatcher issue with the SF Deck 3 module