Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
project:sc2inspector [2012/01/02 12:07] smarkproject:sc2inspector [2013/03/06 18:05] – [SC2Inspector - C#] smark
Line 1: Line 1:
 ====== SC2Inspector - C# ====== ====== SC2Inspector - C# ======
  
 +===== Synopsis =====
 +
 +This project was originally envisioned to be a C# version of SC2Gears. The goal was to provide an extremely detailed look at the SC2 Replay File format.
 ===== Reference ===== ===== Reference =====
  
Line 86: Line 89:
 |--- 12 (NumberInVLF) - Unknown |--- 12 (NumberInVLF) - Unknown
 `--- 13 (NumberInVLF) - Unknown</code> `--- 13 (NumberInVLF) - Unknown</code>
 +
 +==== replay.attributes.events Sample Data ====
 +
 +| <code>0x0BBF
 +    0x1 - Part
 +    0x2 - Part
 +0x01F4
 +    0x1 - Humn
 +    0x2 - Humn
 +0x0BB9
 +    0x1 - Zerg
 +    0x2 - Terr
 +0x07DC
 +    0x1 - T3
 +    0x2 - T1
 +0x07E2
 +    0x1 - T3
 +    0x2 - T4 </code> | <code>0x07D7
 +    0x1 - T1
 +    0x2 - T2
 +0x0BBB
 +    0x1 -  100
 +    0x2 -  100
 +0x07D6
 +    0x1 - T3
 +    0x2 - T4
 +0x07D2
 +    0x1 - T2
 +    0x2 - T1
 +0x0BBA
 +    0x1 - tc04
 +    0x2 - tc07</code> | <code>0x07D8
 +    0x1 - T1
 +    0x2 - T2
 +0x07D4
 +    0x1 - T1
 +    0x2 - T2
 +0x07D3
 +    0x1 - T2
 +    0x2 - T2
 +0x0BBC
 +    0x1 - Medi
 +    0x2 - Medi
 +0x07DB
 +    0x1 - T1
 +    0x2 - T2</code> | <code>0x07D5
 +    0x1 - T1
 +    0x2 - T2
 +0x03E8
 +    0x10 - Dflt
 +0x0BC0
 +    0x1 - Obs
 +    0x2 - Obs
 +0x0BC2
 +    0x10 - yes
 +0x07E1
 +    0x1 - T3
 +    0x2 - T4
 +0x07D0
 +    0x10 - t2</code> | <code>0x0BB8
 +    0x10 - Fasr
 +0x0BBE
 +    0x10 - 10
 +0x0BC1
 +    0x10 - Priv
 +0x03E9
 +    0x10 - yes
 +0x07D1
 +    0x10 - 1v1</code> 
 +    
 +    
 +    
 +    
 +    
 +    |
 +
 ===== Project Log ===== ===== Project Log =====
-=== 1/2/2011 @ 05:00 ===+=== 1/2/2011 @ 05:26 ===
 Ok so I've been working on this most of the day. I've finished the InitData file as well as the AttributesEvents file! It looks like I'm 100% done with the game metadata about the players. Here's all the information I have: {{:project:120102_sc2inspector_replaydetails_locals.png?linkonly|SC2Inspector ReplayDetails Locals}} Ok so I've been working on this most of the day. I've finished the InitData file as well as the AttributesEvents file! It looks like I'm 100% done with the game metadata about the players. Here's all the information I have: {{:project:120102_sc2inspector_replaydetails_locals.png?linkonly|SC2Inspector ReplayDetails Locals}}
  
Line 110: Line 189:
  throw new Exception("Zero attributes.");  throw new Exception("Zero attributes.");
 }</code> }</code>
 +
 +I run that code after I read four bytes from the beginning. It splits everything out into what can be used as a multidimensional associative array. Here's some sample data: [[sc2inspector#replayattributesevents_sample_data|replay.attributes.events Sample Data]]. There's some information in there which I'm not sure about either. Either way this segment is done. I FINALLY think that tomorrow I can go ahead and start on replay.events!
 +
 +Time to update this table:
 +
 +^ Filename ^ Purpose ^
 +| replay.details | Contains sometimes inaccurate (?) data about players including their name, RealId, Race, Map name, save time, etc. |
 +| replay.initData | Contains information about who is playing (names), as well as the Realm, Map hash, and some sort of account identifier. |
 +| replay.attribute.events | Contains detailed information about the players, their race, difficulty, color, team info, game speed, etc. |
 +| replay.game.events | Actions |
 +| replay.message.events | Chat, Ping |
 +| replay.smartcam.events | Presumably player cameras |
 +| replay.sync.events | Presumably consistency checks |
 +
 +
 +Committed r7.
  
 === 12/31/2011 @ 03:12 === === 12/31/2011 @ 03:12 ===
Line 141: Line 236:
 | replay.smartcam.events | Presumably player cameras | | replay.smartcam.events | Presumably player cameras |
 | replay.sync.events | Presumably consistency checks | | replay.sync.events | Presumably consistency checks |
- 
- 
  
 === 12/30/2011 @ 00:39 === === 12/30/2011 @ 00:39 ===
project/sc2inspector.txt · Last modified: 2013/03/06 18:06 by smark
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0