-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathStarter(zh-Hans).bat
858 lines (819 loc) · 29.7 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
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
@echo off
setlocal enabledelayedexpansion
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" "LauncherResource\INIBuild.exe" "InjectResource\Fonts\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.X.X Stable - NextVersion
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 ".\LauncherResource\INIBuild.exe"
start "" "convert_encoding.bat"
:FileCheck
cls
echo 欢迎使用HoYoShade启动器!
echo\
echo 模组版本:V2.X.X Stable - NextVersion
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.X.X Stable - NextVersion
echo 开发者:DuolaDStudio X 阿向菌AXBro X Ex_M
echo\
echo 请注意,你需要将Reshade.ini复制到游戏进程根目录,然后才能使用本模组。
echo\
echo 当前注入列表:公开客户端注入列表
echo\
echo 本模组仅用于游戏画面调色使用,请遵守本Mod的用户协议和游戏及其开发/发行商相关条例。
echo 你可以在模组根目录/Tutorial文件夹中查看用户协议和图文安装说明。
REM 我还是更愿意当一个在背后默默付出的人 XD
echo\
echo *:该注入选项适用于Beta/创作者体验服,但你可能需要向开发者获取补丁方可注入。
echo\
echo [1]重置模组根目录中的ReShade.ini
echo [2]注入至原神(中国大陆/哔哩哔哩 公开/Devkit/Beta/创作者体验服客户端)*
echo [3]注入至原神(国际服/Epic 公开/Beta/创作者体验服客户端)*
echo [4]注入至崩坏三(通用 公开/Beta客户端)*
echo [5]注入至崩坏:星穹铁道(通用 公开/Beta/创作者体验服客户端)*
echo [6]注入至绝区零(通用 公开客户端)
echo [7]切换至测试服客户端注入列表
echo [8]联动Blender/留影机插件注入至原神
echo [9]其它选项
echo [10]退出程序
echo\
set /p "content=在此输入选项前面的数字:"
echo\
if "%content%" == "1" (
goto ini_Reset
) else if "%content%" == "2" (
:YS_CheckProcess
tasklist /FI "IMAGENAME eq YuanShen.exe" | find /i "YuanShen.exe" >nul
if not errorlevel 1 (
taskkill /IM YuanShen.exe /F >nul 2>&1
goto YS_CheckProcess
)
cls
echo 你选择的注入目标为:原神(中国大陆/哔哩哔哩 公开/Devkit/Beta/创作者体验服客户端)
echo 注入器现已启动。确保ReShade.ini复制到正确的游戏进程根目录之后,你现在可以使用启动器启动游戏了。注入器会一并注入。
echo 如果你选择了错误的注入目标,只需关闭此窗口后重新运行启动器重新选择即可。
echo\
echo 重要:你必须要使用一个游戏启动器来启动游戏(无论是官方启动器还是第三方启动器),
echo 不能直接双击运行进程/进程快捷方式以启动游戏。否则会注入失败。
echo\
echo\
echo 此注入选项支持注入HoYoShade至原神(中国大陆/哔哩哔哩 Devkit/Beta/创作者体验服客户端)。
echo\
echo 在注入此类客户端时,你必须要使用官方向你提供的游戏启动器来启动游戏,
echo 你不能直接双击运行进程/进程快捷方式以启动游戏,否则可能会导致注入失败。
echo 但如果官方未向你提供启动器/你没有启动器且注入失败,你可能需要向开发者获取补丁方可注入。
echo 此补丁为闭源补丁且并不内置于HoYoShade中,你无法通过更改HoYoShade源代码来实现注入功能。
echo 有关更多信息,请联系开发者 哆啦D夢DuolaD (https://github.com/DuolaD) 以获取更多信息。
echo\
start "" /wait /b inject.exe YuanShen.exe
exit
) else if "%content%" == "3" (
:GI_CheckProcess
tasklist /FI "IMAGENAME eq GenshinImpact.exe" | find /i "GenshinImpact.exe" >nul
if not errorlevel 1 (
taskkill /IM GenshinImpact.exe /F >nul 2>&1
goto GI_CheckProcess
)
cls
echo 你选择的注入目标为:原神(国际服/Epic 公开/Beta/创作者体验服客户端)
echo 注入器现已启动。确保ReShade.ini复制到正确的游戏进程根目录之后,你现在可以使用启动器启动游戏了。注入器会一并注入。
echo 如果你选择了错误的注入目标,只需关闭此窗口后重新运行启动器重新选择即可。
echo\
echo 重要:你必须要使用一个游戏启动器来启动游戏(无论是官方启动器还是第三方启动器),
echo 不能直接双击运行进程/进程快捷方式以启动游戏。否则会注入失败。
echo\
echo\
echo 此注入选项支持注入HoYoShade至原神(国际服 Beta/创作者体验服客户端)。
echo\
echo 在注入此类客户端时,你必须要使用官方向你提供的游戏启动器来启动游戏,
echo 你不能直接双击运行进程/进程快捷方式以启动游戏,否则可能会导致注入失败。
echo 但如果官方未向你提供启动器/你没有启动器且注入失败,你可能需要向开发者获取补丁方可注入。
echo 此补丁为闭源补丁且并不内置于HoYoShade中,你无法通过更改HoYoShade源代码来实现注入功能。
echo 有关更多信息,请联系开发者 哆啦D夢DuolaD (https://github.com/DuolaD) 以获取更多信息。
echo\
start "" /wait /b inject.exe GenshinImpact.exe
exit
) else if "%content%" == "4" (
cls
echo 你选择的注入目标为:崩坏三(通用 公开/Beta客户端)
echo 注入器现已启动。确保ReShade.ini复制到正确的游戏进程根目录之后,你现在可以使用启动器启动游戏了。注入器会一并注入。
echo 如果你选择了错误的注入目标,只需关闭此窗口后重新运行启动器重新选择即可。
echo\
echo 重要:你必须要使用一个游戏启动器来启动游戏(无论是官方启动器还是第三方启动器),
echo 不能直接双击运行进程/进程快捷方式以启动游戏。否则会注入失败。
echo\
echo\
echo 此注入选项支持注入HoYoShade至崩坏三(通用 Beta客户端)。
echo\
echo 在注入此类客户端时,你必须要使用官方向你提供的游戏启动器来启动游戏,
echo 你不能直接双击运行进程/进程快捷方式以启动游戏,否则可能会导致注入失败。
echo 此补丁为闭源补丁且并不内置于HoYoShade中,你无法通过更改HoYoShade源代码来实现注入功能。
echo 有关更多信息,请联系开发者 哆啦D夢DuolaD (https://github.com/DuolaD) 以获取更多信息。
echo\
echo\
start "" /wait /b inject.exe BH3.exe
exit
) else if "%content%" == "5" (
cls
echo 你选择的注入目标为:崩坏:星穹铁道(通用 公开/Beta/创作者体验服客户端)
echo 注入器现已启动。确保ReShade.ini复制到正确的游戏进程根目录之后,你现在可以使用启动器启动游戏了。注入器会一并注入。
echo 如果你选择了错误的注入目标,只需关闭此窗口后重新运行启动器重新选择即可。
echo\
echo 重要:你必须要使用一个游戏启动器来启动游戏(无论是官方启动器还是第三方启动器),
echo 不能直接双击运行进程/进程快捷方式以启动游戏。否则会注入失败。
echo\
echo\
echo 此注入选项支持注入HoYoShade至崩坏:星穹铁道(通用 Beta/创作者体验服客户端)。
echo\
echo 在注入此类客户端时,你必须要使用官方向你提供的游戏启动器来启动游戏,
echo 你不能直接双击运行进程/进程快捷方式以启动游戏,否则可能会导致注入失败。
echo 但如果官方未向你提供启动器/你没有启动器,你可能需要向开发者获取补丁方可注入。
echo 此补丁为闭源补丁且并不内置于HoYoShade中,你无法通过更改HoYoShade源代码来实现注入功能。
echo 有关更多信息,请联系开发者 哆啦D夢DuolaD (https://github.com/DuolaD) 以获取更多信息。
echo\
start "" /wait /b inject.exe StarRail.exe
exit
) else if "%content%" == "6" (
echo 你选择的注入目标为:绝区零(通用 公开客户端)
echo 注入器现已启动。确保ReShade.ini复制到正确的游戏进程根目录之后,你现在可以使用启动器启动游戏了。注入器会一并注入。
echo 如果你选择了错误的注入目标,只需关闭此窗口后重新运行启动器重新选择即可。
echo\
echo 重要:你必须要使用一个游戏启动器来启动游戏(无论是官方启动器还是第三方启动器),
echo 不能直接双击运行进程/进程快捷方式以启动游戏。否则会注入失败。
echo\
echo 注意:此注入选项不适用于任何 绝区零(公测前/后内测(Beta))客户端,
echo 如需注入至此类客户端,请关闭窗口并重新启动HoYoShade启动器,并在公开客户端注入列表选择对应的客户端。
echo\
start "" /wait /b inject.exe ZenlessZoneZero.exe
exit
) else if "%content%" == "7" (
goto beta_client_inject_choice_menu
) else if "%content%" == "8" (
goto blender_hook_check
) else if "%content%" == "9" (
goto other
) else if "%content%" == "10" (
exit
) else (
echo 输入错误。
timeout /t 2
goto menu
)
exit
:other
title HoYoShade启动器
cls
echo 欢迎使用HoYoShade启动器!
echo\
echo 模组版本:V2.X.X Stable - NextVersion
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.X.X Stable - NextVersion
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.X.X Stable - NextVersion
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.X.X Stable - NextVersion
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.X.X Stable - NextVersion
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 ".\LauncherResource\INIBuild.exe"
start "" "convert_encoding.bat"
:File_Reset
cls
echo 欢迎使用HoYoShade启动器!
echo\
echo 模组版本:V2.X.X Stable - NextVersion
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.X.X Stable - NextVersion
echo 开发者:DuolaDStudio X 阿向菌AXBro X Ex_M
echo\
echo 请注意,你需要将Reshade.ini复制到游戏进程根目录,然后才能使用本模组。
echo\
echo 当前注入列表:测试服客户端注入列表
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]注入至原神(通用 国际服 DevKit/公测前内测(Beta)客户端)
echo [3]注入至绝区零(通用 公测前内测(Beta)客户端)
echo [4]注入至绝区零(通用 公测后内测(Beta)/创作者体验服客户端)
echo [5]切换至公开客户端注入列表
echo [6]其它选项
echo [7]退出程序
echo\
set /p "content=在此输入选项前面的数字:"
echo\
if "%content%" == "1" (
goto ini_Reset
) else if "%content%" == "2" (
:GICBT_CheckProcess
tasklist /FI "IMAGENAME eq Genshin.exe" | find /i "Genshin.exe" >nul
if not errorlevel 1 (
taskkill /IM Genshin.exe /F >nul 2>&1
goto GICBT_CheckProcess
)
cls
echo 你选择的注入目标为:原神(通用 国际服 DevKit/公测前内测(Beta)客户端)
echo 注入器现已启动。确保ReShade.ini复制到正确的游戏进程根目录之后,你现在可以使用启动器启动游戏了。注入器会一并注入。
echo 如果你选择了错误的注入目标,只需关闭此窗口后重新运行启动器重新选择即可。
echo\
echo 注意:此注入选项不适用于任何 原神(公开/公测后内测(Beta))客户端,
echo 如需注入至此类客户端,请关闭窗口并重新启动HoYoShade启动器,并在公开客户端注入列表选择对应的客户端。
echo\
echo 重要:你必须要使用官方向你提供的游戏启动器来启动游戏,
echo 不能直接双击运行进程/进程快捷方式以启动游戏。否则可能会导致注入失败。
echo 如果官方未向你提供启动器/你没有启动器,你可能需要向开发者获取补丁方可注入。
echo 此补丁为闭源补丁且并不内置于HoYoShade中,你无法通过更改HoYoShade源代码来实现注入功能。
echo 有关更多信息,请联系开发者 哆啦D夢DuolaD (https://github.com/DuolaD) 以获取更多信息。
echo\
start "" /wait /b inject.exe Genshin.exe
exit
) else if "%content%" == "3" (
cls
echo 你选择的注入目标为:绝区零(通用 公测前内测(Beta)客户端)
echo 注入器现已启动。确保ReShade.ini复制到正确的游戏进程根目录之后,你现在可以使用启动器启动游戏了。注入器会一并注入。
echo 如果你选择了错误的注入目标,只需关闭此窗口后重新运行启动器重新选择即可。
echo\
echo 注意:此注入选项不适用于任何 绝区零(通用 公开/公测后内测/创作者体验服)客户端,
echo 如需注入至此类客户端,请关闭窗口并重新启动HoYoShade启动器,并选择对应的客户端注入选项。
echo\
echo 重要:你必须要使用官方向你提供的游戏启动器来启动游戏,
echo 不能直接双击运行进程/进程快捷方式以启动游戏。否则可能会导致注入失败。
echo 如果官方未向你提供启动器/你没有启动器,你可能需要向开发者获取补丁方可注入。
echo 此补丁为闭源补丁且并不内置于HoYoShade中,你无法通过更改HoYoShade源代码来实现注入功能。
echo 有关更多信息,请联系开发者 哆啦D夢DuolaD (https://github.com/DuolaD) 以获取更多信息。
echo\
start "" /wait /b inject.exe ZZZ.exe
exit
) else if "%content%" == "4" (
cls
echo 你选择的注入目标为:绝区零(通用 公测后内测/创作者体验服客户端)
echo 注入器现已启动。确保ReShade.ini复制到正确的游戏进程根目录之后,你现在可以使用启动器启动游戏了。注入器会一并注入。
echo 如果你选择了错误的注入目标,只需关闭此窗口后重新运行启动器重新选择即可。
echo\
echo 注意:此注入选项不适用于任何 绝区零(通用 公开/公测前内测)客户端,
echo 如需注入至此类客户端,请关闭窗口并重新启动HoYoShade启动器,并选择对应的客户端注入选项。
echo\
echo 重要:你必须要使用官方向你提供的游戏启动器来启动游戏,
echo 不能直接双击运行进程/进程快捷方式以启动游戏。否则可能会导致注入失败。
echo 如果官方未向你提供启动器/你没有启动器,你可能需要向开发者获取补丁方可注入。
echo 此补丁为闭源补丁且并不内置于HoYoShade中,你无法通过更改HoYoShade源代码来实现注入功能。
echo 有关更多信息,请联系开发者 哆啦D夢DuolaD (https://github.com/DuolaD) 以获取更多信息。
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
:blender_hook_check
if not exist "%~dp0loader.exe.lnk" (
echo\
echo 自检未通过,模组根目录下并没有找到名为loader.exe的快捷方式。
echo 请在模组根目录下创建一个指向Blender/留影机插件注入程序(loader.exe)的快捷方式,然后将其命名为loader.exe,然后再试一次。
pause
goto menu
)
set blender_path_error=0
set missing_curl=0
set "current_dir=%~dp0"
set "shortcut=%current_dir%loader.exe.lnk"
set "target="
for /f "delims=" %%i in ('powershell -noprofile -command "(New-Object -ComObject WScript.Shell).CreateShortcut(\"%shortcut%\").TargetPath"') do (
set "target=%%i"
)
for %%i in ("!target!") do set "target_dir=%%~dpi"
if not defined target_dir (
set blender_path_error=1
)
curl --version >nul 2>&1
if errorlevel 1 (
set missing_curl=1
goto blender_hook_menu
)
set "apiUrl=fromcnornot.165683.xyz"
for /f "tokens=* delims=" %%i in ('curl -s -o nul -w "%%{http_code}" %apiUrl%') do (
set "statusCode=%%i"
)
if "%statusCode%"=="403" (
:blender_hook_not_in_cn
cls
title HoYoShade启动器
cls
echo 欢迎使用HoYoShade启动器!
echo\
echo 模组版本:V2.X.X Stable - NextVersion
echo 开发者:DuolaDStudio X 阿向菌AXBro X Ex_M
echo\
echo 我们检测到当前你可能不在中国大陆/港澳台地区,
echo 这可能会导致本Mod的联动注入功能和Blender/留影机插件无法在你所在的国家及地区获得完整技术支持,或不予对你提供任何技术支持。
echo\
echo 是否确认尝试继续操作?
echo\
echo [1]是
echo [2]否(返回启动器主菜单)
echo\
set /p "content=在此输入选项前面的数字:"
if "%content%" == "1" (
goto blender_hook_menu
) else if "%content%" == "2" (
goto menu
) else (
echo\
echo 输入错误。
timeout /t 2
goto blender_hook_not_in_cn
)
)
:blender_hook_menu
cls
title HoYoShade启动器
cls
echo 欢迎使用HoYoShade启动器!
echo\
echo 模组版本:V2.X.X Stable - NextVersion
echo 开发者:DuolaDStudio X 阿向菌AXBro X Ex_M
echo\
if "%missing_curl%" == "1" (
echo 我们检测到当前操作系统中并不包含curl组件,这会导致地区检测功能无法工作。
echo\
echo 你仍然可以继续使用此Mod的联动注入功能。
echo 但如果你并不处于中国大陆/港澳台地区,可能会导致本Mod的联动注入功能和Blender/留影机插件无法在你所在的国家及地区获得完整技术支持,或不予对你提供任何技术支持。
echo\
)
echo 注意:如果你使用联动注入功能,需要选择你在Blender/留影机插件中绑定的对应服务器的客户端,否则ReShade无法正常注入。
echo 如果这是你第一次启动Blender/留影机插件,请确保在此处选择的目标客户端和你接下来在Blender/留影机插件中绑定的目标客户端一致,否则ReShade无法正常注入。
echo\
if "%blender_path_error%" == "1" (
echo 由于启动器在加载过程中无法获取无人机注入器根目录路径,选项[6]和[7]将不可用。
echo\
echo 你仍然可以继续使用其它联动注入功能。
) else (
echo 注意:选项[7]仅付费版/作者版无人机可用。
)
echo\
echo [1]重置模组根目录中的ReShade.ini
echo [2]联动Blender/留影机插件注入至原神(通用 中国大陆/哔哩哔哩 公开客户端)
echo [3]联动Blender/留影机插件注入至原神(通用版 国际服/Epic 公开 客户端)
echo [4]仅启动Blender/留影机插件
echo [5]同步当前系统时间以修复系统时间不同步的提示
if "%blender_path_error%" == "0" (
echo [6]删除config文件以重新指向其它客户端
echo [7]删除cookies.json文件以修复注入时“账号未登录”的报错提示
)
echo [8]返回主界面
echo [9]退出程序
echo\
set /p "choice=在此输入选项前面的数字:"
echo\
if "%choice%"=="1" (
goto ini_Reset
) else if "%choice%"=="2" (
:YSBL_CheckProcess
tasklist /FI "IMAGENAME eq YuanShen.exe" | find /i "YuanShen.exe" >nul
if not errorlevel 1 (
taskkill /IM YuanShen.exe /F >nul 2>&1
goto YSBL_CheckProcess
)
echo 你选择的注入目标为:原神(通用 中国大陆/哔哩哔哩 公开客户端)
echo\
echo ReShade和Blender/留影机插件注入器现已启动。请不要关闭本窗口。
echo Blender/留影机插件注入器启动游戏后,ReShade将会自动注入并关闭该窗口。
echo 如果ReShade.ini复制到了正确的游戏进程根目录,那么ReShade将会正确设置并启动。
echo\
echo 如果你选择了错误的注入目标,只需关闭此窗口和Blender/留影机插件注入器窗口后重新运行启动器重新选择即可。
echo\
start "" "%~dp0loader.exe.lnk"
start "" /wait /b inject.exe YuanShen.exe
exit
) else if "%choice%"=="3" (
:GIBL_CheckProcess
tasklist /FI "IMAGENAME eq GenshinImpact.exe" | find /i "GenshinImpact.exe" >nul
if not errorlevel 1 (
taskkill /IM GenshinImpact.exe /F >nul 2>&1
goto GIBL_CheckProcess
)
echo 你选择的注入目标为:原神(通用版 国际服/Epic 公开 客户端)
echo\
echo ReShade和Blender/留影机插件注入器现已启动。请不要关闭本窗口。
echo Blender/留影机插件注入器启动游戏后,ReShade将会自动注入并关闭该窗口。
echo 如果ReShade.ini复制到了正确的游戏进程根目录,那么ReShade将会正确设置并启动。
echo\
echo 如果你选择了错误的注入目标,只需关闭此窗口和Blender/留影机插件注入器窗口后重新运行启动器重新选择即可。
echo\
start "" "%~dp0loader.exe.lnk"
start "" /wait /b inject.exe GenshinImpact.exe
exit
) else if "%choice%"=="4" (
start "" "%~dp0loader.exe.lnk"
goto blender_hook_menu
) else if "%choice%"=="5" (
cls
echo 同步系统时间的耗时取决于你当前的网络情况。
echo 如果当前网络较差,耗时可能会比预期较长。请耐心等待。
echo\
echo 正在检查并启动 Windows Time 服务...
net start w32time >nul 2>&1
echo\
for /f "tokens=* delims=" %%i in ('curl -s -o nul -w "%%{http_code}" %apiUrl%') do (
set "statusCode=%%i"
)
if "%statusCode%"=="201" (
w32tm /config /manualpeerlist:"ntp.ntsc.ac.cn" /syncfromflags:manual /reliable:YES /update >nul 2>&1
net stop w32time >nul 2>&1
net start w32time >nul 2>&1
echo 检测到你当前位于中国大陆,可能难以访问微软官方时间源同步服务器。
echo 当前你的操作系统同步时间源已更改为中国大陆科学院国家授时中心官方时间源同步服务器,以方便链接服务器同步时间。
echo\
)
echo 正在尝试同步时间...
echo\
w32tm /resync >nul 2>&1
if %errorlevel% == 0 (
echo 时间同步成功!可访问 https://time.is 以检测时间是否已同步,然后重新尝试运行Blender/留影机插件。
) else (
echo 时间同步失败,可能是因为没有正确配置NTP时间服务器或其他错误。
echo 请确保NTP时间服务器设置正确,并且网络连接正常。
echo 你可以尝试稍后再试,或访问系统设置-时间和语言-日期和时间进行手动设置。
)
echo\
echo ========================
echo\
echo 注意:如果日后在使用过程中,Blender/留影机插件仍然经常性报错系统时间不同步的提示/你需要经常性使用本功能来修复报错/系统时间和现实时间经常性不符。
echo 你可以在下次出现提示前先前往 https://time.is 以检测是否为误报,然后再使用本功能进行修复。
echo\
echo 如果这并不是误报,那么说明当前设备的时钟电路极有可能未能在断电/关机/休眠/睡眠的情况下正常工作。
echo 你可以优先检查设备主板BIOS的电池电量(通常为CR2032,电压低于2V说明电池电量耗尽)。
echo 如果电压过低,请尝试更换全新的电池,并在BIOS中设置正确的时间,然后使用本功能同步系统时间。
echo\
echo 如果更换电池后故障依旧/当前设备因相关条款无法自行更换,请联系你的设备制造商/第三方维修机构寻求帮助。
echo\
echo ========================
echo\
pause
goto blender_hook_menu
) else if "%choice%"=="6" (
if "%blender_path_error%"=="1" (
echo 该功能暂不可用。
echo\
echo 按下任意键后返回主菜单。
pause
goto blender_hook_menu
)
set "fileToDelete=config"
set "target_dir=!target_dir!\"
set "target_dir=!target_dir:~0,-1!"
set "filePath=!target_dir!\config"
if not exist "!filePath!" (
echo 自检失败,config文件不存在于无人机模组目录下。
echo 这可能是因为你暂未使用无人机绑定游戏客户端,或者你指向了一个错误的loader.exe文件。
echo\
echo 按下任意键后返回主菜单。
pause
goto blender_hook_menu
) else (
:blender_delete_config
cls
echo 你确定你要继续删除config文件吗?
echo 删除后你需要重新启动一次客户端以此让无人机重新获取游戏进程根目录。
echo\
echo [1]是
echo [2]否(返回主菜单)
echo\
set /p "content=在此输入选项前面的数字:"
if "!content!" == "1" (
echo\
echo\
del "!filePath!"
if exist "!filePath!" (
echo 删除失败,可能是文件被占用或路径错误。
) else (
echo 已成功删除config文件。
)
echo\
echo 按下任意键后返回主菜单。
pause
goto blender_hook_menu
) else if "!content!" == "2" (
goto blender_hook_menu
) else (
echo\
echo 输入错误。
timeout /t 2
goto blender_delete_config
)
)
) else if "%choice%"=="7" (
if "%blender_path_error%"=="1" (
echo 该功能暂不可用。
echo\
echo 按下任意键后返回主菜单。
pause
goto blender_hook_menu
)
set "fileToDelete=cookies.json"
set "target_dir=!target_dir!\"
set "target_dir=!target_dir:~0,-1!"
set "filePath=!target_dir!\cookies.json"
if not exist "!filePath!" (
echo 自检失败,cookies.json文件不存在于无人机模组目录下。
echo 这可能是因为你使用的是免费版无人机,或者你指向了一个错误的loader.exe文件。
echo\
echo 按下任意键后返回主菜单。
pause
goto blender_hook_menu
) else (
:blender_delete_cookiesjson
cls
echo 你确定你要继续删除cookies.json文件吗?
echo 删除后你需要重新扫码以登录哔哩哔哩账号。
echo\
echo [1]是
echo [2]否(返回主菜单)
echo\
set /p "content=在此输入选项前面的数字:"
if "!content!" == "1" (
echo\
echo\
del "!filePath!"
if exist "!filePath!" (
echo 删除失败,可能是文件被占用或路径错误。
) else (
echo 已成功删除cookies.json文件。
)
echo\
echo 按下任意键后返回主菜单。
pause
goto blender_hook_menu
) else if "!content!" == "2" (
goto blender_hook_menu
) else (
echo\
echo 输入错误。
timeout /t 2
goto blender_delete_cookiesjson
)
)
) else if "%choice%"=="8" (
goto menu
) else if "%choice%"=="9" (
exit
) else (
echo 输入错误。
timeout /t 2
goto blender_hook_menu
)