Titan Quest Fans Forum

Titan Quest - Anniversary Edition => Modifications => Installation and Tools => Topic started by: ByteSquire on 06 December 2022, 17:12:55

Title: New and improved ArtManager
Post by: ByteSquire on 06 December 2022, 17:12:55
I'm back at it,
sorry for the delay but I needed a bit of time off to reconsider some stuff and let the Godot community do some fixes and updates.

But here I am releasing version 0.10 (I know the about window tells you otherwise but trust me it's different).
https://github.com/ByteSquire/TQDB-Editor/releases/tag/v0.10 (https://github.com/ByteSquire/TQDB-Editor/releases/tag/v0.10) (click on the release.zip asset to download it and just unpack it anywhere to get started)

This time I'm encouraging anyone creating mods to give it a try and tell me what you think.
There is definitely some functionality missing and a few quirks but I still think it's already quite the improvement over the ArtManager.

I am already working on a way to enable mass-edits with some queries but am unsure what direction is best.
If you are interested in editing multiple files at once using a query/filter language or a fancy GUI, let me know so we end up with something actually useful.

That's it for the first big update, but do keep looking out for more updates that I will post inside this topic.
Title: Re: New and improved ArtManager
Post by: nargil66 on 06 December 2022, 20:24:17
A big thank you for doing this! Only, can you add some instructions file of how to use this Editor and how the new features work?
I tried building an existing mod and the Editor loads forever... should i place it inside the main TQ folder like the normal AM? Sorry, i'm a noob with such technical stuff.

Title: Re: New and improved ArtManager
Post by: ByteSquire on 06 December 2022, 20:50:01
Hey nargil thanks for checking it out already.

Did you see any error messages in the console? Did the editor start up and load as you'd expect the ArtManager to?

There definitely is room for optimisation regarding the whole build process but it shouldn't hang indefinitely.

You can also take a look into the log that's in
%appdata%\Godot\app_userdata\TQDB-Editor

If there is anything unusual, that is something other than information and warnings.

We can elaborate on this tomorrow (CET)
Title: Re: New and improved ArtManager
Post by: nargil66 on 07 December 2022, 16:21:06
Here is the log (mine was in User/AppData/Roaming/Godot/app_userdata/TQDB-Editor/logs):
Godot Engine v4.0.beta7.mono.official.0bb1e89fb - https://godotengine.org
Vulkan API 1.2.0 - Using Vulkan Device #0: NVIDIA - NVIDIA GeForce MX330
 
[Information]: Loaded ArtManager options from: Documents\My Games\Titan Quest - Immortal Throne\Tools.ini
[Information]: Loaded entry editor res://Editors/Basic/EquationVariable.tscn
[Information]: Loaded entry editor res://Editors/Basic/ArrayVariable.tscn
[Information]: Loaded entry control res://Editors/Basic/GenericVariable.tscn
[Information]: Loaded entry control res://Editors/Basic/IntVariable.tscn
[Information]: Loaded entry control res://Editors/Basic/BoolVariable.tscn
[Information]: Loaded entry control res://Editors/Basic/RealVariable.tscn
[Information]: Loaded entry control res://Editors/Basic/StringVariable.tscn
[Information]: Loaded entry control res://Editors/Basic/EquationVariableControl.tscn
[Information]: Loaded entry control res://Editors/Basic/FileVariable.tscn
[Information]: Loaded entry control res://Editors/Basic/PickVariable.tscn
[Information]: Loaded file editor res://Editors/Generic/Generic.tscn
[Information]: Loaded entry editor res://Editors/Generic/GenericVariable.tscn
Opening file: C:\Users\Acer\Documents\My Games\Titan Quest - Immortal Throne\Working\CustomMaps\------SV_RelicsCharms\database\records\xpack4\item\charms\03_x4_aspectsofchi.dbr with template: database\Templates\ItemCharm.tpl
Build -> Set verify build option 2
Build -> Verify build
Build -> Verify build
Build -> Build
Using archive C:\Users\Acer\Documents\My Games\Titan Quest - Immortal Throne\CustomMaps\------SV_RelicsCharms\database\------SV_RelicsCharms.arz
USER ERROR: Attempted to free invalid ID: 0
   at: _free_internal (drivers/vulkan/rendering_device_vulkan.cpp:8870)
USER ERROR: Attempted to free invalid ID: 0
   at: _free_internal (drivers/vulkan/rendering_device_vulkan.cpp:8870)
USER ERROR: Attempted to free invalid ID: 0
   at: _free_internal (drivers/vulkan/rendering_device_vulkan.cpp:8870)
USER ERROR: Attempted to free invalid ID: 0
   at: _free_internal (drivers/vulkan/rendering_device_vulkan.cpp:8870)
USER ERROR: Attempted to free invalid ID: 0
   at: _free_internal (drivers/vulkan/rendering_device_vulkan.cpp:8870)
USER ERROR: Condition "!shader" is true.
   at: shader_free (servers/rendering/renderer_rd/storage_rd/material_storage.cpp:2344)
USER ERROR: Condition "!material" is true.
   at: material_free (servers/rendering/renderer_rd/storage_rd/material_storage.cpp:2577)
USER WARNING: ObjectDB instances leaked at exit (run with --verbose for details).
   at: cleanup (core/object/object.cpp:1997)
There wasn't any error in the console, just a message "Building..."
Title: Re: New and improved ArtManager
Post by: ByteSquire on 07 December 2022, 17:05:28
Thanks for the log,

I seem to have forgotten to include one of my branches in the latest build that fixed a couple of issues with the build silently failing in the background.

I will include them in the next release this weekend.
Title: Re: New and improved ArtManager
Post by: nargil66 on 11 December 2022, 05:01:25
Looking forward to it :)
Title: Re: New and improved ArtManager
Post by: ByteSquire on 11 December 2022, 13:52:20
Just released v0.11
https://github.com/ByteSquire/TQDB-Editor/releases/tag/v0.11 (https://github.com/ByteSquire/TQDB-Editor/releases/tag/v0.11)

The next release might not be next weekend, I am looking into a different UI framework entirely as my experience with the Godot 4 beta thus far hasn't been quite what I was hoping for.

I guess it's never too late to realise there might be a better way of doing things.

Looking forward to your feedback anyway as I will try to keep things as similar as possible.
Title: Re: New and improved ArtManager
Post by: nargil66 on 20 December 2022, 20:00:39
How to simultaneously edit multiple files? I tried, but it opens only one file.
It would be great if you add some text file with instructions for the future.
SimplePortal 2.3.7 © 2008-2024, SimplePortal