Thank you for your effort. This can extract the text fine. However, even without changing anything when I import it back, the game gets stuck at a blackscreen just before getting to main menu screen. Comparing the original and the dumped/reimported StringTableSO files I see that only these 4 bytes before all of the “LoadedSubtitleLine” strings are different from each other.
https://prnt.sc/fAaqzcI54RRc https://prnt.sc/HkxMvCHDAabd
(The original file is the one on the right in these images.)
These 4 bytes might be like the text id for game to load since they seem to be mostly going up in a pattern. Eg. 0C 00 78 4E –> 12 00 78 4E
edit: GUID is this btw: 668DB95399368EE1A3154B107CD4B844F43AA8F2DB8367C56DB441CEDC1F2EDB