易码技术论坛

 找回密码
 加入易码
搜索
查看: 117382|回复: 17

急救.........高手请进

[复制链接]
发表于 2005-4-9 00:04:00 | 显示全部楼层
那个引擎?
 楼主| 发表于 2005-4-9 00:15:00 | 显示全部楼层
时空..8过这个好像跟引擎没有什么联系吧
发表于 2005-4-9 00:16:00 | 显示全部楼层
个人觉得要从代码入手,dat文件是配合源代码来看的
 楼主| 发表于 2005-4-9 00:19:00 | 显示全部楼层
恩.偶现在代码.已经基本搞清..关键是偶不知道.dat到底是个什么样的文件..打开又是乱码.郁闷
 楼主| 发表于 2005-4-9 00:19:00 | 显示全部楼层
今晚人还挺多的嘛
发表于 2005-4-9 00:20:00 | 显示全部楼层
那个……如果.dat直接用记事本打开就能看,不如命名成.txt好了……如果研究引擎为了做游戏的话还是从引擎说明书入手好了,fantasydr的笔头工作向来不错的,不知道他开源了没有?要是想学习写引擎……还是直接问他吧,或者啃源码
发表于 2005-4-9 00:23:00 | 显示全部楼层
.dat是把各种数据堆在一起搞成的,里面什么都有,是引擎制作者为了保存游戏数据而生成的文件,当然和引擎有关……我研究不多,莫非你说的不是这个?
 楼主| 发表于 2005-4-9 00:25:00 | 显示全部楼层
他的源码..偶啃的差不多了..虽然知道.dat是干什么用的..但是具体他是个什么样子的文件偶还是搞不清楚...文件名改了..还是乱码
发表于 2005-4-9 00:28:00 | 显示全部楼层
如果实在不行。在文曲星端用Pacmgr编辑。可以查看到他的实质
 楼主| 发表于 2005-4-9 00:31:00 | 显示全部楼层
好.的..我试试
 楼主| 发表于 2005-4-9 00:37:00 | 显示全部楼层
现在还没搞到星星上去..8过好像说明文件里说只能反编汇bin哦..
发表于 2005-4-9 00:43:00 | 显示全部楼层
实在不理解你们想对.dat做什么?他就是一大陀数据堆起来的,很多还是由于历史原因留下来的,文本编辑器应该不能查看吧?
发表于 2005-4-9 00:49:00 | 显示全部楼层
反汇编?电脑上就可以查看。dat文件在wqx使用编辑文件操作,不要反汇编,这是数据文件,也不是汇编。
发表于 2005-4-9 00:58:00 | 显示全部楼层
要想明白.dat的格式……还是亲自找fantasy问吧……否则大概就要完全而又彻底的理解代码才成了。不过用一些二进制编辑器是能看到他的“实质”,就是移大堆二进制码,他们的意义还得去程序里面找。大多都是地图啦,事件啦,人物啦还有游戏的各钟数据
 楼主| 发表于 2005-4-9 10:16:00 | 显示全部楼层
谢了....
发表于 2005-4-9 12:34:00 | 显示全部楼层
那个dat保存的是游戏的各种资源。就是工程目录下面的地图、图库、对话、脚本等。
在工程目录下面是分开存放的,因为要方便编辑器调用。编辑器里面的打包菜单就是吧这些资源打包成一个dat。
引擎源码的开头,有一大堆#define,是定义各种资源的存放顺序的。比如oMap什么的。同时,还定义了一个Long o[]的数组,读取dat的前256字节到这个数组,然后o[oMap]存的就是Map资源在dat里面的偏移地址。
不知道说清楚没有……
发表于 2005-4-9 12:43:00 | 显示全部楼层
以下是引用阿¢诺在2005-4-9 0:25:49的发言:

他的源码..偶啃的差不多了..虽然知道.dat是干什么用的..但是具体他是个什么样子的文件偶还是搞不清楚...文件名改了..还是乱码

不明白dat文件说明你对源码还没看懂,一般的dat文件其实是很多个文件合并而来的,
比如有四个文件,对话.dat   地图.dat  事件.dat 动画.dat
每个dat文件都是按特定的格式保存的,对应的长度分别是100,200,300,400
引擎一般就会有四个
#define  Dalog 0
#define  Map 100
  #define  Even 300  //就是100+200
#define  Flash 600 //就是100+200+300
分别代表相应的数据在合成后的dat文件里的开始位置
你要分析dat文件,就得先把dat文件还原来的几个文件,再根据引擎中对相应的数据的炒作来估计其中的格式,不过最好是问作者,很多东西也不是看就可以想的出的
 楼主| 发表于 2005-4-9 00:01:03 | 显示全部楼层 |阅读模式
小弟最近正在研究RPG引擎..但是就是始终没有搞清楚.dat文件到底是怎么一回事..用记事本打开又全是乱码..郁闷啊.......................希望各位大侠能帮帮小弟啊.............不胜感激啊
[em01][em01]
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-4-29 17:24 , Processed in 0.017766 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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