游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6506|回复: 7

小工具,快速检查BSP和MDL版本号

[复制链接]

6

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
发表于 2003-11-1 10:43:00 | 显示全部楼层 |阅读模式
提供了简单的统计功能

*** Half-Life 2 BSP and MDL File Version Statistics ***
--------------------------------------------------------------------------
Usage: bms /s    - print simple statatics info
          bms /v    - print verbose statatics info

sf_2003111104319.zip

51.88 KB, 下载次数:

15

主题

155

帖子

157

积分

注册会员

Rank: 2

积分
157
发表于 2003-11-1 11:54:00 | 显示全部楼层

Re:小工具,快速检查BSP和MDL版本号

不用检查了,源代码只能打开36的mdl文件,1。4G中的mdl文件版本是37。用源代码编译出来的文件打不开37的mdl,郁闷之极!

0

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2003-11-1 11:58:00 | 显示全部楼层

Re:小工具,快速检查BSP和MDL版本号

try
{
   FILE *fp = fopen(argv[2], "rb");
   int twoint[2];
   freadf(twoint, 2, sizeof(int), fp);
   printf( "%s -- version is %d\n", argv[1], twoint[1]);
   fclose(fp);
}
catch(...)
{
}

15

主题

155

帖子

157

积分

注册会员

Rank: 2

积分
157
发表于 2003-11-1 12:39:00 | 显示全部楼层

Re:小工具,快速检查BSP和MDL版本号

大家一起合力来解决这个问题怎么样?

找一个比较简单的project-hlmv,这个工程load mdl文件,并显示出来。这个工程的核心部分是打开mdl文件,如果将这个工程搞定,其他问题就好办了。
mdl文件的结构定义在 public/studio.h 中,我们只要将文件结构改成兼容37版本就成功了。
大家可以用调试版本来调试这个工程,以确定是什么地方不对。
还需要一起编译的工程是studiorender。

hlmv.exe需要的dll如下
2003-10-27  21:42           147,456 vstdlib.dll
2003-10-27  21:42         1,323,008 vphysics.dll
2003-10-27  21:42           491,520 vgui2.dll
2003-10-27  21:43            86,016 unitlib.dll
2003-11-01  00:00           286,720 tier0.dll
2003-10-27  21:43         6,897,664 stdshader_hdr_dx9.dll
2003-10-27  21:43         4,939,776 stdshader_dx9.dll
2003-10-27  21:43         5,603,328 stdshader_dx8.dll
2003-10-27  21:43           126,976 stdshader_dx7.dll
2003-10-27  21:43           278,528 stdshader_dx6.dll
2003-10-27  21:43         3,690,496 stdshader_dbg.dll
2003-10-27  21:43           126,976 shaderapiempty.dll
2003-10-27  21:43         1,474,560 shaderapidx9.dll
2003-10-27  21:43         4,968,448 shader_nvfx.dll
2003-10-27  21:44            77,824 launcher.dll
2003-10-27  21:49           659,456 MaterialSystem.dll
2003-10-27  21:49           192,512 FileSystem_Stdio.dll
2003-10-27  21:25           593,920 vguimatsurface.dll
2003-10-27  21:25           537,691 vguimatsurface.map
2003-11-01  12:21           671,744 studiorender.dll


6

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
 楼主| 发表于 2003-11-1 14:09:00 | 显示全部楼层

Re: Re:小工具,快速检查BSP和MDL版本号

如何联络你们两位?我们可以合力了。

0

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2003-11-1 14:44:00 | 显示全部楼层

Re:小工具,快速检查BSP和MDL版本号

直接去分析binary, 很难的. 好的办法是绕过去 : 先不显示model, 只用box代替, 然后自己做mdl.

自己做mdl也是迟早的事.


15

主题

155

帖子

157

积分

注册会员

Rank: 2

积分
157
发表于 2003-11-1 17:11:00 | 显示全部楼层

Re: Re:小工具,快速检查BSP和MDL版本号

countzero: Re:小工具,快速检查BSP和MDL版本号

直接去分析binary, 很难的. 好的办法是绕过去 : 先不显示model, 只用box代替, 然后自己做mdl.

自己做mdl也是迟早的事.


直接分析binary确实比较困难,但是相信value公司升级不好动作太大,所以还是有希望的。最主要的想法是可以利用value的现成资源。边调试边学习效果比较好一些,可以快速入门。
还有一个重要原因是以前没有做过3D动画,对美术也不熟悉,所以选从程序入手 [em1]。

另外我的MSN是y.dq@sina.com欢迎大家和我共同学习

18

主题

92

帖子

122

积分

注册会员

Rank: 2

积分
122
发表于 2003-11-5 16:05:00 | 显示全部楼层

Re:小工具,快速检查BSP和MDL版本号

不错啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-16 19:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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