Page 2 of 3 FirstFirst 1 2 3 LastLast
Results 11 to 20 of 21

Thread: New Replay Format Specification

  1. #11
    Basic Member
    Join Date
    Sep 2011
    Location
    Lille, France
    Posts
    52
    While waiting for specifications, do you guys started some kind of reverse engineering ?

    Hero / Player mapping definition:
    re.png

  2. #12
    Basic Member
    Join Date
    Mar 2012
    Posts
    5
    I too would be interested in a collaboration for a parser, if work is still ongoing. PM me here if you are still looking for people.

  3. #13
    bump

  4. #14
    Basic Member
    Join Date
    Dec 2011
    Location
    Australia
    Posts
    39
    VALVE TIME

  5. #15
    Basic Member
    Join Date
    Feb 2012
    Posts
    5
    Quote Originally Posted by Bruno View Post
    +1. I would be interested and able to collaborate in such project. If the reason for not releasing the specifications is because of a time constraint/schedule priorities, I believe crowdsourcing this project towards the community might be viable, provided you give us a starting point.

    Once again, thanks for following this thread.

    Regards,

    Bruno
    I would also be interested in helping out with this project.


    Also, this guy claims to have made some headway: http://www.reddit.com/r/DotA2/commen...s_in_the_beta/
    Last edited by Index; 03-30-2012 at 01:38 PM.

  6. #16
    Basic Member
    Join Date
    Nov 2011
    Posts
    37
    Quote Originally Posted by Index View Post
    I would also be interested in helping out with this project.


    Also, this guy claims to have made some headway: http://www.reddit.com/r/DotA2/commen...s_in_the_beta/
    I highly doubt he's parsing replays, most likely accessing the http server that provides the scoreboards you get on the WATCH tab. That's a much simpler task, but also not as useful.

  7. #17
    Valve Developer Zoid's Avatar
    Join Date
    Sep 2011
    Posts
    1,065
    It's been a couple months and I'd like to update you on how we're proceeding on this.

    We are getting closer to releasing a tool with source code that parses replays and dumps out all the relevant events and messages. The tool includes full C++ source code and the formats for all the messages and events in the replay file.

    We use Google's protocol buffers (protobuf) for our replay formats. You can find more information about protobuf here, http://code.google.com/p/protobuf/

    We'll be including the protobuf files that define the message formats for Dota 2 replays. We use Google's protobuf compiler to generate C++ code to write and parse the replay. Google also has compilers to generate parsers for Java and Python as well, which would make it easy to write tools to parse and read the replays in those languages as well.

  8. #18
    Basic Member
    Join Date
    Nov 2011
    Posts
    255
    That's good news. I've seen some reverse engineering efforts in other parts of the net.

    At least now I know what PBUFDEM means – first 7 bytes.
    CPU: Intel i7 2630QM
    GPU: nVidia GeForce GT 525M ( 1GB )
    RAM: 6 GB DDR3 @ 1333 MHz
    OS: Windows 7 Professional 64-bit

  9. #19
    Basic Member
    Join Date
    Mar 2012
    Posts
    5
    Thank you for the update. I'm curious, is it a one-to-one parsing from the replay file? Also, is it possible to get a draft specification of the format ahead of release so we may start tailoring db's to store data/apps to start working when the format is relatively stable? Anything to help us prepare for the eventual release would be great.

  10. #20
    Thanks for the update. Oh boy, I can't hardly wait.
    Last edited by shostakovich; 04-23-2012 at 01:50 PM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •