欢迎光临散文网 会员登陆 & 注册

原神启动器背景图片替换的一些尝试与实验

2023-03-13 00:51 作者:yuanuanx  | 我要投稿

文章参照:原神电脑版【官服-B服-国际服】换服/逻辑/手搓启动器简析(非教程)

首先说明我在编程上是非常业余的,只是做些小尝试,而且终究没有成功。。。。

       浅谈一 下我对它背景图片源的理解:之前的版本是图片直接和启动器放一起,所以通过替换图片就能换背景图,但在后边的版本中图片消失了(这点和隔壁崩坏三也是一样的),所以说假如原神替换背景图成功,那么崩坏3也能成功;现在的图片来源是通过api调用接口:https://sdk-static.mihoyo.com/hk4e_cn/mdk/launcher/api/content?filter_adv=true&key=eYd89JmJ&language=zh-cn&launcher_id=18&

打开会得到以下信息:{"retcode":0,"message":"OK","data":{"adv":{"background":"https://webstatic.mihoyo.com/upload/operation_location/2023/02/28/b08060bf6bdc0cbca5361f312c6f7bd0_981458944756199077.png","icon":"https://webstatic.mihoyo.com/upload/operation_location/2023/02/28/28f597409278e10db434a03e0bcbaa4e_3134166874909804263.png","url":"https://webstatic.mihoyo.com/ys/event/e20210601blue_post/vert.html?page_sn=6e9f2fff341642b5\u0026bbs_presentation_style=fullscreen\u0026utm_source=game\u0026utm_medium=ys\u0026utm_campaign=bt","version":"279","bg_checksum":"48b89f366cb89d20cf9193e0497de3be"},"banner":[],"icon":[],"post":[],"qq":[],"more":null,"links":{"faq":"https://bbs.mihoyo.com/ys/article/4004423","version":"1"}}}

打开其中的网址,可以得到3.5的背景图和版本热点的图片

参考的文章的启动器config如下

[launcher]

game_install_path=E:/Genshin Impact/Genshin Impact Game

cps=pcadbdpz

channel=1

sub_channel=1

game_dynamic_bg_name=b08060bf6bdc0cbca5361f312c6f7bd0_981458944756199077.png

game_dynamic_bg_md5=48b89f366cb89d20cf9193e0497de3be

is_first_exit=false

exit_type=2

zh-cn_proto_version=1.0

game_start_name=YuanShen.exe

download_flag=1

download_transaction_no=167860774698536355

task_start_posted=true

task_finish_posted=true

在原神文件夹中搜索其名字,在bg文件夹中找到,然而将其删除之后再次打开启动器还是会恢复,然后尝试修改启动器config中的参数name和md5;但重新打开启动器后原封不变。打开log文件夹查看日志

发现如果文件被替换或者删除会先通过哈希值检验是否为源文件然后再从接口下载。

如果从接口的角度解决问题:一是更改接口对应的网页内容;二是更改接口。

上面两条风险太高,所以我没有考虑。

我的想法是它既然想需要一个文件夹来存放背景图,那就删除所有权限禁止所有用户写入

图片就变成

日志会变成

然后再找到这张图片的来源将其替换就能换启动器的图片。这一步应该不会像之前的检验替换。之前我下载了原神的启动器,将其改为zip打开,然后再打开launcher.exe

在压缩包状态下打开launcher.exe呈现透明状态,无网状态下解压打开launcher.exe为

猜测应该是启动器文件里储存了这张图片但不是一种常用的格式或者被加密了。

        补充:config不要乱动,不然会读取不了文件,而且该这个文件也解决不了问题

       我的探索就到这里了,希望有大佬能提出解决方案。

原神启动器背景图片替换的一些尝试与实验的评论 (共 条)

分享到微博请遵守国家法律