前言

  每次原神更新不管有多么小,甚至只有 10MB,都会重新检查一遍文件完整性,极浪费时间。于是,我用 WinMerge 找到了跳过检查文件完整性的方法。

跳过文件完整性检验不知道是否会有其他后果,比如封号或游戏内bug等(目前没遇到过),请自行取舍!本博客不负任何责任!

进行所有操作前一定要备份!!!

一键脚本

  Gitea(开发平台,最新)|GitHub(求★Star★)|GitLab|极狐GitLab(GitLab国内版)

方法

  1. 进入游戏,待进入检查完整性阶段时直接关闭游戏
  2. 进入 Genshin Impact Game\Yuanshen_Data\Persistent 目录(国际服为GenshinImpact_Data
  3. 删除base_revisioncache_versions_xxxxxxxx
  4. 删除data_versions_persist,将data_versions_remote改名为data_versions_persist
  5. res_versions_persistsilence_data_versions_persist重复同样操作
  6. 找到你一个已经更新并校验完的好友(或云游戏,知道更新完的版本号就行),在登录界面左下角找到R********_S********_D********,记住RSD后面的三个八位数
  7. 将这三个数按照字母与文件名首字母对应原则替换掉res_revisionsilence_revisiondata_revision里面的内容
  8. 针对步骤7的示例:例如我用云游戏知道了更新后的游戏版本为CNRELWin4.0.1_R17581940_S17600751_D17600751,那么打开res_revision,将里面的数字改为17581940,其余文件同理

大功告成!直接启动游戏即可!


以下内容失效


方法(4.0.0后失效)

  1. 进入游戏,待进入检查完整性阶段时直接关闭游戏
  2. 进入 Genshin Impact Game\Yuanshen_Data\Persistent 目录(国际服为GenshinImpact_Data
  3. 在目录下,应该有如下几个文件:base_revision, res_versions_remote, silence_data_versions_remote, res_revision 和 cache_versions_xxxxxxxx
  4. 用记事本打开res_revision,将里面的内容改为cache_versions_xxxxxxxx文件名中的xxxxxxxx
  5. base_revision, res_versions_remote, cache_versions_xxxxxxxx 和 silence_data_versions_remote删除

大功告成!直接启动游戏即可!