3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 3033|回复: 188
打印 上一主题 下一主题

[补丁] 3DM汉化补丁+动态汉化,实现真正意义上的完整汉化

  [复制链接]

5

主题

51

帖子

304

积分

高级玩家

Rank: 4

贡献度
19
金元
2282
积分
304
精华
0
注册时间
2020-3-16
跳转到指定楼层
主题
发表于 2024-7-3 20:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
闲来无事,突然想起来了这个游戏,之前因为汉化折磨了好久,突然灵光一现想到了配合3DM的补丁+框架实现动态汉化
吐槽:这游戏作者也是真的怪,明明很好的一个游戏评论区也全是need Chinese他就是不做官方汉化,老外的思想是真的...只能说也就那样吧

汉化原理
这游戏特殊点在于这游戏对字节数的读取有问题?(我猜的)
当你通过正常手段汉化的时候,会导致中文占两个字节他读取出来之后全部都是口口口口口口
那么我们就使用3DM修改好的内核补丁实现字节的正常读取,因为游戏内容的更新3DM的补丁会出现汉化不完整的情况
但因为使用了内核补丁,能正常读取双字节了,这时候再配合框架,实动态汉化大大提高了可玩性,玩家可以根据自己的情况任意修改和校正汉化内容
当游戏再次更新时,就无需考虑补丁汉化需要频繁更新的问题了




[常见问题]

(一)翻译不准确时,如何修改自定义汉化内容?
打开游戏目录下的BepInEx---> Translation---> zh--->Text---> AutoGeneratedTranslations.txt
查找你想修改的内容

(二)如何快速定位自己需要修改的汉化位置?
打开AutoGeneratedTranslations.txt后 Ctrl+F 勾上 循环
然后 查找 游戏里出现错误字段中的关键字
如:老板名(自动翻译结果是老板名字 , 实际上真正应该翻译为 Boos名字)
修改之后记得保存文本,然后重新上游戏之后生效,建议一次性多改点

(三)为什么有时候翻译的很慢,有时候翻译的很快,有时候不翻译?
翻译的慢:是因为用的翻译源是谷歌,自己想办法用科学或者ctrl+0更换翻译源
不翻译:首先检查第二步操作是否正确 , 其次就是你的网络问题,想办法用科学或者更换源

(四)为什么操作完 第一步和第二步 之后进不去游戏了/进游戏闪退?
检查电脑运行库,安装所需要运行库,如果还不行就删除第二步放进去的那些文件 , 然后启动游戏试试
如果可以,那可能是电脑系统问题不支持框架 , 解决办法自行研究,实在不行就还是用3DM的补丁汉化玩吧 (这种情况微无其微)
如果再不行,那恭喜你汉化与你无缘了(不会有人这么倒霉吧)

(五)想自己在游戏中对比翻译文本?
Ctrl+T 切换自动翻译结果 , 建议英语稍微还行的可以配合上进行大范围内容修改和校正

(六)该汉化什么时候需要更新?
理论上来说永远不需要更新,游戏更新了也不需要更新,除非3DM的内核补丁需要更新的时候才需要等更新
汉化也是动态汉化,游戏更新出的任何新内容都会自动汉化,当然了你也可以配合上进行汉化的修改和校正




附件太大了论坛上传不了,上传网盘了自行下载吧
蓝奏云
https://wwd.lanzouo.com/ilmtT23ftfaf
密码:
游客,如果您要查看本帖隐藏内容请回复


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

1

查看全部评分

回复

使用道具 举报

5

主题

51

帖子

304

积分

高级玩家

Rank: 4

贡献度
19
金元
2282
积分
304
精华
0
注册时间
2020-3-16
来自 38#
 楼主| 发表于 2024-7-14 18:38 | 只看该作者
本帖最后由 ZJ974548918 于 2024-10-5 15:45 编辑

补充:不好意思,说明里写错了哈 是Alt+T是切换翻译部分对比,Alt+0是切换翻译源

如果发现游戏更新之后没效果了,就先测试一下只用论坛补丁看有没有效果,如果也没有那就需要等3dm的补丁更新才可以继续使用

如果有效果,那就自己重新检查自动翻译的安装步骤,肯定是自己没弄好
回复 支持 反对

使用道具 举报

0

主题

36

帖子

53

积分

初级玩家

Rank: 2

贡献度
0
金元
526
积分
53
精华
0
注册时间
2019-10-26
舒服的沙发
发表于 2024-7-4 00:35 | 只看该作者
感谢老哥分享汉化,方便了很多玩家来游玩这个游戏呢。
作者目前几个版本删改的东西还蛮多的,所以是打算把游戏做完再出汉化的,毕竟这游戏国内也不火,看论坛凉成这样就知道了。
回复 支持 反对

使用道具 举报

2

主题

156

帖子

230

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2300
积分
230
精华
0
注册时间
2014-7-7
硬硬的板凳
发表于 2024-7-4 04:29 | 只看该作者
感谢老哥分享! 这两天玩主要3dm的补丁用不了手柄了很闲的,另外汉化一直用拍屏翻译也有点难绷
回复 支持 反对

使用道具 举报

5

主题

51

帖子

304

积分

高级玩家

Rank: 4

贡献度
19
金元
2282
积分
304
精华
0
注册时间
2020-3-16
冰凉的地板
 楼主| 发表于 2024-7-4 14:47 | 只看该作者
讨厌君(`) 发表于 2024-7-4 04:29
感谢老哥分享! 这两天玩主要3dm的补丁用不了手柄了很闲的,另外汉化一直用拍屏翻译也有点难绷 ...

这种方式也是基于补丁的,不知道你能不能行
回复 支持 反对

使用道具 举报

0

主题

67

帖子

123

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1230
积分
123
精华
0
注册时间
2012-4-26
5#
发表于 2024-7-4 21:24 | 只看该作者
感谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

41

帖子

53

积分

初级玩家

Rank: 2

贡献度
0
金元
532
积分
53
精华
0
注册时间
2019-6-30
6#
发表于 2024-7-4 21:52 | 只看该作者
ASDASDASDASDASDA
回复 支持 反对

使用道具 举报

0

主题

4

帖子

8

积分

新手玩家

Rank: 1

贡献度
0
金元
75
积分
8
精华
0
注册时间
2019-12-14
7#
发表于 2024-7-4 22:10 | 只看该作者
NIUBI
XIONGDI

回复 支持 反对

使用道具 举报

0

主题

149

帖子

169

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1691
积分
169
精华
0
注册时间
2020-9-6
8#
发表于 2024-7-5 05:05 | 只看该作者
66666666666666666
回复 支持 反对

使用道具 举报

0

主题

1

帖子

3

积分

新手玩家

Rank: 1

贡献度
0
金元
30
积分
3
精华
0
注册时间
2024-7-5
9#
发表于 2024-7-5 10:31 | 只看该作者
汉化补丁的bug有办法修复吗
回复 支持 反对

使用道具 举报

0

主题

26

帖子

90

积分

初级玩家

Rank: 2

贡献度
0
金元
898
积分
90
精华
0
注册时间
2017-7-5
10#
发表于 2024-7-5 11:17 | 只看该作者
6666666666666666666
回复 支持 反对

使用道具 举报

0

主题

79

帖子

107

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1070
积分
107
精华
0
注册时间
2022-6-11
11#
发表于 2024-7-5 11:45 | 只看该作者
6666666666666666666
回复 支持 反对

使用道具 举报

2

主题

156

帖子

230

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2300
积分
230
精华
0
注册时间
2014-7-7
12#
发表于 2024-7-5 18:01 | 只看该作者
ZJ974548918 发表于 2024-7-4 14:47
这种方式也是基于补丁的,不知道你能不能行

试过了,手柄还是不能用,应该是3dm补丁的问题,只能等他们更新了
回复 支持 反对

使用道具 举报

0

主题

79

帖子

107

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1070
积分
107
精华
0
注册时间
2022-6-11
13#
发表于 2024-7-5 21:58 | 只看该作者
本帖最后由 styyds6 于 2024-7-5 22:00 编辑

窗口报了一大串下面的红色错误,只截取了一小部分,但是游戏可以正常运行                   [Error  :Il2CppInterop] During invoking native->managed trampolineException: Il2CppInterop.Runtime.Il2CppException: System.ArgumentException: Type cannot be null.
--- BEGIN IL2CPP STACK TRACE ---
System.ArgumentException: Type cannot be null.
  at UnityEngine.GameObject.GetComponentsInChildren (System.Type type, System.Boolean includeInactive) [0x00000] in <00000000000000000000000000000000>:0
--- END IL2CPP STACK TRACE ---

   at Il2CppInterop.Runtime.Il2CppException.RaiseExceptionIfNecessary(IntPtr returnedException) in /home/runner/work/Il2CppInterop/Il2CppInterop/Il2CppInterop.Runtime/Il2CppException.cs:line 36
   at UnityEngine.GameObject.GetComponentsInChildren(Type type)
   at XUnity.AutoTranslator.Plugin.Core.Hooks.UGUI.GameObject_SetActive_Hook._Postfix(GameObject __instance, Boolean value)
   at DMD<UnityEngine.GameObject::SetActive>(GameObject this, Boolean value)
   at (il2cpp -> managed) SetActive(IntPtr , Byte , Il2CppMethodInfo* )
[Error  :Il2CppInterop] During invoking native->managed trampoline
Exception: Il2CppInterop.Runtime.Il2CppException: System.ArgumentException: Type cannot be null.
--- BEGIN IL2CPP STACK TRACE ---
System.ArgumentException: Type cannot be null.
  at UnityEngine.GameObject.GetComponentsInChildren (System.Type type, System.Boolean includeInactive) [0x00000] in <00000000000000000000000000000000>:0
--- END IL2CPP STACK TRACE ---

   at Il2CppInterop.Runtime.Il2CppException.RaiseExceptionIfNecessary(IntPtr returnedException) in /home/runner/work/Il2CppInterop/Il2CppInterop/Il2CppInterop.Runtime/Il2CppException.cs:line 36
   at UnityEngine.GameObject.GetComponentsInChildren(Type type)
   at XUnity.AutoTranslator.Plugin.Core.Hooks.UGUI.GameObject_SetActive_Hook._Postfix(GameObject __instance, Boolean value)
   at DMD<UnityEngine.GameObject::SetActive>(GameObject this, Boolean value)
   at (il2cpp -> managed) SetActive(IntPtr , Byte , Il2CppMethodInfo* )
[Error  :Il2CppInterop] During invoking native->managed trampoline
Exception: Il2CppInterop.Runtime.Il2CppException: System.ArgumentException: Type cannot be null.
--- BEGIN IL2CPP STACK TRACE ---
System.ArgumentException: Type cannot be null.
  at UnityEngine.GameObject.GetComponentsInChildren (System.Type type, System.Boolean includeInactive) [0x00000] in <00000000000000000000000000000000>:0
--- END IL2CPP STACK TRACE ---

   at Il2CppInterop.Runtime.Il2CppException.RaiseExceptionIfNecessary(IntPtr returnedException) in /home/runner/work/Il2CppInterop/Il2CppInterop/Il2CppInterop.Runtime/Il2CppException.cs:line 36
   at UnityEngine.GameObject.GetComponentsInChildren(Type type)
   at XUnity.AutoTranslator.Plugin.Core.Hooks.UGUI.GameObject_SetActive_Hook._Postfix(GameObject __instance, Boolean value)
   at DMD<UnityEngine.GameObject::SetActive>(GameObject this, Boolean value)
   at (il2cpp -> managed) SetActive(IntPtr , Byte , Il2CppMethodInfo* )
[Error  :Il2CppInterop] During invoking native->managed trampoline
Exception: Il2CppInterop.Runtime.Il2CppException: System.ArgumentException: Type cannot be null.
--- BEGIN IL2CPP STACK TRACE ---
System.ArgumentException: Type cannot be null.
  at UnityEngine.GameObject.GetComponentsInChildren (System.Type type, System.Boolean includeInactive) [0x00000] in <00000000000000000000000000000000>:0
--- END IL2CPP STACK TRACE ---   
回复 支持 反对

使用道具 举报

0

主题

26

帖子

32

积分

初级玩家

Rank: 2

贡献度
0
金元
320
积分
32
精华
0
注册时间
2018-6-25
14#
发表于 2024-7-6 06:25 | 只看该作者
RE: 3DM汉化补丁+动态汉化,实现真正意义上的完整汉化 [[url=]修改[/url]]








回复 支持 反对

使用道具 举报

0

主题

277

帖子

374

积分

高级玩家

Rank: 4

贡献度
0
金元
3741
积分
374
精华
0
注册时间
2015-7-2
15#
发表于 2024-7-6 08:31 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

1

主题

149

帖子

228

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2282
积分
228
精华
0
注册时间
2016-5-21
16#
发表于 2024-7-6 14:02 | 只看该作者
支持大佬
回复 支持 反对

使用道具 举报

0

主题

148

帖子

164

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1640
积分
164
精华
0
注册时间
2019-1-16
17#
发表于 2024-7-6 15:39 | 只看该作者
7777777777
回复 支持 反对

使用道具 举报

0

主题

13

帖子

18

积分

新手玩家

Rank: 1

贡献度
0
金元
175
积分
18
精华
0
注册时间
2021-4-8
18#
发表于 2024-7-7 00:11 | 只看该作者
感谢感谢
回复 支持 反对

使用道具 举报

0

主题

15

帖子

27

积分

新手玩家

Rank: 1

贡献度
0
金元
268
积分
27
精华
0
注册时间
2023-8-31
19#
发表于 2024-7-7 00:20 | 只看该作者
66666666666
回复 支持 反对

使用道具 举报

5

主题

51

帖子

304

积分

高级玩家

Rank: 4

贡献度
19
金元
2282
积分
304
精华
0
注册时间
2020-3-16
20#
 楼主| 发表于 2024-7-7 01:08 | 只看该作者
seet65 发表于 2024-7-5 10:31
汉化补丁的bug有办法修复吗

手柄只能等,大概率是读取方式被改变了,导致手柄的输入输出没办法正确识别对于操作
回复 支持 反对

使用道具 举报

0

主题

54

帖子

115

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1145
积分
115
精华
0
注册时间
2012-12-17
21#
发表于 2024-7-7 06:50 | 只看该作者
好啊,可以不用吃灰了!
回复 支持 反对

使用道具 举报

0

主题

16

帖子

78

积分

初级玩家

Rank: 2

贡献度
0
金元
784
积分
78
精华
0
注册时间
2009-8-11
22#
发表于 2024-7-7 17:01 | 只看该作者
6666666666666666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

55

帖子

74

积分

初级玩家

Rank: 2

贡献度
0
金元
738
积分
74
精华
0
注册时间
2023-11-7
23#
发表于 2024-7-7 21:34 | 只看该作者
1111111111111111111111111
回复 支持 反对

使用道具 举报

1

主题

149

帖子

228

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2282
积分
228
精华
0
注册时间
2016-5-21
24#
发表于 2024-7-8 10:35 | 只看该作者
哪个大佬能修复下bug啊
回复 支持 反对

使用道具 举报

1

主题

84

帖子

156

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1560
积分
156
精华
0
注册时间
2015-3-30
25#
发表于 2024-7-10 09:11 | 只看该作者
ddddddddddddddd
回复 支持 反对

使用道具 举报

0

主题

214

帖子

292

积分

高级玩家

Rank: 4

贡献度
0
金元
2918
积分
292
精华
0
注册时间
2020-6-23
26#
发表于 2024-7-10 17:22 | 只看该作者
dghsfhdgfh
回复 支持 反对

使用道具 举报

0

主题

222

帖子

312

积分

高级玩家

Rank: 4

贡献度
0
金元
3120
积分
312
精华
0
注册时间
2015-7-15
27#
发表于 2024-7-10 20:05 | 只看该作者
给有一个月节骨眼
回复 支持 反对

使用道具 举报

0

主题

3

帖子

4

积分

新手玩家

Rank: 1

贡献度
0
金元
40
积分
4
精华
0
注册时间
2024-7-10
28#
发表于 2024-7-10 21:30 | 只看该作者
检测不到手柄
回复 支持 反对

使用道具 举报

2

主题

979

帖子

1190

积分

游戏狂人

Rank: 6Rank: 6

贡献度
0
金元
11895
积分
1190
精华
0
注册时间
2012-4-8
29#
发表于 2024-7-10 22:18 | 只看该作者
感谢大佬的汉化
回复 支持 反对

使用道具 举报

0

主题

24

帖子

85

积分

初级玩家

Rank: 2

贡献度
0
金元
850
积分
85
精华
0
注册时间
2015-8-10
30#
发表于 2024-7-10 23:13 | 只看该作者
1111111111111111111111111111
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-4-11 13:35 , Processed in 0.179757 second(s), 19 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表