3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

楼主: xerysherry
打印 上一主题 下一主题

[原创] ACE COMBAT 7 MOD工具及MOD制作方法及工具源代码

  [复制链接]

8

主题

185

帖子

456

积分

高级玩家

Rank: 4

贡献度
68
金元
1838
积分
456
精华
0
注册时间
2006-6-28
跳转到指定楼层
主题
发表于 2013-2-17 01:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
春节过后到现在实在没时间玩这个了,所以我把工具代码直接附上。
可能写得比较挫,各位将就着看吧

源代码没有使用任何其他库,基本上vs2010打开后就可以直接编译通过



上图先
F15E MOD


F22a



做的不怎么样,大家不要见怪
工具第一次实用时会要求设置ACE COMBAT7游戏exe路径和MOD路径。设置完成后会看到如下界面:


"MOD管理"界面, 左侧是MOD列表,右侧为MOD信息及预览窗口
记得应用前MOD,点击“切换到MOD模式"/"切换到无MOD模式”按钮
这个按钮的功能是重建数据文件索引,对游戏原文件重命名,单不会对其修改。
如果不放心的话,把“datafile.qdf”,“datafile.qdf1”,。。。,“datafile.qdf5”备份一下。


接下来说明一下如何制作飞机皮肤下面是“MOD导出”界面。


界面左侧为游戏索引树,右侧为操作界面
选择树中一个文件,点选“导出当前文件”按钮,可以导出单一个文件
选择树中一个文件或者一个文件夹,点选"=>"按钮,就会加入到右下方列表中。然后输入文件夹名,点选“导出当前文件列表”按钮就会以MOD形式导出一个文件夹。
MOD文件夹中包含“desc.txt”文件,和诺干游戏替换文件, “preview.png”预览文件(自行添加,可选)
desc.txt文件格式
name = f15e 沙月
author = xerysherry
"p_f15e_01_col.dds":"target\model_id\tdb\mech\plyr\p_f15e\01\p_f15e_01_col.img"
"p_f15e_01_mkx.dds":"target\model_id\tdb\mech\plyr\p_f15e\coledit01\p_f15e_01_mkx.img"
"p_f15e_01_mky.dds":"target\model_id\tdb\mech\plyr\p_f15e\coledit01\p_f15e_01_mky.img"
"p_f15e_01_spe.dds":"target\model_id\tdb\mech\plyr\p_f15e\01\p_f15e_01_spe.img"

name, author不解释,字面意思
"替换文件名":"游戏数据索引"
如果有不理解可以查看导出desc.txt文件和我做好的两个MOD的desc.txt文件

然后说一下皮肤制作:
皮肤数据位于索引树"target\model_id\tdb\mech\plyr"下,下面有与飞机型号对应的文件夹, 比如F22对应“p_f22a”, F15E对应“p_f15e”
飞机型号文件夹里面有颜色对应的文件夹, Color1对应"01","coledit01", Color2对应"02","coledit02",另外“00”文件里面是飞机的座舱视角纹理和飞机通用纹理,比如法线贴图等
这些文件夹里面可以*.img和*.pih文件。img文件其实就是DDS文件,pih文件我不清楚,有知道的朋友告诉一声
做皮肤用到的文件就是
p_xxxx_xx_col.img        DXT4
p_xxxx_xx_mkx.img     DXT4
p_xxxx_xx_spe.img       DXT1
p_xxxx_xx_mky.img      DXT4
四个文件。把文件名修改为dds(注意记得修改desc.txt中文件名),然后可以用Photoshop(要安装NVIDIA DDS插件),或者其他的工具修改了。记得有Alpha图层的保存为DXT4或者DXT5, 没有的保存为DXT1
p_xxxx_xx_col.img为基本颜色,大家按自己喜欢贴自己喜欢的东西吧, p_xxxx_xx_mkx.img对基本颜色的遮罩层,通过RGB,ALPHA共同作用影响最终贴图。
p_xxxx_xx_spe.img为镜面反射颜色,这个贴图绘制发生镜面反射时看到,比如在Blue on Blue关卡中夕阳照射到飞机上就有比较明显的效果,p_xxxx_xx_mky.img对镜面反射遮罩层。

听我这么所是不是越来越晕了,大家可以把有游戏中内置“痛机”纹理导出来看看,学习学习。

其实这个工具不是只能制作皮肤,应该还可以修改模型,效果什么的,但是个人时间,精力,还有能力有限,不可能对游戏每个文件分析。所以希望大家如果对这个游戏有爱的话,可以通过本工具导出游戏数据,共同研究和学习。

另外这个程序是利用春节闲暇时编写,可能有考虑不周的地方,希望大家见谅。

最后说明的是有几部机体皮肤资源无法修改。原因是这些飞机的皮肤文件被放到一处加密的数据里了,由于鄙人能力十分有限,尚不能理解。
无法修改的机体如下:
yf-23
su-37
cfa-44
asf-x
f-15s
av-8b
ka-50


工具及上面两个MOD下载地址:
https://skydrive.live.com/redir?resid=E65C493B5F51AC4B!131&authkey=!AOGv3W3OaYoAP2c
该工具使用VS2010编写,运行时需要安装vs2010运行库,注意!




评分

1

查看全部评分

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-26 06:03 , Processed in 0.027176 second(s), 17 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表