本帖最后由 tj逍遥 于 2011-12-30 10:02 编辑
---------------12/30/2011更新(前言)----------------------
有几点说明一下:
1、从R692开始,FSD皮肤的字体控制路径变了,因此我的汉化教程里的字体替换那步也要相应改变,要把字体文件arial.ttf拷贝到FSD安装目录下的Media\Fonts目录下,从此之后,你要是再汉化其他皮肤,就不再需要重复字体替换这一步了;
2、menusettings.xml可以不用替换成默认的,这个文件也可以汉化,效果就是主菜单的每个选项卡也可显示中文了,操作方法是不替换menusettings.xml,直接用汉化好之后的menusettings.xml文件,只是重新以UTF-8编码保存一下就可以了;
3、settings_content.xur替换,这个只是一个引子,这个我是根据我的汉化调整好的,主要解决的是汉化后那条警告文字的错位问题,其实要做到真正好的汉化皮肤,你需要做大量的调整,这个可以用win32文件夹那个xuitool来做,这就很深入了,需要自己摸索;
4、主程序default.xex的汉化,你可以发现xuitt其实还可以破解default.xex,这么做的目的是翻译主程序自带的那些语句,典型的就是那些弹出语句,但我目前这方面xuitt不支持unicode,我尝试过,但是进行到大概第二步的时候程序看似在运行(底下状态栏在闪),但是实际并没有任何进展,我就放弃了,xuitt的作者也好久不出现了,给他发了PM,还没有答复。如果主程序可以汉化,那么就可以得到基本完美的全中文版的freestyledash了
5、皮肤里面最后一点需要汉化的东西,就是skin.xml里的那些词条,skin.xml目前只支持ANSI编码,保存成unicode就会出问题,这个问题我向team fsd反应过,对方答复他们不大会改,因此暂时没有办法汉化这几条,为了汉化这几条,我查阅了大量大量的资料,貌似没有办法,也可能是因为我不懂程序编码这块,懂得人也许很容易解决,也许在skin.xml里面输入那些汉字的编码,就能在360上显示代码代表的文字,谁知道,希望懂编码的朋友搞一下
6、做到第4和第5条,那完美中文版的freestyledash就会出现了,大家加油!
FSA&XUITT汉化Freestyle Dash2.2图文教程
我用这个工具汉化的皮肤下载帖
1.工具准备
需要汉化的皮肤,这里以官方原版皮肤为例 115网盘
2.安装access runtime2007(略)然后安装FSA&XUITT(略); 3.Xuitool是不需要安装的,只要解压win32得到同名文件夹即可; 4.其余下载的该解压的解压,为了避免出现问题,这些文件的存储路径请不要出现中文! 5.双击运行spyffy360 FSD & XUITT,出现下面的图标,
点击FreeSkinApp(Utilities)按钮,出现如下对话框让你选择xuitool文件夹,请选择刚才解压的win32文件夹点击确定。
6.之后会跳出如下界面
在XUI条目下,按照上图勾选相应选项,并点击XZP file按钮,跳出选择窗口,请选择下载解压得到的Default.xzp文件并点击确定
之后会跳出如下对话框,要你选择解压文件夹,这里新建了一个default文件夹,点确定
程序开始解压你选择的xzp皮肤文件,结束后会播放音乐提示并跳出如下界面,点击click here to verify registry settings按钮
这个时候你来到如下界面,选择check default skinfile registry之后点击read registry按钮,你可以看到下面的结果(注意我这里是把所有的东西放在D:\xbox文件夹下面,你看到的应该是你自己的路径),如果看到result里面显示skinfile does exist,就可以继续了。点击右上角的XUITT图标,开始下一步;
这个时候跳出如下界面,点击database management按钮
跳出如下界面,按图示选择后点击import xls按钮
跳出选择窗口,选择下载得到的Translation2.2.xls文件并确定
这个时候会回到刚才的界面,点击右上角的房子图标
回到如下界面,现在点击Guide me按钮
出现如下界面,按下图所示选择之后点击step 1按钮
跳出选择窗口,选择刚才创建的default文件夹并确定
程序开始计算,之后进入第二步,这个时候按照下图所示选择并点击STEP 3(我没写错,是3)
这个时候跳出下面的界面,你发现似乎没有一个词条翻译了,别急,可能是程序的bug,不用管,点击右上方的大勾图案
界面回去之后你再点击STEP 3就能看到这个了,点击Filter missing translations之后如果records下面数字为0,那么说明所有词条都被翻译了,你可以点击大勾,如果没有,你就手动翻译一下直到records为0点击大勾
这样你就又回到了刚才的界面,点击下图左侧的空白框之后会跳出选择对话框,请选择刚才的default文件夹,像下面这样
然后如下图所示,charset选择UNICODE并点击STEP 4
跳出如下对话框,这里新建了defaultCN文件夹并确定,这就是存放汉化好之后文件的文件夹
跳出如下窗口,点OK
之后程序开始运行,注意期间会跳出很多窗口,这个时候不要做任何操作,否则程序可能崩溃,等待自动完成(整个过程大概3-5分钟,看你电脑配置)好了之后跳出如下窗口
注意这个时候别着急,别点任何按钮,而是进行如下操作,否则你的皮肤会出现乱码!!
a.找到下载得到的Settings_Content.xur文件,用它来覆盖defaultCN文件夹里的同名文件(这是用来修正那条warning语句汉化之后的错位问题); b.找到下载解压得到的Font文件夹,用它来覆盖defaultCN文件夹里的同名文件夹; c.把default文件夹里的Settings文件夹和skin.xml文件覆盖到defaultCN文件夹里; d.然后用记事本打开defaultCN文件夹里刚才覆盖得到的skin.xml文件,把皮肤名称、作者和版本填进去(如果你只是汉化,请注意署上原作者姓名)
e.之后点击文件->另存为,注意这里编码一定要选择ANSI!
好了,现在你可以回到刚才软件的界面,你可以命名新的汉化皮肤名称,这里以defaultCN为例,点击ok
等程序运行完之后,你就可以在刚才的defaulCN文件夹里找到汉化好之后的皮肤文件了
用你熟悉的方式(FTP, U盘…)放到Freestyle dash2.2的Skins文件夹里,重启freestyledash,进入settings->skin,你就可以看到这个汉化皮肤了,勾选之后按B,跳出对话框,选择reboot,稍等之后就看到中文界面了
7.后记:希望大家能够完善中文数据库,另外期待高手解决部分乱码(这部分翻译是在skin.xml和menusettings.xml中的,是因为这两个文件目前只支持ANSI编码,因此中文会显示乱码)。另外FreeSKinApp软件的功能非常强大,大家可以用来自定义自己的皮肤,大家可以研究一下拿出来共享。 还有的朋友希望推出繁体中文版,其实看了这个教程,你自己就可以做了,试试吧!
感谢Team FSD开发Freestyle Dash 特别感谢GoodfellaKeyser开发了FreeskinApp和XUITT工具 还有很多开发相关工具的高手 |