本帖最后由 skekon 于 2024-11-22 00:16 编辑
sanxin大佬将GBE这一最热门的steam模拟器带进我们视野并详细讲解了如何使用,配置方法首推SAC自动配置,但昨天我尝试配置怪猎世界时不知是web api权限不够还是dlc太多,手搓了一份配置,说一下怎么手搓
gbe本体https://github.com/Detanup01/gbe_fork/,原项目gitlab上的已经很久没更新了,所以首选这个。下载时候选择 emu-win-release.7z
这是解压后文件,steam_setting_EXAMPLE是填写模拟器的一些信息,使用gbe功能必备。重点有这几个文件configs.app.EXAMPLE.ini,configs.user.EXAMPLE.ini,steam_appid.EXAMPLE.txt。
config.app.ini是配置dlc,怪猎因为冰原其实在本体里面,只要配置一下dlc就能直接玩。打开https://steamdb.info/app/appid/dlc/按照ID=name,的格式填写进去即可。
举例:3353470=The Binding of Isaac: Repentance+(以撒这配置是无效的,因为其dlc不是增量,是直接替换本体)
这里使用了正则快速替换。
config.user.ini属于老生常谈了,将自己的昵称和7开头的steam64id填入即可
steam_appid.txt主要定位游戏,放入appid。
拓展内容,手搓gbe的成就
须开启堆叠层,使用achievements.json进行配置,
json格式如下:
"description": "Complete Burning Paris on Survival Normal difficulty",
"displayName": "Tower Tussle",
"hidden": "0",
"icon": "images/Achievement_0.jpg",
"icongray": "images/Achievement_0_gray.jpg",
"name": "Achievement_0"
成就描述,成就名字,已解锁成就显示图片,未解锁成就显示图片,标记名称。
打开https://steamdb.info/app/appid/stats/,使用浏览器的查看源码功能。得到html,可以用python脚本转换成gbe的json格式,但我昨天偷懒用的gpt转的,今天再写脚本。
这样得到的json文档的icon是和原名称一一对应的,使用油猴脚本“图片下载”,下载成就图片,并与json的路径对齐即可。
使用堆叠层后可看到成就
手搓gbe创意工坊式的mod
gbe_fork作者举例的最简单的方式,将创意工坊的文件夹放在steam_settings\mods中,添加配置文件mods.json。
注意三点,json的key对齐文件夹名,primary_filename 和 preview_filename 不能少,其他随意。
晚上测试了一些使用unity开发的游戏,发现这个方法大有所用!!!
很多使用unity开发的游戏只有创意工坊,没有离线MOD安装的方式,如揍击派对,觅长生(好久没看,不清楚)
使用手搓法可以直接使用这类创意工坊的MOD。
下面介绍两种crack方式,都需要前面做好的配置
experimental和regular就是需要替换的steam_api(64).dll文件存放位置,experimental能打开堆叠层(实验性功能,可能出bug,需要配置configs.overlay.ini文件,设置enable_experimental_overlay=1),而regular无堆叠层。这两个文件夹可以说是gbe本体。配置方法要替换原游戏的steamapi(64).dll,按照游戏替换使用x64或x32.
steamclient_experimental是gbe版的cold_emu,脱胎于https://github.com/Rat431/ColdAPI_Steam,原项目也很久没更新,相比于gbe本体,不需要替换steam_api(64).dll,配置方法为复制整个文件夹到游戏安装目录,修改ColdClientLoader.ini,填入游戏执行文件exe,和appid即可,使用steamclient_loader_x64(x32).exe启动游戏。不要和steam同时运行,使用该方法结束游戏后一定要重启steam!!!
使用gbe后,无法使用steamtools的云存档功能,因为作者将存档路径更改到C:\Users\AppData\Roaming\GSE Saves,格式与Program Files\Steam\userdata\对称
|