GXT2 is a new text format used in GTA 5 and files are usually located in \x64b.rpf\data\lang\
and \update\update.rpf\x64\data\lang
. Previous analogue of this format used in the past GTA Series is GXT.
File format
Start of the file contains a list of all the GXT entries present in the file.
Key Entries
|
Offset |
Type |
Description
|
0x00 |
char[4] |
2TXG
|
0x04 |
uint32_t |
Number of GXT Key Entries
|
0x08 |
KEY[n] |
Array of GXT key entries, where n is the number of entries.
All entries must be sorted by their hash. Game uses binary search to find a GXT entry, so this is important.
|
KEY (8 bytes):
Offset |
Type |
Description
|
0x00 |
uint32_t |
Key hash
|
0x04 |
uint32_t |
Offset of the key relative to the start of the file.
|
This block starts right after the keys block. It contains the data for all of the GXT key entries.
Key Data
|
Offset |
Type |
Description
|
0x00 |
char[4] |
2TXG
|
0x04 |
uint32_t |
End of the file offset
|
0x0E |
char[n] |
Contains the text data for all the keys. Each entry is null terminated.
|
Tools
|
OpenIV - Inbuilt GXT2 file viewer/editor
|