设为首页收藏本站官方微博

关于迷迭香(Rosemary)的汉化(jimi 请进)  14:00更新

[复制链接]
查看: 2610|回复: 10
打印 上一主题 下一主题

关于迷迭香(Rosemary)的汉化(jimi 请进)  14:00更新

跳转到指定楼层
楼主
发表于 2009-7-10 20:58 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

关于迷迭香(Rosemary)的汉化(jimi 请进)  14:00更新

在这个帖子里准备专门讨论这个游戏的汉化问题。8 n: A# }2 ~) |

" R6 i2 V& Z# ?. Q& E* g1 {对于字幕内嵌在script脚本里的WME引擎游戏,我还没仔细研究过。
& m3 ~; [  l) \这个是第一个。目前有2个想法。
6 |- k# B" g4 o; d
' n6 \4 A' V/ _5 r2 j, U0 B) n1。就是采取你现在的方法,补空格,万一多补或少补一个就会游戏崩溃。0 q+ @5 Q2 M2 h
   这是必然的,解决方法是开发一个小工具,不过这个工具其实也不是那么简单开发的。
4 |6 X4 W: X: {% e  J# d$ N% m# p% o& A3 T! Y! `! x+ a+ ]2 ~: j
2。用HOOK的方法。目前还需要进一步的调查研究。( E8 ^1 F2 k# e

) T, M9 O) C1 s1 m5 t现在想知道的是,用补空格的方法,如果字节数完全符合,能正常显示中文吗?
' T+ f+ b/ n4 q$ {* ^: @8 k0 l, c* R$ k如果可以的话,请帖一张抓图出来。有疑问请在这个帖子里提问。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

11#
 楼主| 发表于 2009-7-12 13:49 | 只看该作者
是这样啊? 那就不免为其难了。" p3 r, y. Q, t
我会尽快设计开发一个工具的。不过最快也要等到下个周末。
* A7 r" a% I6 r- j8 R7 t4 h  f% ]1 e0 _( Q) I: }
另外,山姆和迈克的字幕我放出来了,你可以看看。是不是你想的那么难。6 u. u' E& U' E! s. \  T
https://www.chinaavg.com/read.php?tid=18004
回复 支持 反对

使用道具 举报

10#
发表于 2009-7-12 13:42 | 只看该作者
那个我英文水平不行啊,怕太难的句子翻译不出,所以才研究WME里比较小巧的游戏,如果scummvm有文字量少的游戏,我可以接手
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2009-7-12 13:35 | 只看该作者
OK,收到。, L" B+ T' j4 @8 `/ ]
接下去我会研究一下的,方法应该不少,要找出最高效的方法需要花点时间。' P" l" ~* V& S

4 D5 c/ K" |8 ]; ^. o) k对了,最近估计有几个scummvm的游戏都能实现汉化了,你能不能先把这个WME的游戏暂停一下。先汉化一个scummvm的游戏?是纯翻译,技术上基本没什么问题,也很简单。: [5 t. P5 }, S) Y

' k" O7 j7 H5 X! i! {内嵌字幕的WME游戏,等我研究出比较简单的方法你再继续。你看如何?
回复 支持 反对

使用道具 举报

8#
发表于 2009-7-12 13:25 | 只看该作者
初步汉化效果是这样的: $ D. ?" m1 C% m2 `7 {+ }

! J/ {: s- B( N2 P7 V: s画面下方的动作按钮需要改图
4 `4 `: B& t5 x: a
/ s& D" a7 |! e% \( u& v! G2 T另外那个软件我不会用,命令行看了头疼啊
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2009-7-11 14:03 | 只看该作者
你把脚本文件改为exe ,修改完毕再改过来即可。
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2009-7-11 14:01 | 只看该作者
你看看这个工具可以用吗?  e. [0 J1 N7 C9 h& Q4 i
http://www.aluigi.org/mytoolz/exestringz.zip
* r/ n, m( l' I. y+ u- r  @
$ s- `( z  Z9 F! Qhttp://www.aluigi.org/mytoolz.htm: i& k, Z* o* m4 H5 T& d8 f, k$ e* p
Executable's strings lister and replacer 0.2.3 (exestringz) .image.
* Y7 x* C  ?' F! g6 `; t3 Uthis tool has the main purpose of finding any ASCII and unicode string inside PE and ELF executables with the possibility of modifying them using any external text editor and re-injecting them in the original executable.
# c1 |8 e1 d0 A# _technically the finding of the strings works in the following way: it disassembles all the executable sections of the input file (like .text, only x86 32 bit supported) and visualizes any string or any array of strings, so any instruction like push "string" or mov eax, "string" or mov eax, "[4*edx+array]" and so on is handled perfectly.) D/ g' R2 `* N# }
instead the injecting of the modified strings back in the executable (ELF not supported) is performed through the adding of a new "stringz" section which contains all the new strings and the substituiting of all the pointers to those strings collected in the "finding" operation with the new ones (relocation).
/ d4 q2 ~5 @# s) C% m' Z  nthe tool can be also used as a quick and advanted strings program (the one available on *nix) with the difference that the strings found by exestringz are not casuals but are found and confirmed by the disassembled code avoiding false positives.4 l2 |% l* Q8 j; U  k8 |  ^  Q
anyway through the -b option the tool can acts exactly like the strings program and naturally can also re-import the modified strings.
) x8 J6 {' _& Q# e) nthere is also an "experimental" option specific for the asian utf8 which was also the reason of the initial creation of this tool for the translating of a japanese game.; R# _) a$ t/ w: T( i. b
note that for obvious technical reasons is not possible to export and reimport ever all the strings for any executable because in some cases (usually with big programs) could be generated false positives, anyway the output file generated by the tool is very easy to understand and edit so it's not a problem.& N- z3 h) [+ ~; @. G8 Q
technical limitations:
9 T8 `( g' S1 q2 D; b2 P
! N4 G- s) Y/ G; T, `& U% u$ Qthe end_of_line (carriage return/line feed) is left as was in the original string, so the result is that the output file could have a "mixed" style of unix ('\\n') and windows ('\\r\\n'), and some text editor could try to convert the whole text in or the other style causing troubles (for example overwriting other strings or resources in the executable) 7 l) ^5 o" |) T' ]1 E
the recognization of the english strings is ok since that charset is enough limited but for the others it's just a chaos anyway the tool is still a work-in-progress...
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-7-11 13:50 | 只看该作者
OK. 收到,谢谢!
回复 支持 反对

使用道具 举报

地板
发表于 2009-7-11 13:47 | 只看该作者
【下载地址】(28.9MB)" l; \- n7 b1 Q* T7 M
http://gambit.mit.edu/loadgame/spring2009/rosemary.zip) `. D  ?( I; A( n0 I$ A
原帖在这:& q4 ?- M6 r1 w) g5 B8 ]5 Y) q
https://www.chinaavg.com/read.php?tid=17858* M' w  t: |9 A5 P
这个是sky发的
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2009-7-11 13:36 | 只看该作者
hook的原理类似外挂。
6 d% O7 C7 o  L, e5 P3 F" }& \对了,你能贴个游戏直接的下载地址吗,那个网页的按钮我按下去没反应。
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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