Translation endpoint to support Sugoi Translator's offline translation backend (https://www.youtube.com/watch?v=r8xFzVbmo7k)
Tested to support Sugoi Translator V3.0 with Offline Model V2.0. Supports games that use Unity 5.6+.
The Sugoi Translator's offline model boasts comparability with Deepl translations, not to mention a shorter delay and nonexistent throttling limits.
Though just like any machine translators, there will be oddities and unexpected mistranslations. You're still better off using official/fan translations/localizations if those are available.
Even so, unless you already use SugoiTranslator (and its offline model), you might be better off using the google, deepl, or other official translation endpoints (unless you have the disk space and processing power to spare).
SugoiTranslator's offline mode recommends at least 8GB of RAM. Make sure you have that + the amount of memory the game you're running also requires.
CUDA support requires an NVIDIA graphics card that supports it (GTX10xx, RTX series).
- Install Sugoi Translator if you havent yet, and install the Offline Model. See the youtube (https://www.youtube.com/watch?v=r8xFzVbmo7k) for details on installation and setup. Make sure you have a working translator first by running the offline translator script
Sugoi-Translator-Offline (click here).bat
optional: If you have a recent nvidia graphics card (10xx, RTX series), you can also install the Cuda update from their discord (https://discord.com/channels/778778890239344641/795551389211164703/902472195710779394) for faster translations. Check included docs in the package for install instructions of this update. Make sure that's working as well before continuing.
- Copy
SugoiOfflineTranslator.dll
to XUAT'stranslators
folder. See https://github.com/bbepis/XUnity.AutoTranslator#installation as to the locations of the translators folder for each type of XUAT installation.
optional: For BepInEx If you would like to speed up picking up of translations, you can also install SugoiOfflineTranslator.XUATHooks.dll
into your BepinEx\plugins\
directory. This will reduce the ~1s mandatory delay from XUAT, as well as disable spam checks while SugoiOfflineTranslator is the active endpoint. The translation works with or without this however, so you can omit this plugin if it is causing issues.
- Backup your XUAT configuration file (
AutoTranslatorConfig.ini
). After you have a backup copy, edit the configuration and change theEndpoint
setting toSugoiOfflineTranslator
. Your[Service]
section should look like this:
[Service]
Endpoint=SugoiOfflineTranslator
FallbackEndpoint=
- Add the following additional settings at the end of the configuration:
[SugoiOfflineTranslator]
InstallPath=
ServerPort=14367
EnableCuda=False
MaxBatchSize=10
Set the InstallPath
setting to the full path where Sugoi Translator is installed/extracted. This folder is the folder that contains the various .bat
batch files to start the different translator modes.
If you installed the CUDA update, set EnableCuda
to True
and increase MaxBatchSize
to a larger value (e.g. 100
)
Just run the game. Do not run the SugoiTranslator's offline mode batch script, as the endpoint starts its own version of the server.