Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

Warframe stringtable from Language.bin

Featured Replies

  • Author
  • Localization

piotrus-pan, posted Sat Sep 26, 2015 5:15 pm (7737)


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):
Code:
16 bytes - hash?
12 bytes - unknown
Long - number of languages
LANG START
   Long - length of lang string
    - lang string
LANG END (those lang strings are totally unnecessary, because other language strings are in different files)
Long - number of groups
GROUP START
   Long - length of group name string
    - group name string
   4 bytes - unknown
   Long - number of strings in group
   Long - length of encrypted data
    - *encrypted data*
   IDENTIFIER START
      Long - length of identifier string
       - identifier string
      11 bytes - unknown
   IDENTIFIER END
GROUP END


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.
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.