-
Notifications
You must be signed in to change notification settings - Fork 0
ExtracTOR
ExtracTOR, by UltimaKaosXIII, is a new Windows app that extracts SWTOR's resources (2D, 3D, audio, etc.) from its game files.
Because Slicers GUI has, for a long while, been unstable.
There have been multiple instances of people needing help to install and configure Slicers GUI. This ExtracTOR aims to simplify that. I, and some others, have also had problems getting the most recent PTS (7.6 #4) files extracted with Slicers GUI so out of frustration and desperation to update my Terrain ExtracTOR, I made this.
This tool is VERY early in development and I haven't had a chance to test EVERYTHING yet. There may be Bugs, System crashes, Out of Memory Exceptions, Blue Screen of Death crashes, Flying pigs or it may cause you to spontaneously catch fire. I don't know, I make no promises and I will not be held liable for any damage to you, your house, your pc, your personal files, your refrigerator or your cat/dog/other beloved pet.
This tool DOES connect to the internet to get the latest hash list information from jedipedia and ONLY to get the latest hash list information from Jedipedia.
ExtracTOR's pros are:
- No install/uninstall process required: it's a self-contained executable, and launching it is all there is to it (although it'll place some three auxiliary files in the same folder the app is in). Updating ExtracTOR is as simple as downloading the most recent version and overwriting the previous one.
- Very simple to use: you just tell it where the game files are and where you want it to place the results of the extraction. No need to think about things such as SWTOR's language settings or extraction presets.
- It can download the latest hash file (list of known SWTOR resources) by itself: it can also use any that is manually placed in the same directory.
- Less error-prone: by virtue of its simplicity (we used to have tons of mystery issues with Slicers GUI, in addition to the known bugs).
- It takes advantage of multiple processor cores: on an Intel i7 13700 (with NVMMe drives) it can do a full extraction in less than two minutes. Slicers GUI had similar or somewhat inferior performance.
- It handles both current SWTOR 64-bit game files and old 32-bit ones in a single app: the latter is less likely to be needed, as we have their useful bits stashed away, but still is something of use for exploring resources previous to Broadsword's graphic renovations of the game.
On the other hand:
- It always does a full extraction (90-100 GB): that's the price of its simplicity. That said, there are ways to reduce that size, by temporarily setting aside some of the game's files to avoid extracting from them, and/or by deleting extracted assets that aren't useful to our goals afterwards (audio, GUI graphics, etc.).
You'll probably get the typical message about Protecting your PC. It's fine. Click More Info, and then click Run Anyway.
Expect to see a message saying it can't find a hash list.
This is fine, simply click OK, then click either the "Check Hash List" button or the "Download Hash List" button If you have a "hashes_filename.txt" hash list from an install of Slicers GUI or saved from Jedipedia (https://swtor.jedipedia.net/en/file-names), you can place it in the ExtracTOR folder and it will be converted to "hashes.bin"
-
If you have no internet connection:
- If you have no internet connection AND you have no hash list, ExtracTOR will not let you extract, check hash lists OR download a hash list.
- There should not be any catastrophic crashes in this case, but I can't catch everything on my own, so let me know.
- If you have no internet connection AND you have no hash list, ExtracTOR will not let you extract, check hash lists OR download a hash list.
-
If you have no internet connection AND you have no "hashes.bin" file but you DO have a "hashes_filename.txt":
- Put the "hashes_filename.txt" in the ExtracTOR folder and it will be converted to "hashes.bin" when you extract.
-
If you have no internet connection AND you DO have a "hashes.bin":
- Extraction should work perfectly fine.
This is where SWTOR stores the Asset Archives. The .tor files.
- If you're using the SWTOR Launcher from the SWTOR website, that's usually something like "X:\Program Files (x86)\Electronic Arts\BioWare\Star Wars - The Old Republic\Assets"
- If you're using the Steam version of SWTOR, that's usually something like "X:\Program Files (x86)\Steam\steamapps\common\Star Wars - The Old Republic\Assets"
X: is a variable, depending on which drive you installed SWTOR to. Your install locations may be different.
- This is where you want the extracted files to go. Just like with Slicers GUI.
- Tells ExtracTOR that you want to extract files from the "main" version of the game.
- Tells ExtracTOR that you want to extract files from the PTS version of the game.
- Tells ExtracTOR that you want to extract files from old beta versions of the game.
- Compares the "hashes.bin" date and the Jedipedia hash list date.
- Prompts you to download the Jedipedia file if it is newer than the one you have.
- Skips the date check and downloads the most recent Jedipedia hash list.
- Performs a file extraction.
- Extracts the files from the .tor archives if the file exists in the hash list.
-
Using > Live: Extracted files will be placed into the folder you've selected in the "Output Folder" text box. For example, my Live extraction is placed in: "E:\swtor\extract" and all the games Live files are placed in the "resources" folder inside
-
Using > PTS: Extracted files will be placed in a "pts" folder INSIDE the folder you've selected in the "Output Folder" text box. For example, my PTS extraction is placed in: "E:\swtor\extract" and all the games PTS files are placed in the "resources" folder inside the "pts" folder.
-
Using > Beta: Extracted files will be placed into a "beta" folder INSIDE the folder you've selected in the "Output Folder" text box. For example, my Beta extraction is placed in "C:" and all the games Beta files are placed in the "resources" folder inside the "beta" folder.
-
- Extracts the files from the .tor archives if the file exists in the hash list.
When extraction finishes a message box will pop up letting you know that extraction is complete and where you can find your extracted files.
We do not condone the usage of our tools for malicious intent, including: exploits, harassment of others, or anything else that may violate EA/Bioware's EULA, TOS, DSA, Privacy Policy Copyrights, Trademarks, or anything else illegal. We will not be held accountable for your actions, and will act against you if nessesary.
- Home.
- State of Play January 2025
- Getting Help:
IMPORTING SWTOR MODELS INTO BLENDER: A BRIEF OVERVIEW.
Check this intro first. Afterwards, you can jump directly to the guides on extracting PCs, NPCs and others.
Downloadable Tools (All Links Page):
-
(NEW) ExtracTOR Windows app.
(Replaces the old Slicers GUI app) -
Blender 3D Windows/Mac/Linux app.
-
SWTOR .gr2 Objects Importer Blender Add-on.
Required by other add-ons. -
ZG SWTOR Tools Blender Add-on:
-
SWTOR Terrain Extractor Windows Command Line Tool.
-
TORCommunity.com:
(runs VERY slowly)- SWTOR Database (with NPC Exporters).
- Character Designer.
- EasyMYP Windows app.
- Noesis Windows app.
READ THE BROAD STROKES FIRST: YOU'LL SEE IT'S EASIER THAN YOU THINK!
-
The steps:
- Extracting SWTOR's game assets with ExtracTOR (WIP).
-
Using TORCommunity's Character Designer to export Player Characters.
- IF ARMOR SELECTION SEARCH IS DOWN: workaround to manually specify Armor Sets.
- Using TORCommunity's NPCs Database to export Non Playable Characters.
- Using our Blender add-ons to auto-assemble the model.
- Rigging the character for posing and animation
- Applying SWTOR animations to the character.
-
Extra steps that require manual work and some knowledge of SWTOR's assets:
-
Making capes and hair work, manually and through Cloth Simulation.
-
Attaching weapons and other objects to a character with a SWTOR rig.
-
Attaching weapons and other objects to a character with a custom rig.
-
Baking the models' textures and exporting to other apps:
- Baking with Legacy SWTOR materials and modern ones.
- Baking the multiple materials of an object into a single one.
- Exporting to VRChat.
- Exporting to Star Wars Battlefront II.
- Exporting to Unreal Engine.
- Exporting to Garry's Mod.
- Exporting to Tabletop Simulator.
-
3D Printing:
-
- Locating armor parts' assets
- Locating weapons' assets.
- Assigning materials and textures to environmental and architectural elements, furniture, props, ships, vehicles and weapons.
- Assembling multi-part assets (Decorations, Rooms, etc).
- Generic guide to importing objects and assigning materials (Legacy Add-on-based. Needs updating).
- Snippets.
- Improving and customizing our SWTOR models and materials.
- Other Extracting Strategies (needs updating).
- SWTOR Materials recipes:
Modding isn't working since SWTOR moved to 64-bit codebase. Unless a new coder takes charge, it'll stay so indefinitely.
- Alternative techniques:
- Modding SWTOR textures with Special K (USE CAUTION).
Basically, use Jedipedia.net's tools and check our Discord. We'll see about adding new material, but this is very involved stuff.
- File Formats:
(32-bit. Needs updating to 64-bit): - A look at SWTOR's Materials and Texture Files.