DCSS汉化测试版+编译教程
本帖最后由 marblezls 于 2013-11-24 13:03 编辑汉化测试版下载地址:**** Hidden Message *****
之前在贴吧发布了个人汉化的一个版本,实际上DCSS是个开源游戏,理论上说所有人都可以自己汉化这个游戏,由于个人的时间精力实在有限,这里我简单介绍一下下载源码和汉化的方法,有兴趣的同学都可以试试。
首先你需要下载安装源码的编译下载和编译软件,这里我打了个包,可以从这个地址下载工具包:
http://pan.baidu.com/s/126L3J
解压之后能得到两个文件,一个是msysGit的安装文件,首先双击运行安装,建议选择默认设置和路径安装,安装过程中会同步下载编译环境MinGW,安装完成之后,如果是按照默认路径安装的话,C盘下会有一个msysgit文件夹,将工具包中的另外一个压缩文件解压,得到的bin文件夹下的所有文件复制到msysgit文件夹中的bin文件中,有同名的选择覆盖即可,这样就完成了编译环境的安装,双击msysgit文件夹下的msys.bat运行,会出现一个命令行窗口,这就是主要的程序调试编译界面。
接下来在命令提示符下输入以下命令:
$ git clone git://gitorious.org/crawl/crawl.git
注意$是git的命令提示符,运行之后就会从官方下载最新的游戏源代码,请耐心等待其下载完成。
下一步,再输入以下命令:
$ git submodule update --init
运行之后会下载编译所需要的运行库,完成这一步之后,就可以在本地编译游戏源代码了。
上述步骤全部完成之后,可以输入以下命令开始编译:
直接在命令行运行“make”命令,编译得到的是没有tiles贴图的ASCII版本的dcss游戏,或者输入“make TILES=y”,得到一个有tiles贴图的游戏版本(本人用的就是这个)。首次编译的过程比较漫长,请耐心等待,编译完成之后输入“./crawl”命令或者直接运行源代码文件夹中生成的crawl.exe文件游戏就可以运行了。
注意,如果make命令提示没有可编译的程序,可能是因为没有进入游戏源码的文件夹,请输入以下命令先将当前路径设定到游戏的源代码文件夹,假如你用的是win7系统的话,路径应该如下:
cd /c/Users/用户名/crawl/crawl-ref/source
运行后提示当前操作的文件夹是以上的路径之后,在运行make或者make TILES=y进行编译即可。
如果你是win7系统,下载的游戏所有源代码包括运行库都位于C:\Users\用户名\crawl\crawl-ref\source下。
要做汉化的话,首先一步就是要把中文字体文件放入,请将中文字体文件(必须是ttf字体)放入contrib\fonts中,覆盖掉原来的DejaVuSans.ttf和DejaVuSansMono.ttf这两个文件,目前经过我的测试,只有微软雅黑字体能够比较完美的显示。
接下来就是漫长的汉化工作了,你可以看到,source文件夹下的源码文件大致有.cc、.h、.d这几种文件,大部分的文本位于.cc文件中,一部分游戏数据库比如魔法技能、地城名字等等位于.h文件中,汉化后再用前面讲过的方法编译运行,就能得到可执行的游戏程序。
另外注意,请将dat\descript\zh下的所有文件复制到dat\descript下覆盖,这是前面的诸位朋友在官方网站汉化的游戏描述内容,覆盖以后才能在游戏中正常显示。
好了,有兴趣的朋友可以试试,需要的话可以PM我索要目前已经汉化的源文件,欢迎交流。
{:3_147:}好评 感谢LZ无私分享,先看看再说... 顶楼主啦..希望楼主多发精品好帖啦..... 前来学习不知道之前打不开的问题能不能搞定 支持下。。。。 看看咯啊啊
感谢LZ无私分享 :L 这都要隐藏啊…… 0.00.00.00.00.00.00.00.0
回复一个看看好了 感谢LZ无私分享,先看看再说... {:3_96:}{:3_96:}{:3_96:}{:3_96:}{:3_96:} 3Q大大分享...
回复看看 谢谢.........................
为什么要回复可见~~~~~~~ 好东西是要顶的,支持一下。
感谢楼主的努力,支持。:victory: 感谢分享
支持一个看看~~~~~~
看看lz的汉化呢????
楼主 好人~~~~~~····
smdx什么东西? 给编程高手跪舔了 看看咯啊啊 感谢分享
566666666666666666666666
谢谢楼主分享
谢谢楼主分享