Ru-Board.club
← Вернуться в раздел «Программы»

» ISDone.dll

Автор: ALTAIR_OC
Дата сообщения: 09.11.2010 16:40
Profrager

Цитата:
А какую именно ошибку выдавало?

никакую, тупо сразу деинсталл

У меня написано вот так:
[more=Кусок скрипта]

Код: //Crack
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\Data\Crack.arc'), ExpandConstant('{app}\'), false, '', '', '', false ) then break;

//Êàðòû - ðàçíîå
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\Data\Common.arc'), ExpandConstant('{app}\zone\'), false, '', '', '', false ) then break;
if not ISSRepExtract ( 0, 0, ExpandConstant('{app}\zone\Common.pcf.srp') ,ExpandConstant('{app}\zone\Common.pcf'), true ) then break;
if not ISPrecompExtract( 0, 0, ExpandConstant('{app}\zone\Common.pcf'), ExpandConstant('{app}\zone\Common.rar'), true ) then break;
if not ISRarExtract ( 0, 0, ExpandConstant('{app}\zone\Common.rar'), ExpandConstant('{app}\zone\'), true, 'Password' ) then break;

//ßçûê ðóññêèé - ñàáû
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\Data\Russian.arc'), ExpandConstant('{app}\zone\'), false, '', '', '', false ) then break;

//Âèäåî
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\Data\video.arc'), ExpandConstant('{app}\main\'), false, '', '', '', false ) then break;

//Îçâó÷êà
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\Data\Rus.arc'), ExpandConstant('{app}\main\'), false, '', '', '', false ) then break;
if not ISSRepExtract ( 0, 0, ExpandConstant('{app}\main\Rus.rar.srp') ,ExpandConstant('{app}\main\Rus.rar'), true ) then break;
if not ISRarExtract ( 0, 0, ExpandConstant('{app}\main\Rus.rar'), ExpandConstant('{app}\main'), true, 'Password' ) then break;

if not ShowChangeDiskWindow('Ïîæàëóéñòà, âñòàâüòå äèñê 2 è äîæäèòåñü åãî èíèöèàëèçàöèè.', ExpandConstant('{src}\Data\'),'iw1524.arc' ) then break;

//Çâóêè
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\Data\iw1524.arc'), ExpandConstant('{app}\main\'), false, '', '', '', false ) then break;
if not ISSRepExtract ( 0, 0, ExpandConstant('{app}\main\iw1524.rar.srp') ,ExpandConstant('{app}\main\iw1524.rar'), true ) then break;
if not ISRarExtract ( 0, 0, ExpandConstant('{app}\main\iw1524.rar'), ExpandConstant('{app}\main\'), true, 'Password' ) then break;

//Òåêñòóðû - èçîáðàæåíèÿ
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\Data\iw0014.arc'), ExpandConstant('{app}\main\'), false, '', '', '', false ) then break;

// if not ShowChangeDiskWindow('Ïîæàëóéñòà, âñòàâüòå ïåðâûé äèñê è äîæäèòåñü åãî èíèöèàëèçàöèè.', ExpandConstant('{src}'),'CODMW_2.arc' ) then break;
Автор: Profrager
Дата сообщения: 09.11.2010 17:33
ALTAIR_OC
у тебя проблема не в rar'е, а в ShowChangeDiskWindow.
Я писал, что для правильной работы второй параметр должен быть всегда {src}, а уж третий можно относительно него писать. Возможно из-за этого и проблемы возникают при выборе другой папки во время инсталла.
Попробуй так
Код: if not ShowChangeDiskWindow('Ïîæàëóéñòà, âñòàâüòå äèñê 2 è äîæäèòåñü åãî èíèöèàëèçàöèè.', ExpandConstant('{src}'),'Data\iw1524.arc' ) then break;
Автор: ALTAIR_OC
Дата сообщения: 09.11.2010 18:02
Profrager
Я даже специально закоментировал ShowChangeDiskWindow и попробовал распаковать - все равно он не хочет.
Также, на втором диске у меня 2 архива, первый же подхватывается - даже такой строчкой ExpandConstant('{src}\Data\'),'iw1524.arc' , но выбивает только второй архив iw0014.rar. Я понимаю так, если бы не "подхватывался" первый, то и не робил бы второй. Мб я что-то не правильно написал
Вот так с arc норм все:

С rar не пашет:


Автор: Profrager
Дата сообщения: 09.11.2010 18:15
ALTAIR_OC
а если закомментировать все остальные операции и оставить только один последний рар? И почему же он у тебя сначала распаковывался? Мож чего по-другому делал?

Добавлено:
И лучше дай icq/skype, так проще будет.
Автор: ALTAIR_OC
Дата сообщения: 10.11.2010 15:10
Profrager

Цитата:
Мож чего по-другому делал?

неа
ЛС проверь.
Автор: NoRG
Дата сообщения: 17.11.2010 02:00
Profrager

ISDone 0.5k beta.
Кажется, при распаковке *.pcf, имя берет не из самого *.pcf, а просто отбрасывает расширение. Тестил и как ISArcExtract c последним true, так и ISPrecompExtract(... *.pcf ...).

precomp 0.4
Имена типа gh_godricshollow.bin.gz -> gh_godricshollow.bin.pcf.
После распаковки получаем gh_godricshollow.bin.
Автор: Profrager
Дата сообщения: 17.11.2010 09:26
NoRG
Все верно. Чтобы имена брались из pcf файлов надо в функции инициализации вместо переменной PcfVer поставить ноль. В хелпе это прописано.
Автор: freega3
Дата сообщения: 17.11.2010 18:16

Цитата:
Уважаемые люди,почему при после распаковки фриарк архивов+среп+7зип теряется 3 гига,и игра становится в 7гиг,вместо 10.5?использую скрипт от юршата+ISDone

сначало всю ночь танцы с бубном из за ошибки ISArcExtract,теперь это...архивов 4 в каждом по 1 среп файлу..причем теряются файлы из папки Sounds и Textures...но сами папки остаются...делаю репак Lineage 2 Freya

спрашивал в соседней теме,пока не помогли...скажите как это исправить?

вопрос снят,решил банальную проблему-забыл их в архив включить -_-
Автор: Profrager
Дата сообщения: 17.11.2010 20:50
freega3
Цитата:
вопрос снят,решил банальную проблему-забыл их в архив включить -_-


Обычно так оно и бывает - мучаешься, мучаешься в поиске решения, а ответ оказывается порой очень прост
Автор: freega3
Дата сообщения: 19.11.2010 06:03
Profrager
слушай,а распаковка через исдон возможна,если я сжал среп файл фриарком скажем с командой –m precomp1:slow+lzma:100mb -ld512m?

и возможна и распаковка более 4 архивов?
Автор: Profrager
Дата сообщения: 19.11.2010 07:15
freega3

Цитата:
слушай,а распаковка через исдон возможна,если я сжал среп файл фриарком скажем с командой –m precomp1:slow+lzma:100mb -ld512m?
возможна (только у тебя в строке прекомп а не среп указан), только вылезет консольное окошко когда начнет распаковываться прекомп, и надо arc.ini еще таскать вместе с dll и прописывать ее в команде распаковки арк архивов.

Цитата:
и возможна и распаковка более 4 архивов?

а в чем проблема указать во входном параметре распаковки например *.arc, там сколько угодно распакуется, или же каждый архив отдельной командой.
Автор: freega3
Дата сообщения: 19.11.2010 07:27
Profrager
не,я прекомп не использовал вообще)у меня такие строчки
[more]
if not ISArcExtract ( 0, OveralPct, 0, ExpandConstant('{src}\Data1.bin'), ExpandConstant('{app}'), false,CallBack, '', '', '') then break;
if not ISSRepExtract ( 0, OveralPct, 0, ExpandConstant('{app}\data1.7z.pack'), ExpandConstant('{app}\data1.7z'), '', true, CallBack ) then break;
if not IS7ZipExtract ( 0, OveralPct, 0, ExpandConstant('{app}\Data1.7z'), ExpandConstant('{app}'), true, CallBack, '' ) then break;
if not ISArcExtract ( 0, OveralPct, 0, ExpandConstant('{src}\Data2.bin'), ExpandConstant('{app}'), false,CallBack, '', '', '') then break;
if not ISSRepExtract ( 0, OveralPct, 0, ExpandConstant('{app}\Data2.7z.pack'), ExpandConstant('{app}\Data2.7z'), '', true, CallBack ) then break;
if not IS7ZipExtract ( 0, OveralPct, 0, ExpandConstant('{app}\Data2.7z'), ExpandConstant('{app}'), true, CallBack, '' ) then break;
if not ISArcExtract ( 0, OveralPct, 0, ExpandConstant('{src}\Data3.bin'), ExpandConstant('{app}'), false,CallBack, '', '', '') then break;
if not ISSRepExtract ( 0, OveralPct, 0, ExpandConstant('{app}\Data3.7z.pack'), ExpandConstant('{app}\Data3.7z'), '', true, CallBack ) then break;
if not IS7ZipExtract ( 0, OveralPct, 0, ExpandConstant('{app}\Data3.7z'), ExpandConstant('{app}'), true, CallBack, '' ) then break;
if not ISArcExtract ( 0, OveralPct, 0, ExpandConstant('{src}\Data4.bin'), ExpandConstant('{app}'), false,CallBack, '', '', '') then break;
if not ISSRepExtract ( 0, OveralPct, 0, ExpandConstant('{app}\Data4.7z.pack'), ExpandConstant('{app}\Data4.7z'), '', true, CallBack ) then break;
if not IS7ZipExtract ( 0, OveralPct, 0, ExpandConstant('{app}\Data4.7z'), ExpandConstant('{app}'), true, CallBack, '' ) then break;
[/more]
тут я использовал 7z>srep>arc
вот хочу обработать при упаковке фриарком прекомпом)да и есть смысл?
Автор: Profrager
Дата сообщения: 19.11.2010 09:43
freega3
если и использовать прекомп, то лучше не внутри команды упаковки фриарка, а отдельно, а то распаковка будет не солидно выглядеть с вылезающим консольным окном.
Автор: Kosako
Дата сообщения: 19.11.2010 10:33
Profrager
А в планах нет добавить xdelta? Думаю для тех, кто антологии делает это бы пригодилось.
Автор: Profrager
Дата сообщения: 19.11.2010 14:15
Kosako

Цитата:
А в планах нет добавить xdelta? Думаю для тех, кто антологии делает это бы пригодилось.
до сих пор не было) запишу в планы.Только пока все, что уже имеется надо довести до ума.
Автор: THE GUILTY GOD
Дата сообщения: 19.11.2010 14:44
Народ скажите как прикрутить ISDone к другому скрипту очень надо, можно поподробнее
Зарание СПС!!
Автор: Profrager
Дата сообщения: 19.11.2010 14:53
THE GUILTY GOD
по вопросу скриптов в соседнюю тему
Автор: THE GUILTY GOD
Дата сообщения: 19.11.2010 15:22
Сори!
Автор: oZEROth2008
Дата сообщения: 20.11.2010 11:46
Profrager
как скоро ожидается обновление библиотеки?
Автор: rp0Mk0cTb
Дата сообщения: 20.11.2010 12:56
Profrager
0.5к
арк=>precomp=>вот тут скачёк в процентах,к примеру сначало 56% и потом сразу же 78% и распаковка дальше идёт нормально без рывков=>7z=>game

Что это значит Check: CheckError?
И как правильно оффнуть #define NeedSize "цифирки-цифирки" ? Пробывао закомментировать,не помогает. Каг бэ вот это должно по идее спасать
[Messages]
DiskSpaceMBLabel=Требуется ~5 [Gb] свободного дискового пространства.
пробывал и это
;#ifdef NeedSize
;ExtraDiskSpaceRequired={#NeedSize}
;#endif
то же не помогает =(
Автор: duxa174
Дата сообщения: 20.11.2010 13:30
Здравствуйте. До сих пор пользуюсь исдоне версии 4.0 и всегда встречается одна и та же проблема - распаковка архивов в зависимости от компонентов. Распаковываются абсолютно все архивы, независимо от компонентов. Пробовал на "чистой" версии.

Есть у кого-нибудь аналогичная проблема?
Автор: WildGoblin
Дата сообщения: 20.11.2010 17:34
Kosako

Цитата:
А в планах нет добавить xdelta? Думаю для тех, кто антологии делает это бы пригодилось.
Зачем xdelta когда есть srep?!
Автор: Profrager
Дата сообщения: 20.11.2010 23:35
rp0Mk0cTb

Цитата:
арк=>precomp=>вот тут скачёк в процентах,к примеру сначало 56% и потом сразу же 78% и распаковка дальше идёт нормально без рывков=>7z=>game
встречал такую фишку. Я спецом в справке написал, чтобы проверяли расположение инсталлера относительно скрипта. У тебя он наверняка в папке Output или типа того, а файл records.inf когда-то кем-то давно был создан и благополучно лежит рядышком со скриптом и его постоянно подхватывает при компиляции. Надо или records.inf из каталога Output переписывать в папку со скриптом, или в инсталлере в секции [Setup] указать OutputDir=.\

Цитата:
Что это значит Check: CheckError?

Читай справку Инно на тему префикса Check:

Цитата:
И как правильно оффнуть #define NeedSize "цифирки-цифирки" ? Пробывао закомментировать,не помогает. Каг бэ вот это должно по идее спасать
DiskSpaceMBLabel=Требуется ~5 [Gb] свободного дискового пространства.
эт тебе в соседнюю тему про скрипты инно.

duxa174

Цитата:
Здравствуйте. До сих пор пользуюсь исдоне версии 4.0 и всегда встречается одна и та же проблема - распаковка архивов в зависимости от компонентов. Распаковываются абсолютно все архивы, независимо от компонентов. Пробовал на "чистой" версии.

Есть у кого-нибудь аналогичная проблема?
это не проблема, это твоя невнимательность. Почитай хелп на тему автоматической расстановки %, там будет написано, что в тестовом прогоне и % зашкаливают и все компоненты распаковываются для определения % для каждого.

WildGoblin

Цитата:
Зачем xdelta когда есть srep?!

xdelta побыстрее srep'а отрабатывает, и не хавает так винт) Для небольших различий между файлами имхо все же лучше использовать xdelta или deltaMAX.
Автор: rp0Mk0cTb
Дата сообщения: 21.11.2010 13:40
Profrager
У меня он закомментирован,соотвественно нет records.inf
Автор: Profrager
Дата сообщения: 21.11.2010 14:37
rp0Mk0cTb

Цитата:
У меня он закомментирован,соотвественно нет records.inf

нда, читай хелп. Для кого писал то?
Автор: rp0Mk0cTb
Дата сообщения: 21.11.2010 15:04
Profrager
Тогда дико извеняюсь =(
Автор: Profrager
Дата сообщения: 21.11.2010 15:38
Обновил dll до версии 0.5L beta. Скачать можно по ссылке на первой странице.
Изменения относительно предыдущей беты
-избавился от необходимости innocallback.dll, соответственно поменялся тип переменных в некоторых функциях;
-исправил ошибку, которая не давала распаковать рар-архивы, находящиеся в папке с русскими символами;
-исправил некорректное отображение при распаковке арк-архивов с русскими файлами внутри;
-исправил слишком высокие требования к входному файлу для 7zip (если торрент, к примеру, раздавал этот файл, то установка приложения, использующая этот файл, выдавала ошибку, типа не может открыть файловый поток);
-исключил всякую задержку на ожидание завершения потока распаковки для всех функций (переход между распаковками теперь без паразитных задержек)
Автор: oZEROth2008
Дата сообщения: 22.11.2010 12:46
Profrager
вобщем либо я что то путаю, либо я ошибся где то, но Когда идёт способ PCF-RAR-SREP-ARC то при всём этом RAR файл после установки не удаляется, сейчас ещё посмотрю что там, может я ошибся!

UPD: Решил не парится, создал батник и прописал всё что нужно.
Автор: Profrager
Дата сообщения: 22.11.2010 15:10
oZEROth2008
а строку распаковки рар небось скопировал из закомментированных, и параметр удаления оставил false.
Автор: oZEROth2008
Дата сообщения: 22.11.2010 17:00
Profrager
да я понял потом это - ну ладно уж, я уж с батником сделал, чё там одну строку дописал и всё!

Страницы: 12345678910111213141516171819202122

Предыдущая тема: ARM Zvit ошибка!


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.