Ascension

Ascension

Not enough ratings
How to install auto translate mod (bbepis/XUnity.AutoTranslator)
By Bai
All credit to the amazing people who made this tool.
   
Award
Favorite
Favorited
Unfavorite
Introduction
Since I read in the post that there're people who interest in the game and want to try it out but at the moment there's still no official english translate and some people use their phone to help play the game. So it might not be well know that there's a tool to help in that aspect at least so you don't need to keep capture the text and run it through translation site.

I don't have part in developing the tool. Just think it's a great mod to help people who want to try the early access.

Step 1 : Download the mod
The mod can be download at https://github.com/bbepis/XUnity.AutoTranslator/releases

we will use the ReiPatcher version because it's the most straightforward method to get the mod running.

Chose the latest version available at the time
Step 2 : Extract the mod to game folder
First find out where the game file located Right click the game name on steam's library > select Manage > Browse local file


it should be something like C:\Program Files (x86)\Steam\steamapps\common\Acension

then extract the file that you've downloaded , you should see the installer name "SetupReiPatcherAndAutoTranslator.exe"


move the installer to the game path above. then double click the installer to run it.

after finished install your game folder should look similar to this

Step 3 : Initiate the mod
You need to do this only once. Open the game by double click "Acension (Patch and Run)" from the game folder



it will hook the mod to the game client after the game finish starting close the game then just launch the game normally via steam library.
Bonus
After 3 step the mod should work properly for you it might take a bit of time to translate when it found the new sentence so if you see some part of the game not translated yet, wait a little bit.

The default setting use google translate as the engine behind translation so the quality is not that good. There's a couple way to improve that either you config the mod to use other service that provide a better translation (deepL , LLM model , etc.) or you use cache file that other people polish and/or run with a better quality service.

you can add that by copy the text file to the location {gamepath from step 1}\AutoTranslator\Translation\en\Text\_AutoGeneratedTranslations.txt



This is mine running it with chatGPT 4o-mini but since I'm not very far in the game this's not cover all of the game yet. (it should at least cover all the starting point ie. faction creation and some skill) In my opinion it's far better translation than google translate.

https://drive.google.com/file/d/1kQ_N5im3LL1nNRl8JnHG0dxYnE-u1QNG/view?usp=sharing


You can run it yourself by config some config file from the mod, they already explain in great detail hw to do that in their github page.

if you have a problem install the mod or think something should be add/remove please feel free to contact me in discord bai_lianhua , Bai#5727
4 Comments
Bai  [author] May 10 @ 7:56pm 
@Spit I wasn't the one developing the tool but as to how they did that, they intercept the render of unity and inject new text with bepinex.

The chatgpt part is like @Tyrian said someone already made the plugin.

About .dat file still no clues, unless someone drive in with the hex editor and figure out how they packed the file. so far i only able to figure out the file structure from function in dll file but not the whole content(need the original file key value pair).
Tyrian Mollusk May 10 @ 1:07pm 
There is a plugin for LLMs/ChatGPT linked from the mod page: https://github.com/joshfreitas1984/XUnity.AutoTranslate.LlmTranslators
Zamori May 10 @ 10:23am 
I would also like to know how you got it to work with an LLM
Spit May 10 @ 10:04am 
Hello !
thanks for the post

how did you generate this translation with chat gpt ?
I've tried with some python script to analyze the game files to have him translate it but it's not that easy because the .dat files are in binary

which solution did you use ?