-
-
Notifications
You must be signed in to change notification settings - Fork 5
/
Starter(zh-Hans).bat
434 lines (407 loc) · 13.3 KB
/
Starter(zh-Hans).bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
@echo off
chcp 936
title HoYoShade启动器
cls
net session >nul 2>&1
if %errorLevel% neq 0 (
powershell -Command "Start-Process '%~f0' -Verb RunAs"
exit /b
)
set files_to_check=("inject.exe" "ReShade64.dll" "InjectResource" "convert_encoding.bat" "InjectResource\INIBuild.exe" "InjectResource\msyhbd.ttc")
setlocal enabledelayedexpansion
cd /d "%~dp0"
set missing_file=0
for %%f in %files_to_check% do (
if not exist %%~f (
set missing_file=1
)
)
if %missing_file% equ 1 (
title HoYoShade启动器
cls
echo 欢迎使用HoYoShade启动器!
echo\
echo 模组版本:V2.3.11 Stable
echo 开发者:DuolaDStudio X 阿向菌AXBro X Ex_M
echo\
echo 我们检测到(Open)HoYoShade框架注入所需的必要文件不存在。
echo\
echo 出现这个提示的原因可能有:
echo 1:你在解压压缩包时没有解压全部文件。
echo 2:你在进行覆盖更新操作的时候没有粘贴全部文件。
echo 3:你系统上的杀毒软件/其它程序误将(Open)HoYoShade识别为病毒,然后删除了某些文件。
echo 4:你无意/有意重命名了部分关键文件。
echo\
echo 按下任意键后启动器将会退出运行。
echo 如果你想继续运行(Open)HoYoShade,请访问我们的GitHub仓库(https://github.com/DuolaD/HoYoShade)重新下载最新版Releases界面中提供的压缩包,并解压全部文件。
pause
exit
)
set "filepath=%~dp0Reshade.ini"
if exist "%filepath%" (
goto menu
) else (
cls
start "" /wait /b ".\InjectResource\INIBuild.exe"
start "" "convert_encoding.bat"
:FileCheck
cls
echo 欢迎使用HoYoShade启动器!
echo\
echo 模组版本:V2.3.11 Stable
echo 开发者:DuolaDStudio X 阿向菌AXBro X Ex_M
echo\
echo 我们检测到你是第一次使用本模组,Reshade.ini现已生成至模组根目录中。
echo 你需要将Reshade.ini复制到游戏进程根目录,然后才能使用本模组。
echo\
echo 如何找到游戏进程根目录?
echo 对于HoYoPlay(米哈游启动器):点击开始启动按钮旁边的更多图标-游戏设置即可查看游戏进程根目录。
echo 点击'打开所在目录'即可使用资源管理器打开游戏进程根目录。
echo\
echo 对于StarWard:点击开始启动按钮旁边的齿轮图标即可查看游戏进程根目录。
echo 点击游戏进程根目录即可使用资源管理器打开游戏进程根目录。
echo\
echo 仍然不懂如何操作?你可以在模组根目录/Tutorial文件夹中查看用户协议和图文安装说明。
echo\
pause
goto menu
)
:menu
title HoYoShade启动器
cls
echo 欢迎使用HoYoShade启动器!
echo\
echo 模组版本:V2.3.11 Stable
echo 开发者:DuolaDStudio X 阿向菌AXBro X Ex_M
echo\
echo 请注意,你需要将Reshade.ini复制到游戏进程根目录,然后才能使用本模组。
echo\
echo 本模组仅用于游戏画面调色使用,请遵守本Mod的用户协议和游戏及其开发/发行商相关条例。
echo 你可以在模组根目录/Tutorial文件夹中查看用户协议和图文安装说明。
echo 使用模组拍摄素材发布视频时,请备注:"该视频由GitHub@DuolaD/HoYoShade提供渲染支持"。
echo 如因特殊原因无法备注,请通过"其它选项"中的联系方式联系开发者进行说明。
echo\
echo [1]重置模组根目录中的ReShade.ini
echo [2]注入至原神(中国大陆/哔哩哔哩客户端)
echo [3]注入至原神(国际服客户端/Epic客户端)
echo [4]注入至崩坏三(通用客户端)
echo [5]注入至崩坏:星穹铁道(通用客户端)
echo [6]注入至绝区零(通用客户端)
echo [7]切换至测试服客户端注入列表
echo [8]其它选项
echo [9]退出程序
echo\
set /p "content=在此输入选项前面的数字:"
echo\
if "%content%" == "1" (
goto ini_Reset
) else if "%content%" == "2" (
echo 你选择的注入目标为:原神(中国大陆/哔哩哔哩客户端)
echo 注入器现已启动。确保ReShade.ini复制到正确的游戏进程根目录之后,你现在可以使用启动器启动游戏了。注入器会一并注入。
echo 如果你选择了错误的注入目标,只需关闭此窗口后重新运行启动器重新选择即可。
echo\
start "" /wait /b inject.exe YuanShen.exe
exit
) else if "%content%" == "3" (
echo 你选择的注入目标为:原神(国际服客户端/Epic客户端)
echo 注入器现已启动。确保ReShade.ini复制到正确的游戏进程根目录之后,你现在可以使用启动器启动游戏了。注入器会一并注入。
echo 如果你选择了错误的注入目标,只需关闭此窗口后重新运行启动器重新选择即可。
echo\
start "" /wait /b inject.exe GenshinImpact.exe
exit
) else if "%content%" == "4" (
echo 你选择的注入目标为:崩坏三(通用客户端)
echo 注入器现已启动。确保ReShade.ini复制到正确的游戏进程根目录之后,你现在可以使用启动器启动游戏了。注入器会一并注入。
echo 如果你选择了错误的注入目标,只需关闭此窗口后重新运行启动器重新选择即可。
echo\
start "" /wait /b inject.exe BH3.exe
exit
) else if "%content%" == "5" (
echo 你选择的注入目标为:崩坏:星穹铁道(通用客户端)
echo 注入器现已启动。确保ReShade.ini复制到正确的游戏进程根目录之后,你现在可以使用启动器启动游戏了。注入器会一并注入。
echo 如果你选择了错误的注入目标,只需关闭此窗口后重新运行启动器重新选择即可。
echo\
start "" /wait /b inject.exe StarRail.exe
exit
) else if "%content%" == "6" (
echo 你选择的注入目标为:绝区零(通用客户端)
echo 注入器现已启动。确保ReShade.ini复制到正确的游戏进程根目录之后,你现在可以使用启动器启动游戏了。注入器会一并注入。
echo 如果你选择了错误的注入目标,只需关闭此窗口后重新运行启动器重新选择即可。
echo\
start "" /wait /b inject.exe ZenlessZoneZero.exe
exit
) else if "%content%" == "7" (
goto beta_client_inject_choice_menu
) else if "%content%" == "8" (
goto other
) else if "%content%" == "9" (
exit
) else (
echo 输入错误。
timeout /t 2
goto menu
)
exit
:other
title HoYoShade启动器
cls
echo 欢迎使用HoYoShade启动器!
echo\
echo 模组版本:V2.3.11 Stable
echo 开发者:DuolaDStudio X 阿向菌AXBro X Ex_M
echo\
echo 如果你需要检查版本更新,可以去访问我们的仓库查看是否有发行更新版本
echo 注意!开发者选项仅用于调试/检测错误需要。除非开发者明确要求你这样做,或者你很清楚知道自己在做什么,否则请勿轻易使用!
echo\
echo 注:CYteam下载站除了提供本模组的镜像下载之外,还在中国大陆地区提供免费的国际服原神/崩铁/HoYoLAB安装包和私服资源。
echo 除此之外,CYteam还提供一些安卓的搞机资源。感兴趣的可以去看一看~
echo 感谢CYteam提供的下载站服务
echo\
echo [1]访问我们的GitHub仓库
echo [2]访问由CYteam提供的下载站服务
echo [3]赞助本Mod
echo [4]联系我们
echo [5]关于HoYoShade
echo [6]开发者选项
echo [7]返回主界面
echo [8]退出程序
echo\
set /p "content=在此输入选项前面的数字:"
if "%content%" == "1" (
start "" "https://github.com/DuolaD/HoYoShade/"
goto other
) else if "%content%" == "2" (
start "" "https://d.cyteam.cn/"
goto other
) else if "%content%" == "3" (
start "" "https://github.com/DuolaD/HoYoShade/blob/V2.X.X-Stable/Readme.Chinese_Simplified.md#%E3%80%A2-%E8%B5%9E%E5%8A%A9"
goto other
) else if "%content%" == "4" (
start "" "https://github.com/DuolaD/HoYoShade/blob/V2.X.X-Stable/Readme.Chinese_Simplified.md#%E3%80%A2-%E8%81%94%E7%B3%BB%E6%88%91"
goto other
) else if "%content%" == "5" (
goto about_HoYoShade
) else if "%content%" == "6" (
goto develop
) else if "%content%" == "7" (
goto menu
) else if "%content%" == "8" (
exit
) else (
echo\
echo 输入错误。
timeout /t 2
goto other
)
goto other
:develop
title HoYoShade启动器(你已进入开发者选项!!!)
cls
echo 欢迎使用HoYoShade启动器!
echo\
echo 模组版本:V2.3.11 Stable
echo 开发者:DuolaDStudio X 阿向菌AXBro X Ex_M
echo\
echo 注意!开发者选项仅用于调试/检测错误需要。除非开发者明确要求你这样做,或者你很清楚知道自己在做什么,否则请勿轻易使用!
echo\
echo [1]自定义注入
echo [2]返回主界面
echo [3]返回其它选项
echo [4]退出程序
echo\
set /p "content=在此输入选项前面的数字:"
if "%content%" == "1" (
goto customize_inject
) else if "%content%" == "2" (
goto menu
) else if "%content%" == "3" (
goto other
) else if "%content%" == "4" (
exit
) else (
echo\
echo 输入错误。
timeout /t 2
goto develop
)
goto develop@echo off
:customize_inject
title HoYoShade启动器(你已进入自定义注入界面!!!)
cls
echo 欢迎使用HoYoShade启动器!
echo\
echo 模组版本:V2.3.11 Stable
echo 开发者:DuolaDStudio X 阿向菌AXBro X Ex_M
echo\
echo 注意!此功能仅供开发者测试新游戏使用。这意味着可能会存在未知风险/Bug。
echo 除非开发者明确要求你这样做,或者你很清楚知道自己在做什么,否则请不要擅自使用此功能注入Reshade至其它游戏内。
echo\
echo 使用方法:输入目标程序文件名即可,无需添加'.exe'后缀,按回车确定。
echo 等待注入窗口界面弹出后启动目标程序即可。
echo 输入'\exit'即可返回开发界面。
echo\
set /p "content=在此输入:"
echo\
if "%content%" == "\exit" (
goto develop
) else (
echo 你选择的注入目标为:%content%.exe
echo 注入器现已启动。确保ReShade.ini复制到正确的游戏进程根目录之后,你现在可以使用启动器启动游戏了。注入器会一并注入。
echo 如果你选择了错误的注入目标,只需关闭此窗口后重新运行启动器重新选择即可。
echo\
start "" /wait /b inject.exe %content%.exe
exit
)
:about_HoYoShade
title HoYoShade
cls
echo HoYoShade
echo HoYo it,Great it.
echo 使ReShade支持米哈游旗下所有可在PC端运行的游戏。
echo 然后,彼此成就,彼此闪耀。
echo\
echo DuolaDStudio X 阿向菌AXBro x Ex_M
echo 联合巨献
echo\
echo 模组版本:V2.3.11 Stable
echo\
echo HoYoShade基于ReShade官方插件和OpenHoYoShade框架二次开发,除效果库/预设之外的所有文件均遵守BSL-3开源协议在GitHub上开源。
echo 你可以在Reshade.me网站中查看ReShade官方资讯。
echo Modify By DuolaDStudio Hong Kong Ltd,All rights reserved.
echo\
echo 请注意:HoYoShade为免费开源Mod,ReShade为免费开源插件,OpenHoYoShade为免费开源框架。
echo 所有源码都可以在GitHub上获取,如果你是付费购买了未经修改/二次开发的(Open)HoYoShade
echo 请立即退款!商家行为和所有开发者无关!
echo\
echo 详细开发名单:
echo -DuolaDStudio Hong Kong Ltd.
echo ——哆啦D梦DuolaD[RE适配/大版本更新开发/启动器/预设]
echo ——琳妮特LynetteNotFound[HoYoShade小版本更新开发/维护]
echo -Ex_M[技术支持/指导/GUI制作]
echo -阿向菌AXBro[宣传/面向技术支持]
echo\
echo 鸣谢:
echo -CYTeam[HoYoShade合作伙伴/微软企业储存计划提供/动态转静态链接解决方案]
echo -Cloudflare, Inc.[域名托管与管理]
echo\
echo 感谢有你!HoYoShade明天会更好!
pause
goto other
:ini_Reset
title HoYoShade启动器
cls
echo 欢迎使用HoYoShade启动器!
echo\
echo 模组版本:V2.3.11 Stable
echo 开发者:DuolaDStudio X 阿向菌AXBro X Ex_M
echo\
echo 请注意:你只需要在模组目录移动后才需要重置ReShade.ini
echo 除此之外,一般情况下你都不需要进行重置操作。
echo\
echo 重置完毕后,你需要重新复制ReShade.ini至游戏进程根目录
echo 是否继续重置操作?
echo\
echo [1]是
echo [2]否(返回启动器主菜单)
echo\
set /p "content=在此输入选项前面的数字:"
if "%content%" == "1" (
start "" /wait ".\InjectResource\INIBuild.exe"
start "" "convert_encoding.bat"
:File_Reset
cls
echo 欢迎使用HoYoShade启动器!
echo\
echo 模组版本:V2.3.11 Stable
echo 开发者:DuolaDStudio X 阿向菌AXBro X Ex_M
echo\
echo 重置成功!重置后的ReShade.ini现已替换模组根目录中的旧版ReShade.ini。
echo 你需要将重置后的ReShade.ini替换游戏进程根目录原有的ReShade.ini,然后才能使用本模组。
echo\
echo 如何找到游戏进程根目录?
echo 对于HoYoPlay(米哈游启动器):点击开始启动按钮旁边的更多图标-游戏设置即可查看游戏进程根目录。
echo 点击'打开所在目录'即可使用资源管理器打开游戏进程根目录。
echo\
echo 对于StarWard:点击开始启动按钮旁边的齿轮图标即可查看游戏进程根目录。
echo 点击游戏进程根目录即可使用资源管理器打开游戏进程根目录。
echo\
echo 仍然不懂如何操作?你可以在模组根目录/Tutorial文件夹中查看用户协议和图文安装说明。
echo\
pause
goto menu
) else if "%content%" == "2" (
goto menu
) else (
echo\
echo 输入错误。
timeout /t 2
goto ini_Reset
)
:beta_client_inject_choice_menu
title HoYoShade启动器
cls
echo 欢迎使用HoYoShade启动器!
echo\
echo 模组版本:V2.3.11 Stable
echo 开发者:DuolaDStudio X 阿向菌AXBro X Ex_M
echo\
echo 请注意,你需要将Reshade.ini复制到游戏进程根目录,然后才能使用本模组。
echo\
echo 本模组仅用于游戏画面调色使用,请遵守本Mod的用户协议和游戏及其开发/发行商相关条例。
echo 你可以在模组根目录/Tutorial文件夹中查看用户协议和图文安装说明。
echo 使用模组拍摄素材发布视频时,请备注:"该视频由GitHub@DuolaD/HoYoShade提供渲染支持"。
echo 如因特殊原因无法备注,请通过"其它选项"中的联系方式联系开发者进行说明。
echo\
echo 以下客户端注入选项均只能用于注入至测试服客户端。
echo\
echo 如果你想使用的测试服客户端不在此列表,或者注入器未对游戏启动做出响应,则说明:
echo 1:你想使用的测试服客户端注入选项与公开客户端注入选项通用,请先尝试使用公开客户端注入列表尝试注入。
echo 2:HoYoShade暂未适配你目前正在使用的测试服客户端。
echo 如需适配,请在我们的访问我们的GitHub仓库(https://github.com/DuolaD/HoYoShade)提交issues。
echo\
echo [1]重置模组根目录中的ReShade.ini
echo [2]注入至原神(部分公测前海外内测客户端)
echo [3]注入至绝区零(通用公测前内测客户端)
echo [4]注入至绝区零(通用公测后内测客户端)
echo [5]切换至公开客户端注入列表
echo [6]其它选项
echo [7]退出程序
echo\
set /p "content=在此输入选项前面的数字:"
echo\
if "%content%" == "1" (
goto ini_Reset
) else if "%content%" == "2" (
echo 你选择的注入目标为:原神(部分公测前海外内测客户端)
echo 注入器现已启动。确保ReShade.ini复制到正确的游戏进程根目录之后,你现在可以使用启动器启动游戏了。注入器会一并注入。
echo 如果你选择了错误的注入目标,只需关闭此窗口后重新运行启动器重新选择即可。
echo\
start "" /wait /b inject.exe Genshin.exe
exit
) else if "%content%" == "3" (
echo 你选择的注入目标为:绝区零(通用公测前内测客户端)
echo 注入器现已启动。确保ReShade.ini复制到正确的游戏进程根目录之后,你现在可以使用启动器启动游戏了。注入器会一并注入。
echo 如果你选择了错误的注入目标,只需关闭此窗口后重新运行启动器重新选择即可。
echo\
start "" /wait /b inject.exe ZZZ.exe
exit
) else if "%content%" == "4" (
echo 你选择的注入目标为:绝区零(通用公测后内测客户端)
echo 注入器现已启动。确保ReShade.ini复制到正确的游戏进程根目录之后,你现在可以使用启动器启动游戏了。注入器会一并注入。
echo 如果你选择了错误的注入目标,只需关闭此窗口后重新运行启动器重新选择即可。
echo\
start "" /wait /b inject.exe ZenlessZoneZeroBeta.exe
exit
) else if "%content%" == "5" (
goto menu
) else if "%content%" == "6" (
goto other
) else if "%content%" == "7" (
exit
) else (
echo\
echo 输入错误。
timeout /t 2
goto menu
)
exit