-
Notifications
You must be signed in to change notification settings - Fork 0
Jedipedia File Reader
- Introduction.
- Nodes as the most complete source of information.
- File Reader's user interface.
- Loading the game's .tor files:
- Navigating the Item Information Area.
- Ways to approach this tool.
Jedipedia's File Reader is a powerful tool that lets us inspect SWTOR's game data without needing to do an assets extraction. It can preview objects, textures, animations, sounds, etc. and it can export some of those, if a file at a time.
It is the primary tool for SWTOR datamining, as it shows information that goes far beyond just the audiovisual aspects of the game.
SOME DATA CRUCIAL FOR 3D WORK IS ONLY AVAILABLE THROUGH FILE READER: Character Creator's sliders-related data, garmenthue IDs used by characters and armor, location data… We will show a few recipes for solving such stuff.

Using File Reader doesn't alter the game's files in any manner: it is safe to use without fear of breaking something. It works locally in our computers: once the tool's page has been loaded, everything it does happens in our PCs or Macs without eating Internet quota.
File Reader lets us see the game's data as both a hierarchy of files and as a "node tree".
Nodes hold information on how each logical game element relates to the rest, and which files (if any) it uses and how.
Nodes can describe such things as a weapon's stats, a player character's hair color reference, a dialogue's tree… and how it relates to other nodes and files: a dialogue's lipsync animation file, the hair color's garmenthue file, an attack ability's animation sequence file…
The node tree organizes game information in a way that makes sense to the developers and the game's engine.
For example, the information about our player character looks' options, that the Character Creator exposes in the game, is stored in the node tree's pcs branch, which forks into classes, each of which forks into genders, each of which holds the nodes for all the available species (e.g.: pcs -> bounty_hunter -> female -> chiss node).
Each node has:
- A Global ID (GUID, "Globally Unique Identifier") which is just a long number (e.g: 16141092652040033155).
- And a FQN ("Fully Qualified Name") which is the path to where the node is located in the node tree (e.g.:
pcs.bounty_hunter.female.chiss).
In Jedipedia's database, many search results show both the GUID and the FQN in their pages, which makes finding their nodes in File Reader very easy (we can just copypaste any of them to the appropriate File Reader search field). See this armor chest piece's example:

(The actual node tree data is stored in the swtor_main_global_1.tor file, which isn't human-readable, and even if it were it is very complex. that's why File Reader)
We can access File Reader from Jedipedia.net's top menu or by a direct link.

Its page is divided into a Navigation Menu (left panel) and an Item Information Area (right panel).

-
Navigation Menu: where we load .tor game files, and view their content by selecting it in the following tabs:

- Archives tab: it lets us load the game's .tor files (a compressed format similar to .zip) and lists the ones already loaded. Clicking on them lets us see their content as a flat list of files in the Item Information Area.
- Files tab: merges the content of the .tor files into a common hierarchy of folders (the same one we see when we extract them with ExtracTOR). Depending on how many .tor files we have loaded, this structure of folders will be more or less filled.
- Nodes tab: shows the game's node tree (only if the swtor_main_global_1.tor file has been loaded in the Archives tab).
Keyboard shortcuts:
- F1, F2, F3: Switch between Archives, Files and Nodes.
- Ctrl+O: Open a file (by name) or node (by FQN or ID).
-
Item Information Area: where a new tab appears every time we select something for inspection, letting us go back and forth between them. Depending on the data to be shown, File Reader will use different tables arrangements and asset previewers.

Keyboard shortcuts (learning the Close Tab ones at the very least is imprescindible, as there are no other means to do it, and it is easy to end up accumulating dozens of open tabs).
- Tab, Shift+Tab: Switch between open tabs.
- Shift+W: Close current tab, Alt+W: Close all tabs.
Many elements in both sections show tooltips when hovering the cursor over them. For example, hovering over a FQN will show the matching GUID.

They are typically stored in one of those positions:
-
If you're using the Steam version of SWTOR:
C:\Program Files (x86)\Steam\steamapps\common\Star Wars - The Old Republic\Assets. -
If you're using the SWTOR Launcher from the SWTOR website:
C:\Program Files (x86)\Electronic Arts\BioWare\Star Wars - The Old Republic\Assets -
You can load any .tor files from anywhere else: from the Public Test Server (PTS), from a backup before the recent character modernization, from an old copy of the 32-bits versions… It doesn't even have to be a whole set.
To load them, we use the Archives tab's Add .tor files button. It lets us add one, several, or all .tor files, in one go or in successive ones.

-
The simplest approach is to just LOAD ALL OF THEM AT ONCE, as knowing which file has what can be rather difficult.
That could take from 4 to 20 seconds depending on our computer's speed, but we don't need to wait until it finishes: we can start navigating and searching right away. Either the result appears instantly or it takes it a bit to show up.
-
Loading a single or a few .tor files can be useful to find which .tor files hold certain assets (and there are ways to use the ExtracTOR app on only those .tor files).
(The menu besides the button is only needed when we want to load Public Test Server files and aren't using Steam's launcher).
-
In this area, many references to other elements come with a little yellow link icon. Clicking it will open the referenced element, typically in a new tab.

-
File Reader, whenever possible, will show previews of images, models, animations, sounds, conversations, etc.

We can save the inspected element's data as a file, using the top right corner Extract link.

-
If the element is an actual game file (an image, a 3D object, an index.xml file, etc.), the result is the same kind of file we would get if we had done an assets extraction with the ExtracTOR app.
-
If we are inspecting a node, the result of exporting it won't typically be human-readable.
-
Also, if the file or node lists sub-elements that File Reader can preview, it might give us options to save them directly. For example, sounds that it can save in formats such as .ogg (Windows and many audio players understand it) or .wem (a popular game audio format).
Oftentimes we'll start by looking for something in Jedipedia's Database Search using its in-game name (say, "Casual Vandal Jacket"). If the results don't give us directly what we need, we'll copy the FQN ("itm.mtx.armor.season4.sexy_v08.chest") or GUID ("16141170170017167441") and move on to File Reader, loading the game files and then pasting the FQN or the GUID to the appropriate search field.
In other cases, when we know the name of a file we need, we'll just type or copypaste it in one of File Reader's search fields. We might need to fill a Body Type or Gender wildcard (or just omit them and let show all the variants in the search results).
File Reader will show so much data that the results can feel overwhelming: too many strange labels and cross-links, specially when dealing with nodes. But we don't need to know everything, and typically we'll be doing the same things over and over and they'll quickly become second nature. Using the web browser's in-page text search helps highlight the labels we need to check.
We'll show some use cases and list a few of the most useful node tree branches and labels in the pages following this guide.
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 May 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.
-
ExtracTOR (Windows app): extracts the game assets from SWTOR's files.
Download - Guides. -
Blender (Windows/macOS/Linux app): popular free, open source 3D app.
Download - Guides - Short videoguides -
.gr2 Import/Export Add-on for Blender: imports 3D models in SWTOR's .gr2 format.
Download .gr2 and ZG Add-ons - Guides. -
ZG SWTOR Tools Add-on for Blender: includes Character and Area Assemblers.
Download .gr2 and ZG Add-ons - Guides. -
SWTOR Terrain Extractor (Windows command line executable): pre-converts SWTOR's ground patches files to a format (.obj) readable by our tools:
Download - Guides. -
JC SWTOR Tools Add-on for Blender (3.6):
Character, Gear, Dye, and NPC importer that doesn't use TORCommunity.com data:
Download - User Guides
Requires installing matched .gr2 and ZG add-ons, too.
(Older tools like Slicers GUI, Noesis, or EasyMYP, are no longer needed, supported, or compatible at all)
-
TORCommunity.com:
(warning: it runs VERY slowly)- SWTOR Database (with NPC Exporters).
- Character Designer.
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:
- Baking:
- Exporting to other apps:
- 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 Player Characters' head assets through their Appearance Designer sliders data.
- 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:
We have resumed modding tool development. Stay tuned for tools and tutorials. Meanwhile, visit our Discord's Modding channel
- 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.