[Question] Reading DBC's from memory? menu

User Tag List

Results 1 to 8 of 8
  1. #1
    -Ryuk-'s Avatar Elite User CoreCoins Purchaser Authenticator enabled
    Reputation
    529
    Join Date
    Nov 2009
    Posts
    1,028
    Thanks G/R
    38/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [Question] Reading DBC's from memory?

    Hi all,

    Im working on a From Memory DBC Reader, I seem to be having a problem. The DBC.MaxIndex is returning the wrong results.

    Forexample:
    This is for TaxiNodes.dbc using TOM_RUS' DBC Viewer; The DBC has just been ripped from wow so I know its up to date!


    And this is from my Memory DBC Reader:



    As you can see the Max Index is wrong.

    I have no idea why... Everything should work.

    Does wow load other stuff into the DBC? like Cached DBC Rows ect?
    |Leacher:11/2009|Donor:02/2010|Established Member:09/2010|Contributor:09/2010|Elite:08/2013|

    [Question] Reading DBC's from memory?
  2. #2
    Sacred's Avatar Contributor
    Reputation
    207
    Join Date
    Dec 2007
    Posts
    152
    Thanks G/R
    3/9
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Are you sure that your TaxiNodes.dbc ripped from last version of wow? Because in mine TaxiNodes.dbc max index is 781.




    And i ripped it from \WoW\Data\Cache\ruRU\patch-ruRU-14333.MPQ
    Last edited by Sacred; 09-05-2011 at 03:11 PM.

  3. #3
    -Ryuk-'s Avatar Elite User CoreCoins Purchaser Authenticator enabled
    Reputation
    529
    Join Date
    Nov 2009
    Posts
    1,028
    Thanks G/R
    38/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Sacred View Post
    Are you sure that your TaxiNodes.dbc ripped from last version of wow? Because mine TaxiNodes.dbc has 781 rows.




    And i ripped it from \WoW\Data\Cache\ruRU\patch-ruRU-14333.MPQ
    :S im ripping it from locale-enGB.MPQ and I get whats in the picture.
    |Leacher:11/2009|Donor:02/2010|Established Member:09/2010|Contributor:09/2010|Elite:08/2013|

  4. #4
    MaiN's Avatar Elite User
    Reputation
    335
    Join Date
    Sep 2006
    Posts
    1,047
    Thanks G/R
    0/10
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by -Ryuk- View Post
    :S im ripping it from locale-enGB.MPQ and I get whats in the picture.
    You need to load all patches as well.
    [16:15:41] Cypher: caus the CPU is a dick
    [16:16:07] kynox: CPU is mad
    [16:16:15] Cypher: CPU is all like
    [16:16:16] Cypher: whatever, i do what i want

  5. #5
    Sacred's Avatar Contributor
    Reputation
    207
    Join Date
    Dec 2007
    Posts
    152
    Thanks G/R
    3/9
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Yep, i got the same problem long time ago, and realised that blizzard updates DBCs from patch to patch in Data\Cache\

  6. #6
    -Ryuk-'s Avatar Elite User CoreCoins Purchaser Authenticator enabled
    Reputation
    529
    Join Date
    Nov 2009
    Posts
    1,028
    Thanks G/R
    38/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks guys!
    |Leacher:11/2009|Donor:02/2010|Established Member:09/2010|Contributor:09/2010|Elite:08/2013|

  7. #7
    xalcon's Avatar Contributor ふたなり
    Authenticator enabled
    Reputation
    198
    Join Date
    Oct 2008
    Posts
    291
    Thanks G/R
    20/58
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    this is weired o.O my taxiNodes.dbc has 527 records (enGB-14333) but I don't use any DBC Reader, it is the value in the DBC header
    57 44 42 43 0F 02 00 00 0B 00 00 00 [...]
    0F 02 00 00 => (Little Endian) 0x020F => 527

    But your 781 is correct... it is the "last index" in your file... but this doesn't mean that your dbc "file" does have 781 records. It's only the last index in the file

    // Edit:
    Never mind, I need to learn to "read" pictures too...
    Last edited by xalcon; 09-05-2011 at 03:11 PM.

  8. #8
    TOM_RUS's Avatar Legendary
    Reputation
    914
    Join Date
    May 2008
    Posts
    699
    Thanks G/R
    0/52
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    To get latest dbc file versions you can use MPQEditor like this (notice the patched mode and order of files is important):



    And yes, max index in latest TaxiNodes.dbc is 781.
    Last edited by TOM_RUS; 09-05-2011 at 05:54 PM.

Similar Threads

  1. Read KnownSpell Array from memory
    By Edder in forum WoW Memory Editing
    Replies: 2
    Last Post: 05-12-2012, 06:46 AM
  2. AutoIT Example - Reading a value from memory
    By mechtn in forum SWTOR Bots and Programs
    Replies: 10
    Last Post: 02-01-2012, 11:48 AM
  3. [Question] reading static address from cheat engine
    By gononono64 in forum WoW Memory Editing
    Replies: 15
    Last Post: 01-06-2011, 11:27 PM
  4. [Guide][VB.NET] Read a string from memory
    By Gothian in forum Programming
    Replies: 14
    Last Post: 08-18-2008, 04:39 PM
  5. [Guide][VB.NET] Reading a String From Memory
    By Gothian in forum WoW Memory Editing
    Replies: 14
    Last Post: 01-18-2008, 12:08 PM
All times are GMT -5. The time now is 12:31 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search