Category:DBC: Difference between revisions

From wowdev
Jump to navigation Jump to search
Line 22: Line 22:


* 2.1.1 changes the additional fields to 15.
* 2.1.1 changes the additional fields to 15.
* Always add the fucking [[rev]]ision infomation about the datas!

Revision as of 05:04, 30 November 2008

The DBC (DataBaseClient) files are clientside databases containing data about Items, NPC's, Enviroment, World etc.

Some of the following pages have been retrieved from "http://www.sourcepeek.com/wiki/"

Header

Column 	Field 			Type 		Notes 
1 	Signature 		String 		(4-bytes) string, always 'WDBC' 
2 	Records 		Integer 	(4-bytes) number of records in the file 
3 	Fields 			Integer 	(4-bytes) number of fields per record 
4 	Record Size 		Integer 	(4-bytes) Fields*FieldSize (FieldSize is usually 4, but not always) 
5 	String Block Size 	Integer 	Size of the string block 

String Block

Unlike the cache files, string data is stored in a block after the records. String data in records contain an offset to the string, starting from the string block. For example: If the address of the string block was 500, and the string value was 50, the address of the string would be at 550. The string block starts with a null character, and all strings are null-terminated.

Notes

  • When encountering a string field in a dbc file, it usually consists of an english name field as well as 7 additional fields for different localizations. Following the 8 String* fields is a bitmask field.
  • 2.1.1 changes the additional fields to 15.
  • Always add the fucking revision infomation about the datas!

Pages in category "DBC"

The following 200 pages are in this category, out of 708 total.

(previous page) (next page)

D

(previous page) (next page)