找回密码
 注册
X系列官方授权正版
搜索
查看: 2235|回复: 9

[原创] 关于汉化、飞船速度、报错等

[复制链接]
发表于 2013-10-24 12:19:16 | 显示全部楼层 |阅读模式
任何修改,请先备份,否则后果自负。不会备份的请忽略本帖内容。

1、飞船速度,游戏可以修改飞船速度,打开startup.ini,有一行:'hyperdrivespeed 1.6,删除前面的单引号,将1.6改成3.就是所有超空间引擎的速度是原来的3倍。经过测试,最大有效数字是3.
针对08版,可以直接反编译DistantWorlds.Types.dll,不需要编程基础。找ildasm(网上搜),反编译这个dll,生成后缀为il的文件,然后用uedit找到对应于飞船速度的值,比如37500换算成16进制是927c(windows 计算器,程序员模式),找到这个值,改成一个大一点的16进制就可以了。然后用ilasm -dll(ilasm网上有下载),生成这个dll即可。uedit打开后,可以看到基本上都是下面的格式:IL_0539:  ldc.i4     0x15f90,只有搜到的值是0x开头的,改了就好。必须完全匹配(有的时候搜到的值IL_74da:  ldc.i4     0x927c0,多了1个0,别改)。
不推荐,费力不讨好。
针对11版,上述方法无效。

2、关于汉化。一种方式是直接覆盖gametext.txt,本论坛有下载。
另一种,就是直接拿11版的可执行文件覆盖08版(其实就是为了所谓的11版的优化,至于优化的如何,个人没觉得),如果你08版改了很多配置的话——但是享受不到11版的一些升级了。
请备份08版整个目录。
下载11版英文版,本论坛置顶帖有。
将distant world.exe,以及所有后缀是xnb的文件覆盖到08版目录,删除DistantWorlds.Types.dll即可。
——————————————————————————————
无论哪种方式,上面菜单鼠标移上去都会显示*******之类的,没办法,不影响游戏。

3、报错。汉化后,有的时候会报错,诸如什么datagrid巴拉巴拉巴拉的错误,请删除C:\Users\Administrator\AppData\Roaming\Code Force Limited\Distant Worlds\1.9.0.11目录下的defaultoptions文件即可。这里的administrator是你的windows用户。
其他报错,有的人win7玩儿传奇可以,暗影不可以,请安装微软的XNA framework 4.0版本。置顶帖有下载。传奇只要3.5的XNA就可以,但是暗影要4.0的。
race等修改,如果要备份某个文本文件,请改后缀名,否则游戏会报错,什么troop什么22.png找不到等等。

4、声音,很遗憾各种点击的声音、报警声音是无法通过配置消除或者修改声音大小的。删掉wav文件会导致游戏进不去。
a、完全屏蔽游戏声音,win7可以完全屏蔽某个程序的声音,单击右下角的喇叭标志,那个长条,点击下面的 合成器(X),打开的合成器界面就可以设置某个程序的音量。此功能也可以用于浏览器(IE、火狐等等),比如一边上网一边听音乐,网页的一些声音很讨厌,就屏蔽掉。不过每次打开程序都需要重复屏蔽。
b、下载静音wav文件,覆盖 游戏根目录\Sounds\Effects下对应的wav文件即可。
反正游戏音乐我也听腻了,所以建议直接屏蔽掉。

抛砖引玉,我也是新玩儿这个游戏,很多不懂的地方。

感谢破解人员及汉化组。
发表于 2013-10-24 14:34:34 | 显示全部楼层
哇,真是学习到了。并且科研也可以在相关文件中修改,只是这种方式比较的麻烦和专业。
话说那个11的执行文件可以反编辑不?那样可以参照08版的做汉字优化了。
回复

使用道具 举报

 楼主| 发表于 2013-10-24 18:59:05 | 显示全部楼层
linercom 发表于 2013-10-24 14:34
哇,真是学习到了。并且科研也可以在相关文件中修改,只是这种方式比较的麻烦和专业。
话说那个11的执行文 ...

理论上可以,但是搞起来非常麻烦。这个我就力所不及了。
回复

使用道具 举报

发表于 2013-10-25 09:57:14 | 显示全部楼层
大大内存溢出问题能解决吗
回复

使用道具 举报

发表于 2013-10-25 10:41:56 | 显示全部楼层
目前好像没有碰到过了。我也试过全自动一个晚上,不会跳出。
回复

使用道具 举报

发表于 2013-10-25 11:08:12 | 显示全部楼层
volon2013 发表于 2013-10-24 18:59
理论上可以,但是搞起来非常麻烦。这个我就力所不及了。

关键是反编译时总提示没有DLC头文件,难道不是.net写的?
回复

使用道具 举报

 楼主| 发表于 2013-10-25 11:23:40 | 显示全部楼层
linercom 发表于 2013-10-25 11:08
关键是反编译时总提示没有DLC头文件,难道不是.net写的?

应该是非托管代码,这个我真不懂。

建议你可以直接拿uedit搜索一下,把数值转化为16进制,然后颠倒高低位搜索。比如16进制是 3d 4f,那么就搜索 4f 3d 00,有的时候会找到很多,就只能一个个试了。
回复

使用道具 举报

发表于 2013-10-25 18:59:04 | 显示全部楼层
这个方式我知道一点儿,只不过EXE不反编辑直接用uedit是看不到什么的。
回复

使用道具 举报

 楼主| 发表于 2013-10-26 11:10:18 | 显示全部楼层
左右左右 发表于 2013-10-25 09:57
大大内存溢出问题能解决吗

搞不定,我也跳啊。
回复

使用道具 举报

 楼主| 发表于 2013-10-26 11:11:01 | 显示全部楼层
linercom 发表于 2013-10-25 18:59
这个方式我知道一点儿,只不过EXE不反编辑直接用uedit是看不到什么的。

嗯,exe不行,不过用.net的dll貌似可以直接用UEdit来改。
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站