项目简介
本项目是基于 C++ 开发的原神本体下载器,无需双倍解压空间即可完成原神游戏本体的下载。经过多次更新优化,易用性有所提升,但仍有改进空间。
项目的主要特性和功能
特性
- 无需双倍解压空间。
- 采用多线程进行文件验证和下载。
- 利用第三方库 nlohmann/json 解析 json,OpenSSL 计算 MD5 hash。
功能
- 可下载原神游戏本体及语音包。
- 支持验证游戏文件并进行下载。
- 能清除游戏目录下的无关文件。
安装使用步骤
安装前提
确保系统环境变量中能看到 curl
,较新的 Windows 系统一般自带该工具。
使用步骤
-
编写配置文件:参照
config.json
样例编写配置文件,并与下载器放在同一目录。json { "url_json": "https://sdk-static.mihoyo.com/hk4e_cn/mdk/launcher/api/resource?key=eYd89JmJ&launcher_id=18", "channel": "pre_download_game", "pkg": [ "pkg_version", "Audio_Chinese_pkg_version", "Audio_English(US)_pkg_version", "Audio_Japanese_pkg_version", "Audio_Korean_pkg_version" ], "thread": 16 }
url_json
:为包含原神当前版本所有下载链接的 json 文件链接,一般无需改动,除非链接变更或尝试下载星铁。channel
:用于选择游戏通道,当前版本下载填game
,预下载填pre_download_game
。pkg
:可选包列表,pkg_version
为本体,后面为语音包,不需要的可删除。thread
:验证文件和下载时同时开启的线程数。
-
执行操作:
- 验证游戏文件并下载:在命令行输入
downloader.out verify
。 - 直接下载:在命令行输入
downloader.out download
。 - 清除无关文件:在命令行输入
downloader.out clean
,此操作会清除游戏目录下不在文件列表中的所有文件。
- 验证游戏文件并下载:在命令行输入
-
手动生成
config.ini
:下载完成后,需手动生成config.ini
文件,让原神启动器能发现游戏本体。可参照以下配置修改:ini [General] cps=mihoyo channel=1 game_version=3.8.0 plugin_sdk_version=3.8.0 sub_channel=1
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】