品技

 找回密码
 注册用户
查看: 2798|回复: 55

[汉化] 《塞尔达传说:王国之泪》简体中文汉化优化补丁

  [复制链接] x 3
发表于 2023-7-27 12:38:00 | 显示全部楼层 |阅读模式
本帖最后由 看得见摸不到 于 2023-8-10 20:55 编辑
1 e1 }1 P2 b! ]9 O  I" v- n3 V3 L2 \. o& b; f
在本作,游戏内的译名出现了“繁吃简”的情况,《旷野之息》中繁体中文的译名被用于本作的简体译名,比如“阿陨”被修改为“阿沅”,“璐菊”被修改为“露珠”等。
中文字体也被修改,在《旷野之息》的简体中文语言中,统一使用华康黑体,而本作中的中英文字体不统一,导致了观感上的不和谐。
本补丁旨在修复上述问题,使游戏内的译名与《旷野之息》保持一致,同时统一中英文字体,让《旷野之息》的老玩家能够更好地适应本作。
) ?$ _- Q; g8 g+ w
本补丁分标准版和完全版两个版本,完全版还把一些王国之泪日文原文就更改的名称(如幻影盖侬套装 -> 异次元恶灵套装)修改回旧名称。; s) Q3 r" ]8 C! z/ i: C
. ]0 p& y  t: y: i* w5 E- Z
当前版本: 20230810-1
. b6 {4 {$ C" H) ]7 K4 L

" f* A. t3 N+ W2 e) T% _4 i0 x& H效果如图& e+ |/ C7 ]! R7 |% t# T/ ~! [
2 F( I2 H% a1 P2 T3 Z
1.png
& K6 q, K6 p# @- C$ c
2.png
7 ~$ h9 A8 N; u5 V* M4 R
3.png
3 @8 W! z. |: }7 C; e& X0 t/ k) G9 \
获取补丁

1 p$ O! p- B" m6 |: V7 y
因为《王国之泪》使用了资源表机制,不可能做出全版本适用的补丁,所以本补丁与游戏版本强关联。
我玩的是 1.1.0 版本,可以自行下载我打好的补丁文件仅适用于 1.1.0 版本
标准版: https://sydzy.lanzouk.com/itDar150blti$ c8 _6 Q* m* }, t: x5 _
完全版: https://sydzy.lanzouk.com/iVX5D150bkyh
" P  W) t# s1 j# }' N
+ {1 i, t+ E; v( ~) K0 c
如果你的游戏是其它版本,那么就需要按照下方的方法,打出适用于该版本游戏的补丁。

# A& b8 d- h3 Q6 Z" `
# m# u. w' B# I8 x) X" R% o) A
如何打出适用于其它版本游戏的补丁

1 o, k9 m+ t7 n  h& b
1、安装 msys2 (https://www.msys2.org)。# w" A% J) a5 m+ H+ r# `8 |

! _5 U+ A" a, W+ }2 s- h! i
2、获取《塞尔达传说:王国之泪》的 romfs 文件夹。romfs 可以从模拟器或 NS 破解系统中解包。

/ s- d5 Y6 U: N- r( @2 Z
如果使用 Yuzu 模拟器,则在模拟器的主菜单对《塞尔达传说:王国之泪》点击右键。选择“转储 RomFS”->“转储 RomFS”,点击确定,等待转储完成后,会打开生成的 romfs 文件夹。
4 r5 k3 m) u- c9 X
如果是 NS 上玩的,可以用 DBI 导出这几个文件:
* r  A+ T8 E5 H: g" F- romfs/Pack/ZsDic.pack.zs
. h. h1 S* `! _5 X( ^  Z. T7 f- romfs/System/Resource/ResourceSizeTable.Product.(游戏版本号,比如 110).rsizetable.zs, i! w0 [  z* m4 s6 l2 w+ l
- romfs/Font/Font_CNzh.Nin_NX_NVN.bfarc.zs" x9 H& d( ?/ }) Y* I5 \# H' P
-romfs/Mals/CNzh.Product.110.sarc.zs
/ r9 M8 q; d& E  e+ W& C
3、打开 msys2 并执行以下命令。
& t; v0 p. w. W7 ~8 Y/ t7 n6 y: f6 R  T- H/ E& `. a
  1. # 安装所需要的软件包
    ( T" X+ T! B4 M* v" p
  2. pacman -Syu git python python-pip zstd xdelta3 --needed
    / G7 w. w& |9 R& m$ o$ y% v

  3. " F! V+ }9 c0 G& I; x* v( s" ^
  4. # 克隆补丁项目- N% p$ q; z  `' m4 ]
  5. cd "$USERPROFILE/Downloads") V9 L  x! O/ O
  6. git clone https://github.com/YidaozhanYa/TotKzhCNPatch.git8 |6 s2 N( Q5 w4 p# [
  7. cd TotKzhCNPatch7 `1 E& u$ X3 m" Q# r) u- H

  8. " d6 N" m7 n/ j6 t; W  C
  9. # 创建 Python 虚拟环境并安装依赖/ z5 x. y% J9 }  Y
  10. python -m venv venv
    $ M) F0 R: \5 q/ A% f
  11. source venv/bin/activate
    ( V4 y' U1 R! t& v9 U. c
  12. pip install -r requirements.txt
    3 W0 \4 F* b2 |

  13. 5 i% ^! d  q6 {0 D
  14. # 放入 romfs 文件夹
      _! d9 j; \- u$ y# e' K
  15. mkdir -p binaries: K3 q! \, d9 Z* `
  16. # 之后把 romfs 文件夹放入“资源管理器左侧「下载」文件夹”->“TotKzhCNPatch”->“binaries”中- G  E, [' c6 V* D
  17. * j- w& W7 U6 v1 y" ?$ ~6 S; G
  18. # 执行补丁
    - C/ A) V2 q, U! t: D
  19. python main.py
    : n! k8 a" V% S8 h
  20. # 此时可以选择打标准版还是完全版
    ; l0 N( P3 M7 R6 \. I3 }  h: Y
  21. # 打好的补丁位于“资源管理器左侧「下载」文件夹”->“TotKzhCNPatch”->“dist”中
    5 U1 `/ f- ]1 R& k! |
  22. # 之后可以删除 TotKzhCNPatch 文件夹
    $ F& h9 g! w0 b  z4 S: V% L+ V8 C
复制代码
  K# B$ ]) w' O4 J8 i5 v0 P
待补丁操作完成后,你可以在 dist 目录中找到“汉化优化补丁”文件夹。9 K9 j  z3 G$ P& r+ p) S
打好的补丁是 LayeredFS 格式。& V( L+ Z" K3 g5 X& O1 t% _' c/ d
$ o* A+ z1 |4 }3 H% Q% q
如何在模拟器上使用
0 \& ?9 g# G& Z9 V$ _5 {) A% y' d
; q# m. C5 E  _( |; Z如果你使用模拟器游玩,就把它放到模拟器的 mod 数据文件夹中,就可以在游戏中看到汉化效果了。3 U3 m6 v) i3 v! I: d4 Z/ H9 ]* e4 Z
6 Z2 W' s' P$ i2 Y% ^5 s6 d
如何在破解的 Switch 上使用
补丁可以在破解的 Switch 上使用。你需要更新到 atmosphere 的最新版本。
这里使用 DBI 来操作。首先,在 hbmenu 启动 DBI ,以 DBI551-en 为例,选择 Browse installed applications - 塞尔达传说 王国之泪 - Application - 对着 romfs 文件夹按下+,copy 出来,同上面的使用方法,运行脚本。
接着 将其放入 SD卡/atmosphere/contents/0100F2C0115B6000/romfs 下,启动游戏,enjoy。
8 @& x' [, A* L& Z
最后,如果有本补丁忘记修正的词条,请回复或私信提醒补充,还有,别忘了顶帖哦!$ D, u  [6 i& B1 T0 }# U! `! {

评分

7

查看全部评分

发表于 2023-9-19 11:30:09 | 显示全部楼层
感谢大佬,以及之前的几位分享这,这是1.2.1版本的补丁
; ]  b5 ~% p0 v0 s5 y
' b0 @6 U6 _; [链接:https://pan.baidu.com/s/1-jeEq724frhtn50XvzgTNA?pwd=3not
2 X/ G( S! k% N# k" b/ l3 ?提取码:3not

评分

1

查看全部评分

回复 支持 4 反对 0

使用道具 举报

发表于 2023-7-27 18:23:43 | 显示全部楼层
本帖最后由 maxumi 于 2023-7-27 18:32 编辑
( F5 E- w( e/ n6 D4 z& a
' l. k0 u$ E$ T* u到家试了一下,有几个可以注意的点,供参考:
) |8 {, X4 k/ Z/ ]4 G
9 W$ f9 I- a8 k6 }9 W7 l3 `不需要完整的romfs,如果是NS上玩的可以只用DBI导出这几个文件,这样就省点时间:
# F& v1 |! a2 O/ Rromfs/Pack/ZsDic.pack.zs' G. x" y" w; ?8 M
romfs/System/Resource/ResourceSizeTable.Product.110.rsizetable.zs9 B9 ?, o1 l1 G6 t- ^5 D; \$ x# Z/ d
romfs/Font/Font_CNzh.Nin_NX_NVN.bfarc.zs
7 N# }/ M+ y1 G: s" rromfs/Mals/CNzh.Product.110.sarc.zs
) w& z1 p% m* L, X2 x8 r# }: u  @3 e" I% r4 v! D
其他版本游戏的这四个文件名字可能不同,例如我是1.1.1版本,第二个文件就是ResourceSizeTable.Product.111.rsizetable.zs,很神奇的是第四个文件名没变。4 T5 X3 |& a! r; v# s( m# h
( G5 ^9 t  f" E+ q7 {3 ^
main.py里提及这四个文件名的地方要对应修改。- ^  J% L$ {; b  ]  A3 Z

5 N8 c+ }) x0 h1 z, y如果报错提示没有xdelta3,可以pip install xdelta3,如果pip报错那就直接去github下一个发行版。) a( f9 a3 `8 y3 ]+ I! f

! P* E9 X: M3 d. R- @6 d如果报错提示UnicodeDecodeError,把main.py的这一行代码:
; {: |5 J( Z1 n    with open(REPLACEMENTS_PATH, "r") as f:
2 \/ j5 V$ F: l, G8 J# Z改成* n: g9 a/ |2 O* g& t
    with open(REPLACEMENTS_PATH, "rb") as f:
( p7 H3 o7 T" m6 O. e! t) x1 u就行了。
  y' T% S' b: O+ d
0 o$ k6 J6 i6 E7 g5 P

+ d! E5 f. `* V% C! A; E2 ^0 ?% u3 H
不过我猜大家要的不是上面这些废话,而是7 w( s# J: Z7 w) x, M
7 H7 x' |4 r- x0 x; c+ p
https://pan.baidu.com/s/1h2R4BQm6XQra5fXTZCtllg?pwd=6776) ?- H$ z: X+ d9 ?9 ^

1 S9 Z* g; j5 x1 B* e; S) _) |% N* I/ p

9 a& ?- U% W* t(仅适用于1.1.1版本,因为我玩的是1.1.1)
- b6 g5 S% b+ L3 Q1 U
回复 支持 3 反对 0

使用道具 举报

 楼主| 发表于 2023-8-10 21:02:03 | 显示全部楼层
看得见摸不到 发表于 2023-7-27 20:33
4 C7 W' m7 [4 W6 E不过 xdelta3 二进制的问题,大家就自己解决啦 .. 不太会用 Windows

8 k, v& s% r" `) C1 `; J使用 msys2 解决了问题
回复 支持 1 反对 0

使用道具 举报

发表于 2023-7-27 12:50:08 | 显示全部楼层
虽然还没玩,十分支持楼主的辛苦付出!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-27 13:05:13 | 显示全部楼层
本帖最后由 看得见摸不到 于 2023-7-30 17:29 编辑
3 [' s( w$ K+ M& R
. D/ W' J! F3 n! f5 B7 F0 X修正历史4 k; \! m5 \3 W
7.26:
; y4 U; p" S* ?. n& Y    - 修正了主要 NPC、次要 NPC 和地名0 I( n3 G' q& |6 N$ H; N- g
7.27:
4 p) p! n  s( e2 A$ V6 s    - 格鲁德语、静谧公主  z% W2 [8 j+ T" R
    - 补译 Next tips、修正神庙任务错译 (https:www.bilibili.com/read/cv23853273/)
& j! k8 y: R* Y( i    - 修正鸟望台 NPC 错译
$ B5 g% t$ @( Q% |9 X: k+ G7.29
' g+ l+ o) k$ @9 ~0 k1 {    - 增加更多格鲁德语翻译# b: R8 n' c4 o5 y
7.30
* P7 q0 s, L# e9 _# G6 l    - 继续修正格鲁德语翻译,请使用旧版本补丁的玩家重新构建!
# Q4 }, `# o" x7 w* y9 j) ^9 b2 L  c! ?5 O1 v/ N5 m

3 L4 S: {9 u& I( a# i/ Z6 I+ A9 d* l+ V2 k- q
回复 支持 反对

使用道具 举报

发表于 2023-7-27 16:18:08 | 显示全部楼层
厉害!先star为敬
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-27 20:28:57 | 显示全部楼层
maxumi 发表于 2023-7-27 18:23( t# J: _5 c* s7 I6 Y! h3 v
到家试了一下,有几个可以注意的点,供参考:
. B) @' r' Q$ Q3 u( M" g& @( z- T/ G6 L; Z  L/ H3 R. J% y
不需要完整的romfs,如果是NS上玩的可以只用DBI导出这几个文 ...

8 G9 ^9 R$ z* Y$ e欸...我用的是 Linux 不是 Windows,所以忘记照顾 Windows 的 UTF-8 解码问题啦 qwq9 t) C4 i. k, ], |# j
游戏版本和编码的问题都已经修复,现在程序会自动检测游戏版本~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-27 20:33:08 | 显示全部楼层
看得见摸不到 发表于 2023-7-27 20:28" k. [, |) R6 U5 ?& s
欸...我用的是 Linux 不是 Windows,所以忘记照顾 Windows 的 UTF-8 解码问题啦 qwq
; }0 \1 S1 S4 X: Z) ]. Y* u游戏版本和编码的问 ...

9 J3 U% ?7 {; G+ v' U& e不过 xdelta3 二进制的问题,大家就自己解决啦 .. 不太会用 Windows
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-28 06:30:02 | 显示全部楼层
果然不加回复可见就没人顶
回复 支持 反对

使用道具 举报

发表于 2023-7-28 14:19:59 | 显示全部楼层
厉害,前排支持
回复 支持 反对

使用道具 举报

发表于 2023-7-28 15:31:41 | 显示全部楼层
首先谢谢大佬辛勤的工作!/ |6 k5 \9 s( b8 y8 h1 V2 ^( T
然后根据我短暂的回忆增加了小部分译名,还有就是那个Next tips不用翻译8 G! J7 R3 D4 C/ S6 N9 V" @
github.com/YidaozhanYa/TotKzhCNPatch/pull/2/ z8 }1 Q6 l) o% p- G7 i: A
屏幕截图 2023-07-28 152735.png ! c; n7 \  {) m
最后跟据我改的译名做的适用于1.2.0补丁(无字库更改,因为不知道为什么xdelta3我电脑没法跑)
/ B1 q5 e0 p% j 0100F2C0115B6000.zip (3.69 MB, 下载次数: 48) ! w. e1 N4 M. J0 x! v: I+ P
回复 支持 反对

使用道具 举报

发表于 2023-7-28 17:59:14 | 显示全部楼层
其实不添加回复可见挺好的,这样真正想讨论的人回复的东西看的少
+ X' e$ `/ O3 E9 p9 B" Z否则全是不可用信息- H) u: k0 P' K$ O2 N" j4 |
谢谢楼主,牛逼!
回复 支持 反对

使用道具 举报

发表于 2023-7-28 18:42:31 | 显示全部楼层
插个眼  等等1.20
回复 支持 反对

使用道具 举报

发表于 2023-7-28 22:43:57 | 显示全部楼层
感谢楼主付出
回复 支持 反对

使用道具 举报

发表于 2023-7-29 16:13:49 | 显示全部楼层
感谢大佬辛勤付出
回复 支持 反对

使用道具 举报

发表于 2023-7-30 16:02:25 | 显示全部楼层
这才是大神做的事情。。。
回复 支持 反对

使用道具 举报

发表于 2023-7-30 22:14:02 | 显示全部楼层
搞了大半天,直接ubuntu入门了,直接给120完整包括字库的不定做好了
回复 支持 反对

使用道具 举报

发表于 2023-7-30 22:20:13 | 显示全部楼层
之前没发链接,再发一遍,研究半天愣是ubuntu入门了,120带字体的完整补丁自取120(带字体),自己把pdf后缀删掉
5 ~3 I1 |1 f" L

# j4 D" T6 p, \6 Z! f9 \. r  }                               
登录/注册后可看大图
120(包括字体).zip.pdf9 U  L) p9 g* }) s. J
https://wwra.la山nzouj山.c山om/i6V4e13wyaub. ?4 ]! [+ D# v7 E' v( c" G
, L1 n  O# G/ t) C- W
! }( d+ R( q3 R) ?, H
/ f) c% G9 U# b2 M

8 _% I' K/ z. _7 `7 Z! x( s
回复 支持 反对

使用道具 举报

发表于 2023-7-30 23:27:44 | 显示全部楼层
王泪能DIY的东西越来越多了,不知道林可儿什么时候到来
回复 支持 反对

使用道具 举报

发表于 2023-7-31 15:19:18 | 显示全部楼层
谢谢大佬分享,非常感谢~
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|品技

GMT+8, 2023-12-3 06:44 , Processed in 0.099614 second(s), 37 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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