Installing ExtracTOR and extracting the game assets - SWTOR-Slicers/WikiPedia GitHub Wiki
ExtracTOR (WIP)
UltimaKaosXIII, is a new Windows app that extracts SWTOR's resources (2D, 3D, audio, etc.) from its game files.
ExtracTOR, byHERE(requires installing Microsoft's .net 8 first)
The latest release can be foundExtracting the game assets is an operation that doesn't alter SWTOR's files in any manner: this tool just reads their contents and copies them, uncompressed, to our HDDs or SSDs. It's very similar to decompressing a .zip file.
The first time you run ExtracTOR.
ExtracTOR was programmed using Microsoft's .net 8, which we need to download and install. This is its download link.
ExtracTOR is an app that doesn't need an installer and runs directly by double-clicking it.
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 also fine: simply click OK, and then, in the app's main panel, click either the "Check Hash List" button or the "Download Hash List" button. That will make the app download the latest hashes_filename.txt
file hosted by Jedipedia.net in its File names page.
This file holds the latest list of SWTOR game assets known so far. As as a big text file it isn't very efficient, ExtracTOR converts it on the fly into a hashes.bin
binary file.
As long as you have a hashes_filename.txt
or a hashes.bin
file in the same folder as ExtracTOR, the app will be able to work even with no internet connection.
(If for some reason these buttons don't work, you can manually download it by going to that Jedipedia page and clicking the download link in its table's "All" row, then placing the downloaded file next to the app).
Using ExtracTOR.
1. Choose the Assets Folder.
This is where SWTOR stores the game's assets, as a series of .tor
files.
-
If you're using the SWTOR Launcher from the SWTOR website, that's usually something like:
C:\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:
C:\Program Files (x86)\Steam\steamapps\common\Star Wars - The Old Republic\Assets
.
(If you installed SWTOR in a different drive, change the "C" to the right drive letter)
2. Choose the Output Folder.
This is where you want the extracted files to go (they'll be placed in a subfolder named resources
inside this one).
You can select any location: your PC's internal drives, an external USB drive, a share in your network… Also, you can move the results somewhere else more convenient at any time.
3. Choose a Radio Button option.
-
Live (normally this is the one): it tells ExtracTOR that you want to extract files from the normal, playable version of the game.
-
PTS: tells ExtracTOR that you want to extract files from the Public Test Server version.
-
Beta: tells ExtracTOR that you want to extract files from old betas versions.
4. Press the Check Hash List button.
Checks that you have the latest hash file (compares the hashes.bin
date and the Jedipedia hash list date). If there is a newer one in Jedipedia.net, it will prompt you to press the Download Hash List button.
5. …Or just press the Download Hash List button anyway.
Skips the date check and downloads the most recent Jedipedia hash list.
6. Press the Extract button.
Performs the game assets' files extraction (that is, it extracts the files from the .tor archives if they exist in the hash list). It works as fast as your PC can, taking advantage of modern multicore processors.
When a extraction finishes, a message box will pop up letting you know that the extraction is complete and where you can find your extracted files.
The game's assets are held in a folder named resources
. Depending on the radio button that was pressed (Live, PTS, or Beta), this resources
folder will appear directly inside the selected Output Folder or deeper inside a pts
or a beta
one.
(As this way of organizing things keeps each extraction type's results separate from each other, you can have them all inside the same Output Folder without them getting mixed up)
