Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Инструкция как сделать Репак.
СообщениеДобавлено: 2011-06-13 02:55 
Не в сети
Аватара пользователя
Раздал: 6.1 ГБ
Скачал: 24 МБ
Ратио: 260.462


Зарегистрирован: 2011-06-12 23:12
Сообщения: 16
Для тех кто не знает как делать репак, я напишу подробную инмтрукцию и так начнём.


Для начала нам понадобится Inno Setup 5.2.2
и ISTool


После того как вы установили вышеупомянутый софт, - установите игру с которой и хочешь сделать RePack.
Нажми Win+R (или пуск->выполнить) - В строке пишешь "regеdit" нажимаешь "Enter"
Таким образом вы попадаете в редактор реестра Windows... В реестре все значения и данные хранятся в виде ключей разных типов.

Откройте ветку HKEY_LOCAL_MACHINE -> SOFTWARE и найдите там свою игру которую вы установили.
Нашли? - подсвечиваем мышку к этой папке и нажимаем правую кнопку мыши (т.е. контекстное меню) -> "Экспортировать"
Дальше сохранять этот файл (.reg - ключик реестра windows) для удобности себе на "Рабочий стол".
Потом создаёшь инсталятор через Inno Setup.
Как создать инсталятор
В первом окне надо ввести:
Имя приложения
Имя и версию
Разработчик (можешь себя написать если хочешь)
Страничку укажи underverse.su или сайта куда ты хочешь выложить Репак.

Второе окно жми "Далее"

Третье окно
Инсталяторы" и в этой папке создавай папку с названием игры и каждый раз когда будеш делать репак указывай путь к папке.

Иконка, ярлык

Четвёртое окно тоже пропускаем -> "Далее"

В пятом окне (если оно появится) - выбери язык только русский

В шестом окне выбери иконку компилятора (иконка должна быть в папке с игрой) и "выходной коталог компилятора" (сделай где нибудь папку "Инсталяторы" и в этой папке создавай папку с названием игры и каждый раз когда будешь делать репак указывай путь к папке, она тебе потом ещё пригодится)

В седьмом окне жми "Финиш"

Тебе вылетит окно "Хотите ли Вы собрать Вам скрипт" отвечай НЕТ.
Потом добавь в строчку "[Setup]" на самый верх


DiskSpanning=true
DiskSliceSize=1457664000


Дальше зайди в ISTool открой в нём тот скрипт который сохранил.
Когда откроешь выбери "Options" и там во вкладке Компилятор у тебя должно стоять так: Сжатие lzma Уровень ultra64.
И внутреннее сжатие тоже должно быть - ultra64
Нажимаешь ОК.
Дальше с левой стороны выбираеш секцию "Реестр"
И справа от этих "секций" у тебя будет поле в клеточку. Вот на этом поле нажми на правую кнопку мыши и выбери "Импортировать из файла"
Выбери тот файл "реестра" который ты сохранил.

Дальше выбирай секцию "Скрипт"

Опускай в самый низ и там будет вкладка "[Registry]"
Находишь в этой вкладке синим шрифтом написано "ValueData": и вот то-что в этой "ValueData" написано сотри.
И вставь вот это: {app}; Flags: uninsdeletekey

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

Когда сделаешь инсталятор удали ту игру из которой делал RePack. И установи из инсталятора который ты щас сделал.
Игра должна быть рабочей...

Ещё до того как вы сделали инсталятор (когда установил игру), вы можете поджать видео,звук. Вам нужна программа RAD Video Tools.
RAD Video Tools: инструкция по использованию...
Устанавливаешь программу
Заходишь в папку с установленной программой
Запускаешь radvideo.exe
Выбираешь файл и кликаешь на этой кнопке:

5) Затем здесь указываешь на сколько ты хочешь сжать (% от оригинала, от 1-99):


Фриарк нужен для того что-бы уменьшить до минимума вес игры


Скачивай программу FreeArc
Устанавлив FreeArcай и заходи в неё. Поставь в настройках язык русский.

Дальше вот тут выбираешь какой файл (или папку) тебе запаковать.
Это нужно для того что-бы уменьшить до минимального объёма веса игры.



На картинке показано как выбрать путь к файлу. Но.... Если ты будешь выбирать папку (а не файл) то ты не нажимай 2 раза что-бы открыть эту папку, а надо только один раз что-бы просто выбрать и всё, без открытия.

Дальше когда выбрал папку (или файл) нажми "Упаковать".

Дальше... Сжатие поставь на "Максимальное: -mx"
Потом поставь галочку в "Сделать EXE"
И жми ОК. У тебя он начнёт делать архив.

После того как он тебе сделает этот архив. Ты иди в папку с игрой и удали ту папку (или файл) из которого ты делал архив. Дальше запусти этот архив (он лежит в папке с игрой). Он тебе предложит распаковать этот архив и ты его распаковывай. Если вылетает ошибка тогда пиши я тебе скажу как это решить. (если вылетает ошибка тогда не кидай в папку с компилятором, подожди пока я тебе отвечу как эту ошибку решить)

Потом кидаешь этот архив в папку с компилятором

Дольше создаешь скрипт как обычно. (но не забудь про "выходной каталог компилятора")

Потом в секцию [RUN] прописываешь это:

Filename: {src}\Data.exe; WorkingDir: {app}; Parameters: -x -y -s2 -d.; StatusMsg: Идет распаковка данных, подождите пожалуйста...; Flags: runasoriginaluser

Вместо Data.exe пишешь название своего архива.

Дальше ещё в скрипт добавляешь это

[UninstallDelete]
Name: {app}\*.*; Type: filesandordirs


Потом делаешь инсталлятор......


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-06-13 03:00 
Не в сети
Аватара пользователя
Раздал: 6.1 ГБ
Скачал: 24 МБ
Ратио: 260.462


Зарегистрирован: 2011-06-12 23:12
Сообщения: 16
Надеюсь эта тема вам пригодится. :ab:


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Переместиться наверх
 Главная |  Список форумов |   Time : 0.445s | 14 Queries | GZIP : Off |