中级玩家
 
- 贡献度
- 3
- 金元
- 2140
- 积分
- 226
- 精华
- 0
- 注册时间
- 2013-12-14
|
偶逛刺客信条吧,发现一个好帖子,和大家分享下。刺客迷们,看看我们对刺客信条了解多少?
好,今天来教你们怎么解包forge文件和pck文件。
注意!逆向工程有风险,解包前请先备份好要解包的文件,最好复制一份到别的文件夹再操作。
------------------------------------------------------------------------------------
AC的真正游戏文件乃forge文件和pck文件。Forge中包含了各种各样的资源,包括游戏脚本,贴图,模型,声音,字幕等等,可以说其是一个文件仓库一点都不为过,感情原来我们一直是在玩RAR啊!?在1代的Scimitar引擎中,pck声音是集成在forge中的,直到2代Anvil引擎才独立出来放在一边,并一直延续了下去,但是forge文件中仍然有相当部分的声音文件。所有的forge用16进制编辑器打开后均是以"7363696D697461720019000000160400" -> scimitar header开头。
我们要从forge文件中得到什么呢?当然是3D模型啦,我们知道,刺客信条系列是采用Autodesk的3ds Max,Motion Builder以及HumanIk进行开发的,前两者用于建模和运动,后者是用于骨骼绑定。

当然,除了自动桌的产品,渣碧还用了Zbrush进行人物雕刻,这里有个DA的3D模型师David Giraud,曾参与了AC1的开发,他做的是几个NPC,包括你最讨厌遇上的酒鬼醉汉,有意和他交流的可以去他的DA主页加关注http://mojette点deviantart点com/gallery/





好了,回到正题,我们先来介绍一下所用的解包工具Maki。
什么是Maki,Maki是国外XeNTaX论坛AC解包大神Turfster自己用Delphi写的一个小软件,不过据称他因为他的电脑出现故障,软件的源代码丢失,故已不再更新,太可惜了。不过现有版本依然可以比较好的对forge文件进行解包,不出意外的话,AC3应该也能用它来解包吧,只要渣碧没有太大的更新forge的结构的话,当然啦,时不时有点小bug是很正常的,毕竟是个人写的小软件而已。软件界面是英文,无汉化,将就点。
国外XeNTaX论坛:http://forum.xentax.com/
拿AC1举例,首先,复制一个你想提取的forge文件出来,这里我选择的是马西亚夫的DataPC_Masyaf.forge文件。(恩,渣碧把游戏的每个区域单独做一个forge,所以有时候可以从文件名中知道游戏有几个城市,有几个章节,甚至是几个DLC,下次看到AC3的forge,基本就可以知道大概游戏的大体结构了。)
打开下好的压缩包解压出Maki,解压后底下有两个文件Maki.exe,info.txt和一个文件夹plugins,其中Maki.exe是主程序,info.txt是软件说明不用管,plugins是解压专用插件,要解包什么游戏就对应用什么插件。作者一共提供了5个插件给我们,其中lzo.dll是公用模块不用管。然后解包AC1的插件是Animus.dll(不要问我为什么),解包AC2,ACB,ACR的是Lucy.dll(Lcuy!?对,不要问我为什么),剩下的还有Elik.dll波斯猴子2008的,Jade.dll超越善恶的,Rayne.dll是吸血莱恩1和2以及捉鬼敢死队的,剩下那几个我们不做讨论,今天重点是AC。
具体内容请看原帖:http://tieba.baidu.com/p/1619146145
附上Maki等工具下载:http://pan.baidu.com/s/1i37KCiL
更新一款可视化的forge提取软件,ForgeX,作者MichaelDarkAngel,作者网站
http://www.tbotr.net/index.php
注意:该软件不支持win7 64位,最好是win7 32位,XP要安装.NET Framework 3.5(Win7 自带所以不用装),但目前该软件已更新,Archive X64可以完美运行在x64位系统。
Archive X64
Version 1.11.9.0 Now Available
v1.11.9.0 -- Added ACIV: Black Flag to the line up of games that will be available. Added a 'Model View' page as the initial page when clicking on a model. This now allows for OBJ View, X View and Hex View to be loaded only when they are selected. Now if the program cannot find a game via Registry entries, it will ask you to browse to the installation directory.
v1.9.29.0 -- Fixes issues regarding headerless compressed datafiles, added support for Prince of Persia: The Forgotten Sands
v1.9.22.1 -- Fixes error reading AC:3 model files.
v1.9.22.0 -- With this update the program crashing bug has been fixed. Prince of Persia (2008) has been included.
Assassin's Creed, Assassin's Creed II, Assassin's Creed: Brotherhood, Assassin's Creed: Revelations and Assassin's Creed III have been verified.
Prince of Persia (2008) and Prince of Persia: The Forgotten Sands mostly verified.
There is a second model format in PoP that we still need to do some work on, but they aren't the models everyone likes to get their hands on.
Q: What is Archive X64?
A: The next evolution of Forge X. A 64-bit version that has been tested to work with Windows 7 and Windows 8.
Q: Why the name change?
A: Well, when it is completed, Archive X64 will cover some 20 games with the possibility of adding more.
Q: Will Assassin's Creed III and Assassin's Creed IV be supported?
A: Yes. We are hoping the differences between AC:III and AC:IV will be minor requiring very little code changes.
Q: What differences can we expect from Forge X?
A: Aside from Archive X64 working on 64-bit systems, the biggest difference is not being able to preview models at this time. We are looking into WPF as a means to solve this issue. A minor addition is the ability to extract the entire contents of a folder.
Q: When will you be releasing Archive X64?
A: There will be multiple releases over the next few weeks as we finalize the various versions of the forge file format, starting with the original Assassin's Creed today.
Q: Where can I get this new version?
A: Right here -->> Archive X64
|
|