【中文教程】如何制作索尼克世代Mod 附度娘盘hack工具 - 游戏录像攻略交流 -
SoniColl - 索尼克中文社群 - Powered by Discuz!
UID654&帖子96&积分128&来自度娘的索窝之一&注册时间&最后登录&
【中文教程】如何制作索尼克世代Mod 附度娘盘hack工具
本帖最后由
02:59 编辑
我最初把内容发到的是百度索尼克贴吧,现在重新整理了一下图片于是发到sonicoll来了,
图片外链网站使用的是imgur,大陆地区浏览图片加载会十分缓慢注意,sonicoll没有专门针对教程的板块,
rt就让我发到攻略板块好了。
楼主并不是MOD大师,我会在本帖帖出我自己所知道的制作索尼克世代这个游戏的MOD方法。
英语教程在油土撇上你可以搜索到一大片,但是因为有大屌挡不让上,没中文等关系,
大多数人都阅读不到,我就趁今写一写方法,如果楼主写的不对或者内容残缺希望提出意见补全。
首先要从最基础的起,先了解一款索尼克世代的MOD载入器
当然制作MOD时是要借鉴一下别人的MOD是怎么个排版原理才能显示在这个软件表列里的,
这是我收集多年搬运到资源区的MOD帖:
里面的所有MOD截图全部失效,我已经没有心思精力再去补全这些截图,
请凑合着用,另外也希望能推荐更好的外链网站来帮助我整理这些MOD的截图。
接下来我要说明索尼克世代游戏目录中的文件分别有哪些作用。
XXX.cfg -ConfigurationTool.exe的设置信息文件,里面的DefaultInput.cfg记录着默认键位
保存键位我的win7在我的文档的My Games\Sonic Generations\Saved Games里
cpkredir.ini -可用于修改SONICGMI软件的MODS文件夹位置
movie文件夹 -游戏过场动画装在这里
Sound文件夹 -游戏的BGM背景音乐被封装成CPK格式保存在这个文件夹中
disk文件夹 -索尼克世代最主要的游戏文件被封装成CPK格式装在这个文件夹中
在游戏解包时会遇到的格式
.CPK 最外层的游戏封包格式,可视作一个压缩打包文件,
可用QuickBMS或CRI Packed File Maker解压,CRI Packed File Maker还可用来封包
.ar.00,01,02,03,04.... CPK内第二层封包格式文件,
可使用artools或GenArcEd解包,GenArcEd封包
.arl 00,01,02等文件打包时会产生的文件,似乎有分卷与记号的作用,并不需要解包
.csb 音频文件封装包,文件中封装了多个“.axx”的第二层格式音频组合文件,
.axx还需要解压(转换)为adx格式(其中多个adx格式音频文件可转换成一个axx组合文件导入csb中)
.adx格式音频并不方便播放,还需转换成wav格式才好处理操作。
.gte 存在与00,01,02等文件中的模型配置文件,可通过gtexml.exe互转为xml文本格式
.dds directX贴图文件,可在Adobe PhotoShop中***DDS插件修改游戏贴图,
在索尼克世代中支持DXT5 ARGB 8 BPP/interpolated alpha高质量贴图算法格式与
1.5.5.5 ARGB 16bpp/unsigned压缩图片格式
.model 3D模型文件,一般用于索尼克人物模型,NPC模型,场景中敌人模型,道具模型等
.skl.hkx 3D模型骨骼文件
.hkx 3D模型可用的Havok动作文件
.material 3D模型贴图的材质配置文件,比如反光有多强烈,本体颜色偏向哪,发不发光等……
.uv-anim 一般用于记录索尼克,NPC,怪物等眼神的方向朝向哪边
.xml 文本文件,一般用于记录文件表列,配置信息
fco 特殊算法的文本文件,用于记录NPC,OMOCHAO的字幕等
十六进制编辑字符对应是啥sonicretro有详细码表
.xncp 特殊算法的动画文件,比如播放加载动画黑白大小索奔跑动画,
H.A攻击出现的绿色锁定图标等等,至今无人破解,无法修改
.pfd 游戏场景地图3D建模文件
然后是解包或制作MOD时会遇到的文件各种说明用处。
打开一个MOD的文件夹,里面长这样,disk和sound里分别是CPK解压后的文件夹,
旁边的mod.ini文本文件记录着mod信息
内容类似是如下的:
IncludeDir0=&.&(华丽无视)
IncludeDirCount=排序
UpdateServer=&最新版本更新地址(更新用,可不写)&
Title=&模组的名称&
Description=&补丁的说明,介绍&
Version=&这是XXX版本&
Date=&创建日期&
Author=&补丁作者的名字&
URL=&关联网址&
[CPKs](←一般没有)
IncludeDir0=&.&
IncludeDirCount=1
Title=&红色版索尼克&
Description=&我制作的第一个MOD!体验红色版索尼克的爽快感!&
Version=&1.0&
Author=&度娘&
URL=&http://www.大屌.com&
MOD.INI文件可以复制别人的再修改来参考一下,或者自己建个txt,
搞完后把文件尾绰名也连带修改成MOD.INI
其中disk文件夹里面是这样的cpk文件
mod文件夹的disk文件夹内的bb,bb2,3中只需要装入修改过的文件即可
bb:主要装地图文件,场景配置文件
bb2:主要装地图文件,场景中敌人文件,即时过场文件,密室模型文件,界面文件
bb3:主要装索尼克模型,配置,动作,语音文件
!archive-info.xml 出现在00,01,02文件夹中的文件管理整理文本,哪个文件分别用于哪里等
bb3文件说明:
#Sonic.ar.00 索尼克的配置文件,可修改其中的xml文件,让索尼克空中飞行,
速度加两倍快,锁定攻击超远超快距离,跳跃跳得很高等。其中同样的配置信息会在xml出现两次,
是因为2D与3D时能力是不一样的,分别会设置一遍2D和3D的配置。
#SonicClassic.ar.00 小索的配置文件
Sonic.ar.00,Sonic.ar.01 索尼克的游戏模型,动作,贴图等都在这里面
SonicClassic.ar.00,SonicClassic.ar.01 小索的游戏模型,动作,贴图等都在这里面
#Application.ar.00 管理剧情顺序,新游戏开始进哪关,进哪个模式的HUB,
玩到哪个部分播放哪个过场动画等
Languages文件夹 这个文件夹会出现在另外的bb与bb2中,里面装着界面图标图片,
下面写到bb与bb2时不再重复。
voices文件夹 里面装着索尼克的语音csb文件
其他很多带SONICXXXX.00,都是在不同场合会载入的动作文件。
————bb2
Packed文件夹 里面装着地图贴图与地图建模文件
XXX数字X3,前面的3字母是关卡名称缩写,XXX200表示大索的ACT2关卡,
XXX100表示小索的ACT1关卡,201,202,203之类的就是大索的支线关卡,
其中pam000是索尼克的选关界面hub的场景,没有编号的关卡是BOSS关卡
以上面的pla200为例,是世代最后的植物星球工厂关卡,
bb2文件夹中对应的其中的场景道具配置文件就是
而另外的xxxcmn中记录的是场景的GIA渲染
嗯,简单的说……GIA就是场景的渲染特效啦,渲染N久后duang的一下,场景就有阴影光影了。
EnemyXXXXXX 场景中会出现的怪物敌人,道具障碍等,带#号的就是其配置敌人
evXXX(NPC名字)&XXX(NPC名字)比如evtails,与tails,一个是在hub里说话的tails,
另一个是在关卡里开小飞机的tails,哪个是哪个其实我有点搞混【pia
Title.ar.00 Title.ar.01 进入游戏时标题画面场景人物与动画
StageGate.ar.00 进入关卡前关卡浏览时显示的预览图片
LoadingHint文件夹 omo在加载画面时会展示的教程图片
————接下来是bb
SonicActionCommonHud.ar.00 索尼克游戏界面信息,可以修改BOOST条的花纹等
#cmn200.ar.00 大索的场景中道具布置样式信息,比如跳板,弹簧模型,贴图等#cmn100则是小索
————bb,2,3介绍完
然后是一些修改软件的使用方法:
PS DDS插件 因为不同版本PS的DDS插件都不一样,我就不一一提供了
另外也有很多查看图软件是支持查看DDS画面和通道的,比如2345看图王
有绘制贴图经验的可以直接在图片上修改,半透明的图片请记得添加图片的透明通道。
CPK解压工具QuickBMS
里面有2个exe,我们需要的是quickbms_4gb_files.exe
打开后是这也样子的:
会直接从dos窗口中弹出选择文件,首先得载入软件目录里的一个cpk.bms配置文件,双击即可,第二次会再次弹出选择文件窗口,这时你就可以选择需要解压的CPK文件了
选择好后还会再次弹出第三次选择窗口,这次是要你选择一个文件夹好放解压的文件,
比如你选了解压bb3.cpk后就新建一个bb3文件夹,把bb3.cpk的文件解压到bb3文件夹中去
就在BB3文件夹里选择保存即可,就会开始解压。
bb2和bb因为文件巨大,会需要解压很久,bb3文件小,速度快。
更多游戏的解包用BMS文件在这个网址可以下载http://aluigi.altervista.org/quickbms.htm
一般解压出来的文件就可以用来改再放进sonicGMI里了,
如果改好了的文件如果要封包回cpk的话(一般人很少这么做),就用Cri Packed File Maker
我提供的软件是1.36旧版,据说新版会更棒
选择一个文件夹,把一个文件夹里的所有文件打包成CPK格式文件
选Build Cpk file,选好要生成的cpk名称,CPK如我图中的设置,点Start to Build即可开始
生成新的CPK文件。搞成CPK理由应该只有防止SONICGMI出现无限加载状况了,
防止出现无限加载的话只要打包成CPK就行了,当然你得备份。
artools-解压00,01,02等
把00,01格式文件用鼠标按住,拖到ar0unpack.EXE上,
软件会把解包文件夹生成在该文件目录,比如你解压的是1.ar.00,
解压出来的就是1.ar.00.unpack文件夹,当然为了方便操作,
你可以把00,01,02等文件打开方式,直接选择这个exe文件,
双击一下就能直接解压,多方便。
打包00,01,02等文件软件GenArcEd
打开Generations Archive Editor.exe后会有一个小窗口,把要打包的文件框起来选中拖进去后
选file-save as即可另存为新的00,01等文件,也可直接覆盖mod的原版文件
之后会弹出这货,我不知道这是啥意思……我每次填1都能生效,
最后还有个是否生成.arl文件的提示,以免出bug还是选“是”吧
/s/1qWBnSsc
gte配置文件互转xml-gtexml
拖动对应文件到exe上即可,操作方便,还自带2个例文件
如果不需要修改gte配置那就无需修改,不是非常必要。
hkxcmd-将HKX动作文件转换为3DSMAX可识别的软件
我并不会用,指令表与用法请自己查阅README.txt中的官网,这里我只提供下载地址:
Sonic Generations LVL master 0.9.0(libgens sonicglvl master)
索尼克世代的地图编辑器,人物预览查看器。
用于查看模型动作,编辑场景道具,把3DSMAX场景转换成世代场景用
本体程序在SGLVL master 0.9.0\bin\SonicGLvl.exe
默认配置即可,熟练使用这个需要一定的3D基础,
镜头旋转与移动方法快捷键和3DSMAX操作方式相同,
载入地图方法:从file里选择open stage打开关卡舞台,就拿之前说过的pla200植物星球来说好了
对应文件就是bb2里的#pla200.ar.00,打开后等待一定时间的关卡转换即可载入
使用后舞台的存缓是在SGLVL master 0.9.0\cache文件夹里的,
请如果不需要再次载入这个地图的话请手动删掉存缓。
说实话我不会修改舞台里的场景布置....最多移动终点的位置提前到,金环的位置等【废
这点还是去sonicretro自寻高人吧。
然后是如何查看预览人物动作。如下图打开材质编辑器
虽说是材质编辑器,但是这个功能也才新出,实际上只能查看材质不同数值的效果如何,
并不能保存成.material文件。
打开材质编辑器后是啥都不能选的,你得先点load model加载模型,
那么我就选择加载bb3的sonic.ar.00的索尼克模型吧
里面模型还挺多,从上到下分别是:
城市逃脱滑板模型,索尼克模型,索尼克漂移滚球模型,
超索模型,超索滚球模型,BOOST模型12345,
跳跃时的圆球12,空中蹲,滑铲时的光等。
当然现在我加载的是索尼克模型,
【因为软件没有游戏的嘴部系统,所以会出现建模上的两张嘴
初步加载索尼克模型后已经可以编辑查看左边选项里调整右边数值材质效果了,
现在这个3D建模还没有骨骼,现在要套上骨骼文件
骨骼文件也在同一个文件夹中,选上图即可。
载入后似乎没什么变化,但现在可以开始加载HKX动作文件了,