Hi guys,
I am use to using QuickDataTool but can see its been replaced by Tankview.
I open it up and select the Overwatch folder under the File menu, it opens up some data in the window aaaand now what do I do.
Spent a good hour trying to figure it out and have absolutely no idea.
Any help will be much appreciated.
QuickDataTool hasn't been replaced. TankView is a replacement for CASCExplorer.
Phew panicked a little then xD.
Ah just realised they have patched it to 1.27.1.49758 and Datatool is 1.27.0.659, So im guessing we are waiting for a patch on this, is that why I am unable to extract anything with the latest build too?
DataTool build number (the last number) isn't related to overwatch's build number. Latest patch should be working fine.
i cant seem to find the images/textures/? for the sky containing clouds? are these included in the map files???
use the command --extract-mapenvs (or something like that).
This will export all used LUTs and skybox models / textures.
Hello, haven't used the tools for a while so decided to download the latest as per the above post. However I am getting the following warning and nothing is getting extracted
https://files.facepunch.com/forum/upload/132338/0ebd82da-a005-406c-9cc9-3ebd881db074/image.png
Your overwatch is not up to date
Thanks for pointing that out. It is really weird, I just updated the game this morning. On the Battle.Net launcher it says my game version is 1.27.0.1.49758. However the build.info file in the directory says 1.16.0.2.40990 (and that is what the log from the tool is also displaying). Maybe I should repair the installation?
extract-map-envs
There'll be a folder called "Skybox", which has the cloud textures (if present.)
hi, wondering if anyone can help me with how the materials/shader are applied in-engine. To the left is the material applied in Blender Cycles, next is how it appears in-game. Looking at the associated textures, the result is based on mixing the textures. However I am not able to figure this out from the Blender cycles material nodes. Can anyone explain how this is achieved (ot point to the right place if this has already been covered)? If say I need to replicate similar effect in Unreal Engine, how will I go about writing a shader?
Thanks!
https://files.facepunch.com/forum/upload/132338/1ca5e66e-5c2d-421a-82fd-bd5d6ff94b6d/image.png
Blending is implemented in Overwatch's pixel shaders using vertex colours. Nothing supported in DataTool right now.
Blender can simulate something similar, so we should probalby look into adding the vertex color data to the model exports.
Yeah, blender can achieve something similar. Top left: Base texture, Top right: Secondary texture, Bottom left: Smudge texture, Bottom right: composite.
The node group needs some work, and we won't auto-generate node groups for this until we fully understand the systems at play.
But starting at the next release DataTool will export vertex colors with models which you can then use to do this. This also means you'll have to update the blender plugin.
https://files.facepunch.com/forum/upload/116730/03756a64-b909-4f97-8bd7-62f7d4db56cc/img.jpg
Naomi, zingballyhoo, thanks for your response! I am just learning how to create static mesh assets for use in UE4. It is so cool to see how they have implemented in OverWatch. Thanks for all the tools.
So far I am using Blender only for creating low poly base, and using very basic material techniques with no blending in UE4. Will look for some tutorial on vertex painting for UE4. Will be really cool to see your implementation in Blender, however I will still have to figure out how to do this in UE4. Unless there is a way of exporting Blender material setup to UE4?
P.S> in some other cases I guess they have a very simple way of adding damage to walls, edges etc where they are just blending two different meshes using an alpha map. For example the below mesh, I assume is just a simple case of applying opacity using alpha rather than any vertex painting?
https://files.facepunch.com/forum/upload/132338/2e62807c-e7ec-4d74-a293-562ea276d1b1/image.png
I hope that the new blender plugin will also have the *nix path support too!
And this new change will also affect how do the models will be represented?
(For example: there's the diffuse texture and the actual skin texture which is connected to the Texture tab next to the Material tab, so those will be composite too?)
Texture blending? Should be done like this. Assuming the colors input are normalized. When normalized the maximum blend sum is always 1.0 making the lerp (mix) balance automaticly solve itself making this a nice cheap shader to render. I dunno what data overwatch provides. 1, 2, 3 or 4 way blend? With alpha 'd be 5.
Hello, I've literally just made an account to ask for help with this problem.
I tried the latest DataTool and it doesn't seem to want to work. I've looked at the problems other people had and your answers to them.
I originally played the game with Spanish text and English audio. So I switched it back to all English. Didn't work. Reinstalled all English. Didn't work either.
Installed it on a different hard drive, didn't work.
This is the log I get when I tried to extract with the datatool on a different drive
D:\Libary\Desktop\toolchain-release>DataTool.exe "A:\Program Files (x86)\Overwatch" extract-unlocks "D:\Libary\Desktop\toolchain-release\x" D.Va
[Core] DataTool v1.27.0.659-git-bae28ab0db7068ecdbf7ff0f85516e494f470a8a
[Core] CommandLine: ["A:\Program Files (x86)\Overwatch", "extract-unlocks", "D:\Libary\Desktop\toolchain-release\x", "D.Va"]
[Core] Using Overwatch Version 1.27.0.1.49758
[CASC] Initializing...
[CASC] Loading APM Win_SPWin_RDEV_LenUS_EExt
[CASC] Using CMF procedure 49656
[NULL] System.NullReferenceException: Object reference not set to an instance of an object.
at TankLib.CASC.ApplicationPackageManifest.Load(String name, MD5Hash cmfhash, Stream stream, CASCHandler casc, String cmfname, LocaleFlags locale, ProgressReportSlave worker)
at TankLib.CASC.Handlers.RootHandler..ctor(BinaryReader stream, ProgressReportSlave worker, CASCHandler casc)
at TankLib.CASC.CASCHandler..ctor(CASCConfig config, ProgressReportSlave worker)
at DataTool.Program.Main()
And this is what happened when I did it from the same drive
A:\Program Files (x86)\toolchain-release>DataTool.exe "A:\Program Files (x86)\Overwatch" extract-unlocks "A:\Program Files (x86)\toolchain-release\x" D.Va
[Core] DataTool v1.27.0.659-git-bae28ab0db7068ecdbf7ff0f85516e494f470a8a
[Core] CommandLine: ["A:\Program Files (x86)\Overwatch", "extract-unlocks", "A:\Program Files (x86)\toolchain-release\x", "D.Va"]
[Core] Using Overwatch Version 1.27.0.1.49758
[CASC] Initializing...
[CASC] Loading APM Win_SPWin_RDEV_LenUS_EExt
[CASC] Using CMF procedure 49656
[NULL] TankLib.CASC.BLTEDecoderException: frame header mismatch (bad BLTE file)
at TankLib.CASC.ApplicationPackageManifest.Load(String name, MD5Hash cmfhash, Stream stream, CASCHandler casc, String cmfname, LocaleFlags locale, ProgressReportSlave worker)
at TankLib.CASC.Handlers.RootHandler..ctor(BinaryReader stream, ProgressReportSlave worker, CASCHandler casc)
at TankLib.CASC.CASCHandler..ctor(CASCConfig config, ProgressReportSlave worker)
at DataTool.Program.Main()
I've also tried it with the target as Tracer and also left it blank to extract everything but it doesn't want to budge.
I've tried other GUI extraction tools that only gave the BLTE file error.
Please help <3
Have you used "Scan and repair" in Battle.net?
Play the game before attempting to extract files, that worked for me.
Okay. Doesn't help that i don't know what it looks like ingame. There may be more to it. 2 diffuse textures and some extra for the blend modulation texture. I'd even assume this missing green is baked vertex AO in the corner.
No. There are 3 main textures for that model with 2 channels used to blend the textures with the base texture.
For some reason, when I try to install it conventionally (inside from Blender) I get the message that says: Installed addon ( ) to "/home/userx/.config/blender/2.79/scripts/addons/io_scene_owm-1.7.4/", but then it won't show up in Blender
But when installing the 1.6.0 version the message says: Installed addon (io_scence_owm) to "/home/userx/.config/blender/2.79/scripts/addons/io_scene_owm/"
Upon further investigation, I found out that if I removed the version numbering from the archive name and the folder inside the archive, the addon install works perfectly.
I got this error now:
Traceback (most recent call last):
File "/home/userx/.config/blender/2.79/scripts/addons/io_scene_owm/manager.py", line 108, in execute
import_owmdl.read(settings)
File "/home/userx/.config/blender/2.79/scripts/addons/io_scene_owm/import_owmdl.py", line 478, in read
status = readmdl(materials, rotate)
File "/home/userx/.config/blender/2.79/scripts/addons/io_scene_owm/import_owmdl.py", line 426, in readmdl
materials = import_owmat.read(matpath, '', settings.importTexNormal, settings.importTexEffect)
File "/home/userx/.config/blender/2.79/scripts/addons/io_scene_owm/import_owmat.py", line 203, in read
data = read_owmat.read(filename)
File "/home/userx/.config/blender/2.79/scripts/addons/io_scene_owm/read_owmat.py", line 13, in read
stream = openStream(filename)
File "/home/userx/.config/blender/2.79/scripts/addons/io_scene_owm/read_owmat.py", line 8, in openStream
with open(filename, "rb") as f:
FileNotFoundError: [Errno 2] No such file or directory: '/home/userx/Downloads/Heroes/Ana/Skin/Default/Common/Classic/Models/000000003686.00C/ModelLooks\\0000000045C5.owmat'
and the requested file is there.
Yeh. There are a couple of possibilites to use all of this. This is a 3-way blend with a blendmod texture for defined grass patches. Is this what those greyscale textures are used for? I mean they seem to be a layer mask. Refering to parttimegamer's post. I don't know why they used 2 normal maps for this particular material shown tho.
https://i.imgur.com/vvH6Ugp.jpg
Layer order obviously is kinda important. If sou can dissasemble you may get there eventually. Mmh.
Tried to import a model on Windows using owentity import and it threw this to me:
rna_uiItemR: property not found: OWM_IMPORTER_OT_import_entity.importColor
C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\io
_scene_owm\manager.py:513
rna_uiItemR: property not found: OWM_IMPORTER_OT_import_entity.importColor
C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\io
_scene_owm\manager.py:513
rna_uiItemR: property not found: OWM_IMPORTER_OT_import_entity.importColor
C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\io
_scene_owm\manager.py:513
rna_uiItemR: property not found: OWM_IMPORTER_OT_import_entity.importColor
C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\io
_scene_owm\manager.py:513
rna_uiItemR: property not found: OWM_IMPORTER_OT_import_entity.importColor
C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\io
_scene_owm\manager.py:513
rna_uiItemR: property not found: OWM_IMPORTER_OT_import_entity.importColor
C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\io
_scene_owm\manager.py:513
rna_uiItemR: property not found: OWM_IMPORTER_OT_import_entity.importColor
C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\io
_scene_owm\manager.py:513
rna_uiItemR: property not found: OWM_IMPORTER_OT_import_entity.importColor
C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\io
_scene_owm\manager.py:513
rna_uiItemR: property not found: OWM_IMPORTER_OT_import_entity.importColor
C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\io
_scene_owm\manager.py:513
rna_uiItemR: property not found: OWM_IMPORTER_OT_import_entity.importColor
C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\io
_scene_owm\manager.py:513
rna_uiItemR: property not found: OWM_IMPORTER_OT_import_entity.importColor
C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\io
_scene_owm\manager.py:513
rna_uiItemR: property not found: OWM_IMPORTER_OT_import_entity.importColor
C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\io
_scene_owm\manager.py:513
rna_uiItemR: property not found: OWM_IMPORTER_OT_import_entity.importColor
C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\io
_scene_owm\manager.py:513
rna_uiItemR: property not found: OWM_IMPORTER_OT_import_entity.importColor
C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\io
_scene_owm\manager.py:513
rna_uiItemR: property not found: OWM_IMPORTER_OT_import_entity.importColor
C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\io
_scene_owm\manager.py:513
Traceback (most recent call last):
File "C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\a
ddons\io_scene_owm\manager.py", line 497, in execute
self.importColor
File "E:\blender-2.79b-windows64\blender-2.79b-windows64\2.79\scripts\modules\
bpy_types.py", line 605, in __getattribute__
return super().__getattribute__(attr)
AttributeError: 'import_ent_op' object has no attribute 'importColor'
location: <unknown location>:-1
location: <unknown location>:-1
What could be the problem?
Also, the "normpath" error also present on Windows:
Traceback (most recent call last):
File "C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\a
ddons\io_scene_owm\manager.py", line 108, in execute
import_owmdl.read(settings)
File "C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\a
ddons\io_scene_owm\import_owmdl.py", line 478, in read
status = readmdl(materials, rotate)
File "C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\a
ddons\io_scene_owm\import_owmdl.py", line 426, in readmdl
materials = import_owmat.read(matpath, '', settings.importTexNormal, setting
s.importTexEffect)
File "C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\a
ddons\io_scene_owm\import_owmat.py", line 203, in read
data = read_owmat.read(filename)
File "C:\Users\Userx\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\a
ddons\io_scene_owm\read_owmat.py", line 42, in read
textures, shader, ids = read(os.path.join(filename, normpath(material_file))
, True)
NameError: name 'normpath' is not defined
location: <unknown location>:-1
location: <unknown location>:-1
OK I can fix those things.
Anyone know what the problem could be?
I downloaded another Overwatch language to see if I can extract data in Polish but now I just get this.
https://files.facepunch.com/forum/upload/290540/781a55a9-b0f9-4f6b-a57b-221af644d12f/image.png
Sorry, you need to Log In to post a reply to this thread.