DBMeta (or DB2Meta) contains metadata for WoW's database tables (field types, sizes, flags, etc.) inside the WoW executable. The DBDefsDumper project reads these sections to generate human-readable DBD files.
Note: These raw dumps do not contain field names unless the binary specifically contains them. Field names must be added via the merger or manual editing.
Workflow:
- Compile the project located in
code/C#/DBDefsDumper. - Run the dumper against your WoW executable:
dotnet DBDefsDumper.dll <exepath> <outputdir> [build]
If the dumper fails to auto-detect the build (common for versions like 1.14), provide the build version as an optional argument in x.x.x.xxxxx format.
Troubleshooting Patterns:
If dumping fails, the patterns in PatternBuilder.cs may be outdated. You may need to reverse engineer the DB2Meta structure changes by diffing structures between two builds or performing a full analysis of the new structure.
dotnet DBDefsDumper.dll <exepath> <outputdir> <build_version>