盟军敢死队开发工具箱
Scroll down for English translation.
盟军敢死队开发工具箱
Ianus Inferus(地狱门神,r_ex)
github https://github.com/IanusInferus/cmdt
下载 https://github.com/IanusInferus/cmdt/releases
老版本下载 https://sourceforge.net/projects/cmdt/files/
1 概论
本工具箱主要用于盟军敢死队2和盟军敢死队3的修改。
查看“UpdateLog.zh.txt”以得到版本号和最新更新的内容。
因为时间不足的问题,本工具箱的错误处理比较简陋,见谅。
如果有谁愿意撰写本工具箱的帮助或者翻译本工具箱,那就干吧。如果能联系我,我将非常高兴。
如果愿意加入本工具箱的编写,发现了BUG,或者有什么意见或建议,请通过说明文件Readme.zh.txt中的邮件地址或者直接在本网页下留言与我联系。
2 鸣谢
感谢这些人为本工具箱做出的贡献:
盗版钦差(invox) 进行了很多文件格式的解析,制作了很有价值的文档,为本工具箱提供了理论依据
网站大律师(PJB) 进行了很多文件格式及其算法的解析,为本工具箱提供了理论依据
wyel2000 发现了工具箱的许多错误
NeoRAGEx2002 作为专业人士,提供了许多极有价值的意见
URF(faqy_003) 提供了ABI格式的部分资料
guobinnew1977 提供了GRL格式的部分资料
jinshengmao 没有他的脚本文件转换工具,就没有现在的盟军修改
此外,还要感谢深藏不露sjs和其他所有人的支持。
3 文件格式表
支持的文件格式
Y64文件管理器 Y64
PCK文件管理器 Comm1_DIR PCK CSF_PAK
SEC文件转换器 SEC
图像文件转换器 Comm1_RLE GRL ABI MBI MA2 H2O
脚本文件转换器 BSMB(AN2 ANI BAS BIN BRI DAT GSC MIS MSB)
XML文件转换器 SEC MA2 DES
公开的文件格式
文本文件 Comm1_SCR Comm1_TIL Comm1_TIP Comm1_VOL CFG DAT FAC GMT LIS MAC MAN OGC ROL STR TXT TUT CSF_FLI CSF_PRP
图像文件 BMP JPG PNG
声音文件 WAV Comm3_OGC CSF_rws(需Vorbis解码器)
视频文件 POP(需Indeo解码器) BIK(需RAD Video Tools)
D3DX贴图文件 DDS(Photoshop)
尚未支持的文件格式
加密文本文件 CSF_CSSFBS(BDD CFG FBS TXT)
图像文件 Comm1_RLC Comm1_WAD ARLC
其它文件 Comm1_FNT Comm1_ZOM FNC FNM PK CSF_FNT
所有的文件格式都是指资源文件夹下或资源文件包中的文件的格式。
未标注版本的文件格式都是指盟军2或盟军3的,或者各版本都有的,或者通用文件。
有些重复的情况,说明有些不同格式有相同的扩展名。(如加密和未加密的文本文件)
4 环境要求
本软件需要支持 Microsoft .Net Framework 4.0 的操作系统。
本软件需要 Microsoft .Net Framework 4运行库支持。
Microsoft .Net Framework 4 (x86/x64,48.1MB)
http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe
SEC地形文件编辑器(SECEditor.exe)不必须但可以安装SlimDX运行库文件(6M),以获得正确的消隐和更好的性能。
http://slimdx.org/download.php
下载其中End User Runtime的.NET 4.0版本,32位系统下载x86 (32-bit)版本,64位系统下载x64 (64-bit)版本。
5 用户使用协议
本软件是免费自由软件,所有源代码和可执行程序按照BSD许可证授权,详见License.zh.txt。
本软件的所有文档不按照BSD许可证授权,你可以不经修改的复制、传播这些文档,你还可以引用、翻译这些文档,其他一切权利保留。
本软件附带的Firefly.Core.dll版权属于我,符合本软件的协议,该库单独发行,参见http://www.cnblogs.com/Rex/archive/2008/11/08/1329759.html。
本软件附带的zlib.net.dll版权属于ComponentAce,其协议参见zlib.net-license.txt。
本软件附带的文档obj_format.en.txt和mtl.en.txt的版权属于Wavefront, Inc。
------------------------------------------------------------------------------------------------------------------
Commandos Developing Toolkit
Ianus Inferus(r_ex)
github https://github.com/IanusInferus/cmdt
Download https://github.com/IanusInferus/cmdt/releases
Archive Download https://sourceforge.net/projects/cmdt/files/
1 General Introduction
The toolkit is mainly used in modification in Comm2 or Comm3.
See "UpdateLog.en.txt" for version and newest changes.
As there is a lack of time, I do not do much exception handling. Sorry.
If there is someone who want to write help or translate the toolkit, then do it. If you contact me, I'll be very happy.
If someone want to join the project, or have found a bug, or have some suggestions, please contact me via the email address in Readme.en.txt or by commenting in this page.
2 Thanks
Thanks for the contribution made by these people:
invox Made much file formats analysis, wrote a few precious documents, which is what the toolkit is based on
PJB Made much file formats and algorithm analysis, which is what the toolkit is based on
wyel2000 Found many errors in the toolkit
NeoRAGEx2002 As a professional, he provided many valuable opinions
URF(faqy_003) Provided some information about ABI
guobinnew1977 Provided some information about GRL
jinshengmao Without his write_bmsb tool, no commandos modding will ever exist
In addition, thanks for the support of 深藏不露sjs and all other people.
3 File Format List
Supported File Format
Y64Manager Y64
PCKManager Comm1_DIR PCK CSF_PAK
SECConverter SEC
ImageConverter Comm1_RLE GRL ABI MBI MA2 H2O
DeBsmb BSMB(AN2 ANI BAS BIN BRI DAT GSC MIS MSB)
XmlConverter SEC MA2 DES
Public File Format
Text File Comm1_SCR Comm1_TIL Comm1_TIP Comm1_VOL CFG DAT FAC GMT LIS MAC MAN OGC ROL STR TXT TUT CSF_FLI CSF_PRP
Image File BMP JPG PNG
Sound File WAV Comm3_OGC CSF_rws(need Vorbis Codec)
Video File POP(need Indeo Codec) BIK(need RAD Video Tools)
D3DX Texture File DDS(Photoshop)
Not Supported
Encoded Text File CSF_CSSFBS(BDD CFG FBS TXT)
Image File Comm1_RLC Comm1_WAD ARLC
Others Comm1_FNT Comm1_ZOM FNC FNM PK CSF_FNT
All file formats above refer to files in resource folders or packages.
File formats without a version belong to Comm2 or Comm3, or for all versions, or public formats.
There are some repetition, as there are different formats share the same name. (ex. encoded and not encoded text files)
4 System Requirement
The software needs Microsoft .Net Framework 4.
Microsoft .Net Framework 4 (x86/x64,48.1MB)
http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe
SECEditor doesn't require but is allowed to work with the SlimDX runtime(6M), to get correct hidden object elimination and a better performance.
http://slimdx.org/download.php
Download the .NET 4.0 version of End User Runtime. You'll need the x86 (32-bit) version on 32-bit Windows, and the x64 (64-bit) version on 64-bit Windows.
5 License
The software is freeware without charge. All source codes and binary codes are licensed under the BSD license, see License.en.txt.
All the documents are not under the same license. You can copy and distribute these documents without any modification. You can also refer and/or translate these documents. All other copyrights reserved.
The copyright of the library Firefly.Core.dll shipped with the software is held by me. And I permit it use the same license of the software. The library is separately published, see http://www.cnblogs.com/Rex/archive/2008/11/08/1329759.html
The copyright of the library zlib.net.dll shipped with the software is held by ComponentAce. Refer to zlib.net-license.txt for its license.
The copyright of the documents obj_format.en.txt and mtl.en.txt are held by Wavefront, Inc.