Перейти к содержимому
Zone of Games Forum
Memoric

Автопереводчик для Unity игр XUnity.AutoTranslator

Рекомендованные сообщения

https://github.com/bbepis/XUnity.AutoTranslator

вот типа:baby_tone2:  пример

Скачать видео
Скачать видео

 

Изменено пользователем Memoric

Поделиться сообщением


Ссылка на сообщение

Апну тему скринами из разных игр с использованием autotranslator:

Banner of the Maid (китайский →  русский): https://imgur.com/a/LNHYwsV

Banner of the Maid (китайский → английский): https://imgur.com/a/LDdyhHK

We the Revolution (английский → русский): https://i.imgur.com/D3hJUo1.png

NITE Team 4 (английский → русский):  https://i.imgur.com/K4KPip1.png

Tales of the Neon Sea (английский → русский):  https://imgur.com/a/y7oztQg

 

Поделиться сообщением


Ссылка на сообщение

Creeper World 4 (Патч на русские шрифты для автопереводчика)
BepInEx-Unity.IL2CPP-win-x64-6.0.0-pre.2_AutoTranslator-5.4.4_RU
https://disk.yandex.ru/d/GcbPbnE53mqm5A
Текст в сложных БД.

Вытянутый гогле для перевода.
https://disk.yandex.ru/d/xKGf8BEp2w6aDw

Изменено пользователем DragonZH
  • Лайк (+1) 2

Поделиться сообщением


Ссылка на сообщение
В 04.01.2023 в 19:33, Mr_Deer сказал:

Там на старую GOG версию, со стим версией не работает. К новой 1.052. не подходит… И думаю там куча ненужных файлов у него в архиве.

Изменено пользователем Kiprian

Поделиться сообщением


Ссылка на сообщение

День добрый. А с новым Master of Magic что-то возможно сделать? Нужна только подмена шрифта, перевод на лету и не нужен.

А то прогнал xml-ки через deepL без коррекции, подрубил - а часть текста не видно (всё, что готическим шрифтом) - в атласе при компиляции видать не прописан диапазон на русские буквы. XUnity.AutoTranslator-ReiPatcher с опцией на подмену шрифта FallbackFontTextMeshPro=arialuni_sdf_u2019 - нормально не инжектится, игра не запускается — на середине загрузки ошибка, хотя по ней видно, что шрифт правит.

Может кому нужен русский - https://cloud.mail.ru/public/mBiJ/dZq8acPzg - в корень игры/ExternalAssets с заменой одного xml. Текст пока не правлен никак — т.к. не все видно.

log загрузки игры:

Скрытый текст

Unity Version     : 2021.2.12f1
Game Version      : Ver Undefined
OS                : Windows 7  (6.1.0) 64bit
==================================================


[Log]11.01.2023 13:15:32
Loaded database consist of 2066 objects from 36 files

[Error]11.01.2023 13:15:32
NotSupportedException: The invoked member is not supported in a dynamic module.
CRITICAL POINT: 1
System.Reflection.Emit.AssemblyBuilder.get_Location () (at <7b935204f5ff4bcab44b3b0ebca330bf>:0)
CSharpCompiler.ScriptBundleLoader+ScriptBundle+<>c.<.ctor>b__6_1 (System.Reflection.Assembly a) (at <1db81e4511df4eb6b4f84ad16d064099>:0)
System.Linq.Enumerable+SelectArrayIterator`2[TSource,TResult].MoveNext () (at <b98680caec7f4227a10f36469340208c>:0)
System.Collections.Generic.List`1[T].AddEnumerable (System.Collections.Generic.IEnumerable`1[T] enumerable) (at <7b935204f5ff4bcab44b3b0ebca330bf>:0)
System.Collections.Generic.List`1[T]..ctor (System.Collections.Generic.IEnumerable`1[T] collection) (at <7b935204f5ff4bcab44b3b0ebca330bf>:0)
CSharpCompiler.ScriptBundleLoader+ScriptBundle..ctor (CSharpCompiler.ScriptBundleLoader manager, System.Collections.Generic.IEnumerable`1[T] filePaths) (at <1db81e4511df4eb6b4f84ad16d064099>:0)
CSharpCompiler.ScriptBundleLoader.LoadAndWatchScriptsBundle (System.Collections.Generic.IEnumerable`1[T] fileSources) (at <1db81e4511df4eb6b4f84ad16d064099>:0)
MHUtils.ScriptLoader.LoadScripts () (at <1db81e4511df4eb6b4f84ad16d064099>:0)
MOM.FSMInitializeScripts.LoadScripts () (at <1db81e4511df4eb6b4f84ad16d064099>:0)
MOM.FSMInitializeScripts.OnEnter () (at <1db81e4511df4eb6b4f84ad16d064099>:0)
HutongGames.PlayMaker.FsmState.ActivateActions (System.Int32 startIndex) (at <da7f9ef3a2a1472fa627a5f97c5d679e>:0)
HutongGames.PlayMaker.FsmState.OnEnter () (at <da7f9ef3a2a1472fa627a5f97c5d679e>:0)
HutongGames.PlayMaker.Fsm.EnterState (HutongGames.PlayMaker.FsmState state) (at <da7f9ef3a2a1472fa627a5f97c5d679e>:0)
HutongGames.PlayMaker.Fsm.SwitchState (HutongGames.PlayMaker.FsmState toState) (at <da7f9ef3a2a1472fa627a5f97c5d679e>:0)
HutongGames.PlayMaker.Fsm.UpdateStateChanges () (at <da7f9ef3a2a1472fa627a5f97c5d679e>:0)
HutongGames.PlayMaker.Fsm.UpdateState (HutongGames.PlayMaker.FsmState state) (at <da7f9ef3a2a1472fa627a5f97c5d679e>:0)
HutongGames.PlayMaker.Fsm.Update () (at <da7f9ef3a2a1472fa627a5f97c5d679e>:0)
HutongGames.PlayMaker.Actions.RunFSMAction.OnUpdate () (at <1db81e4511df4eb6b4f84ad16d064099>:0)
HutongGames.PlayMaker.FsmState.OnUpdate () (at <da7f9ef3a2a1472fa627a5f97c5d679e>:0)
HutongGames.PlayMaker.Fsm.UpdateState (HutongGames.PlayMaker.FsmState state) (at <da7f9ef3a2a1472fa627a5f97c5d679e>:0)
HutongGames.PlayMaker.Fsm.Update () (at <da7f9ef3a2a1472fa627a5f97c5d679e>:0)
PlayMakerFSM.Update () (at <da7f9ef3a2a1472fa627a5f97c5d679e>:0)


[Error]11.01.2023 13:15:40
[ERROR] Script named UpdateAttributes doesn't exist
CRITICAL POINT: 2
  at UnrealByte.EasyJira.TLog.HandleLog (System.String condition, System.String stackTrace, UnityEngine.LogType type) [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at UnityEngine.Application.CallLogCallback (System.String logString, System.String stackTrace, UnityEngine.LogType type, System.Boolean invokedOnMainThread) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at UnityEngine.DebugLogHandler.Internal_Log (UnityEngine.LogType , UnityEngine.LogOption , System.String , UnityEngine.Object ) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at UnityEngine.DebugLogHandler.LogFormat (UnityEngine.LogType logType, UnityEngine.Object context, System.String format, System.Object[] args) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at UnityEngine.Logger.Log (UnityEngine.LogType logType, System.Object message) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at UnityEngine.Debug.LogError (System.Object message) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at ScriptLibrary.Call (System.Int32& error, System.String scriptName, System.Object[] parameters) [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at ScriptLibrary.Call (System.String scriptName, System.Object[] parameters) [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at MOM.Attributes.GetFinalDictionary (System.Boolean produceLog) [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at MOM.Attributes.GetFinal (DBDef.Tag t) [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at MOM.Attributes.GetFinal (DBEnum.TAG t) [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at MOM.Unit.CreateFrom (DBDef.Subrace source, System.Boolean simulation) [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at MOM.PowerEstimate.LoadData () [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at MOM.FSMInitializePowerEstimation.OnEnter () [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at HutongGames.PlayMaker.FsmState.ActivateActions (System.Int32 startIndex) [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.FsmState.OnEnter () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Fsm.EnterState (HutongGames.PlayMaker.FsmState state) [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Fsm.SwitchState (HutongGames.PlayMaker.FsmState toState) [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Fsm.UpdateStateChanges () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Fsm.UpdateState (HutongGames.PlayMaker.FsmState state) [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Fsm.Update () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Actions.RunFSMAction.OnUpdate () [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at HutongGames.PlayMaker.FsmState.OnUpdate () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Fsm.UpdateState (HutongGames.PlayMaker.FsmState state) [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Fsm.Update () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at PlayMakerFSM.Update () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 

[Warning]11.01.2023 13:15:40
Power estimation load failed System.NullReferenceException: Object reference not set to an instance of an object
  at MOM.Attributes.GetFinal (DBDef.Tag t) [0x0000d] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at MOM.Attributes.GetFinal (DBEnum.TAG t) [0x0000c] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at MOM.Unit.CreateFrom (DBDef.Subrace source, System.Boolean simulation) [0x000a8] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at MOM.PowerEstimate.LoadData () [0x00034] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at MOM.FSMInitializePowerEstimation.OnEnter () [0x0000e] in <1db81e4511df4eb6b4f84ad16d064099>:0 

[Error]11.01.2023 13:15:40
[ERROR] Script named UpdateAttributes doesn't exist
CRITICAL POINT: 3
  at UnrealByte.EasyJira.TLog.HandleLog (System.String condition, System.String stackTrace, UnityEngine.LogType type) [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at UnityEngine.Application.CallLogCallback (System.String logString, System.String stackTrace, UnityEngine.LogType type, System.Boolean invokedOnMainThread) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at UnityEngine.DebugLogHandler.Internal_Log (UnityEngine.LogType , UnityEngine.LogOption , System.String , UnityEngine.Object ) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at UnityEngine.DebugLogHandler.LogFormat (UnityEngine.LogType logType, UnityEngine.Object context, System.String format, System.Object[] args) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at UnityEngine.Logger.Log (UnityEngine.LogType logType, System.Object message) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at UnityEngine.Debug.LogError (System.Object message) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at ScriptLibrary.Call (System.Int32& error, System.String scriptName, System.Object[] parameters) [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at ScriptLibrary.Call (System.String scriptName, System.Object[] parameters) [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at MOM.Attributes.GetFinalDictionary (System.Boolean produceLog) [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at MOM.Attributes.GetFinal (DBDef.Tag t) [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at MOM.Attributes.GetFinal (DBEnum.TAG t) [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at IAttributeableExtension.GetAttFinal (IAttributable t, DBEnum.TAG tag) [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at MOM.FSMInitializePowerEstimation+<PreparePowerEstimate>d__3.MoveNext () [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at PlayMakerFSM+<DoCoroutine>d__43.MoveNext () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at UnityEngine.MonoBehaviour.StartCoroutineManaged (UnityEngine.MonoBehaviour , System.String , System.Object ) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at UnityEngine.MonoBehaviour.StartCoroutine (System.String methodName, System.Object value) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at HutongGames.PlayMaker.FsmStateAction.StartCoroutine (System.Collections.IEnumerator routine) [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at MOM.FSMInitializePowerEstimation.OnEnter () [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at HutongGames.PlayMaker.FsmState.ActivateActions (System.Int32 startIndex) [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.FsmState.OnEnter () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Fsm.EnterState (HutongGames.PlayMaker.FsmState state) [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Fsm.SwitchState (HutongGames.PlayMaker.FsmState toState) [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Fsm.UpdateStateChanges () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Fsm.UpdateState (HutongGames.PlayMaker.FsmState state) [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Fsm.Update () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Actions.RunFSMAction.OnUpdate () [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at HutongGames.PlayMaker.FsmState.OnUpdate () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Fsm.UpdateState (HutongGames.PlayMaker.FsmState state) [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Fsm.Update () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at PlayMakerFSM.Update () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 

[Error]11.01.2023 13:15:40
NullReferenceException: Object reference not set to an instance of an object
CRITICAL POINT: 4
MOM.Attributes.GetFinal (DBDef.Tag t) (at <1db81e4511df4eb6b4f84ad16d064099>:0)
MOM.Attributes.GetFinal (DBEnum.TAG t) (at <1db81e4511df4eb6b4f84ad16d064099>:0)
IAttributeableExtension.GetAttFinal (IAttributable t, DBEnum.TAG tag) (at <1db81e4511df4eb6b4f84ad16d064099>:0)
MOM.FSMInitializePowerEstimation+<PreparePowerEstimate>d__3.MoveNext () (at <1db81e4511df4eb6b4f84ad16d064099>:0)
PlayMakerFSM+<DoCoroutine>d__43.MoveNext () (at <da7f9ef3a2a1472fa627a5f97c5d679e>:0)
UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <7c31addbd77547b8ba5f286e349ddb0d>:0)
UnityEngine.MonoBehaviour:StartCoroutine(String, Object)
HutongGames.PlayMaker.FsmStateAction:StartCoroutine(IEnumerator)
MOM.FSMInitializePowerEstimation:OnEnter()
HutongGames.PlayMaker.FsmState:ActivateActions(Int32)
HutongGames.PlayMaker.FsmState:OnEnter()
HutongGames.PlayMaker.Fsm:EnterState(FsmState)
HutongGames.PlayMaker.Fsm:SwitchState(FsmState)
HutongGames.PlayMaker.Fsm:UpdateStateChanges()
HutongGames.PlayMaker.Fsm:UpdateState(FsmState)
HutongGames.PlayMaker.Fsm:Update()
HutongGames.PlayMaker.Actions.RunFSMAction:OnUpdate()
HutongGames.PlayMaker.FsmState:OnUpdate()
HutongGames.PlayMaker.Fsm:UpdateState(FsmState)
HutongGames.PlayMaker.Fsm:Update()
PlayMakerFSM:Update()


[Error]11.01.2023 13:15:40
Stack error: 1
CRITICAL POINT: 5
  at UnrealByte.EasyJira.TLog.HandleLog (System.String condition, System.String stackTrace, UnityEngine.LogType type) [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at UnityEngine.Application.CallLogCallback (System.String logString, System.String stackTrace, UnityEngine.LogType type, System.Boolean invokedOnMainThread) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at UnityEngine.DebugLogHandler.Internal_Log (UnityEngine.LogType , UnityEngine.LogOption , System.String , UnityEngine.Object ) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at UnityEngine.DebugLogHandler.LogFormat (UnityEngine.LogType logType, UnityEngine.Object context, System.String format, System.Object[] args) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at UnityEngine.Logger.Log (UnityEngine.LogType logType, System.Object message) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at UnityEngine.Debug.LogError (System.Object message) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at HutongGames.PlayMaker.Fsm.Update () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Actions.RunFSMAction.OnUpdate () [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at HutongGames.PlayMaker.FsmState.OnUpdate () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Fsm.UpdateState (HutongGames.PlayMaker.FsmState state) [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at HutongGames.PlayMaker.Fsm.Update () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at PlayMakerFSM.Update () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 

[Error]11.01.2023 13:15:40
Stack error: 1
CRITICAL POINT: 6
  at UnrealByte.EasyJira.TLog.HandleLog (System.String condition, System.String stackTrace, UnityEngine.LogType type) [0x00000] in <1db81e4511df4eb6b4f84ad16d064099>:0 
  at UnityEngine.Application.CallLogCallback (System.String logString, System.String stackTrace, UnityEngine.LogType type, System.Boolean invokedOnMainThread) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at UnityEngine.DebugLogHandler.Internal_Log (UnityEngine.LogType , UnityEngine.LogOption , System.String , UnityEngine.Object ) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at UnityEngine.DebugLogHandler.LogFormat (UnityEngine.LogType logType, UnityEngine.Object context, System.String format, System.Object[] args) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at UnityEngine.Logger.Log (UnityEngine.LogType logType, System.Object message) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at UnityEngine.Debug.LogError (System.Object message) [0x00000] in <7c31addbd77547b8ba5f286e349ddb0d>:0 
  at HutongGames.PlayMaker.Fsm.Update () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
  at PlayMakerFSM.Update () [0x00000] in <da7f9ef3a2a1472fa627a5f97c5d679e>:0 
 

 

Изменено пользователем Zergus17

Поделиться сообщением


Ссылка на сообщение

Разобрался — достаточно в MoM_Data\Managed убрать 0Harmony.dll - тогда и игра запускается без ошибок и шрифт подменяется.

  • Лайк (+1) 1

Поделиться сообщением


Ссылка на сообщение
12 минут назад, Zergus17 сказал:

Разобрался — достаточно в MoM_Data\Managed убрать 0Harmony.dll - тогда и игра запускается без ошибок и шрифт подменяется.

ну вот. А то панику навел :D
Лучше подробный, но простой гайд напиши как этим дивным софтом пользоваться, а то сложно, может кому поможет, на примере какой-нибудь игры, а лучше нескольких.

Изменено пользователем Evangelion_1
дополнение

Поделиться сообщением


Ссылка на сообщение

Так всё стандартно, как в первом сообщении темы.

MuHa’s Master of Magic

https://cloud.mail.ru/public/mBiJ/dZq8acPzg - в корень игры/ExternalAssets с заменой одного xml. Текст почти не правлен, сырой перевод.

Скачать с https://github.com/bbepis/XUnity.AutoTranslator/releases - XUnity.AutoTranslator-ReiPatcher-5.2.0.zip и TMP_Font_AssetBundles.zip
Распаковать оба в корень игры, запустить SetupReiPatcherAndAutoTranslator.exe, запустить появившийся "MoM (Patch and Run).lnk", выйти с ошибкой из игры, зайти в корень игры/AutoTranslator/Config.ini - Очистить Endpoint= - нам перевод не нужен, Language=ru FromLanguage=en, FallbackFontTextMeshPro=arialuni_sdf_u2019

В MoM_Data\Managed убрать 0Harmony.dll - тогда и игра запускается без ошибок и шрифт подменяется.

Ну и дальше играть, запуская игру со стандартного ярлыка/лаунчера. Выбор языка в игре.

Изменено пользователем Zergus17
  • Спасибо (+1) 1

Поделиться сообщением


Ссылка на сообщение

Кто может подсказать как перевести Sailing Era v1.2.3. il2cpp сделал все по инструкции но чет ноль эффект, как был английский так и остался.

Поделиться сообщением


Ссылка на сообщение
В 01.03.2021 в 05:12, drag_in сказал:

@drag_in 

Я в шоке что оказывается так круто на лету игры можно переводить.

Neverinth

  картинка (Скрыть содержимое)

BC046696EB5CF50B21740B0A1B11DA2E0CBBDEAD

Спасибо за мануал. А то не мог ума дать.

@drag_in А что за игра на картинки чет не узнаю но выглядит интересно.

Изменено пользователем Overlord96

Поделиться сообщением


Ссылка на сообщение

@Memoric @Mr_Deer @DragonZH                        

2 часа назад, Overlord96 сказал:

Кто может подсказать как перевести Sailing Era v1.2.3. il2cpp сделал все по инструкции но чет ноль эффект, как был английский так и остался.

Попробовал разные способы для il2cpp, с 16 и 17 страницы и их комбинации разные, чет вообще нет изменений, не переводиться. Кто шарит, можете попробовать или подсказать как ее перевести, игруха на торентах если что есть. А то уже ума не приложу что делать с этой белибердой что ей надо для перевода.

Изменено пользователем Overlord96

Поделиться сообщением


Ссылка на сообщение

Приветствую, помогите перевести Sailing Era, что то не в какую не получается.

Поделиться сообщением


Ссылка на сообщение
3 часа назад, Maks37 сказал:

Приветствую, помогите перевести Sailing Era, что то не в какую не получается.

значит не я один пытаюсь перевести тоже пока не нашел как перевести нужна помощь.

Поделиться сообщением


Ссылка на сообщение
34 минуты назад, Overlord96 сказал:

значит не я один пытаюсь перевести тоже пока не нашел как перевести нужна помощь.

Не все игры берёт этот автопереводчик, особенно из il2cpp, и это одна из них.
К тому же тут шифр даже на бандлах вот ключ xor, если кому будет интересно, зашифрованы первые 0x0400 байт.
EuCVe&D9%gQDEQMpP&1kLn645TnL@kg4jdu@CkjfUi#ypRcSc5d8gI!0b5m6C7fxpzI5ZFDqO6*D#ntWgan0mlIUaQWu4CS$ydy&8rPi#8b9OI@ZDH9TMsiOZap4oeBGlzfW6o^42v#anb2w9Zx*k^eBrDGP%Tem&gf1H8ZIUS5b0tTuLk4Zdd39*zBDRXOH60@RlCFPyC8^cnlY6c5LFxf^uUyFPsm6hP#P9Sx8vma62^gMq
Текст, скорее всего, в бандлах и будет.

Поделиться сообщением


Ссылка на сообщение

@DragonZH 

3 часа назад, Maks37 сказал:

Приветствую, помогите перевести Sailing Era, что то не в какую не получается.

То есть пробывать твои сборки бессмысленно, а то пока парочку проверил не помогло.  А может кто то знает другие переводчики скрин ридеры или еще что то, а то не шарю. Не удобно сидеть телефоном переводить.

Поделиться сообщением


Ссылка на сообщение
6 минут назад, Overlord96 сказал:

@DragonZH 

То есть пробывать твои сборки бессмысленно, а то пока парочку проверил не помогло.  А может кто то знает другие переводчики скрин ридеры или еще что то, а то не шарю. Не удобно сидеть телефоном переводить.

Я вот этим пользуюсь https://perevod-teksta-s-ekrana.blogspot.com/2021/03/blog-post.html, в принципе удобно, и переводит сносно. Единственное каждый раз текст захватывать приходится, но плюс в том что во время этого игра ставится на паузу.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Продвигаемые темы

  • Последние сообщения

    • Лучше бы смешную сделали, про этого бедолагу Бендера алкаша со шлюхами и блэкджек. 
    • В третьей стрельбы много, да управление для ПК классное. Во второй части камера и управление были кривые. Первая часть — это прорыв был, особенно на фоне тогдашних обителей зла на PS1. А вообще все части неплохие, да чем-то отличаются. Эту ещё не играл, но предыдущую пропустил, так как не люблю прям японский менталитет со всеми этими “взрослыми школьницами”. 
    • https://drive.google.com/file/d/1JLXiivgX_jZWneJqMvhosi-cg49aZa27/view?usp=drive_link
      Сделал нейроозвучку для Tales of Eternia Remastered  для английской версии  (без видео)
    • яркости бы добавил.очень темно и напрягает глазки 
    • А к 1 части аналогичный перевод не планируете? 
    • Выпустил полный перевод: https://boosty.to/rabid666/posts/f783c4a7-0fd8-40e1-8b64-60650f85948c Что переведено: Диалоги: около 3 400 реплик и фраз, около 33 000 слов. Это почти 90% всего диалогового текста игры (там около 37 000 слов). Интерфейс и тексты уровней: около 2 150 строк, около 12 000 слов. Сюда входят меню, все настройки, названия, описания и оценки уровней, подписи в палатах, имена персонажей, титры, подсказки и экраны итогов. Караоке: 7 песен, около 170 фрагментов, разбитых по слогам так, чтобы попадать в ноты: CareLess, One Shift More, Know You, One Slip Too Late, Dreams Don’t Stop, Something To Tell You, Miracle Defibrillator. Сюжет целиком пролог; акты 1—6 с ночными сменами; финал; все сценки, обучения и обе концовки шестого акта; реплики уборщика. Техническая часть Русский язык вместо польского. В пиксельный шрифт игры дорисовано 70 кириллических символов. Перерисованы три картинки с текстом: «ПУСК!», «ПУСК 2P!» и «Монитор».
    • Steam Erenshor — это приключенческая игра для одного игрока, созданная по мотивам MMORPG. Вы встретите сотни СимИгроков из Эреншора — ваших цифровых компаньонов, которые постоянно существуют в этом мире, развиваются независимо и всегда готовы объединиться с вами и отправиться в приключение, когда вы будете готовы. Игроки потратят десятки или даже сотни часов на развитие своих персонажей. К концу игры они будут вооружены божественным оружием, давно забытыми заклинаниями и легендарными доспехами — и станут практически неуязвимыми для всех, кроме самых грозных противников в Эреншоре. Erenshor — это одиночная игра, дань уважения ранним MMORPG, которые проложили путь к играм, в которые мы играем сегодня. Вдохновленная классикой конца 90-х и начала 2000-х, Erenshor не предлагает быстрых наград и не держит игрока за руку. Игрокам предстоит заблудиться, столкнуться со смертельными врагами и усвоить трудные уроки. Отважные искатели приключений будут вознаграждены. Русификатор v1.1 от 25.10.2026 от SamhainGhost: boosty
      Для любой версии игры Сделано через Claude Code
    • новый не тестил.раньше тестил классический и он сжирал ~20-30%(+ артефакты).счас с оптимизоном 
    • Зеркала трансляции: VK Video, VK Play Live, Telegram, Twitch и Youtube Зеркала трансляции: VK Video, VK Play Live, Telegram, Twitch и Youtube
  • Изменения статусов

    • edifiei

      «Как говорил мой дед — делай добро и пихай его в гнома»
      · 0 ответов
    • goosemose  »  Orionus

      Здраствуйте
      Хотел спросить за руссификатор для Dragon Quest 3, есть ли бесплатный для пк? Или только платный недавно купил ее в стиме, думал что на пк есть руссификатор, уже некоторое время ищу и нахожу либу пустые файлы либо платные, хотя по коментариям вроде видно что был на пк бесплатный перевод.
      Подскажите пожалуйста.
       
      · 0 ответов
    • axe66  »  SerGEAnt

      здравствуйте. можете добавить на сайт раздел для игры She’s Leaving и русификатор к нему? и как и куда вам скинуть фото и сам русификатор?
      [h2] Версия: 1.0.1 (от 22.05.2026)
      Совместимость: для сборки 20909321 [/h2]
       Информация:
      Машинный перевод моделью gemma2:9b-instruct с несколькими этапами автоматической перепроверки (модель "самопроверялась") и финальными ручными правками.
      Это не финальная версия — по мере нахождения ошибок перевода будут выходить обновления.
      Известные нюансы:
      * Возможны неточности и ошибки в переводе.
      * Некоторые элементы интерфейса остались без перевода.
       Установка:
      1. Запустить Russifier.exe
      2. Нажать "Выбрать папку"
      3. Выбрать папку с игрой и нажать ОК
      4. Нажать "Установить"
      5. Дождаться завершения установки и закрыть программу.
      После установки запустите игру и наслаждайтесь!
      Если заметили ошибки или некорректные формулировки — оставляйте комментарии, будем исправлять!
       
      Автор: Serjik Sokolov История изменений:   Версия 1.0.1 от 22.05.2026 - Установщик теперь автоматически определяет корневую папку игры, даже если случайно выбрана вложенная папка.   Версия 1.0.0 от 03.12.2025 - Релиз
      · 1 ответ
    • Perfect End Strange  »  SerGEAnt

      Привет, озвучку для Silent Hill 4: The Room выпустил энтузиаст под ником Perfect End Strange, а вы написали совсем другую студию, пожалуйста, исправьте эту оплошность
      · 0 ответов
  • Лучшие авторы


×