盟军敢死队开发工具箱(2007.03.16.0-2007.11.02.0)
盟军敢死队开发工具箱
地狱门神(F.R.C.)
源文件 https://files.cnblogs.com/Rex/NDGrapherAndCommDevToolkitSrc.rar
可执行文件 https://files.cnblogs.com/Rex/CommDevToolkit.rar
1 概论
本工具箱主要用于盟军敢死队2和盟军敢死队3的修改。
查看“UpdateLog.zh.txt”以得到版本号和最新更新的内容。
因为时间不足的问题,本工具箱的错误处理比较简陋,见谅。
执行文件包不再附带格式文档,文档请参见http://www.cnblogs.com/Rex/archive/2007/10/03/913427.html。
如果有谁愿意撰写本工具箱的帮助或者翻译本工具箱,那就干吧。如果能联系我,我将非常高兴。
如果愿意加入本工具箱的编写,发现了BUG,或者有什么意见或建议,请到以下网址与我联系。
http://www.cnblogs.com/Rex/Contact.aspx?id=1
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
脚本文件转换器壳 BSMB(AN2 ANI BAS BIN BRI DAT GSC MIS MSB)
公开的文件格式
文本文件 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 DES
其它文件 Comm1_FNT Comm1_ZOM FNC FNM PK CSF_FNT
所有的文件格式都是指资源文件夹下或资源文件包中的文件的格式。
未标注版本的文件格式都是指盟军2或盟军3的,或者各版本都有的,或者通用文件。
有些重复的情况,说明有些不同格式有相同的扩展名。(如加密和未加密的文本文件)
4 环境要求
本软件需要支持 Microsoft .Net Framework 2.0 的操作系统。
本软件需要 Microsoft .Net Framework 2.0 运行库(22.4MB)支持。
http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe
这个运行库在某些操作系统(如Win98,Win2k)下无法安装,因为缺少WindowsInstaller 3.1。
http://www2.skycn.com/soft/11601.html
SEC地形文件编辑器(SECEditor.exe)不必须但推荐安装Managed DirectX运行库文件(2.23M),以获得更好的性能。
https://files.cnblogs.com/Rex/MDX_Runtime.rar
https://files.cnblogs.com/neoragex2002/mdx_redist_11.rar
或者安装DirectX April 2006 Redistable或DirectX April 2006 SDK或以上。
DirectX October 2006 Redistable(55.6MB)
http://download.microsoft.com/download/d/4/6/d46cc24d-33df-4727-aa89-9512513c67d3/directx_oct2006_redist.exe
5 用户使用协议
本软件是免费自由软件,用户使用协议主要条款详见FFPL.txt。
大意是你可以做任何事(复制、修改(除了协议)、翻译等)但是修改后你不能原名发行,另外,不提供任何担保。
附加条款如下:
本软件或使用本软件代码的软件不得直接或间接用于商业用途。
本软件附带的盟军2的脚本文件转换工具(write_bmsb)版权属于jinshengmao。
本软件附带的zlib1.dll版权属于Jean-loup Gailly and Mark Adler。
------------------------------------------------------------------------------------------------------------------
Commandos Developing Toolkit
F.R.C.
Binary Package https://files.cnblogs.com/Rex/CommDevToolkit.rar
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.
The binary package doesn't contain formats documents any more, see http://www.cnblogs.com/Rex/archive/2007/10/03/913427.html
for documents.
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 at the following URL.
http://www.cnblogs.com/Rex/Contact.aspx?id=1
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
BsmbDecoderShell BSMB(AN2 ANI BAS BIN BRI DAT GSC MIS MSB)
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 DES
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 2.0(22.4MB).
http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe
This framework will not be able to be installed on older operation systems such as Win98 or Win2k, for lack of WindowsInstaller 3.1.
SECEditor doesn't require but is recommended to work with the Managed DirectX Runtime(2.23M), to get a better performance.
https://files.cnblogs.com/Rex/MDX_Runtime.rar
https://files.cnblogs.com/neoragex2002/mdx_redist_11.rar
Or you can install DirectX April 2006 Redistable or DirectX April 2006 SDK or later.
DirectX October 2006 Redistable(55.6MB)
http://download.microsoft.com/download/d/4/6/d46cc24d-33df-4727-aa89-9512513c67d3/directx_oct2006_redist.exe
5 License
The software is freeware without charge, the main license is in FFPL.txt, but in Chinese.
The main meaning is that you can do all(copy, modify(except for the license), translate, etc) but you can not publish it in the original name when it's not the original software, and that we promise nothing.
There is an aditional restriction as follows:
The software and softwares which use codes from the software are not put it into commercial use directly or indirectly.
The copyright of the tool write_bmsb shipped with the software is held by jinshengmao.
The copyright of the library zlib1.dll shipped with the software is held by Jean-loup Gailly and Mark Adler.