存档清理工具&&文件解包方法&&制作简易加钱MOD教程(附MOD下载)&&翻译文本提取方法
本帖最后由 ahzhf 于 2011-5-29 15:31 编辑不知道有没有人发过。
首先是存档清理工具。
Witcher 2的自动保存只能手动删除太恶心。。。
原帖地址http://www.gog.com/en/forum/the_witcher_2/savegame_cleanup_utility/page1
效果图
http://www.adnx.net/w2_save_cleanup/preview.png
New version 0.7 :
* Similar utility to manage Witcher 1 savegame
* Display version in title bar
New version 0.6 :
* Display progress for savegame backup
* List of savegame is sortable by name, size or date
* Set options :
- Disable confirmation
- Autodetect or manually set savegame directory
- Backup only savegame but do not delete them (useful to exchange savegame
with your friends)
- Set the default backup directory to easily backup savegames
I'm not sure if the game directory name is localized or not. If this utility cannot find your save directory, please let me know so I can fix it.
Also let me know if you encounter any bug (it should ask for confirmation before any deletion) or if you need more features. I might be able to free up some time tomorrow to work on it a bit more. Contact information are included in the archive if needed.
下载地址
http://www.adnx.net/w2_save_cleanup/w2_save_cleanup_0.7.zip
源代码
http://www.adnx.net/w2_save_cleanup/w2_save_cleanup_0.7_src.zip
另附GOG.com的MOD集合贴地址
本版许多MOD,包括这个工具,都源自于此。
http://www.gog.com/en/forum/the_witcher_2/full_list_of_mods/page1
下面是dzip文件解包方法,主要是pack0.dzip和几个DLC的,解完以后就可以随意修改做自己的MOD了!
下面以pack0.dzip为例:
代码由chrrox提供
pack0.dzip文件解包方法
第一步:下载QuickBMS
http://aluigi.altervista.org/papers.htm#quickbms
第二步:建立一个文本文件,内容如下
idstring DZIP
comtype COMP_LZF
get unk01 long
get files long
get unk02 long
get tableoff longlong
for i = 0 < files
goto tableoff
get nsize short
getdstring name nsize
get unk03 long
get unk04 long
get size longlong
get offset longlong
get zsize longlong
savepos tableoff
goto offset
get offadd long
math offset + offadd
math zsize - offadd
clog name offset zsize size
next i
第三步:运行quickbms64_test.exe,首先选择刚新建的文本文件,然后选择Witcher2安装目录下的CookedPC中的pack0.dzip,最后选择想解压到的文件夹。(注意别又选择了CookedPC)
下面就可以随意更改解包完的文件了,放入CookedPC相应文件夹内就可以做自己的MOD了。
注意硬盘剩余空间,解包完的文件非常大,有12GB,当然耗时也不短。
下面我们就开始做MOD了,解包出来的文件很多还是需要格式转换才能编辑的,不过有不少xml文件可以轻易修改,那我们就可以制做一个最简单的增加收入MOD了。
对于那些立志于收集所有配方、蓝图,并要自己打造神兵利器的玩家来说,Witcher2的挣钱速度真的很是缓慢,必须要靠小游戏刷钱。所以,我们有改钱的冲动!
于是,我们可以通过修改物品的价格来卖个好价钱,增加一点收入。白屈菜可能是最常见的材料了,就从它开始入手吧。
查看解包完的文件夹,有一个items,那就是存放物品信息的。其中的def_item_herbs.xml文件肯定存放了白屈菜等各类药草信息。打开找到Celandine(白屈菜)的相关项目如下:
<item name="Celandine" category="alchemyingredient" ability_slots="0" stackable = "true" template="" equip_slot="" hold_slot="">
<tags>SortTypeIngridient,AlchemyIngridient,Herb,Rebis</tags>
<base_abilities>
<a>Price_7 </a>
</base_abilities>
</item>
可见,Price_7就代表了其价格。试着改为Price_10000,然后保存。
注意到items文件夹内还有def_prices.xml,一定就是定义每一个价格的具体数值了,比如Price_7有下列描述:
<ability name="Price_7">
<item_price mult="false" always_random="false" min="7" max="7"/>
</ability>
有了这个格式的参考,就可以定义我们自己的价格Price_10000了。在文件中增加下列代码:
<ability name="Price_10000">
<item_price mult="false" always_random="false" min="10000" max="10000"/>
</ability>
保存文件后,我们就完成了白屈菜价格的修改。接下来要做的事就是将MOD放入游戏中了。
进入游戏主目录下的CookedPC文件夹,新建items文件夹,把刚刚修改过的def_item_herbs.xml和def_prices.xml全都丢进去即可。
最后让我们进入游戏看一看,每颗白屈菜已经可以在商人处卖501个Oren了!这样缺钱时卖点菜就可以赚钱了,比刷小游戏、调修改器要安全和方便很多。
同时也可以看到白屈菜在商人处购买的价格为12500,真是黑心啊!
此MOD的制作其实很没技术含量,但是仅仅修改一下xml文件就可以进行很多有意思的修改,目前出现的大部分MOD都是这样制作而成。
本文仅仅抛砖引玉,主要是鼓励朋友们能够自己动手,丰衣足食,创造出属于自己的一片游戏的天空。
下面给出一些前人研究的成果,可以进行材质的编辑。
XBM to dds converter
http://gamemodscore.org/showthread.php/399-XBM-to-dds-converter
材质编辑教程:
http://www.gog.com/en/forum/the_witcher_2/mod_return_of_the_white_wolf_hair_replacement_texture/post13
目前的MOD大多还是是对游戏本身文件的修改,若要进行自建任务等更复杂的MOD的制作,还需要对游戏文件进行更深入的研究。
一个对The Witcher 2的游戏档案研究专帖:
http://forum.xentax.com/viewtopic.php?f=10&t=6634&sid=eafa84a914380b37adac78d5fdf7d0fa
还是给出制作完毕的加钱MOD,给需要的人
另附修改过白屈菜价格和物品重量的items文件夹下所有xml文件,给不想解包的朋友们。
经过几天的努力,xentax的Rick完成了对Witcher 2文本文件的研究,现在可以解开w2strings文件了,也就能对各种语言版本进行编辑润色了。
http://forum.xentax.com/viewtopic.php?f=10&t=6634&start=100
那些叫嚣着翻译烂的人可以自己尝试去修正台版文本的错误了。
Rick的一整套Witcher 2档案编辑源代码托管在此:http://svn.gib.me/public/red/trunk/
经过编译之后的文件如下
Gibbed.RED.Strings可以对w2strings文件进行打包和解包,解开之后为文本文件,能直接对游戏中的文本进行编辑。
Pack和Unpack分别对应dzip文件的打包和解包,基本没有问题,对制作和打包MOD的朋友会有很大帮助。
以上均为控制台程序,请在控制台中打开后查看使用方法。
比如Gibbed.RED.Strings为:
Usage: Gibbed.RED.Strings.exe + input
Options:
-d, --decode decode strings file
-e, --encode encode strings file
-h, --help show this message and exit
具体控制台使用方法就不再赘述,不会的同学自行搜索。
ResourceEdit还未完工,因为类似w2ent、w2mesh等的模型文件破解比较复杂,还需要更多的时间。
再附送几个有意思的链接:
玩家制作的Witcher 2物品数据库,虽然很简陋,但查起来方便不少。
http://www.chalonverse.com/tw2db/
另外,nexus增加了对Witcher2MOD的托管,随着游戏档案研究的深入,会有更多的MOD出现在此。
http://www.witchernexus.com/
还有Witcher 2的wiki,可作为参考资料。
http://witcher.wikia.com/wiki/The_Witcher_2:_Assassins_of_Kings
和国外同行们的开源精神比起来,3DM论坛现在随便分享个都不是原创的玩意都设回复可见以便增加帖数、扩大流量、吸引投资和广告,是不是境界太低了点? 良心!!!!!!!!!!!
页:
[1]