Datatool offers many different modes of interacting with the Overwatch game assets.
In general, there are 3 kinds of modes:
Dump-strings is a mode used for extracting ALL of the strings that are in Overwatch. To put it simply, if there is a text you can see in game, you will be able to find it somewhere in the output of the
list-strings mode. It does not require an output directory. The output of this can be redirected into a text file (see below).
Listing is very useful if you want to check for the availability of a certain asset for extraction, or the spelling you have to use to extract certain heroes (like Lúcio or Soldier: 76), maps (like Château Guillard) etc. All of the list modes do not require an output directory
||Lists all of the achievements, requirements to complete them and the reward upon completion.|
||List chat settings (WIP)|
||List all of the sprays and player icons that are not hero-specific (stuff from events) and the portrait frames.|
||List all of the heroes, some info, description of their abilities/weapons and color.|
||Nothing that a normal user would need (WIP).|
||List lootboxes from different events and what I assume are purchase listings and gift rewards.|
||List maps and what gamemodes they are available in.|
||List subtitles for sound files (not linked to the sound files themselves)|
||List the subtitles that are linked to sound files. Mostly hero interactions and pve event voicelines.|
||List unlocks for all heroes (including skins, sprays, player icons, emotes, victory poses and highlight intros)|
datatool D:\Overwatch list-heroes
Redirecting list output
If you would like to redirect the output of the
list mode, you can use redirects to channel the text into a file:
datatool D:\Overwatch list-heroes>heroes.txt
NOTE: Redirecting is a
cmd function, and it always requires to be at the end of the command. The name of the file does not matter.
Clearing the cmd screen
You can clear the previous
list outputs using the
Extract the assets from Overwatch. Default file types are the most compatible. Extract modes require an output path.
||Extract the UI elements for the abilities. Does not support arguments.|
||Extract icons and sprays not related to heroes (event...) and the player portrait frames. Does not support arguments.|
||Used to extract the in game conversations between heroes. Requires at least one hero as an argument.|
||Used to extract all of the callouts, grunts and other wierd noises made by heroes. Requires at least one hero as an argument.|
||Extract all of the lootbox models, entities, effects and shop cards. Doesn not support arguments.|
||Extract all of the enviroment data for all of the maps. Including: cubemaps, skybox, ambient sounds... Does not support arguments.|
||Extract effects, entities, models, sound, textures and the map itself. Requires at least one map as an argument.|
||Extract NPC's effects, entities and models. Requires at least one NPC as an argument.|
||Extract the skins, icons, sprays, victory poses, highlight intros, emotes and voicelines (from the shop) from a certain hero. Requires at least one hero as an argument, can specify exactly what you want.|
datatool D:\Overwatch extract-unlocks "E:\Output path" Mercy
Arguments allow the user to specify what exactly they want to extract.