The Novelist localization

How to translate the files of a game
jusplathemus
Posts: 1
Joined: Tue Sep 20, 2016 7:00 am

The Novelist localization

Post by jusplathemus »

Hi!

I managed to translate the text of the game to my native language and I thought I'll share the process in case anyone else would be interested in localizing it in the future.

Tools used:
UnityEX - for unpacking and repacking files
HxD - for editing the unpacked files
Pain.net - for editing a .dds image file, which contains all the characters the game uses (optional)
010 Editor - for editing a dll file

Files to edit:
1. level0
2. level4
3. mainData
4. sharedassets0.assets (optional)
5. Assembly-CSharp.dll (in 'Managed' folder)

- Use UnityEX to export the files 1-4. There will be a lot but not all of them have to be edited. (They will be exported to their respective folders under a folder called 'Unity_Assets_Files')
- Open the unpacked files in folders 1-3. in HxD and translate the texts (Warning: Hex editing experience is highly recommended!)
- Open the 'FontAtlas.tex.dds' that is found under folder 4. in Paint.net and edit the characters in case you need to use special ones (optional)
When done editing, don't forget to reimport using UnityEX.
- Use 010 Editor to open 'Assembly-CSharp.dll' and search it for the remaining text that can not be found in the previous files. (Experience is highly recommended with this file too!)

So, that would be the gist of it. It's certainly not as easy as it's written above. I mean I started this without much experience and had to learn a lot of things the hard way.
Anyway, if anyone's interested in translating the game, I'll do my best to help them out by giving further details about the process of the localization and the problems I've encountered.