Free Game Research Forum | Official QuickBMS support | twitter @zenhax | SSL HTTPS://zenhax.com
It is currently Wed Oct 17, 2018 9:37 am

All times are UTC

Post new topic  Reply to topic  [ 1 post ] 
Author Message
PostPosted: Sat Sep 26, 2015 5:15 pm 

Joined: Sat Sep 26, 2015 3:20 pm
Posts: 1
I extracted Language.bin from H.Misc.cache using Evolution Engine Cache Extractor. Game internally uses strings like '/Lotus/Language/Factions/ArbitersDesc' and displays proper names only when user needs them. '/Lotus/Language/Factions/' is group, 'ArbitersDesc' is identifier (see below).
Language.bin content (I'll use Long as 4 byte int; little endian; strings are not null-terminated):
16 bytes - hash?
12 bytes - unknown
Long - number of languages
   Long - length of lang string
   <variable length> - lang string
LANG END (those lang strings are totally unnecessary, because other language strings are in different files)
Long - number of groups
   Long - length of group name string
   <variable length> - group name string
   4 bytes - unknown
   Long - number of strings in group
   Long - length of encrypted data
   <variable length> - *encrypted data*
      Long - length of identifier string
      <variable length> - identifier string
      11 bytes - unknown

According to WFPackageParser code the only thing that changed in file structure is that strings are now encrypted. What is unknown was unknown and not needed. Strings were previously separated by 0x00 (not sure if last string ended with 0x00 too). With this information I tried to find a group with all strings known to me. See attachments.

File comment: Languages.bin - original file with English strings
one_group - file above trimmed to one group
encrypted - encrypted data from said group
decrypted - decrypted data (not 100% sure if it's proper format)

warframe.zip [1.63 MiB]
Downloaded 198 times
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 1 post ] 

All times are UTC

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Limited