Here is the explanation as best as I can do
EDIT: redid the whole post to give a rundown on what I did for it to work and why
The game I downloaded from this page came with BepInEx and XUAT pre-installed. (GoFile Link was what I used, pretty sure they are all the same?)
From there, I downloaded the Sugoi Offline Translator package from the link on MingShiba's Patreon "about" section
("sugoitoolkit" is the website.)
I ran the game once, and checked to make sure BepInEx loaded by looking for a log, upon confirmation I did the steps in the readme on the "XUnity-AutoTranslator-SugoiOfflineTranslatorEndpoint" github.
These steps include:
Downloading the DLL from the "realeases" and putting it here: "\BepInEx\plugins\XUnity.AutoTranslator\Translators\SugoiOfflineTranslator.dll"
Openining "\BepInEx\config\AutoTranslatorConfig.ini" inside the folder for Eclipse Witch and change some settings.
The settings I changed were:
Original
*
[Service]
Endpoint=GoogleTranslateV2
FallbackEndpoint=
Change to
*
[Service]
Endpoint=SugoiOfflineTranslator
FallbackEndpoint=
Original
*
DisableTextMeshProScrollInEffects=False
Change to
*
DisableTextMeshProScrollInEffects=True
Add the PATH to the folder where the "Offline-Translator-Server.bat" file is located alongside a million other batch files, you put the path in WITHOUT quotes, don't worry about white space in folder names)
[SugoiOfflineTranslator]
InstallPath=PUT PATH HERE
ServerPort=14467
EXAMPLE:
[SugoiOfflineTranslator]
InstallPath=C:\Game Files\SugoiOfflineTranslator\
ServerPort=14467
I made "resizer.txt" file at "\EclipseWitch\BepInEx\Translation\en\Text\resizer.txt"
Inside "resizer.txt" I put "ResidentData(Clone)=ChangeFontSizeByPercentage(0.65)"
I should note I don't think I'm using CTranslate and I don't have CUDA enabled, but it's doing fine (though I'd hope it would be, with my PC lol)
NOTES:
The "(0.65)" at the end of the line inside "resizer.txt" is cusomizable, the number represent a percentage, where mine is 65%. I did this because of text overflow off the right side of the screen, it was the first thing I tried that actually worked.
Chaning "DisableTextMeshProScrollInEffects=False" to "True" fixed a problem I was having where sentences and words were getting cut off, but the translation txt very obviously had the translated text there properly.
The ServerPort for SugoiOfflineTranslator is different than the one listed on the Github/default, it's 14467 not 14367, at least that's what it was for me.
I am using SugoiOfflineTranslator because of data constraints and limits, so a single download much better than hitting the DeepL servers or Google servers all the time
I don't enable CUDA mainly cuz I couldn't figure it out easily, and I have a beast of a PC so the processing speed isn't an issue for me, less than a second for each translation usually