Иконка ресурса

Скрипт NFS: The Run | R.G.Skripts Masters, Timick 2.0

Нет прав для скачивания

Timick

Старожил
Пользователь Timick разместил новый ресурс:

NFS: The Run | R.G.Skripts Masters, Timick | V.2.0 - Обновлённый инсталлятор COD MW3 от R.G.Skipts Masters

Всем привет! Вот решил поделиться, может кому будет нужно)
Это обновлённый мною скрипт от R.G.Skripts Masters. Основные изменения можете увидеть под ниже)

Инсталлятор:
Обновлено:
* Библиотека ISDone (V.0.6, от 04.10.12)
* Библиотека ISSlideShow (V.1.3, от 03.05.11)
Заменено:
* Модуль TaskBar на библиотеку WinTB (V.2.1, от 31.12.15)
Удалено:
* Удален CallBackCtrl.dll
Добавлено:
* Скин (ISSkin.dll,...
Узнать больше об этом ресурсе...
 

Ученик_77

Участник
Timick, а могу я его взять за основу под свои репаки ?
Можно же этот инсталл переделывать под установку других игр ?:$
 

Timick

Старожил
Кстати, если кому интересно, вот оригинал - https://yadi.sk/d/fLt4BewnrStEd

P.S.: Чтобы работал прогресс бар, нужно в одноимённом модуле заменить
Код:
if Length(pb)>0 then Result.img1:=ImgLoad(hParent, pb, Result.Left, Result.Top, 0, Result.Height, True, True) else Result.img1:= 0;
на
Код:
if Length(pb)>0 then Result.img1:= ImgLoad(hParent, pb, Result.Left, Result.Top, 0, Result.Height, True, False) else Result.img1:= 0;
 

Ученик_77

Участник
Timick, я обязательно воспользуюсь, только чуть позже.
Разберусь как с вопросами в соседней теме.
Просто я нубоват ещё, а времени мало свободного, вникать шоб.
Поэтому медленно прогрессирую.:D
 

Ученик_77

Участник
Timick, скачал скрипт, начинаю разбираться.
Так понимаю,
[Registry]
Root: HKLM; SubKey: SOFTWARE\TimickRePack; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\TimickRePack\{#GameName}; ValueType: string; ValueName: DisplayName; ValueData: {#GameName}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\TimickRePack\{#GameName}; ValueType: string; ValueName: CD Drive; ValueData: {drive:{src}} ; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\TimickRePack\{#GameName}; ValueType: string; ValueName: ProductName; ValueData: {#GameName}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\TimickRePack\{#GameName}; ValueType: string; ValueName: Folder; ValueData: {group}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\TimickRePack\{#GameName}; ValueType: string; ValueName: Install Dir; ValueData: {#exeGameFolder}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\TimickRePack\{#GameName}; ValueType: string; ValueName: Installed From; ValueData: {src}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\TimickRePack\{#GameName}; ValueType: string; ValueName: Product GUID; ValueData: {{#GameID}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\TimickRePack\{#GameName}; ValueType: string; ValueName: Suppression Exe; ValueData: {#exeGameFile}; Flags: uninsdeletevalue uninsdeletekeyifempty

Root: HKLM; Subkey: "SOFTWARE\EA Games\Need for Speed(TM) The Run"; ValueName: "GDFBinary"; ValueType: String; ValueData: "{#exeGameFolder}\GDFBinary_ru_RU.dll"; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\EA Games\Need for Speed(TM) The Run"; ValueName: "Install Dir"; ValueType: String; ValueData: "{#exeGameFolder}"; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\EA Games\Need for Speed(TM) The Run"; ValueName: "GameExplorer"; ValueType: String; ValueData: "{{349812CB-7A02-44EE-AA02-B4934983E65D}"; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\EA Games\Need for Speed(TM) The Run"; ValueName: "DisplayName"; ValueType: String; ValueData: "{#GameName}"; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\EA Games\Need for Speed(TM) The Run"; ValueName: "Locale"; ValueType: String; ValueData: "ru_RU"; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\EA Games\Need for Speed(TM) The Run"; ValueName: "Product GUID"; ValueType: String; ValueData: "{{0EDC9BA0-016E-406a-86DA-04FC1BE00C21}"; Flags: uninsdeletevalue uninsdeletekeyifempty
Это мне удалить всё, если я для другой игры буду применять ?


И ещё вопросик, уже много раз заданный мною.
Как добавить сюда запаковку конкретных ресурсов в конкретные папки, которые можно скачать выборочно?
То есть моды, русификаторы/англофикатор/карты и прочее.
Что в инсталляторе были папки типа rus.bin, kliovi mod.bin и т.д.
А кому эта радость не нать, чтобы не качали.
 

Mrman

Новичок
Timick, скачал скрипт, начинаю разбираться.
Так понимаю,
[Registry]
Root: HKLM; SubKey: SOFTWARE\TimickRePack; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\TimickRePack\{#GameName}; ValueType: string; ValueName: DisplayName; ValueData: {#GameName}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\TimickRePack\{#GameName}; ValueType: string; ValueName: CD Drive; ValueData: {drive:{src}} ; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\TimickRePack\{#GameName}; ValueType: string; ValueName: ProductName; ValueData: {#GameName}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\TimickRePack\{#GameName}; ValueType: string; ValueName: Folder; ValueData: {group}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\TimickRePack\{#GameName}; ValueType: string; ValueName: Install Dir; ValueData: {#exeGameFolder}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\TimickRePack\{#GameName}; ValueType: string; ValueName: Installed From; ValueData: {src}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\TimickRePack\{#GameName}; ValueType: string; ValueName: Product GUID; ValueData: {{#GameID}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\TimickRePack\{#GameName}; ValueType: string; ValueName: Suppression Exe; ValueData: {#exeGameFile}; Flags: uninsdeletevalue uninsdeletekeyifempty

Root: HKLM; Subkey: "SOFTWARE\EA Games\Need for Speed(TM) The Run"; ValueName: "GDFBinary"; ValueType: String; ValueData: "{#exeGameFolder}\GDFBinary_ru_RU.dll"; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\EA Games\Need for Speed(TM) The Run"; ValueName: "Install Dir"; ValueType: String; ValueData: "{#exeGameFolder}"; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\EA Games\Need for Speed(TM) The Run"; ValueName: "GameExplorer"; ValueType: String; ValueData: "{{349812CB-7A02-44EE-AA02-B4934983E65D}"; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\EA Games\Need for Speed(TM) The Run"; ValueName: "DisplayName"; ValueType: String; ValueData: "{#GameName}"; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\EA Games\Need for Speed(TM) The Run"; ValueName: "Locale"; ValueType: String; ValueData: "ru_RU"; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\EA Games\Need for Speed(TM) The Run"; ValueName: "Product GUID"; ValueType: String; ValueData: "{{0EDC9BA0-016E-406a-86DA-04FC1BE00C21}"; Flags: uninsdeletevalue uninsdeletekeyifempty
Это мне удалить всё, если я для другой игры буду применять ?


И ещё вопросик, уже много раз заданный мною.
Как добавить сюда запаковку конкретных ресурсов в конкретные папки, которые можно скачать выборочно?
То есть моды, русификаторы/англофикатор/карты и прочее.
Что в инсталляторе были папки типа rus.bin, kliovi mod.bin и т.д.
А кому эта радость не нать, чтобы не качали.
isdone не? не катит?
 

Mrman

Новичок
Катит, но если внимательно почитать мои сообщения, то станет ясно, что в плане скриптования я пока ещё слегка дибиловат.
Поэтому желаю получать более развёрнутые ответы.
Спасибо.
мне кажеться в данный момент вам стоит почитать разные справки и т.д,там много примеров которые наверняка вам помогут
 

Ученик_77

Участник
мне кажеться в данный момент вам стоит почитать разные справки и т.д,там много примеров которые наверняка вам помогут
Да безусловно, но какие именно справки ?
Я уже читал и искал, но ничего не вычитал.
Если есть ссылка, поделитесь, пожалуйста.
UPD.
Начал редактировать под себя, так сказать.
Изменял только скрипт пока, картинки и другие файлы без изменений.
Первая ошибка:
 

Вложения

Последнее редактирование:

SBalykov

Старожил
Да безусловно, но какие именно справки ?
Я уже читал и искал, но ничего не вычитал.
Если есть ссылка, поделитесь, пожалуйста.
UPD.
Начал редактировать под себя, так сказать.
Изменял только скрипт пока, картинки и другие файлы без изменений.
Первая ошибка:
В подключаемом модуле "Botva2.iss" в строке 21 ошибка в 48 знаке.
Допишите AnsiChar > PAnsiChar, либо, если Вы работаете со старой ботвой, то необходимо дописать:
Код:
type
#ifndef UNICODE
AnsiChar = Char;
#endif
...
 
Последнее редактирование:

Ученик_77

Участник
Если только так:
Код:
type
#ifdef UNICODE
AnsiChar = Char;
#endif
Та же ошибка, если так:
Код:
type
#ifdef UNICODE
PChar = PAnsiChar;
AnsiChar > PAnsiChar;
#endif
Снова она.
То есть поменял, только то, что указал.
Остальное - без изменений.
 

SBalykov

Старожил
Если только так:
Код:
type
#ifdef UNICODE
AnsiChar = Char;
#endif
Та же ошибка, если так:
Код:
type
#ifdef UNICODE
PChar = PAnsiChar;
AnsiChar > PAnsiChar;
#endif
Снова она.
То есть поменял, только то, что указал.
Остальное - без изменений.
Вы опять не внимательны. Я же Вам указал, что необходимо дописать.
Код:
type
#ifdef UNICODE
PChar = PAnsiChar;
#endif
#ifndef UNICODE
AnsiChar = Char;
#endif
Или нет никакой разницы ifdef и ifndef ...
 

Timick

Старожил
А почему бы Вам не использовать юникод версию инно для работы с этим скриптом? Делал и проверял я его именно на юникод версии.
P.S.: С реестром делайте что хотите. Где в пути есть что-то связанное с NFS - удалите, где TimickRePack - можно сменить на своё имя и оставить)
 

Ученик_77

Участник
где TimickRePack - можно сменить на своё имя и оставить)
Да это мы мастера, конечно, вписать свой ник.:D
Спасибо.
А почему бы Вам не использовать юникод версию инно для работы с этим скриптом?
Исправил, как указал SBalykov, пока пакуется нормально.
Поглядим, что далее будет.
---------------------------
Поглядел.
Что-то где-то не дописал я...
 

Вложения

Последнее редактирование:

SBalykov

Старожил
Ученик_77
Там же написано, что нет архивов для распаковки.
Проверьте в модуле IsDone.iss как у Вас прописан путь до извлекаемых архивов и их расширение ...
Код:
if not ISArcExtract(0, 0, ExpandConstant('{src}\*.arc'), ExpandConstant('{app}'), '', false, '{#password}', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}'), notPCFonFLY{PCFonFLY}) then break;
 

Ученик_77

Участник
У меня там так:
Код:
//***************************** [Архивы для распаковки] *****************************\\
  
  if not ISArcExtract (0, 0, ExpandConstant('{src}\Data-1.bin'),  ExpandConstant('{app}'), '', False, '{#Password}', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}  ) then break;
  if not ISArcExtract (0, 0, ExpandConstant('{src}\Data-2.bin'),  ExpandConstant('{app}'), '', False, '{#Password}', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}  ) then break;
  if not ISExec (0, 0, 0, ExpandConstant('{tmp}\UPR.exe'), ExpandConstant('%NUMBER_OF_PROCESSORS% "{app}" 0 "{tmp}\Precomp.exe"'), ExpandConstant('{tmp}'), 'Data-2.bin.pcf', False {Показать окно cmd: True} ) then break;

  if not ISArcExtract (0, 0, ExpandConstant('{src}\Audio-1.bin'),  ExpandConstant('{app}'), '', False, '{#Password}', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}  ) then break;
  if not ISArcExtract (5, 0, ExpandConstant('{src}\Soft-1.bin'),  ExpandConstant('{app}'), '', False, '{#Password}', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}  ) then break;

  //***************************** [Архивы для распаковки] *****************************\\
И сам я пока не смог исправить на нужное.
Ошибка сохраняется.
Можете пояснить, что задают эти компоненты ?
Или нужен весь IsDone.iss ?
 

Вложения

SBalykov

Старожил
И сам я пока не смог исправить на нужное.
Ошибка сохраняется.
Можете пояснить, что задают эти компоненты ?
Или нужен весь IsDone.iss ?
Проверьте в папке Output (или папке, в которую компилируется установщик) наличие файлов:
Data-1.bin, Data-2.bin, Audio-1.bin, Soft-1.bin ...
 
Последнее редактирование:
Сверху