试用了下黑盒语音的“黑神话悟空”的内置地图国内,发现它可以:
1. 实时判断当前方位和朝向,且对地图各个上各个宝物/怪物点进行了标注,可筛选。
3. 内置地图悬挂在游戏内,体验很 native 。

难道它读到了“黑神话悟空”的游戏进程的内存数据?貌似它不仅读到了,还准确判断到了各个数据结构的起始地址,并 deserialize 出来了。这个是怎么做到的?别家的游戏内存数据结构都是不对外公开的呀,而且有的还是加密的,好奇黑盒语音是怎么做到的,那位有经验的 V 友们能分析下。
举报· 328 次点击
登录 注册 站外分享
24 条回复  
naythefirst01 小成 2024-9-4 09:28:51
就是 mod 开发的过程,其中会用到 Unreal Engine Dump 之类的技术
laommmm 小成 2024-9-4 09:31:27
玩过 3D 的大致都知道怎么做吧,转向一般都有 controller 控制,读取系统 controller 就行了,然后每秒更新转向指向,地图标注的话,只是把模型缩小,打悬浮就行。过滤的话,只是更新标注显示隐藏。
zlkent 小成 2024-9-4 09:41:05
@laommmm #4 黑盒那个应该不是模型缩小,是后期人工绘制的地图。因为走到某些隐藏关卡,会显示当前区域暂无地图。
fenfire 初学 2024-9-4 09:45:51
对 steam 版本的黑猴需要管理员运行黑盒语音,应该是会读内存吧
rnv 小成 2024-9-4 09:46:42
玩家一般有坐标信息,这个决定位置。还有相机矩阵,通过这个可以判断朝向。拿到这些之后我认为比较简单的方法就是坐标系变换后在小地图里更新位置。小地图可以 hook 画图方法进行绘制
fengci 小成 2024-9-4 09:52:25
有没有可能 他是人工标注的
Planarians 小成 2024-9-4 10:02:13
真的服了地图这种基本的功能都做不好还要别人来做
coolcoffee 小成 2024-9-4 10:04:37
我看有些 UP 主各种拆解游戏制作的,直接把玩家相机拉到天空上就可以到整个地图的全貌了。只是因为有 LOD 技术限制了远方的景物不会加载高清素材,但是对于绘制地图是够用了。
DigitaIOcean 小成 2024-9-4 10:09:39
@Planarians 对于游戏厂商来说,如果想做地图,会有技术问题? 策略罢了
只能说很多人不认可他这个无地图策略
123下一页
返回顶部