All pastes #72297 Raw Edit

v

public text v1 · immutable
#72297 ·published 2006-06-26 19:18 UTC
rendered paste body
DBC Files
From HackWOW
Jump to: navigation, search
[edit]
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 	(4-bytes) Size of the 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.
[edit]
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. I'm not exactly sure what the bitmask field is used for yet.
Locale 	Field offset 	Notes
enXX 	0 	GB and US
krKR 	1 	Korean
frFR 	2 	
deDE 	3 	
zhCN 	4 	
zhTW 	5 	
 ???? 	6 	Unknown
 ???? 	7 	Unknown
[edit]
Files

    * AnimationData.dbc
    * AreaPOI.dbc
    * AreaTable.dbc
    * AreaTrigger.dbc
    * AttackAnimKits.dbc
    * AttackAnimTypes.dbc
    * AuctionHouse.dbc
    * BankBagSlotPrices.dbc
    * CameraShakes.dbc
    * Cfg_Categories.dbc
    * Cfg_Configs.dbc
    * CharacterCreateCameras.dbc
    * CharacterFacialHairStyles.dbc
    * CharBaseInfo.dbc
    * CharHairGeosets.dbc
    * CharHairTextures.dbc
    * CharSections.dbc
    * CharStartOutfit.dbc
    * CharVariations.dbc
    * ChatChannels.dbc
    * ChatProfanity.dbc
    * ChrClasses.dbc
    * ChrRaces.dbc
    * CinematicCamera.dbc
    * CinematicSequences.dbc
    * CreatureDisplayInfo.dbc
    * CreatureDisplayInfoExtra.dbc
    * CreatureFamily.dbc
    * CreatureModelData.dbc
    * CreatureSoundData.dbc
    * CreatureSpellData.dbc
    * CreatureType.dbc
    * DeathThudLookups.dbc
    * DurabilityCosts.dbc
    * DurabilityQuality.dbc
    * Emotes.dbc
    * EmotesText.dbc
    * EmotesTextData.dbc
    * EmotesTextSound.dbc
    * EnvironmentalDamage.dbc
    * Exhaustion.dbc
    * Faction.dbc
    * FactionGroup.dbc
    * FactionTemplate.dbc
    * FootprintTextures.dbc
    * FootstepTerrainLookup.dbc
    * GameObjectDisplayInfo.dbc
    * GameTips.dbc
    * GMSurveyCurrentSurvey.dbc
    * GMSurveyQuestions.dbc
    * GMSurveySurveys.dbc
    * GMTicketCategory.dbc
    * GroundEffectDoodad.dbc
    * GroundEffectTexture.dbc
    * HelmetGeosetVisData.dbc
    * ItemBagFamily.dbc
    * ItemClass.dbc
    * ItemDisplayInfo.dbc
    * ItemGroupSounds.dbc
    * ItemPetFood.dbc
    * ItemRandomProperties.dbc
    * ItemSet.dbc
    * ItemSubClass.dbc
    * ItemSubClassMask.dbc
    * ItemVisualEffects.dbc
    * ItemVisuals.dbc
    * Languages.dbc
    * LanguageWords.dbc
    * LFGDungeons.dbc
    * Light.dbc
    * LightFloatBand.dbc
    * LightIntBand.dbc
    * LightParams.dbc
    * LightSkybox.dbc
    * LoadingScreens.dbc
    * LoadingScreenTaxiSpline.dbc
    * Lock.dbc
    * LockType.dbc
    * MailTemplate.dbc
    * Map.dbc
    * Material.dbc
    * NameGen.dbc
    * NamesProfanity.dbc
    * NamesReserved.dbc
    * NPCSounds.dbc
    * Package.dbc
    * PageTextMaterial.dbc
    * PaperDollItemFrame.dbc
    * PetLoyalty.dbc
    * PetPersonality.dbc
    * QuestInfo.dbc
    * QuestSort.dbc
    * Resistances.dbc
    * ServerMessages.dbc
    * SheatheSoundLookups.dbc
    * SkillCostsData.dbc
    * SkillLine.dbc
    * SkillLineAbility.dbc
    * SkillLineCategory.dbc
    * SkillRaceClassInfo.dbc
    * SkillTiers.dbc
    * SoundAmbience.dbc
    * SoundCharacterMacroLines.dbc
    * SoundEntries.dbc
    * SoundProviderPreferences.dbc
    * SoundSamplePreferences.dbc
    * SoundWaterType.dbc
    * Spell.dbc
    * SpellAuraNames.dbc
    * SpellCastTimes.dbc
    * SpellCategory.dbc
    * SpellChainEffects.dbc
    * SpellDispelType.dbc
    * SpellDuration.dbc
    * SpellEffectCameraShakes.dbc
    * SpellEffectNames.dbc
    * SpellFocusObject.dbc
    * SpellIcon.dbc
    * SpellItemEnchantment.dbc
    * SpellRadius.dbc
    * SpellRange.dbc
    * SpellShapeshiftForm.dbc
    * SpellVisual.dbc
    * SpellVisualEffectName.dbc
    * SpellVisualKit.dbc
    * SpellVisualPrecastTransitions.dbc
    * StableSlotPrices.dbc
    * Startup_Strings.dbc
    * Stationary.dbc
    * StringLookups.dbc
    * Talent.dbc
    * TalentTab.dbc
    * TaxiNodes.dbc
    * TaxiPath.dbc
    * TaxiPathNode.dbc
    * TerrainType.dbc
    * TerrainTypeSounds.dbc
    * TransportAnimation.dbc
    * UISoundLookups.dbc
    * UnitBlood.dbc
    * UnitBloodLevels.dbc
    * VideoHardware.dbc
    * VocalUISounds.dbc
    * WeaponImpactSounds.dbc
    * WeaponSwingSounds2.dbc
    * WMOAreaTable.dbc
    * WorldMapArea.dbc
    * WorldMapContinent.dbc
    * WorldMapOverlay.dbc
    * WorldSafeLocs.dbc
    * WorldStateUI.dbc
    * WowError_Strings.dbc
    * ZoneIntroMusicTable.dbc
    * ZoneMusic.dbc