Manual : Сделаем свой RePack игры

«Ах какая экономия этот установщик «все в одном» под названием RePack. Не помешало бы самому научиться делать такие» — подумал скряга admin , скачивая в очередной раз пережатую в 2 раза игру. А ведь создание репаков — дело не сложное…да и не простое в принципе тоже. Покопавшись в интернете, я набрел на underverse трекер на котором описывался способ создания репака. Если вкратце, то там предлагается вначале создать FreeArc архив, используя высокую степень сжатия, а после уже работать с этим архивом и пережимать уже его также сильно, но уже инсталлятором InnoSetup. Попробовав разные варианты, я пришел к выводу, что создание архива, а после его пересжатие — это лишне потраченное время. Результат от вторичного сжатия будит <span style=»text-decoration: underline;»>очень мал</span>. Поэтому я напишу свой вариант создания репака.

Для создания репака нам понадобится: Программа Inno Setup : 1 шт Дополнение к программе ISTool : 1 шт Руки : 2 шт Интернет, гугл, различные картинки : по 1 шт. каждого. Итак. Для начала установим всё, что скачали, установим руки в место, откуда им положено расти и начнем. Первым делом нам необходимо установить игру, которую мы хотим упаковывать и все дополнительные модификации на нашу игру. Установили, теперь необходимо найти данные игры в реестре Windows. Для этого заходим в Пуск -> Выполнить -> regedit. И мы попадаем в реестр Windows. Тут нам необходимо найти ключи игры. Обычно они находятся в ветке HKEY_LOCAL_MACHINE -> SOFTWARE. Можете попробовать искать не по названию игры, а по изготовителю игры. Может получиться так, что данных и не будит вовсе. Если данные вы всё же нашли, то нажмите правой кнопкой на папку в правой части окна и выберите «Экспортировать». Далее сохраните файл в любом удобном месте. Далее нам нужно будит создать сам инсталлятор игры. Тут без картинок не обойтись: 1.Открываем Inno Setup, появляется пустое чистое окно. Выбираем Файл -> Новый. После чего появляется окно мастера. В первом окне выбираем Далее, галочку неставим. 2.В следующем окне выбираем желаемые названия игры, версию, ваши инициалы и сайт изготовителя (т.е. ваш).

Первое окно

3.Далее окно. Выбираем место куда будит устанавливаться наш репак. Это может быть папка ProgramFiles по умолчанию или вы можете выбрать свою. Галочка «Разрешить изменять название) папки приложения» позволяет изменить папку установки репака. В противном случае игра будит установлена в папку, которую указали вы. Флажок «Приложение не требует папки» позволяет избавится от папки, необходимой для игры — тогда она будит установлена в temp.

Выбор папки установки

4.Новое окно. Тут нам необходимо выбрать главный исполняемый файл игры, через который проиходит запуск игры. А так же выбрать саму папку, в которой находятся файлы игры (не состоит же игра из одного файла 😀 )

Папка для упаковки

5.Ох сколько флажков та. Хотя все описывать и нет смысла. Опишу один. «Название в меню пуск» — папка в меню пуска. Например как «стандартные» .

Разрешения

6.В следующем окне вам необходимо вставить документы о лицензионном соглашении(но поскольку мы делаем репак — мы его уже нарушили :D). Информация перед установкой — это, например, системные требования игры, описания, changelog. Информация после установки — это напутствие. Все эти показатели необязательны.

Почитайки

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

Выбор языка

8.И последнее. Выбираем папку, где будит создаваться файл установки, его имя, значок и пароль по необходимости.

Данные файла установки

9.Далее появляется окно завершения мастера. Нажимаем готово. Во всплывающем окне смело жмем Нет.Добавляем строчки после [setup] :

DiskSpanning=true

DiskSliceSize=1457664000

Сохраняем файл. Все, первая часть завершена. Переходим ко второй. Открываем ISTool. После открытия, выберите «Options» и в ней вкладку Компилятор. Выберите : Сжатие lzma Уровень ultra64. И внутреннее сжатие тоже должно быть — ultra64. Далее с левой стороны выбираете секцию «Реестр». В рабочем поле справа нажмите на правую кнопку мыши и выберите «Импортировать из файла». Выберите тот файл «реестра» который вы сохранили. Далее выбираем секцию «Скрипт». В самом низу будет вкладка «[Registry]». В этой вкладке синим шрифтом написано «ValueData»: и то, что после этой «ValueData» написано, сотрите и вставьте вот это:

{app}; Flags: uninsdeletekey

Далее сохраняем скрипт и после чего заходим в Inno Setup. Открываем этот скрипт и запускаем, чтобы он делал инсталлятор. На этом наша работа завершена. Мы создали репак игры.

купить автомашину бу http://cars-jp.ru/novosti/index.html автоновости продажа авто бу из японии

1 Комментарий

  1. Red

    Проверил — работает! 😉

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *