Перейти к содержимому
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, в принципе удобно, и переводит сносно. Единственное каждый раз текст захватывать приходится, но плюс в том что во время этого игра ставится на паузу.

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


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

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

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

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

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

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

Войти

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

Войти сейчас


  • Сейчас популярно

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

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

    • Имхо, 5070ti мощнее. А в сценарии с лучами и подавно. Только вот сейчас это нифига не одна ценовая категория. Нвидиа стоит куда дороже.
    • Одинаковый сегмент производительности, успокойся уже со своей цено это никому не интересно  9070хт =5070ti  Вот и сравни@\miroslav\ 
    •   Ну не получается тут тест именно процессора, ну всё тут. По крайней мере в моём случае никак. К слову, сам-то по нагрузке следил, что там творилось с нагрузкой на карту и проц?   Как по мне, так главным критерием теста процессора является сцена, которая хорошо может нагрузить именно проц, то есть либо куча народа, либо куча эффектов, физики и тому подобное даже при слабой графике. Если игра не даёт такой сцены, то проверить производительность проца и именно проца проблематично. Да, в Ларке есть одна сцена с кучей народа, но это лишь менее чем треть от общего бенча.
    • Я ждал этого (1)5 лет. В АЗКАБАНЕ!!!
    • @\miroslav\ я не собираюсь дальше продолжать спор. Скажу только очевидную вещь - красные сосут в РТ. Факт. тестить нужно на макс настройках, с минимальным разрешением, и если надо задействовать масштабирование!!!!!!! Что сложного???? Оперировать только разрешением!!! @Tirniel  @\miroslav\ разуй глаза и глянь сравнения для между картами одинакового сегмента по производительности в растере и сравни в РТ. всё поймёшь. Красные отстают сильно.
    • В этой игре в бенче лишь в части сцен нагрузка на карту не 98-99% (с разлоченным фпс, разумеется, следил за нагрузкой по оверлею от дров амд на протяжении всех бенчей, к слову, это могло также слегка исказить результат, но вряд ли существенно). Собственно, уже говорил, что даже на самых-самых  минимальных настройках, даже в 800 на 600 разрешении я не смог добиться отсутствия упора в карту на протяжении всего бенча, лишь в одной сцене из трёх (и то не целиком).
    • @Tirniel тут суть не важно на сколько грузится процессор. Процессор в играх не обязательно должен грузится на 100%, чтобы показать свою максимальную возможность. В играх это практически невозможно добиться из-за постоянно переменной нагрузки. Суть тестов для процессора, это исключить упор в видеокарту, то есть карта не должна грузится на все 99%, при этом настройки должны быть хотя бы высокие, чтобы нагрузка на процессор шла максимальная. То есть, тебе надо, чтобы карта грузилась не более 95%, а настройки графики были не минимальные (не учитывая разрешение), чтобы увидеть то сколько может ФПС отрисовать твой процессор в данной игре, без упора в видеокарту. Если при любых настройках идёт в упор в карту, то есть нагрузка всегда 98-99% процентов, то нужно сменить игру на проще.
    • Там на любых настройках карта грузится слишком сильно. В той игре 3 сцены бенча с разной нагрузкой на железо. Невозможно получить чисто нагрузку на проц во всех трёх. Там по сути только в третьей, где куча нпс, нагрузка на процессор приличная (все три сцены — это часть одного бенча, их нельзя разделить и получить данные по каждой отдельно). Но даже так на полную нагрузить процессор не может ни на каких настройках что у меня, что у остальных. И да, плотность толпы в бенче фиксирована, нпс просто есть при любых настройках (столько же и там же). Они сделаны руками как объекты с анимациями, а не генерятся на ходу. Анимации и аи не упрощаются. Физика волос разве что упрощается, это да (впрочем, помнится, там уже это видеокарта обрабатывала). По сути, правильнее, пожалуй, было бы делать скрины в сложных для процессора местах и степени нагрузки на процессоры на самих бенчах в оверлеях мониторинга, а не оценивать уже циферки результата, т.к. там уже влияние карт заметно в усреднённом итоге. В т.ч. пример с “0%” влияния карты на итог у Мирослава из комментов выше даёт знать, что результаты в фпс всё равно меняются от настроек и влияние карты всё равно остаётся даже при околоидельных графиках.
    • @Dimon485 если не ошибаюсь ты автор? так всё ок?
      и те кто скачали, если не трудно отпишитесь работает ли всё нормально
    • Даже если так и упор всегда происходит во внешнюю карту. То как я написал выше, нужно выставить настройки так, чтобы те которые влияли на процессор были выкручены максимум, а те, что на карту минимум. Но это прям надо возиться и гуглить. В некоторых играх, как например у Капком, прямо в настройках показывается какая опция влияет на нагрузку процессора и видеокарту. Но во многих играх такого нет, никто особо с этим не заморачивается.
  • Изменения статусов

    • Jimmi Hopkins  »  SerGEAnt

      я его уже открыл в свободный доступ, чтобы не потерялось среди новинок
      · 0 ответов
    • NekoNya  »  Onzi

      https://www.dropbox.com/scl/fi/4xncxr2tqy77vz4644q08/text_RU_FINAL.json?rlkey=xckxss3jkql4gjmc1ah6qjb5e&st=k5ql651f&dl=0 
       
      Вот, то что вышло. Извинюсь, что зря говорил, что помогу (
      · 2 ответа
    • serfly  »  SerGEAnt

      Доброго времени! Недавно столкнулся с проблемой автоперевода XUnity AutoTranslator BeplnEx iL2cc. Пару последних лет часто пользовался, теперь консольные команды виснут на стадии загрузки библиотек, хотя они есть там изначально. На GitHub есть подобные вопросы, но ни одного рабочего ответа я не нашел. А Вы что можете посоветовать?
      · 0 ответов
    • serfly  »  SamhainGhost

      Доброго времени. По локализации игры Wicked Seed. Шрифт размазан и в полях, другие можно попробовать? Например arialuni_sdf_2022? Я профан в этом, но интересно.
       
      · 0 ответов
    • Jimmi Hopkins  »  SerGEAnt

      Это не просто перевод, а полноценная авторская сценарная адаптация. Диалоги переписаны так, чтобы персонажи звучали живо, остро и в характере. Добавлен чёрный юмор там, где авторы постеснялись. Убраны лорные противоречия, докручены мотивации. В результате игра стала умнее, злее и смешнее оригинала.
      · 0 ответов
  • Лучшие авторы


×