Black Mesa

Black Mesa

Not enough ratings
啪啪啪(Prolific Popper)成就快速查漏补缺
By bella ciao
此指南讲述了如何通过游戏本地文件查看啪啪啪(Prolific Popper)成就的具体完成情况
   
Award
Favorite
Favorited
Unfavorite
前言
此指南受VOW VOW编写的hl2指南启发,如果本篇指南对你有帮助请不要吝啬点赞哦,同时记得下面的这篇指南也点个赞,谢谢
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1608118641
正文
在黑山:起源中,啪啪啪(Prolific Popper)成就采用了与半条命2的λ定位器成就类似的计数方式,为查看成就详细完成情况可以打开gamestate.txt查看,文件路径位于:
你的steam安装路径\SteamLibrary\steamapps\common\Black Mesa\bms\gamestate.txt
在txt文件中第26段可以找到一段类似下面的文本:
"data" "0xFFFFFFFFFFFFFFFF"
不难发现这是个16进制数,转换为二进制就是64个1,对应64个原生动物(紫泡泡)的射击情况。每个泡泡用布尔型记录是否被射击过。
  • 1 --> 已经射爆
  • 0 --> 未射爆
上面的64个1即表示已经全部射爆,成就已完成。

另外需要注意:该计数为倒序存储,数位要从右往左读,例如"0xFFFFFFFDFFFFFFFF"转换为2进制后第31位是0,倒序查看就是第34位是0,也就是你没有打爆的是第34个泡泡,而不是第31个。

你可以通过以下指南中记录的视频和其中提到的地图跳转方式来快速定位未射爆的泡泡查漏补缺,但直接修改数值为0xFFFFFFFFFFFFFFFF不会跳成就
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2112296972

另外要提到的是,成就计数器的所在位置似乎与你的游戏进度有关,因此未通关时gamestate文件中应该没有靠后的条目,计数字符串可能在"26"条目前出现。所以如果想省事用下面的作弊方法做成就建议在一周目通关后再做,提前修改字符串有可能不会触发成就并导致bug出现。当然一周目慢慢打直接全成就肯定更好啦;P
快速作弊完成方式(理论可行,未实践测试)
该方式原先是为了解决hl2的λ成就,在bms中未测试可行性,但由于bms与hl2的本质相同应该同样可用。
方法为将计数器修改为0xFFFFFFFFFFFFFFFE后加载XEN章节打爆第一个泡泡。原理见上不再赘述,类似的,修改其他泡泡的计数同样有效,这里只阐述最简单的方案。

Tips:如果有人测试可行后欢迎来到评论区留言,谢谢
1 Comments
蝉鸣且送阳西 4 Jun @ 11:00pm 
测试了可行