Extracting SWTOR assets with the Slicers GUI - SWTOR-Slicers/WikiPedia GitHub Wiki

Slicers GUI provides with a very simple, two-clicks way to extract and store SWTOR's assets.

As during the app's installation we have already told it where the game's "Assets" folder is located and where we want to store the results of its usage (although we can change that in any moment), the only thing left to do is select whether we want to extract all the assets or just the subset that better fits our needs and available space in our hard disks or SSD.

WARNING: if the presets menu appears greyed out and you have a French or German language installation of SWTOR, please switch the game to use the English language first (the language setting is available in the game launcher by clicking on the bottom left settings button. Be advised that this change might involve the download of some 6-8 GB. of additional English language game files). After those have been downloaded, you can set it back to your preferred language. We've identified where the issue lies and we'll make this step an unnecessary one it in our next release.

The presets are:

  • All: all assets. It fills about 100 GB. of storage space.

  • Node: this is an information-only extraction, useful for dataminers, and handy when dealing with manually assembling and texturing items where we need to obtain color palette data.

  • Dynamic: all assets related to Player and Non-Player Characters. It includes not just body parts and armor gear but weapons and vehicles (from speeders to spaceships), creatures, droids and the like. This preset is the one used for locating characters' assets automatically, and results in around 40 GB. of filled storage space.

  • Static: all assets related to locations and environments. It shares with the Dynamic preset some stuff like speeders and vehicles. around 40-50 GB., too.

    As there are many shared assets between both the Dynamic and Static presets, extracting both sets will result in less than the sum of both of filled storage.

  • Sound: all music and sound effects (note that they'll require further conversion in order to become usable). Around 5 GB.

  • GUI: all the graphic elements of SWTOR's graphic user interface: ability icons, Cartel Market goods' previews, maps, panels' frames, etc. Includes some 3D UI elements, too. About 2 GB.

  • Unnamed: what this option does is extract all the assets in the game files that haven't been identified yet and so aren't present in the current hashes_filename.txt file (luckily, they are very few). If we know that something should be there but we can't find it, this could be our last recourse.

    For users of the old EasyMYP app: it replicates EasyMYP's behavior of extracting unnamed items into folders named as their .tor files of origin.

So, we choose the preset we need, click on the Extract button, and we'll see the Log panel show a progress bar while the app does its job.

Depending on the preset and the speed of our computers' storage (traditional hard disks vs. 2.5" SATA SSD vs. PCIe NVMe SSD), the task can be either very zippy or a little despairingly slow (half an hour or more, maybe). The reason is that the extracted assets consist of hundreds of thousands of tiny files, which is something that often slows things far more than sheer size.

WARNING: Microsoft's Windows Defender might react to the extraction process. It seems Microsoft has dialed up its paranoia (and rightly so, considering these times, but still…).

Once it's done we can start playing with the resulting files!

The results of the extraction.

If all we are interested in is locating characters' assets automatically, there's no need for further reading: we are good to go. Still, there are some details that might be helpful to know.

The results of the extraction are in a folder named "resources", located inside the one we set to store the results of the app's operation (through the "Output Folder" field). It contains a hierarchy of nested subfolders that can get fairly deep. Users of apps such as Poser or Daz Studio will feel familiarity with such scheme, similar to those apps' assets libraries.

As long as the chosen output folder stays the same between extracting operations, the Slicers GUI will merge the different presets' results correctly: it'll simply result in a richer hierarchy of subfolders and files. So, we could start with the Dynamic preset to play with PC and NPC stuff and, later on, graduate to building game locations by adding the results of the Static preset.

We might want to change the output folder sometimes, though:

  • To produce a separate extraction that uses as game assets not the normal ones but the ones from SWTOR's Public Test Server.

  • To move the whole output folder somewhere else (say, a new, faster SSD). Once moved, it's just a matter of pointing the Slicers GUI to its new location. A little warning: moving the folder to a different device will take long. Remember: hundreds of thousands of little files.

Help! I launched an extraction without meaning to!

It could happen to you!😅 Just a misclick and…

As there is no escape mechanism for the extraction process, the only way to stop it is to force-quit the Slicers GUI by closing its window. Such action shouldn't affect (fingers crossed) an already existing extraction, in the sense of some last written file becoming damaged or inaccesible (the process doesn't delete previously existing folders and files: it adds to them and, at most, replaces existing files with the extracted ones that have the same name).