置顶随笔
posted @ 2008-04-20 01:39 Yuri. 阅读(426) 评论(4) 编辑
2008年4月20日
R3D是一个为《C&C:红色警戒2》重新编写的游戏平台程序。
主要
Ra2Develop
使用.Net和DirectX
会开发一些新的游戏元素,供Modder选择
改进的Ini,可嵌入脚本
更高的运行效率
开始时间:2008.1.21 完成度: 程序:60% 美工:12%
不断更新中……
2007年12月17日
文件头: 4个字节:文件类型标记“CSF_(空格)” 4个字节的flag1,暂时不清楚是做什么的(不过pd貌似知道) 32位整数(4个字节),表示记录数量 32位整数(4个字节),另一个数量,暂时不知道是干什么的 32位整数(4个字节),常数0 4个字节的flag2,暂时不清楚是做什么的
文件头后边紧接着若干条记录,每个记录的格式: 一个标记“LBL_(空格)”,4字节 4个字节的flag 一个32位整数,表示接下来的记录名称(如:NAME:GACNST)的长度 若干字节,每个字节代表一个半角字符 如果(flag & 1)不等于0 4个字节的flag2,可以是“STR_(空格)”或“STRW” 一个32位整数,表示接下来的记录内容(如:盟軍建造場)的长度x 一段长度为2*x的数据,从数据结构上对应一个字符串。逐个字节(无符号sbyte)读出时需要取字节值的相反数并减1,这样才能和一个字符串对应上。 如果之前的flag2是STRW,那么这个记录会有附加数据 首先是一个32位整数,表示附加数据(字符串)的长度a 接下来a个字节,附加数据 如果(flag & 1)等于0,该项记录内容为空,只有名称,后边不再有这条记录的其它数据 读取文件代码:
posted @ 2007-12-17 23:44 Yuri. 阅读(382) 评论(0) 编辑
Powered by: 博客园 Copyright © Yuri.