Crash games when translated from English into Russian
I tried to translate one game from English into Russian. The game crashes. Can you fix this somehow? Watch the video to understand where the crash occurs. https://youtu.be/oRPScKKFsgw
Please try this for me: Translate it into a different language that does not use a special character set, such as sv (swedish), no (norwegian) or similar language.
Does it also happen then?
With the first language "sv" (swedish), the crash occurs when trying to enter the gallery. Just like with the Russian language. But at least there is no departure when starting a new game. And this is already progress.
Any idea what the problem might be?
https://youtu.be/BA5KM0Dw97M
I suspect it's the font that does not support the displayed characters when TextMesh Pro is being used.
You can try to enter the gallery again while untranslated (ALT+T) and see if it still occurs. Then when inside the gallery, you can try to enable the translation again. If it crashes you can try to edit the translations that are shown in the gallery to see if you can track down the culprit. In case of a font problem it may be a single translation with a bad character that is causing the game to crash.
I changed the auto-translation language back to Russian. Cleaned up the auto-translation file. Launched the game. In the main menu, the following text was written to the auto-translation file:
LEVELNAme=Нарочно
Mature Content=Материалы для взрослых
You must be aged 18 years or older to play. \nAre you at least 18 years old?=Вы должны быть в возрасте 18 лет или старше, чтобы играть. Вам не менее 18 лет?
Yes=да
No\n=Нет\n
fps=FPS.
ms=РС
avg=avg.
min=мин
max=Максимум
Options=Параметры
Achievements=Достижения
Gallery=Галерея
<b>Roast and Spit</b>=<b>Жарить и плевать</b>
Patreon Version=Patreon версия
Patreon=Патен
Load Game=Загрузить игру
New Game=Новая игра
Continue=Продолжать
0.33.0-pr - (2019.4.12f1)=0,33,0-пр - (2019.4.12f1)
ram=баран
reserved=зарезервированный
allocated=выделенный
mono=мононуклеоз
MB=Мб
dB=дб
audio=аудио
CPU: AMD Ryzen 3 3200G with Radeon Vega Graphics [4 cores]=CPU: AMD Ryzen 3 3200G с графикой Radeon Vega [4 ядра]
RAM: 14284 MB=RAM: 14284 МБ
Graphics API: Direct3D 11.0 [level 11.1]=Графика API: Direct3D 11.0 [Уровень 11.1]
GPU: AMD Radeon(TM) Vega 8 Graphics=GPU: AMD Radeon (TM) Vega 8 графика
VRAM: 7142MB. Max texture size: 16384px. Shader level: 50=Врам: 7142 МБ. Максимальный размер текстуры: 16384Px. Уровень шейдера: 50
Screen: 1920x1080@60Hz=Экран: 1920x1080 @ 60 Гц
OS: Windows 10 (10.0.0) 64bit [Desktop]=ОС: Windows 10 (10.0.0) 64bit [Desktop]
Credits=Кредиты
Exit Game=Выездная игра
I turned off the display of translation (ALT + T). Opened a gallery. New text has appeared in the auto-translation file:
Unlock all=Разблокировать все
Skip Mode=Пропустить режим
Animations=Анимация
Pinups=Пинты
Characters=Символы
Scenes=Сцены
Leave Gallery=Оставьте галерею
I closed the game and changed this text:
Unlock all=A
Skip Mode=B
Animations=C
Pinups=D
Characters=E
Scenes=F
Leave Gallery=G
The letters must be supported by the font for sure. But when you try to enter the gallery, the game still crashes.
What other options are there?
Hm. I think I'd have to test it. It could also be that the game is dependent on text shown to the user in order to perform logic.
Can you enter the gallery while untranslated and then enable the translation without it crashing?
Can you enter the gallery while untranslated and then enable the translation without it crashing?
Not. If you turn off translation, enter the gallery and turn it back on. A crash immediately occurs.
I should probably have asked this before, but can you provide the output_log? I recommend running it through BepInEx because that should output it directly to the game directory rather than some obscure AppData directory.
Running it through BepInEx requires a fresh installation. Do not attempt to install it into the same directory where you previously installed this plugin through ReiPatcher.
Running it through BepInEx requires a fresh installation. Do not attempt to install it into the same directory where you previously installed this plugin through ReiPatcher.
I don't quite understand what this means? Do I need to remove ReiPatcher from the game and install BepInEx? I've already tried but something doesn't work.
According to the installation instructions from this site:
https://bepinex.github.io/bepinex_docs/master/articles/user_guide/installation/index.html?tabs=tabid-win
You just need to download the x64 archive (I have Windows 10 x64), unpack it into the folder with the game and run. And after that the BepInEx/config folder should appear. But this is not happening. The folder does not appear. Moreover, the character in the main menu of the game became bald and naked for some reason.
(https://cdn.discordapp.com/attachments/657994158988066848/840520799219875860/unknown.png)
I'm sorry. Completely cleared the game directory. I downloaded the game again and unpacked it to the root of the game BepInEx. Now all the folders you need have appeared.
So which pham file should you upload? Here is the LogOutput.log file
[Message: BepInEx] BepInEx 5.4.11.0 - ThirdCrisis_x64
[Info : BepInEx] Running under Unity v2019.4.12.2252418
[Info : BepInEx] CLR runtime version: 4.0.30319.42000
[Info : BepInEx] Supports SRE: True
[Info : BepInEx] System platform: Bits64, Windows
[Message: BepInEx] Preloader started
[Info : BepInEx] 1 patcher plugin loaded
[Info : BepInEx] Patching [UnityEngine.CoreModule] with [BepInEx.Chainloader]
[Message: BepInEx] Preloader finished
[Message: BepInEx] Chainloader ready
[Message: BepInEx] Chainloader started
[Info : BepInEx] 0 plugins to load
[Message: BepInEx] Chainloader startup complete
[Message: BepInEx] BepInEx 5.4.11.0 - ThirdCrisis_x64
[Info : BepInEx] Running under Unity v2019.4.12.2252418
[Info : BepInEx] CLR runtime version: 4.0.30319.42000
[Info : BepInEx] Supports SRE: True
[Info : BepInEx] System platform: Bits64, Windows
[Message: BepInEx] Preloader started
[Info : BepInEx] 1 patcher plugin loaded
[Info : BepInEx] Patching [UnityEngine.CoreModule] with [BepInEx.Chainloader]
[Info : BepInEx] BepInEx is about load the following assemblies:
UnityEngine.CoreModule.dll
[Info : BepInEx] The assemblies were dumped into D:\Games\SteamApps\common\Third Crisis\BepInEx\DumpedAssemblies
[Info : BepInEx] Load any assemblies into the debugger, set breakpoints and continue execution.
[Message: BepInEx] Preloader finished
[Message: BepInEx] Chainloader ready
[Message: BepInEx] Chainloader started
[Info : BepInEx] 0 plugins to load
[Message: BepInEx] Chainloader startup complete
[Error : Unity Log] HTTP/1.1 404 Not Found
[Error : Unity Log] HTTP/1.1 404 Not Found
[Info : Unity Log] The entire Gallery has now been unlocked!
[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
Asuna.Dialogues.DialogueLineLogic.DetachLineEvents () (at <4a0ca2ea41544e4db2be571de2cbcdef>:0)
Asuna.Dialogues.DialogueLineLogic.DetachFromLine (Asuna.Dialogues.DialogueLine line) (at <4a0ca2ea41544e4db2be571de2cbcdef>:0)
Asuna.Dialogues.DialogueLogic.DetachFromDialogue () (at <4a0ca2ea41544e4db2be571de2cbcdef>:0)
Asuna.Dialogues.StartDialogue.OnDestroy () (at <4a0ca2ea41544e4db2be571de2cbcdef>:0)
[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
Asuna.Dialogues.DialogueLineLogic.DetachLineEvents () (at <4a0ca2ea41544e4db2be571de2cbcdef>:0)
Asuna.Dialogues.DialogueLineLogic.DetachFromLine (Asuna.Dialogues.DialogueLine line) (at <4a0ca2ea41544e4db2be571de2cbcdef>:0)
Asuna.Dialogues.DialogueLogic.DetachFromDialogue () (at <4a0ca2ea41544e4db2be571de2cbcdef>:0)
Asuna.Dialogues.StartDialogue.OnDestroy () (at <4a0ca2ea41544e4db2be571de2cbcdef>
Sorry about the delay. I would want to see the LogOutput file, yes, which you seem to have posted a part of here.
Sorry about the delay. I would want to see the LogOutput file, yes, which you seem to have posted a part of here.
Afraid that does not give me any hints. In that case I would probably need to take a closer look at the game.
One final thing you can try is setting TextGetterCompatibilityMode=True, although I would not get my hopes up.
help, the game is not translated. https://sukebei.nyaa.lol/view/2743894
list of files and folders related to the game MasenShojoACT_Data GameAssembly.dll MasenShojoACT.exe SymbolMap UnityCrashHandler64.exe UnityPlayer.dll
none of the auto-translators, latest versions. does not work. only, BepInEx 4x, the game see, but there is no mono.dll file. because of this, at startup, an error about "the mono.dll file was not found" what to do?