6 Screenshots

About This File

A project I started initially to learn how DBC files worked that eventually turned into this and thought it was worth a share.

This editor has full support for reading and saving all release versions of DBC, DB2, WDB and ADB. This does include support for Legion DB2 and ADB files and works with all variants (header flags) of these.

Like the other editors I’ve used a definition based system whereby definitions tell the editor how to interpret each file’s columns - this is a lot more reliable than guessing column types but does mean the definitions must be maintained. So far, I've mapped almost all expansions with MoP being ~50% complete and everything else being 99%+ (excluding column names).

Source can be found here.

Features:

  • Full support of release versions of DBC, DB2, WDB and ADB (WCH3 and WCH4 are not supported as I deem them depreciated)
  • Can be set as the default file association
  • Opening and having open multiple files regardless of type and build
  • Open DBC/DB2 files from both MPQ archives and CASC directories
  • Save single (to file) and save all (to folder)
  • Standard CRUD operations as well as go to, copy row, paste row, undo and redo
  • Hide, show and sort columns
  • A relatively powerful column filter system (similar to boolean search)
  • Displaying and editing columns in hex (numeric columns only)
  • Exporting to a SQL database, SQL file, CSV file and MPQ archives
  • Importing from a SQL database and a CSV file
  • An Excel style Find and Replace
  • Shortcuts for common tasks using common shortcut key combinations
  • A help file to try and cover off some of the pitfalls and caveats of the program (needs some work)

Tools:

  • Definition editor for maintaining the definitions
  • WotLK Item Import to remove the dreaded red question mark from custom items
  • WDB5 Parser which is an attempt to automatically parse the structure of WDB5 files

Things to Note:

  • You need .Net 4.6.1 installed (download)
  • Importing gives you the option to import; new rows, changed and new rows and to override all data
  • Exporting to MPQ allows you to append to an existing archive or to create a new one
  • Currently any SQL import must have identical columns to the file’s definition
  • Legion ADB files MUST have the DB2 counterpart open before as required information is stored in the DB2 file. The program will prioritise DB2 if DB2 and ADB are opened at the same time
  • The WDB5 Parser works surprisingly well thanks to the new field structure data however it does trip up on inline strings so definitions may need to be validated manually
  • Undo, redo and copy data history are lost when changing the current file
  • Everything is stored in memory so if your PC is ancient the program will crash attempting to read hundreds of files at once!

Credits go to Ladislav Zezula for the awesome StormLib and thanks to all those that contribute to the WoWDev wiki. I’ve also patched the definitions together for various sources across the internet, there are too many to name, but thanks to all.


What's New in Version 1.1.9a   See changelog

Released

  • The file link is updated from WoWDevTools Github
  • Added logo for better UX (@barncastle notify me if you don't like this one :P)
  • Like 17



User Feedback

Recommended Comments



Found an issue when im trying to load vanilla CharacterFacialHairStyles.dbc . I get an the error:

ERROR CharacterFacialHairStyles.dbc : Id column contains duplicates.

This is on version v1.04, the new version is loading the dbc but it shows only one columns.

Share this comment


Link to comment
Share on other sites
6 hours ago, Uthil said:

Found an issue when im trying to load vanilla CharacterFacialHairStyles.dbc . I get an the error:

ERROR CharacterFacialHairStyles.dbc : Id column contains duplicates.

This is on version v1.04, the new version is loading the dbc but it shows only one columns.

Get the latest Vanilla definitions from here. Looks like this is another case of Blizzard not using a primary key in a DBC file.

  • Like 1

Share this comment


Link to comment
Share on other sites

I keep getting "ERROR TextureFileData.db2 : Id column contains duplicates." when trying to open TextureFileData.db2, but there is no way for me to tell the ID columns and what is duplicated. Or there is and I just don't know. Help either way would be nice!

Share this comment


Link to comment
Share on other sites

@Arbiter and @Ferreon apologies for the ridiculously delayed reply, both your problems were resolved in version 1.0.5. I've not actively been on this forum in a few months hence the lack of response, sorry!

  • Like 1

Share this comment


Link to comment
Share on other sites

https://wowdev.wiki/DB/CreatureDisplayInfo
WotLK definition of this DBC seems to be incorrect. #11 is supposed to be bloodLevel, #12 is supposed to be bloodID and #13 is definitely NPCSoundID refference. Your definition marks #13 as particleColor. Fields #14, #15 and #16 seem to have incorrect definitons as well.

 

EDIT: Created a fork.

Share this comment


Link to comment
Share on other sites

Thanks Amaroth, looks like I missed BloodLevel which set the rest of them wrong. I've updated this is on both projects changes can be found on the dev branch for the time being.

Share this comment


Link to comment
Share on other sites

Hi !

I've been noticing something recently, the definitions in WDBX have kinda skipped the 7.2.5. I was wondering if that could have any effect on the result, and what version I should use to open files in 7.2.5, either 7.2.0 or 7.3.0.

Thanks in advance !

Share this comment


Link to comment
Share on other sites
13 hours ago, Kelzano said:

Hi !

I've been noticing something recently, the definitions in WDBX have kinda skipped the 7.2.5. I was wondering if that could have any effect on the result, and what version I should use to open files in 7.2.5, either 7.2.0 or 7.3.0.

Thanks in advance !

in your case you should still use 7.2 ... i am assuming that you are not playing retail. For 7.3 however we are kinda not able to do anything as there have been no releases for sig and md5 removed wow.exe since blizzard introduced the new protection system. 

Retail modding is kinda dead at this point until someone finds a way around the protection again. I am hoping and waiting every day for a release so that i can get back my old spell animations... well all that remains is just hoping at this point i guess

Share this comment


Link to comment
Share on other sites
5 hours ago, lululalaland said:

in your case you should still use 7.2 ... i am assuming that you are not playing retail. For 7.3 however we are kinda not able to do anything as there have been no releases for sig and md5 removed wow.exe since blizzard introduced the new protection system. 

Retail modding is kinda dead at this point until someone finds a way around the protection again. I am hoping and waiting every day for a release so that i can get back my old spell animations... well all that remains is just hoping at this point i guess

Thanks for the answer !

Actually, making some researchs on the problem I had, using 7.3.0 worked for what I had to do using WDBX, seems like they didn't bother adding the definition as it didn't change much between those versions. Yeah I noticed that the Retail had been kinda locked since last update, #feelsbadman.

  • Like 1

Share this comment


Link to comment
Share on other sites
On 23.9.2017 at 8:56 PM, Kelzano said:

Thanks for the answer !

Actually, making some researchs on the problem I had, using 7.3.0 worked for what I had to do using WDBX, seems like they didn't bother adding the definition as it didn't change much between those versions. Yeah I noticed that the Retail had been kinda locked since last update, #feelsbadman.

you know, its interesting that nobody seems to be talking about modding 7.3 ... its actually really disappointing to see that absolutely nobody tries find a solution on the various modding forums. I mean i am trying to keep some threads alive on ownedcore asking for some information and status update ... but nobody with actualy knowledge seems to answer. 

 

  • Like 1

Share this comment


Link to comment
Share on other sites
On 29/09/2017 at 8:38 PM, lululalaland said:

you know, its interesting that nobody seems to be talking about modding 7.3 ... its actually really disappointing to see that absolutely nobody tries find a solution on the various modding forums. I mean i am trying to keep some threads alive on ownedcore asking for some information and status update ... but nobody with actualy knowledge seems to answer. 

 

Actually there are some people talking about modding 7.3, but ... it's in chinese x).

They seem to be freaking out about the fact that in the 7.3 update, the bones and many other things have been messed up, so basically most of the .m2 patches concerning characters are compleeeeetly gone. Also, the CASC2017 seems to be working again on the Retail, strangely. Anyways I guess that this means that the updates about all that will come soon, I hope ?

  • Like 1

Share this comment


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

Actually there are some people talking about modding 7.3, but ... it's in chinese x).

They seem to be freaking out about the fact that in the 7.3 update, the bones and many other things have been messed up, so basically most of the .m2 patches concerning characters are compleeeeetly gone. Also, the CASC2017 seems to be working again on the Retail, strangely. Anyways I guess that this means that the updates about all that will come soon, I hope ?

I dearly hope so mate ... 

  • Like 1

Share this comment


Link to comment
Share on other sites

is this still being worked on  or is it dead in the water? i really hope its not dead cause this tool has been so helpful over past year's and honestly cant imagine not using it

Share this comment


Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now