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

【汉化方法】汉化 [断剑] 等几十个经典AVG的新思路

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

【汉化方法】汉化 [断剑] 等几十个经典AVG的新思路

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

【汉化方法】汉化 [断剑] 等几十个经典AVG的新思路

在没有源代码的情况下,汉化最难的地方,在于修改主程序,使其适应双字节的中文输出,还有文本保存文件的格式分析也是一个难点。
! R' D/ Z4 K  A* b' `
5 U: l: v! g: q
. Y1 @9 C# ?6 D0 L1 X5 H0 F5 c不知道大家是否注意scummvm这个经典AVG游戏的模拟器?这个模拟器是完全开放源代码的。
' ^: \; d' ]7 d. h9 L/ y开放源代码意味着什么呢?意味着我们拥有了scummvm所能模拟的所有AVG游戏的源代码。( g( h& K1 T2 R/ a! l3 P) z) e( x  U
有了源代码可就简单多了,主程序修改就容易多了,文本保存文件的格式分析也完全可以通过分析源代码和动态调试来实现。剩下的建立中文字库也不是太难,有了源代码什么都好办。
. ~1 p! ]0 u( j
+ L/ o& G" O6 K- [5 p5 ~" Hscummvm可以模拟很多经典的AVG游戏,比如断剑1,2,用我说的这个方法,汉化断剑1,2都能成为可能。这些工作只要对中文字库结构有些了解的一般程序员就可以完成,完全不需要破解。, f6 w% Z0 A; u& f% j
/ u: ^, G/ g+ X. T% r
据我所知,scummvm所能模拟的游戏还在不断增加之中。8 J( q& M% Q. E9 Y# S, ~
3 @+ k+ _  I" i6 D/ K
scummvm网址% @/ p# N' G4 C5 g
http://scummvm.sourceforge.net/downloads.php9 B3 p* x" Q$ x' Y, V* m& G
4 b; t4 f8 \  O2 d( F0 V
断剑等游戏的文本解包工具& f/ I; v$ y) O) U) [+ d
http://oezmen.eu/gameresources/
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

33#
 楼主| 发表于 2008-12-17 22:25 | 只看该作者
引用第31楼hermit27于2008-12-17 15:11发表的  :9 T+ r# N6 R; g1 z4 k- n$ v
這幾天都在弄 scummvm  scalex2, 不過核心要大改才行, 改了很多, 越改越覺得工程耗大, 所以決定不做,
! C2 J  ^+ s( r, a  S/ ~" xGBK 8x8 字型也找不到, 試了結果 12x12 的字型效果較好, 還可以接受, 字不會都糊在一起,: @& H5 r" a6 i
雖然指令欄會被蓋住一點, 不過滑鼠刷過去就會更新, 所以勉強可以接受,
) U' R7 |) m8 w; X. ]不過翻譯了幾句試試之後, 又遇到衝碼問題, 因為遊戲內有特殊字元做控制碼, 和中文編碼會有衝突,
  y* r: S, F  v4 P, D, _. ]我還在想要怎麼改才好, 畢竟這遊戲太老, 所以當初也沒考慮多語系的問題.- b6 ~( ]+ W7 v: q: d8 w  M' c
.......

: b2 F: ^+ G0 _, M/ V$ K原来还有控制码啊。这我倒没有注意到。
- A: w6 r! ]* G2 Z8 p3 X! w3 ~这个游戏不行的话,先挑个简单的弄吧。
回复 支持 反对

使用道具 举报

32#
发表于 2008-12-17 15:11 | 只看该作者
這幾天都在弄 scummvm  scalex2, 不過核心要大改才行, 改了很多, 越改越覺得工程耗大, 所以決定不做,
3 Y* L. N  [/ [4 ^3 i# A: rGBK 8x8 字型也找不到, 試了結果 12x12 的字型效果較好, 還可以接受, 字不會都糊在一起,
0 M9 t6 ^4 T' j8 n雖然指令欄會被蓋住一點, 不過滑鼠刷過去就會更新, 所以勉強可以接受,/ q+ k. k0 R$ d' Q. h
不過翻譯了幾句試試之後, 又遇到衝碼問題, 因為遊戲內有特殊字元做控制碼, 和中文編碼會有衝突,5 j% k6 L# I( V& l0 H
我還在想要怎麼改才好, 畢竟這遊戲太老, 所以當初也沒考慮多語系的問題.
0 q2 s% y. q( E如果 GBK 不行的話, 我就改用 BIG5 試試, BIG5 碼的範圍較小.
回复 支持 反对

使用道具 举报

31#
 楼主| 发表于 2008-12-17 11:27 | 只看该作者
hermit27:3 H/ D8 Q" E' x' i5 O- t

& e6 {& i$ H2 [1 ^- q 最新进展如何?
回复 支持 反对

使用道具 举报

30#
 楼主| 发表于 2008-12-4 06:23 | 只看该作者
引用第28楼hermit27于2008-12-04 01:29发表的  :
0 k7 A  Q3 R: o; u3 ?  B- n6 S唉...失敗, 除非大改底層, 算了, 還是從小字型著手好了. sigh...
3 U; e7 }3 [* G4 I+ I5 n5 \8 t
加油!
回复 支持 反对

使用道具 举报

29#
发表于 2008-12-4 01:29 | 只看该作者
唉...失敗, 除非大改底層, 算了, 還是從小字型著手好了. sigh...
回复 支持 反对

使用道具 举报

28#
 楼主| 发表于 2008-12-3 23:13 | 只看该作者
引用第26楼hermit27于2008-12-03 23:08发表的  :
9 T- q- p0 X( f# V: O) m/ k對話在畫面上方黑色部份, 一樣的秀字方式. 所以是沒問題的,
2 `  i7 l5 k$ p' F* B) |4 }+ A# G至於字型大小的問題...嘿嘿嘿...我想到一個妙招, 等我試出來再貼上來...
( H7 t) }7 v& K- i8x8 或 10x8 的中文字實在是太小了...視力 1.0 可能也會變 0.1.
% z2 f% j+ S. F
拭目以待。。。
回复 支持 反对

使用道具 举报

27#
发表于 2008-12-3 23:08 | 只看该作者
對話在畫面上方黑色部份, 一樣的秀字方式. 所以是沒問題的, $ ]5 w% B1 s/ g1 v
至於字型大小的問題...嘿嘿嘿...我想到一個妙招, 等我試出來再貼上來...
: e  b5 v1 I0 Q8x8 或 10x8 的中文字實在是太小了...視力 1.0 可能也會變 0.1.
回复 支持 反对

使用道具 举报

26#
 楼主| 发表于 2008-12-3 23:03 | 只看该作者
引用第24楼hermit27于2008-12-03 22:13发表的  :/ L1 w; c5 g) i+ r
問題不是 16x16, 問題是顯示文字的畫面高度只有 8, 他下面有一排黑色空白, 那些是顯示 Item 名稱用,   ~$ p, @' g% `6 y2 L7 D1 S
所以也不能把字直接放大, 然後所有的字都往下拉, 這是不行的., N  D. F% e! B# B( @

2 l' f# s( h2 }$ L現在的問題是, 如何讓中文字在 Nx8 的情況下顯示, (N 可以是10, 12, 16...等等, 但是高度只能 8).
, @$ J3 c  y8 g0 E1 K我有忘了 NDS 上漢化的最小字是多少.

2 B: \8 E, e8 U先解决对话的显示吧。对话显示的地方比较宽裕。
回复 支持 反对

使用道具 举报

25#
发表于 2008-12-3 22:13 | 只看该作者
問題不是 16x16, 問題是顯示文字的畫面高度只有 8, 他下面有一排黑色空白, 那些是顯示 Item 名稱用,
8 x9 [  z$ ^4 M所以也不能把字直接放大, 然後所有的字都往下拉, 這是不行的.0 E5 Z6 M1 M) x1 t

* [* B4 G- c" @4 y. \現在的問題是, 如何讓中文字在 Nx8 的情況下顯示, (N 可以是10, 12, 16...等等, 但是高度只能 8).
' M7 _  f1 c7 U$ e我有忘了 NDS 上漢化的最小字是多少.
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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