Jeronimo45
17-10-2017, 21:23
Прошу помощи.
Вобщем есть такая старая игра Legacy of Kain Defiance. Она реестрозависимая и без определённых записей в нём, отказывается запускаться. Так-как я с таким уже сталивался то недолго думая собрал bat-ник, который добавляет нужные записи в реестр и сразу запускает игру. Затем в программе "bat to exe converter" переделал его в exe. Всё прошло нормально но после смены разрешения игры которое по умолчанию 800x600 на родное 1920x1080, вместо стилизированого курсора игры появляется курсор Windows и любое нажатие приводит к тому что игра сворачивается. В дальнейшем выяснил что с записями в реестре и запуском через основной (родной) exe, игра нормально сменяет разрешение. Значит виноват в этом тот exe файл который я создал из bat-ника.
Содержимое батника:
REG Add "HKLM\SOFTWARE\Wow6432Node\Crystal Dynamics\Legacy of Kain: Defiance" /V "FullInstall" /T REG_DWORD /D "1" /F
REG Add "HKLM\SOFTWARE\Wow6432Node\Crystal Dynamics\Legacy of Kain: Defiance" /V "Language" /T REG_DWORD /D "3" /F
REG Add "HKLM\SOFTWARE\Wow6432Node\Crystal Dynamics\Legacy of Kain: Defiance" /V "Version" /T REG_DWORD /D "257" /F
start defiance.exe
Если после start добавить /w то проблема после смены разрешения исчезает но exe переделаный из bat остаётся висеть в процесах. Можно как либо его убрать оттуда или как то изменить содержимое батника что бы игра не конфликтовала с ним?
Вобщем есть такая старая игра Legacy of Kain Defiance. Она реестрозависимая и без определённых записей в нём, отказывается запускаться. Так-как я с таким уже сталивался то недолго думая собрал bat-ник, который добавляет нужные записи в реестр и сразу запускает игру. Затем в программе "bat to exe converter" переделал его в exe. Всё прошло нормально но после смены разрешения игры которое по умолчанию 800x600 на родное 1920x1080, вместо стилизированого курсора игры появляется курсор Windows и любое нажатие приводит к тому что игра сворачивается. В дальнейшем выяснил что с записями в реестре и запуском через основной (родной) exe, игра нормально сменяет разрешение. Значит виноват в этом тот exe файл который я создал из bat-ника.
Содержимое батника:
REG Add "HKLM\SOFTWARE\Wow6432Node\Crystal Dynamics\Legacy of Kain: Defiance" /V "FullInstall" /T REG_DWORD /D "1" /F
REG Add "HKLM\SOFTWARE\Wow6432Node\Crystal Dynamics\Legacy of Kain: Defiance" /V "Language" /T REG_DWORD /D "3" /F
REG Add "HKLM\SOFTWARE\Wow6432Node\Crystal Dynamics\Legacy of Kain: Defiance" /V "Version" /T REG_DWORD /D "257" /F
start defiance.exe
Если после start добавить /w то проблема после смены разрешения исчезает но exe переделаный из bat остаётся висеть в процесах. Можно как либо его убрать оттуда или как то изменить содержимое батника что бы игра не конфликтовала с ним?