作者ottoli (欧特力)
看板Old-Games
标题[心得] 阿尔发新文明繁中翻译
时间Fri Dec 3 21:42:30 2021
席德梅尔的阿尔发新文明目前可以在GOG上买到。
若直接在Windows 10下启动,似乎会因为画面不全而无法游戏。
但安装後将游戏目录内资料复制到虚拟机下的XP中是可以正常游戏。
这款游戏网路有人作汉化档案
在网路上可以找到简中版的版本
而所有的文本内容都在游戏目录里的.txt档案中
所以只要把.txt档案置换掉,理论上就可以变成繁体中文
我把简中档案、原文档案、简中转繁体改ANSI编码的档案
及Big5码对照表
放在Google云端硬碟分享
https://drive.google.com/file/d/1eg0gOPAInqauumi3Juab0qJsZTtScucc/view
将繁体的.txt档案覆盖掉原来游戏的.txt即可 中文化。
可惜的是
因为游戏本身使用了一些特殊字元作文本的标示
所以套用到Big5码上会产生乱码
例如:
开始游戏的"开"
社会工程的"会"及"程"
都有乱码
经过尝试後发现
在乱码的文字後加上特殊字元就可以正常显示
例如,开的Big5码是B67D
在"开"後面加上"}"(Ascii 码是7D)
变成"开}"即可在游戏中正常显示"开"
以下是一些常见字的对照
Ascii 码:5B
[:5B
观:C65B
Ascii 码:5D
]:5D
设:B35D
因:A65D
财:B05D
Ascii 码:7D
}:7D
开:B67D
良:A87D
Ascii 码:7B
{:7B
坊:A77B
程:B57B
现:B27B
Ascii 码:7C
|:7C
会:B77C
上列较常见的字都是在後面加上特殊字元就可以正常显示文字
但游戏内有52个纯文字档案,要一个一个文字查找修改太累了
不知道有没有人可以写程式,根据Big5码表,快速取代这些文字?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.115.118.122 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Old-Games/M.1638538953.A.3FE.html
※ 编辑: ottoli (59.115.118.122 台湾), 12/03/2021 21:42:48
※ 编辑: ottoli (59.115.118.122 台湾), 12/03/2021 21:43:18
1F:推 if4: 推繁中化 12/03 21:59
※ 编辑: ottoli (59.115.118.122 台湾), 12/03/2021 22:08:45
※ 编辑: ottoli (59.115.118.122 台湾), 12/03/2021 22:11:52
2F:推 widec: 用繁化姬的app可以设自订取代清单 12/03 22:32
3F:→ widec: 这是用来把字幕本地化的app 12/03 22:33
4F:推 ja20331: 我的想法用notepad++改字元集到oem-us 再逐个取代 但字元 12/04 01:16
5F:→ ja20331: 集也是要慢慢换 12/04 01:16
6F:→ iamdco: linux sed 取代比较快,big5 码跳脱字元的问题。 12/04 03:32
7F:→ ja20331: 在notepad++看到autocodepage外挂 这个可以自动换字元集 12/04 12:06
8F:→ likeapig: 最後还是用英文看了,中文全部叠在一起 12/06 22:54