1
0
mirror of https://gitee.com/sui-feng-cb/AzurLaneAutoScript1 synced 2026-03-30 01:37:14 +08:00

Add: [ALAS] Support LDPlayer14

This commit is contained in:
LmeSzinc
2026-03-28 18:46:36 +08:00
parent b703cb10ea
commit 960db91be9
10 changed files with 18 additions and 5 deletions

View File

@@ -161,6 +161,7 @@
"LDPlayer3", "LDPlayer3",
"LDPlayer4", "LDPlayer4",
"LDPlayer9", "LDPlayer9",
"LDPlayer14",
"MuMuPlayer", "MuMuPlayer",
"MuMuPlayerX", "MuMuPlayerX",
"MuMuPlayer12", "MuMuPlayer12",

View File

@@ -69,6 +69,7 @@ EmulatorInfo:
LDPlayer3, LDPlayer3,
LDPlayer4, LDPlayer4,
LDPlayer9, LDPlayer9,
LDPlayer14,
MuMuPlayer, MuMuPlayer,
MuMuPlayerX, MuMuPlayerX,
MuMuPlayer12, MuMuPlayer12,

View File

@@ -27,7 +27,7 @@ class GeneratedConfig:
Emulator_AdbRestart = False Emulator_AdbRestart = False
# Group `EmulatorInfo` # Group `EmulatorInfo`
EmulatorInfo_Emulator = 'auto' # auto, NoxPlayer, NoxPlayer64, BlueStacks4, BlueStacks5, BlueStacks4HyperV, BlueStacks5HyperV, LDPlayer3, LDPlayer4, LDPlayer9, MuMuPlayer, MuMuPlayerX, MuMuPlayer12, MEmuPlayer EmulatorInfo_Emulator = 'auto' # auto, NoxPlayer, NoxPlayer64, BlueStacks4, BlueStacks5, BlueStacks4HyperV, BlueStacks5HyperV, LDPlayer3, LDPlayer4, LDPlayer9, LDPlayer14, MuMuPlayer, MuMuPlayerX, MuMuPlayer12, MEmuPlayer
EmulatorInfo_name = None EmulatorInfo_name = None
EmulatorInfo_path = None EmulatorInfo_path = None
@@ -202,6 +202,7 @@ class GeneratedConfig:
# Group `AddNewStudent` # Group `AddNewStudent`
AddNewStudent_Enable = False AddNewStudent_Enable = False
AddNewStudent_Favorite = True AddNewStudent_Favorite = True
AddNewStudent_MinLevel = 50
# Group `Research` # Group `Research`
Research_UseCube = 'only_05_hour' # always_use, only_05_hour, only_no_project, do_not_use Research_UseCube = 'only_05_hour' # always_use, only_05_hour, only_no_project, do_not_use

View File

@@ -470,6 +470,7 @@
"LDPlayer3": "LD Player 3", "LDPlayer3": "LD Player 3",
"LDPlayer4": "LD Player 4", "LDPlayer4": "LD Player 4",
"LDPlayer9": "LD Player 9", "LDPlayer9": "LD Player 9",
"LDPlayer14": "LDPlayer 14",
"MuMuPlayer": "MuMu Player", "MuMuPlayer": "MuMu Player",
"MuMuPlayerX": "MuMu Player X", "MuMuPlayerX": "MuMu Player X",
"MuMuPlayer12": "MuMu Player 12", "MuMuPlayer12": "MuMu Player 12",

View File

@@ -470,6 +470,7 @@
"LDPlayer3": "LDPlayer3", "LDPlayer3": "LDPlayer3",
"LDPlayer4": "LDPlayer4", "LDPlayer4": "LDPlayer4",
"LDPlayer9": "LDPlayer9", "LDPlayer9": "LDPlayer9",
"LDPlayer14": "LDPlayer14",
"MuMuPlayer": "MuMuPlayer", "MuMuPlayer": "MuMuPlayer",
"MuMuPlayerX": "MuMuPlayerX", "MuMuPlayerX": "MuMuPlayerX",
"MuMuPlayer12": "MuMuPlayer12", "MuMuPlayer12": "MuMuPlayer12",

View File

@@ -470,6 +470,7 @@
"LDPlayer3": "雷电模拟器3", "LDPlayer3": "雷电模拟器3",
"LDPlayer4": "雷电模拟器4", "LDPlayer4": "雷电模拟器4",
"LDPlayer9": "雷电模拟器9", "LDPlayer9": "雷电模拟器9",
"LDPlayer14": "雷电模拟器14",
"MuMuPlayer": "MuMu模拟器", "MuMuPlayer": "MuMu模拟器",
"MuMuPlayerX": "MuMu模拟器X", "MuMuPlayerX": "MuMu模拟器X",
"MuMuPlayer12": "MuMu模拟器12", "MuMuPlayer12": "MuMu模拟器12",

View File

@@ -470,6 +470,7 @@
"LDPlayer3": "雷電模擬器3", "LDPlayer3": "雷電模擬器3",
"LDPlayer4": "雷電模擬器4", "LDPlayer4": "雷電模擬器4",
"LDPlayer9": "雷電模擬器9", "LDPlayer9": "雷電模擬器9",
"LDPlayer14": "雷電模擬器14",
"MuMuPlayer": "MuMu模擬器", "MuMuPlayer": "MuMu模擬器",
"MuMuPlayerX": "MuMu模擬器X", "MuMuPlayerX": "MuMu模擬器X",
"MuMuPlayer12": "MuMu模擬器12", "MuMuPlayer12": "MuMu模擬器12",

View File

@@ -332,7 +332,7 @@ class LDOpenGL(Platform):
if not self.is_ldplayer_bluestacks_family: if not self.is_ldplayer_bluestacks_family:
return False return False
logger.attr('EmulatorInfo_Emulator', self.config.EmulatorInfo_Emulator) logger.attr('EmulatorInfo_Emulator', self.config.EmulatorInfo_Emulator)
if self.config.EmulatorInfo_Emulator not in ['LDPlayer9']: if self.config.EmulatorInfo_Emulator not in ['LDPlayer9', 'LDPlayer14']:
return False return False
try: try:

View File

@@ -155,7 +155,8 @@ class EmulatorBase:
LDPlayer3 = 'LDPlayer3' LDPlayer3 = 'LDPlayer3'
LDPlayer4 = 'LDPlayer4' LDPlayer4 = 'LDPlayer4'
LDPlayer9 = 'LDPlayer9' LDPlayer9 = 'LDPlayer9'
LDPlayerFamily = [LDPlayer3, LDPlayer4, LDPlayer9] LDPlayer14 = 'LDPlayer14'
LDPlayerFamily = [LDPlayer3, LDPlayer4, LDPlayer9, LDPlayer14]
MuMuPlayer = 'MuMuPlayer' MuMuPlayer = 'MuMuPlayer'
MuMuPlayerX = 'MuMuPlayerX' MuMuPlayerX = 'MuMuPlayerX'
MuMuPlayer12 = 'MuMuPlayer12' MuMuPlayer12 = 'MuMuPlayer12'

View File

@@ -110,6 +110,8 @@ class Emulator(EmulatorBase):
return cls.LDPlayer4 return cls.LDPlayer4
elif dir1 == 'ldplayer9': elif dir1 == 'ldplayer9':
return cls.LDPlayer9 return cls.LDPlayer9
elif dir1 == 'ldplayer14':
return cls.LDPlayer14
else: else:
return cls.LDPlayer3 return cls.LDPlayer3
if exe == 'nemuplayer.exe': if exe == 'nemuplayer.exe':
@@ -538,8 +540,11 @@ class EmulatorManager(EmulatorManagerBase):
exe.add(file) exe.add(file)
# LDPlayer install path # LDPlayer install path
for path in [r'SOFTWARE\leidian\ldplayer', for path in [
r'SOFTWARE\leidian\ldplayer9']: r'SOFTWARE\leidian\ldplayer',
r'SOFTWARE\leidian\ldplayer9',
r'SOFTWARE\leidian\ldplayer14',
]:
ld = self.get_install_dir_from_reg(path, 'InstallDir') ld = self.get_install_dir_from_reg(path, 'InstallDir')
if ld: if ld:
ld = abspath(os.path.join(ld, './dnplayer.exe')) ld = abspath(os.path.join(ld, './dnplayer.exe'))