ib游戏吧 关注:32,915贴子:367,711
  • 3回复贴,共1

多平台下输入画名时汉字缺失问题的解释和解决办法

只看楼主收藏回复

先对这个问题进行解释:(建议看完)
《Ib》游戏使用RPG Maker 2000制作(以下简称RM2K),制作的游戏从文件上看大致可以分为两个部分:资源文件(图片,音效,地图等)和启动器(RPG_RT.exe)。RM2K的官方语言只有日语和英语,在RM2K中输入名字时不是常规的使用键盘输入,而是显示两页的日语五十音假名(英语为拉丁字母)和标点符号然后用方向键选定。其中调用的字符表是内置在自带的启动器里面,跟资源文件没有关系,不能直接用RM2K去编辑汉化。如果要在输入画名的地方做汉化非常麻烦,有两个方案:1.跳过画名输入;2.修改启动器内置的字符表。英文版选择了前者,在输入画名时显示三个选项或者利用剧情跳过。简体中文版选择了后者,修改了启动器内置的字符表(图示)。



在这里使用诗句的排版给简体中文翻译组点赞。
简中版做法的优点是保证了完整的游戏体验,杜绝了蒙对的可能。缺点是,必须使用自带的启动器才能正确输入画名。因为汉化后的字符表还是内置在启动器里面,不可能分离出来成为独立的资源文件。RM2K只支持Windows,在其他平台下要运行《Ib》游戏只能使用第三方启动器。任何第三方启动器,运行游戏时只会读取游戏的资源文件,不会读取游戏自带的启动器内置的字符表,在名字输入时调用的是第三方启动器内置的字符表。这个时候,如果第三方启动器内置的字符表没有完全覆盖到画名输入所需要的汉字时,就产生了汉字缺失的问题。第三方启动器里面有一个特例:Choco R2k Player,只支持Android,在名字输入时是使用键盘输入。但是这个启动器目前已经长期没有维护,并且在简体中文的环境下兼容性差,不推荐使用。目前第三方启动器里最推荐的是EasyRPG,支持Windows,Android,Linux,Mac等平台,也支持多语言环境,是目前兼容性最好的一个,仍在维护更新。遗憾的是,EasyRPG内置的简中字符表并未完全覆盖到输入画名时所需要的汉字,这也是很多手机玩家反馈缺少“深”字和“之”字的根本原因。(图中为EasyRPG内置的简中字符表,图示为Windows版本,其他平台情况相同)


如何解决这个问题?
要解决这个问题,目前有三种方案:方案1.修改EasyRPG内置的简中字符表;方案2.使用选项跳过画名输入;方案3.下载英文版替换存档解密然后再换回去。
方案1优点是保证了完整的游戏体验,缺点是涉及多平台环境下程序的逆向和重编译等,过于麻烦,并且不利于软件更新。有人尝试过给EasyRPG官方反馈这个问题,得到的回复是无能为力。
方案2优点是操作简单,缺点是牺牲了一点点游戏体验。
方案3对比另外两个方案基本上没有优点,缺点是存档需要多次替换过于繁琐,换存档还会割裂游戏体验。
综上所述,权衡利弊下,目前这个问题的最优解是方案2。
方案2具体操作方法:下载我提供的3个地图文件,分别是Map0048.lmu,Map0063.lmu,Map0139.lmu,然后替换掉data文件夹里面对应的文件。
链接:https://pan.baidu.com/s/1MKWH-nT7Aweo49ab0tgs6g?pwd=ibgm
提取码:ibgm
EasyRPG官网下载页:https://easyrpg.org/player/downloads/
(EasyRPG安卓版下载导航图,手机版网页布局可能不一样)

关于EasyRPG导入游戏的教程请自行搜索,在此不赘述。
《Ib》简体中文版游戏下载链接(官网)在置顶贴里。
如果想尝试方案3,要替换的存档文件为data文件夹里面的SaveXX.lsd,《Ib》英文版游戏下载链接(官网):https://vgperson.com/games/ib.htm
(不推荐使用其他语言版本做替换,容易在解压时产生编码问题导致文件乱码)
如果想尝试方案1,EasyRPG在GitHub上开源,修改版要发布请提前与我联系。
如果有疑问或者要反馈bug请在本贴下回复,勿开新贴。
题外话:《Ib》繁体中文版可以直接使用EasyRPG并且正常输入画名,因为EasyRPG内置的繁中字符表是专门给Ib繁中版定制的。(繁中版面子真大……)(图中为EasyRPG内置的繁中字符表,图示为Windows版本,其他平台情况相同)


如果能接受繁体的话,多平台建议直接玩繁中版,既省事又不影响游戏体验。
繁中版下载链接在简中官网里提供,看置顶贴。
(简中官网因为繁中版可能存在字体显示问题从而提供了两种引擎的版本,多平台的话随便下载哪个都可以)
以上,转载请标明出处。可供其他存在相同问题的游戏做参考


IP属地:江苏1楼2024-08-16 05:23回复


    IP属地:安徽来自iPhone客户端2楼2024-08-16 09:59
    收起回复
      最新发现:繁体中文版字体显示异常的原因是繁体版调用的字体是“细明体”,这个字体是港澳台繁体中文Windows系统预装的字体,大陆简体中文从Windows10开始默认不预装,因为缺少对应字体导致字体渲染错误。解决办法为自行安装“中文(繁体)的补充字体”的功能包,实测安装补充字体后字体渲染正常。


      IP属地:江苏来自Android客户端3楼2024-10-06 13:43
      回复