游戏开发论坛

 找回密码
 立即注册
搜索
查看: 16170|回复: 12

半条命2源代码补丁,可以用正式版的游戏资源了

[复制链接]

15

主题

155

帖子

157

积分

注册会员

Rank: 2

积分
157
发表于 2007-4-25 01:30:00 | 显示全部楼层 |阅读模式
http://download.csdn.net/source/170610

没有1.3G资源包的朋友可以下载这个补丁包去学习了,可以加载正式版的游戏地图了
源代码泄漏后,valve对代码有升级,bsp版本从18升到19,model版本升到44。泄漏代码并不能运行后来发现的hl2游戏。
这次的补丁包将泄漏代码的vsp和model也升级到正式版一致的版本。我测试过几张地图,大部分可以正常加载。对于学习hl2的引擎来说已经够了。因为工作的关系,我没有足够的时间把这个补丁包弄的尽善尽美,只是希望开一个头,对于学习hl2引擎的朋友扫除部分障碍

准备工作:
代码需要在vc7.1下编译。vc6的话,你需要自己去组织项目,vc8肯定不能编译通过的
还需要盗版的游戏hl2.安装后的目录里面有一个hl2子目录,这个就是需要的资源。如果你有正版的游戏,需要一个工具把资源释放出来,工具名叫gcfscape,google一下就找到了。释放出来的目录很多,也是只需要hl2。
还需要泄漏的源代码,gameres的ftp上有。
编译:
把补丁包的文件释放到源代码中,依次编译tools.sln,common.sln,materialsystem.sln,Main.sln.tools编译的时候有几个项目编译不通过,不要紧,不用理它。其他的项目都要编译通过。
hl2和src_main要在同一个目录中,好了,你可以启动hl2.exe,使用-window参数窗口化。
如果一起顺利的化,会出来loading...,最后停在一个花格子的界面,因为没时间去改gameui,所以看不到菜单。
按~键打开控制台,输入map xxxxx就可以进入游戏了。你最后选前面几张地图,我只试过那几张地图。

15

主题

155

帖子

157

积分

注册会员

Rank: 2

积分
157
 楼主| 发表于 2007-4-25 01:35:00 | 显示全部楼层

Re: 半条命2源代码补丁,可以用正式版的游戏资源了

图1

15

主题

155

帖子

157

积分

注册会员

Rank: 2

积分
157
 楼主| 发表于 2007-4-25 01:36:00 | 显示全部楼层

Re: 半条命2源代码补丁,可以用正式版的游戏资源了

tu2

0

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2007-4-25 14:00:00 | 显示全部楼层

Re:半条命2源代码补丁,可以用正式版的游戏资源了

谢谢,我5天前刚刚为了使用source sdk,买了一套正版游戏

0

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2007-4-25 14:17:00 | 显示全部楼层

Re:半条命2源代码补丁,可以用正式版的游戏资源了

desher,你对HL2的源代码应该很熟悉吧?我的QQ是284815661,有事想问您!

18

主题

631

帖子

660

积分

高级会员

Rank: 4

积分
660
发表于 2007-4-25 15:12:00 | 显示全部楼层

Re:半条命2源代码补丁,可以用正式版的游戏资源了

强人.........顶一下.

4

主题

127

帖子

137

积分

注册会员

Rank: 2

积分
137
发表于 2007-4-28 02:48:00 | 显示全部楼层

Re:半条命2源代码补丁,可以用正式版的游戏资源了

HL2除了看看杂乱的文件格式外,只是瞻仰下不拘一格的大师风范罢了!

27

主题

409

帖子

440

积分

中级会员

Rank: 3Rank: 3

积分
440
QQ
发表于 2007-5-10 21:48:00 | 显示全部楼层

Re:半条命2源代码补丁,可以用正式版的游戏资源了

深有同感!

3

主题

155

帖子

161

积分

注册会员

Rank: 2

积分
161
发表于 2007-5-11 18:06:00 | 显示全部楼层

Re: 半条命2源代码补丁,可以用正式版的游戏资源了

我在你的工程engine的属性中发现你的输出路径是GLDebug/
是否可以生成OGL版的engine?

如何可以生成OGL版的shaderapi??
能指导一下,不尽感激,谢谢.

3

主题

155

帖子

161

积分

注册会员

Rank: 2

积分
161
发表于 2007-5-11 19:21:00 | 显示全部楼层

Re:半条命2源代码补丁,可以用正式版的游戏资源了

我打你的补丁后,tier0工程可能debug,不能release
错误是:
D:\hl2_src2\src_main\tier0\memstd.cpp(62) : error C2259: 'CStdMemAlloc' : cannot instantiate abstract class due to following members:
        D:\hl2_src2\src_main\tier0\memstd.cpp(19) : see declaration of 'CStdMemAlloc'
不打补丁可以releasetier0
上面的错误我不知道怎么改,希望高人指导,谢谢

=====================================
知道修改了,,Expand函数改成Expand_NoLongerSupported
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-20 09:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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