-
Notifications
You must be signed in to change notification settings - Fork 0
Extracting strategies
In this section we present ways to extract SWTOR's game assets, determine the ones we need, and see about how to assemble, texture and render them, or maybe modify them. There are basically three methods to get the game's 3D objects we might be interested in:
-
Using online tools at websites such as Jedipedia.net or TORCommunity.com to obtain identifying information, then using that information to collect the assets among those extracted through either the Slicers GUI or the old EasyMYP tools. Depending on the capabilities of the 3D apps where we'll assemble the assets, we might use them in their native formats, or convert them to common 3D and 2D formats first through applications such as Blender.
The advantage of this method is that it can be automated to some extent. The Character Designer (and the asset database's 3D viewer, too) at TORCommunity.com is able to produce files describing all the 3D objects, their texture files, and their materials' attributes needed for any combination of player character features and armor gear, out of a replica of both SWTOR's Character Creator screen and Outfit Designer window. In this Github we have the Slicers GUI tool that can take those files and collect all the assets involved (from an EasyMYP or Slicers GUI extraction).
Still, we'll explain in these pages how the information-gathering and assets-locating process works, as it is still necessary in order to find other game objects such as weapons, vehicles, environmental stuff, etc. Also, it can help others to build their own tools and be more adventurous in their 3D experiments: for example, combining assets in ways that the game won't do but are perfectly possible (say, applying the normal map of a Body Type 3 to other types, to give them the same muscled appearance) or using material properties and user-created maps in ways SWTOR doesn't (for example, creating full body tattoos, glowy Sith eyes, etc.).
-
Using ripping tools like Ninja Ripper to take a "3D snapshot" of all the assets present in a given scene of the game while it's running (such as, for example, the ones showing up while at a Characters Selection screen), then loading the resulting files into a 3D app to isolate the parts we are interested in.
The advantage of this method is that we don't need to know much about the game's naming and organization conventions: everything in the scene is thrown inside a folder. The disadvantage is that, obviously, we can't capture the armor gear our characters don't own yet, or environmental stuff from places we don't have access to yet.
That's not the only one: this method won't save us from having to deal with the non-standard (though hardly unusual) way Bioware deals with texture map files: things like storing emissiveness and opacity maps inside normal maps' unused channels. It won't get us the character and surrounding objects posed the way we saw them in the game when capturing the scene, either: the characters will appear in a neutral "A-Pose" (like a "T-Pose" but with the arms lowered at an angle) and everything will be centered at coordinates 0,0,0. There will be multiple duplicates of most objects. Also, the objects and textures will have a simple numbered name scheme. In short, cleaning and tidying up will be terribly tedious. Given all that, this method looks more appropriate to cases where we absolutely want to extract something that can't be achieved by other means.
Interestingly enough, Ninja Ripper can rip 3D models from web browsers, too, and there are a few websites with 3D visors for SWTOR objects such as creatures, bosses, armor, weapons… That could be the best fit for this method, as clean-up ought to be minimal.
Here there is a guide about this tool's usage: Exporting a Player Model to Blender (The NinjaRipper Method).
WARNING: the latest Ninja Ripper (2.0.5 beta) seems not to work well with SWTOR. Staying with 2.0.4 is recommended for the time being.
-
Looking for preassembled models posted in sites such as DeviantArt.com or Steam's forums, mostly non-player characters: companions, popular characters such as a Darth Marr or a Darth Revan (I know, I know 😅 )… They usually are in the XNALara format used by XPS (XnaPosingStudio) a popular and free game characters posing app, which might suffice for producing the artwork out of them. There is an excellent importer/exporter for 3D apps like Blender if one wants to go beyond that. There's also Garry's Mod, Valve's Source Filmmaker and other apps.
Of those methods, the first is the most flexible and the one we are going to focus on most, as knowing what is what and where it is allows us to experiment. Say, use a body type 3's skin relief map (its normal map) on a body type 1 model to make them more muscular, combine or edit hair styles, use armor sets that we don't own yet, export the results to other apps such as Tabletop Simulator, or even 'mod' SWTOR with retouched versions of the assets!
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 September 2024
- 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.
No need to read this section right now: each extracting/assembling guide explains its required tools anyway.
- Slicers GUI (Windows app).
-
Blender 3D (multiplatform app):
Which version. How to learn. Installing our Add-ons. -
SWTOR .gr2 Objects Importer Add-on.
Required by all the other add-ons. - SWTOR Character Assembler Add-on.
- SWTOR Area Assembler Add-on.
-
ZeroGravitas SWTOR Tools Add-on.
Includes the Character and Area Assemblers plus other diverse tools.
-
Jedipedia.net:
- SWTOR Database.
- File Reader.
- World Viewer.
-
TORCommunity.com:
- SWTOR Database.
- Character Designer.
- NPC viewer's Exporter.
- EasyMYP (Windows app).
- Noesis (Windows app).
READ THE BROAD STROKES FIRST: YOU'LL SEE IT'S EASIER THAN YOU THINK!
-
The steps:
- Installing Slicers GUI and extracting SWTOR's game assets.
-
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 at the moment due to SWTOR's change to a 64bit codebase. It's going to take a while 🙁.
- Overview.
- Tools.
- Other techniques:
- Modding SWTOR textures with Special K (CAUTION).
- Overview.
- Tools.
- File Formats
- A look at SWTOR's Materials and Texture Files.