FileStructure clientmessages-en: Difference between revisions

From OuroDev
No edit summary
No edit summary
Line 1: Line 1:
clientmessages-en.bin


Lost my original, trying to submit..so will need to clean this up tomorrow.


</BR>8 Bytes - Unknown
{| class="wikitable" style="display: inline-table;"
</BR>4 Bytes - Little Endian Integer 32  - Size of Data or Offset (5133201)
|+clientmessages-en.bin Structure
|-
! # Bytes
! Description
! Notes
|-
|8
|Unknown
|Likely CRC or similar
|-
|4
|Little Endian Integer 32
|Size of Data or Offset (5133201)
|-
|*
|Begin Repeating Pattern
|
|-
|*String
|Ascii or UTF haven't varified
|Null Terminated or Indicator of ??
|-
|NULL
|
|
|-
|NULL
|
|
|-
|*
|End Repeating Pattern
|
|}
</BR>
{| class="wikitable" style="display: inline-table;"
|+2nd Section
|-
! # Bytes
! Description
! Notes
|-
|4 Bytes  
|Little Endian Integer 32   
|Number Entries (3632)
|-
|4 Bytes
|Little Endian Integer 32
|Size of Data or Offset (20684)
|-
|*
|Begin Repeating Pattern
|
|-
|*String
|
|
|-
|NULL
|
|
|-
|C Format
|example %d, %I
|
|
|-
|NULL
|
|
|-
|*
|End Repeating Pattern
|
|}
</BR>
{| class="wikitable" style="display: inline-table;"
|+3rd Section
|-
! # Bytes
! Description
! Notes
|-
|4
|Size of Block
|
|-
|*
|Begin Repeating Pattern
|
|-
|VAR
|Length of String
|PStringValue
|-
|4 Bytes
|Little Endian Integer 32 
|value ex 3208 or 2345
|-
|4 Bytes
|Little Endian Integer 32 
|value ex 3209 or 2346
|-
|4 Bytes
|Little Endian Integer 32 
|Number Additional, Normally 0
|-
|4 Bytes Repeat
|Little Endian Integer 32 
|Additional Values if not zero count
|-
|*
|End Repeating Pattern
|
|}


</BR>REPEAT PATTERN
</BR>String Ascii or other Unvarified
</BR>NULL
</BR>NULL


</BR>END OF STRINGS
</BR>-----------------------------
</BR>4 Bytes - Little Endian Integer 32  - Number Entries (3632)
</BR>4 Bytes - Little Endian Integer 32  - Size of Data or Offset (20684)


</BR>REPEAT PATTERN
</BR>C Format Strings (ex: time %d) in String Null format flag (%d Example) Null
</BR>END OF STRINGS
</BR>-----------------------------
</BR>4 Bytes - Little Endian Integer 32  - (Size 76346)


</BR>REPEAT PATTERN
</BR>4 Bytes - Little Endian Integer 32  - Length of String (47) = maps/city_zones/hazard_03_01/hazard_03_01.txt_3
</BR>4 Bytes - Little Endian Integer 32  - value ex 3208 or 2345
</BR>4 Bytes - Little Endian Integer 32  - value + 1 (usually) ex 3209 or 2346 etc
</BR>4 Bytes - Little Endian Integer 32  - number additional usually 0
if not zero repeat count from previous value
</BR>4 Bytes - Little Endian Integer 32  - number additional usually 0
</BR><Strong>End of File</Strong>


</BR>-----------------------------
</BR>-----------------------------

Revision as of 23:21, 8 May 2019


clientmessages-en.bin Structure
# Bytes Description Notes
8 Unknown Likely CRC or similar
4 Little Endian Integer 32 Size of Data or Offset (5133201)
* Begin Repeating Pattern
*String Ascii or UTF haven't varified Null Terminated or Indicator of ??
NULL
NULL
* End Repeating Pattern


2nd Section
# Bytes Description Notes
4 Bytes Little Endian Integer 32 Number Entries (3632)
4 Bytes Little Endian Integer 32 Size of Data or Offset (20684)
* Begin Repeating Pattern
*String
NULL
C Format example %d, %I
NULL
* End Repeating Pattern


3rd Section
# Bytes Description Notes
4 Size of Block
* Begin Repeating Pattern
VAR Length of String PStringValue
4 Bytes Little Endian Integer 32 value ex 3208 or 2345
4 Bytes Little Endian Integer 32 value ex 3209 or 2346
4 Bytes Little Endian Integer 32 Number Additional, Normally 0
4 Bytes Repeat Little Endian Integer 32 Additional Values if not zero count
* End Repeating Pattern




-----------------------------
Content Example... To big to post anyway:


You've spent a total of {Minutes} minutes fighting the good fight.
You've spent a total of {Hours} hours fighting the good fight.
You've fought the good fight {Count} times.
You've been fighting the good fight for {Minutes} minutes today.
You've been fighting the good fight for {Hours} hours today.
You activated the {PowerName} power.
{PowerName} is recharged.
{PowerName} is still recharging.
Unable to queue up {PowerName}. {PowerName2} is already queued.
{PowerName} added to queue.
{PowerName} hit!
{PowerName} missed!
Target is unaffected by {PowerName}.
{PowerName} cancelled.
The target must be on the ground to use this power.
You cannot attack this target, you have been taunted by {VillainName}.
Something
Not enough endurance to use {PowerName}.
Target is too far away to continue using {PowerName}.
Target is too hard to see to continue using {PowerName}.
Shutting off {PowerName}.
{PowerName} knocked off!
You are held!
You are no longer held.
You have been stunned!
You are no longer stunned.
You have been immobilized!
You can move again.