• Like 19
  • Thanks 3
  • Like 1
  • Like 2
  • Like 2
  • Like 3
  • Like 2
  • Like 2
  • Like 1
  • Like 1

6 Screenshots



If it is what you say it is, that's bloody amazing. I have waited for something that edits DBC properly for a very long time. I will start using it and report if there are any issues. Thank you for the release.

UPD: I think it would be cool if the tool could be set as default application to open .dbc files and such. Right now, if you do it it just opens the tool without the file being opened in it.


Link to comment
Share on other sites

Yeah seems great tool, going to test it out too and report feedback. Keep it up mate.


Link to comment
Share on other sites

As I see, DBC editing works perfect with WoD files. But I have a problem with opening the CreatureDisplayInfo.db2, however, I can simply open another db2's (ItemModifiedAppearence.db2 for example). I get this error only with CreatureDisplayInfo. 

Spoiler

9114da4c940647c0bec3f41e4a1552f5.png

 


Link to comment
Share on other sites

Thanks both for the comments. I've never looked into default file association before however I'll see what I can do.

In terms of features listed, I've tested as best as I can but if anyone finds issues/bugs/sticking points let me know and I'll look into it. For Legion support, it is potentially fragile in the terms that I've figure out how they work using math alone (I'm no reverse engineer) so may potentially need tweaking later down the line. Everything it reads and saves is a byte for byte copy currently so fingers crossed.


Link to comment
Share on other sites
23 minutes ago, UncleChristiof said:

As I see, DBC editing works perfect with WoD files. But I have a problem with opening the CreatureDisplayInfo.db2, however, I can simply open another db2's (ItemModifiedAppearence.db2 for example). I get this error only with CreatureDisplayInfo. 

  Reveal hidden contents

9114da4c940647c0bec3f41e4a1552f5.png

 

This will be the definition not being right. I've a feeling that a lot of these will need amending, what I was doing was going into the DB2Structure.h file and copying the structures from there.

Update: This is what the structure should be I think.

<Table Name="CreatureDisplayInfo" Build="21742">
    <Field Name="m_ID" Type="int" IsIndex="true" />
    <Field Name="m_extendedDisplayInfoID" Type="int" />
    <Field Name="m_creatureModelScale" Type="float" />
    <Field Name="m_playerModelScale" Type="float" />	
    <Field Name="m_textureVariation" Type="int" ArraySize="3" />
    <Field Name="m_portraitTextureName" Type="string" />
    <Field Name="m_portraitCreatureDisplayInfoID" Type="int" />
	<Field Name="m_creatureGeosetData" Type="int" />
	<Field Name="m_stateSpellVisualKitID" Type="int" />
	<Field Name="m_instanceOtherPlayerPetScale" Type="float" />
	<Field Name="ModelID" Type="ushort" />
	<Field Name="SoundID" Type="ushort" />
	<Field Name="NPCSoundID" Type="ushort" />
	<Field Name="ParticleColorID" Type="ushort" />
	<Field Name="ObjectEffectPackageID" Type="ushort" />
	<Field Name="AnimReplacementSetID" Type="ushort" />
	<Field Name="CreatureModelAlpha" Type="byte" />
	<Field Name="SizeClass" Type="byte" />
	<Field Name="BloodID" Type="byte" />
	<Field Name="Flags" Type="byte" />
	<Field Name="Gender" Type="byte" />
	<Field Name="Unk700" Type="byte" />    
  </Table>

 


Link to comment
Share on other sites
1 hour ago, barncastle said:

Update: This is what the structure should be I think.

I just need to edit the WoD 6.2.4 (21742).xml? If I'm right, it doesn't help. I see this error again :(


Link to comment
Share on other sites

Thanks for your work, awesome program and awesome search, i mean all dbc/db2 are referenced for most importants builds for each extension ! :)


Link to comment
Share on other sites

Thanks for updating the tool with the feature I requested. I'd also like to have a button to add new line and to hide empty columns if it is possible. Great job, keep it up.


Link to comment
Share on other sites
21 hours ago, Skarn said:

I'd also like to have a button to add new line and to hide empty columns if it is possible.

Not a problem! In regards to the add new line button what do you envisage this doing, something akin to a shortcut opposed to having to scroll to the end of the datagidview?


Link to comment
Share on other sites
59 minutes ago, barncastle said:

Not a problem! In regards to the add new line button what do you envisage this doing, something akin to a shortcut opposed to having to scroll to the end of the datagidview?

Yeah, something like that. You can have a look at famous MyDBCEditor. It has good UI controls but misses keyboard shortcuts and fails opening some DBCs. :)


Link to comment
Share on other sites
15 hours ago, Skarn said:

Great update. Really good job. When can we expect the source code by the way?

I've had a busy week this week but my plan is to sort out the source and get it on github tomorrow provided nothing crops up.

Edit: Added link to the source in the main description.


Link to comment
Share on other sites

There are a few issues I have noticed during the use of this awesome tool. When you right click on a line, the context menu shows up only if you do it on the right, out of the cells. Would be good if it could appear anywhere like in Excel. If you open DBC by double clicking it opens each of them in new instance of WDBX editor. Sometimes it is bad, sometimes it is better, so it'd be good to have the ability to somehow swtich this. Ctrl + S always tries to save as but does not save directly for me. The saving works okay, it just always asks me to find the file where to save it. 

Overall it is a very well developed tool, keep it on! :)

Also encountered an excpetion http://c2n.me/3BNSCya. It says that rowIndex is out of range.

Spoiler

System.ArgumentOutOfRangeException: Заданный аргумент находится вне диапазона допустимых значений.
Имя параметра: rowIndex
   в System.Windows.Forms.DataGridView.GetCellDisplayRectangle(Int32 columnIndex, Int32 rowIndex, Boolean cutOverflow)
   в System.Windows.Forms.DataGridView.GetCellAdjustedDisplayRectangle(Int32 columnIndex, Int32 rowIndex, Boolean cutOverflow)
   в System.Windows.Forms.DataGridView.InvalidateCellPrivate(Int32 columnIndex, Int32 rowIndex)
   в System.Windows.Forms.DataGridView.OnCellCommonChange(Int32 columnIndex, Int32 rowIndex)
   в System.Windows.Forms.DataGridView.DataGridViewDataConnection.ProcessListChanged(ListChangedEventArgs e)
   в System.Windows.Forms.DataGridView.DataGridViewDataConnection.currencyManager_ListChanged(Object sender, ListChangedEventArgs e)
   в System.Windows.Forms.CurrencyManager.OnListChanged(ListChangedEventArgs e)
   в System.Windows.Forms.CurrencyManager.CancelCurrentEdit()
   в System.Windows.Forms.DataGridView.DataGridViewDataConnection.CancelRowEdit(Boolean restoreRow, Boolean addNewFinished)
   в System.Windows.Forms.DataGridView.DataGridViewDataConnection.OnRowValidating(DataGridViewCellCancelEventArgs e)
   в System.Windows.Forms.DataGridView.OnRowValidating(DataGridViewCell& dataGridViewCell, Int32 columnIndex, Int32 rowIndex)
   в System.Windows.Forms.DataGridView.CommitEdit(DataGridViewDataErrorContexts context, Boolean forCurrentCellChange, Boolean forCurrentRowChange)
   в System.Windows.Forms.DataGridView.OnCellMouseDown(HitTestInfo hti, Boolean isShiftDown, Boolean isControlDown)
   в System.Windows.Forms.DataGridView.OnCellMouseDown(DataGridViewCellMouseEventArgs e)
   в System.Windows.Forms.DataGridView.OnMouseDown(MouseEventArgs e)
   в System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   в System.Windows.Forms.Control.WndProc(Message& m)
   в System.Windows.Forms.DataGridView.WndProc(Message& m)
   в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1080.0 built by: NETFXREL3STAGE
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
WDBX Editor
    Версия сборки: 1.0.1.0
    Версия Win32: 1.0.1.0
    CodeBase: file:///D:/WoWModding/Tools/WDBX%20Editor/WDBX%20Editor.exe
----------------------------------------
System
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1081.0 built by: NETFXREL3STAGE
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1078.0 built by: NETFXREL3STAGE
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1064.2 built by: NETFXREL3STAGE
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
6f5f0afa-e21f-478f-b1db-6555ae1f4baf
    Версия сборки: 1.0.0.0
    Версия Win32: 1.0.1.0
    CodeBase: file:///D:/WoWModding/Tools/WDBX%20Editor/WDBX%20Editor.exe
----------------------------------------
System.Data
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1082.0 built by: NETFXREL3STAGE
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Windows.Forms.resources
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
Microsoft.GeneratedCode
    Версия сборки: 1.0.0.0
    Версия Win32: 4.6.1064.2 built by: NETFXREL3STAGE
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
mscorlib.resources
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Threading.Tasks.Dataflow
    Версия сборки: 4.6.0.0
    Версия Win32: 1.0.24212.01
    CodeBase: file:///D:/WoWModding/Tools/WDBX%20Editor/System.Threading.Tasks.Dataflow.DLL
----------------------------------------
System.Runtime
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1038.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Runtime.dll
----------------------------------------
System.Threading.Tasks
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1038.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Threading.Tasks/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Threading.Tasks.dll
----------------------------------------
System.Diagnostics.Tracing
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1038.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Diagnostics.Tracing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Diagnostics.Tracing.dll
----------------------------------------
System.Collections
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1038.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Collections/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Collections.dll
----------------------------------------
System.Collections.Concurrent
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1038.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Collections.Concurrent/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Collections.Concurrent.dll
----------------------------------------
System.Threading
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1038.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Threading/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Threading.dll
----------------------------------------
System.Numerics
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Data.DataSetExtensions
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll
----------------------------------------
System.Web.Extensions
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1073.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Web.Extensions/v4.0_4.0.0.0__31bf3856ad364e35/System.Web.Extensions.dll
----------------------------------------
System.Web
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1073.0 built by: NETFXREL3STAGE
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
Accessibility
    Версия сборки: 4.0.0.0
    Версия Win32: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.


 

 


Link to comment
Share on other sites
On 01/09/2016 at 7:43 PM, Skarn said:

There are a few issues I have noticed during the use of this awesome tool. When you right click on a line, the context menu shows up only if you do it on the right, out of the cells. Would be good if it could appear anywhere like in Excel. If you open DBC by double clicking it opens each of them in new instance of WDBX editor. Sometimes it is bad, sometimes it is better, so it'd be good to have the ability to somehow swtich this. Ctrl + S always tries to save as but does not save directly for me. The saving works okay, it just always asks me to find the file where to save it. 

Thanks Skarn. I appreciate the feedback as always!

I've just pushed a lot of changes to a dev branch that should facilitate most of these things. Saving slipped through the net I meant to change that last release. The error looks like a cascaded event, I've put a primarily fix in but it's a pain to replicate so I'll keep looking.


Link to comment
Share on other sites

The layout and design of this is spot on. Been wanting a replacement for my outdated editor and DBC viewer was a bit lacking and/or buggy. Working flawlessly with my WotLK dbc files.

One thing though with Legion, I haven't messed with others but upon saving after editing "CreatureDisplayInfo.db2" things seemed to get.. mixed around. Would swap models around, etc. Not sure if I'm missing something or potential bug.


Link to comment
Share on other sites
12 hours ago, Asigiri said:

The layout and design of this is spot on. Been wanting a replacement for my outdated editor and DBC viewer was a bit lacking and/or buggy. Working flawlessly with my WotLK dbc files...

Thanks for the kind words. I've just released a new version that has a lot of work in regards to fixing issues with Legion formats, could you give it a go and see if the problem is resolved? 

I'm no reverse engineer so people providing feedback and examples is invaluable to me; so don't hesitate to drop me a PM/issue on GitHub of any problems! 


Link to comment
Share on other sites

Scuse me sir,

This has been very helpful for my legion editing. Is there a chance that you could add the names of the ids or something to identify the items or spells in the editor like wmo does for 3.3.5 ? :) Id be very glad if there would be some kind of update. If not its fine i mean it just would make things a lot easier ^^


Link to comment
Share on other sites
On 9.11.2016 at 8:10 PM, lululalaland said:

Scuse me sir,

This has been very helpful for my legion editing. Is there a chance that you could add the names of the ids or something to identify the items or spells in the editor like wmo does for 3.3.5 ? :) Id be very glad if there would be some kind of update. If not its fine i mean it just would make things a lot easier ^^

so ive been messing around with legions db2 files and i tried to open SpellXSpellVisual.db2 but it always gives this ERROR SpellXSpellVisual.db2 : Id column contains duplicates. So im kinda lost ... since i want to change some spell visuals like the Mana divining stone aura with the former paladin´s inquisition glowing hands


Link to comment
Share on other sites

hello is there gona be any new update because SpellXSpellVisual.db2 give error

and thanks a lot for the tool


Link to comment
Share on other sites

I love it a lot, but will there be a new update for 7.2.0? They seemed to change the definitions again to WDB6


Link to comment
Share on other sites

Oh my god Barncastle you maniac ! Thank you for your work ! I wholeheartedly appreaciate this update !

(Whoohoooo finally spellxspellvisual editing)


Link to comment
Share on other sites




barncastle's Other Downloads


User Feedback