• Overwatch Model Thread v3
    999 replies, posted
The issue would be Blender's FBX exporter. Nothing I can do.
Ahh ok. Thank you!
New map is live.
Sure is. Updated tools will be released Soon™
is it possible to download busan yet?
we're getting an update ready right now
DataTool 1.28.0.779: https://ci.appveyor.com/api/buildjobs/1pim3o8w7xehossa/artifacts/dist%2Ftoolchain-release.zip TankView: https://ci.appveyor.com/api/buildjobs/1pim3o8w7xehossa/artifacts/TankView%2Fbin%2FTankView.zip io_scene_owm: https://github.com/overtools/io_scene_owm/archive/2.0.0.zip Changelog: Switched to our new TACTLib library for CASC storage. League skins are no longer saved by default. To save league skins, you must use the (leagueteam={name}) tag. {name} can be * to save all Moved to Utf8Json instead of Newtonsoft. (some json formats have changed)
Downloaded this, getting an exception when using DataTool same as I usually have. System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.AggregateException: One or more errors occurred. ---> System.IO.EndOfStreamException: Unable to read beyond the end of the stream.    at System.IO.__Error.EndOfFile()    at System.IO.BinaryReader.FillBuffer(Int32 numBytes)    at System.IO.BinaryReader.ReadInt32()    at TACTLib.Container.ContainerHandler.OpenIndexEntry(IndexEntry indexEntry)    at TACTLib.Container.ContainerHandler.OpenEKey(EKey key)    at TACTLib.Client.ClientHandler.OpenEKey(EKey key)    at TACTLib.Client.ClientHandler.OpenCKey(CKey key)    at TACTLib.Core.Product.Tank.ApplicationPackageManifest.LoadPackage(Int32 i, ClientHandler client, ContentManifestFile cmf)    at TACTLib.Core.Product.Tank.ApplicationPackageManifest.<>c__DisplayClass13_1.<.ctor>b__0(Int32 i)    at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()    at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)    at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )    --- End of inner exception stack trace ---    at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)    at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)    at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)    at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body)    at TACTLib.Core.Product.Tank.ApplicationPackageManifest..ctor(ClientHandler client, Stream stream, ContentManifestFile cmf, String name)    at TACTLib.Core.Product.Tank.ProductHandler_Tank.LoadManifest(ClientHandler client, ManifestRecord record)    at TACTLib.Core.Product.Tank.ProductHandler_Tank..ctor(ClientHandler client, Stream stream)    --- End of inner exception stack trace ---    at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)    at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)    at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)    at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)    at System.Activator.CreateInstance(Type type, Object[] args)    at TACTLib.Core.Product.ProductHandlerFactory.GetHandler(TACTProduct product, ClientHandler client, Stream root)    at TACTLib.Client.ClientHandler..ctor(String basePath, ClientCreateArgs createArgs)    at DataTool.Program.InitStorage()    at DataTool.Program.Main()
Can confirm — new build is very unstable. Crashed multiple times when I tried to play sounds in TankView (03F folder). And I'm getting a lot of errors when I try to extract hero-convos (looks like the reason is new Hammon interactions — part of them are just squeaking and squeaking files are in 03F folder).
Your archive is massively corrupt. At least one of the data.XXX files is truncated. I'll try and add a graceful crash there soon. ------------ Found one crash because Hammond doesn't technically say anything in his conversation lines. Didn't see any others. ---- DataTool 1.28.0.780: https://ci.appveyor.com/api/buildjobs/y0lnpbhvv6akik4w/artifacts/dist%2Ftoolchain-release.zip If you find any more crashes please let me know asap.
Where do I find information on how to work with models once they're extracted? I've used DataTool to get Hammond's data but I don't really know what to do with these .owmdl files.
I can't extract Athena with DataTool and I used to do it normally. Please help ):
Download blender install io_scene_owm Import owentity
Updated DataTool, but still getting this error, when trying to extract hero voice (Sombra). System.ArgumentOutOfRangeException: A nonnegative number is required. Parameter name: count    in System.IO.BinaryReader.ReadBytes(Int32 count)    in TACTLib.Container.ContainerHandler.OpenIndexEntry(IndexEntry indexEntry)    in TACTLib.Container.ContainerHandler.OpenEKey(EKey key)    in TACTLib.Client.ClientHandler.OpenEKey(EKey key)    in TACTLib.Client.ClientHandler.OpenCKey(CKey key)    in TACTLib.Core.Product.Tank.ProductHandler_Tank.OpenFile(Asset asset)    in TACTLib.Core.Product.Tank.ProductHandler_Tank.OpenFile(UInt64 guid)    in DataTool.SaveLogic.Combo.SaveSoundFile(ICLIFlags flags, String directory, ComboInfo info, UInt64 soundFile, Boolean voice)    in DataTool.SaveLogic.Combo.SaveVoiceStimulus(ICLIFlags flags, String path, ComboInfo info, VoiceLineInstanceInfo voiceLineInstanceInfo)    in DataTool.SaveLogic.Combo.SaveVoiceStimuliInternal(ICLIFlags flags, String path, ComboInfo info, IEnumerable`1 voiceLineInstances, Boolean split)    in DataTool.SaveLogic.Combo.SaveVoiceSetInternal(ICLIFlags flags, String path, ComboInfo info, UInt64 voiceSet)    in DataTool.ToolLogic.Extract.ExtractHeroVoice.SaveSet(ICLIFlags flags, String basePath, UInt64 entityMain, String heroFileName, String skin, STUVoiceSetComponent& voiceSetComponent, ComboInfo& info, STUVoiceSetComponent baseComponent, ComboInfo baseCombo, Dictionary`2 replacements)    in DataTool.ToolLogic.Extract.ExtractHeroVoice.SaveHeroSounds(ICLIFlags toolFlags)    in DataTool.Program.Main() And looks like extract-hero-voice doesn't extract skin voicelines anymore. It was very convenient to have them in separate folders.
Got it! If possible, how can I use the animations for a given entity? Like for example, the victory pose animation
Code hasn't changed Can you try replacing your TACTLib.dll with this one? https://ci.appveyor.com/api/buildjobs/7soeb62g6bva08cb/artifacts/TACTLib%2Fbin%2FRelease%2FTACTLib.dll If it works I'll update DataTool. -------- Explain
If it works I'll update DataTool. Nope, didn't work for me. Still the same error and no skin voicelines for Sombra. Even old ones are gone. Seems like the tool gets an error if there is an interaction with heroes, whose voicelines you cannot extract. As I said before Sombra has interaction with Hammond and his voiceliines are SFX-files. Some hero-voice extracting without problems. Mccree has the same problem, because the tool cannot extract Reyes lines. But it it's really weird that after the update the tool doesn't extract skin-specific voicelines for some heroes (Sombra, Mccree and some other).
No, that isn't a problem. That error is because it can't load a file. Nothing else. Nope, didn't work for me. Still the same error and no skin voicelines for Sombra. Even old ones are gone. The code hasn't changed and it still works for me. I'll test some stuff.
Hi just tryied extracting all hero voices (*) using latest datatool and latest tanklib just posted, getting this error: [Core] DataTool v1.28.0.781-git-8137fdaff2056a1c4653c7177a73806d9cc503d9 [Core] CommandLine: ["-L=itIT", "C:\Giochi\Blizzard\Overwatch", "extract-hero-voice", "C:\Users\Cosimo\Downloads\OWET\Uncategorized", "*"] [Core] CommandLineFile: C:\Users\Cosimo\AppData\Roaming\Yernemm\OWExtractToolkit\DataTool\Custom\DataTool.exe.args [CASC] Set language to itIT [CASC] Overwatch build 1.28.0.1.50483 [CASC] Initializing... [CMF] Using CMF procedure 50483 [CMF] Using CMF procedure 50483 [CASC] Mapping assets... [CASC] Ready [Core] Checking ResourceKeys [Core] Tooling... Processing data for Reaper Saving Default Saving Mariachi Saving El Blanco Saving Corvo Saving Cerusico Saving Il Mietitore Processing data for Tracer Saving Default Saving Slipstream Saving Punk Saving Mutoide Saving T. Racer Saving Mach T. Saving Maratoneta Saving Atletica Leggera Saving Campanellino Processing data for Mercy Saving Default Saving Diavolessa Saving Imp Saving Valchiria Saving Sigrún Saving Vittoria Alata Saving Strega Processing data for Hanzo Saving Default Saving Okami Saving Lupo Solitario Processing data for Torbjörn Saving Default System.IO.FileNotFoundException: 8D000000004C495    in TACTLib.Core.Product.Tank.ProductHandler_Tank.OpenFile(UInt64 guid)    in DataTool.SaveLogic.Combo.SaveSoundFile(ICLIFlags flags, String directory, ComboInfo info, UInt64 soundFile, Boolean voice)    in DataTool.SaveLogic.Combo.SaveVoiceStimulus(ICLIFlags flags, String path, ComboInfo info, VoiceLineInstanceInfo voiceLineInstanceInfo)    in DataTool.SaveLogic.Combo.SaveVoiceStimuliInternal(ICLIFlags flags, String path, ComboInfo info, IEnumerable`1 voiceLineInstances, Boolean split)    in DataTool.SaveLogic.Combo.SaveVoiceSetInternal(ICLIFlags flags, String path, ComboInfo info, UInt64 voiceSet)    in DataTool.ToolLogic.Extract.ExtractHeroVoice.SaveSet(ICLIFlags flags, String basePath, UInt64 entityMain, String heroFileName, String skin, STUVoiceSetComponent& voiceSetComponent, ComboInfo& info, STUVoiceSetComponent baseComponent, ComboInfo baseCombo, Dictionary`2 replacements)    in DataTool.ToolLogic.Extract.ExtractHeroVoice.SaveHeroSounds(ICLIFlags toolFlags)    in DataTool.Program.Main() Thank you
https://files.facepunch.com/forum/upload/619/25f9c2b0-1cfe-44ce-aceb-1e4d5b5a5015/mOFkUdr.png Oof. Any animation I import is giving me a nasty error. Nothing happens to the model itself or the timeline though.
Hi. Help to deal with the problem. And this error with every character, I tried to reinstall the "DataTool" and Tae have updated the "Aworkbench". I will be very grateful if someone will explain what the problem is ) https://files.facepunch.com/forum/upload/133473/d415c0d7-057c-48e7-91c4-ebe0d5d146c4/image.png
DataTool 1.28.0.782: https://ci.appveyor.com/api/buildjobs/wsj398ow388fn86l/artifacts/dist%2Ftoolchain-release.zip Was hoping that wouldn't happen. Oh well. ---------- You need to install the SEAnim importer https://github.com/SE2Dev/io_anim_seanim --------- Post the full command. Make sure that the hero name is what you see in-game using the Russian locale.
Thanks again! Everything else from this point should just be me figuring out how Blender works. https://files.facepunch.com/forum/upload/619/0637779e-5a1e-4ae4-90fa-ccd220d97ba6/MQHO02l.png
Logs have been cleared. 13.09.2018 23:17:03 - Starting DataTool now. Cmdline: DataTool.exe --language=ruRU --convert-textures-type=tga --lod=0  "D:\Program Files (x86)\Overwatch" extract-unlocks ".\\" "Widowmaker|skin=(event=Kerrigan)" List and extract tabs are now temporarily disabled until DataTool terminates or exits. Starting DataTool now. PID: 3388 [Core] DataTool v1.28.0.781-git-8137fdaff2056a1c4653c7177a73806d9cc503d9 [Core] CommandLine: ["--language=ruRU", "--convert-textures-type=tga", "--lod=0", "D:\Program Files (x86)\Overwatch", "extract-unlocks", ".\", "Widowmaker|skin=(event=Kerrigan)"] [Core] CommandLineFile: C:\Users\Sinner\Desktop\Data\DataTool.exe.args [CASC] Set language to ruRU [CASC] Overwatch build 1.28.0.1.50483 [CASC] Initializing... [CMF] Using CMF procedure 50483 [CMF] Using CMF procedure 50483 [CASC] Mapping assets... [CASC] Ready [Core] Checking ResourceKeys [Core] Tooling... [Core] Execution finished in 00:00:00.6892157 seconds DataTool has exited.
Kerrigan isn't an event. use: "widowmaker|skin=kerrigan"
Logs have been cleared. 13.09.2018 23:44:16 - Starting DataTool now. Cmdline: DataTool.exe --language=ruRU --convert-textures-type=tif --lod=0  "D:\Program Files (x86)\Overwatch" extract-unlocks ".\\" "widowmaker|skin" List and extract tabs are now temporarily disabled until DataTool terminates or exits. Starting DataTool now. PID: 11992 DataTool has exited. [Core] DataTool v1.28.0.781-git-8137fdaff2056a1c4653c7177a73806d9cc503d9 [Core] CommandLine: ["--language=ruRU", "--convert-textures-type=tif", "--lod=0", "D:\Program Files (x86)\Overwatch", "extract-unlocks", ".\", "widowmaker|skin"] [Core] CommandLineFile: C:\Users\Sinner\Desktop\Data\DataTool.exe.args [CASC] Set language to ruRU [CASC] Overwatch build 1.28.0.1.50483 [CASC] Initializing... [CMF] Using CMF procedure 50483 [CMF] Using CMF procedure 50483 [CASC] Mapping assets... [CASC] Ready [Core] Checking ResourceKeys [Core] Tooling... [Core] Execution finished in 00:00:00.1535591 seconds
It still isn't making the command properly, just run it normally without the GUI DataTool.exe --language=ruRU --convert-textures-type=tif --lod=0 "D:\Program Files (x86)\Overwatch" extract-unlocks ".\\" "widowmaker|skin=kerrigan"
And the same damn thing as last time. I do everything you say but it doesn't work, maybe I'm typing something wrong ? Could you describe everything in detail ? Logs have been cleared. 14.09.2018 0:23:48 - Starting DataTool now. Cmdline: DataTool.exe --language=ruRU --convert-textures-type=tif --lod=0  "D:\Program Files (x86)\Overwatch" extract-unlocks ".\\" "widowmaker|skin" List and extract tabs are now temporarily disabled until DataTool terminates or exits. Starting DataTool now. PID: 1384 DataTool has exited. [Core] DataTool v1.28.0.781-git-8137fdaff2056a1c4653c7177a73806d9cc503d9 [Core] CommandLine: ["--language=ruRU", "--convert-textures-type=tif", "--lod=0", "D:\Program Files (x86)\Overwatch", "extract-unlocks", ".\", "widowmaker|skin"] [Core] CommandLineFile: C:\Users\Sinner\Desktop\Data\DataTool.exe.args [CASC] Set language to ruRU [CASC] Overwatch build 1.28.0.1.50483 [CASC] Initializing... [CMF] Using CMF procedure 50483 [CMF] Using CMF procedure 50483 [CASC] Mapping assets... [CASC] Ready [Core] Checking ResourceKeys [Core] Tooling... [Core] Execution finished in 00:00:00.1736747 seconds
install seanim https://github.com/SE2Dev/io_anim_seanim you didn't do everything he said tho the name of the hero is also local to the language selected, in your case Widowmaker which I think is Роковая вдова in Russian? So the command would be  DataTool.exe --language=ruRU --convert-textures-type=tif --lod=0 "D:\Program Files (x86)\Overwatch" extract-unlocks ".\\" "Роковая вдова|skin=*" to extract all skins.
Even if you enter a query in Russian it knocks the same error. And what then to use as not "quickdatatool" it only works
Sorry, you need to Log In to post a reply to this thread.