L-e-o-N
Старожил
я качал отсюда (версия 3.1) закинул в ingect и запустил батникскинь свой PrecompInside которым ты сжимаеш
Вложения
-
436.6 KB Просмотры: 97
я качал отсюда (версия 3.1) закинул в ingect и запустил батникскинь свой PrecompInside которым ты сжимаеш
очень сомневаюсь что в ближайшие несколько лет он сделаетЖди когда автор precomp-а cделает мультиядерность
Железная логика у неё, а скрипт ISDone и сам precomp и все основное, включая рефлейт и многопоточность которую она юзает, видимо не из паблика она браладругом и паблику не подлежат
Да скорее всего, я как-то темку создавал здесь, но четкого ответа мне так никто и не дал. Но, как я думаю, там ни всё так сложно, просто нужно посмотреть её файлы знающему человеку, тогда, возможно, что-то прояснится. Кстати, тузла для мультиядерности есть не только у неё. Кто-то реализует это совсем просто (SEYTER), кто-то посложнее (FitGirl, Механики), R.G. Catalyst, вроде вообще не юзают подобные фишки (по крайне мере я не видел).Stas, Не мы с вами одни так думаем...Ну не хочет делиться человек, что ж теперь поделаешь))
А FGPack (или как там) это я так понимаю переименованный прекомп?
"Недорепаки", потому что делаю для себя и никуда не выкладываю) И я больше экспериментирую, смотрю как другие сделали. Да и просто слишком много в последнее время я вижу всяких "RePack by Артём34" или "RePack by Толик228" (Утрирую немного, но всё-же)Timick, Вот как? А подробнее можно?)) И почему недорепаках?) Пишите в скайп (заинтересованным напишу в личку) Мне кажется что ничего страшного в том что репакеры опытные делятся опытом с новичками нету..
Можно, и вариантов реализации в принципе много. Ну точнее не прямо в IsDone - через функцию IsExec. В связке с cls-фильтром - не выйдет.Возможно ли в ISDone добавить код чтоб precomp.exe запускался в несколько потоков в зависимости от количества ядер во время установки.
а можно както зделать чтобы файлы в подпапках востанавливались в исходные папки а не отдельно? и как указать формат получаемый после прекомп?Поводу запуска precomp
http://rghost.ru/6vGB9V6xH
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\Data.arc'), ExpandConstant('{app}'), '', false, '', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break;
if not ISExec ( 0, 0, 0, ExpandConstant('{app}\cpu.exe'), '', ExpandConstant('{app}'), '...',false) then break;
По мне Распаковка Srep + Arc а внутри архива просто обработанные файлы через precomp
Для обработки
dir /A /d /b /s Data\*.* | ppx2.exe -P %NUMBER_OF_PROCESSORS% -L 1 precomp.exe -slow -t-j "{}"
Для восстановления
dir /b *.pcf | ppx2.exe -P %NUMBER_OF_PROCESSORS% -L 1 precomp.exe -r "{}"
Advanced BAT to EXE Converter
Извиняюсь, но это бред какой-то, протестировал на 400 мб файле который разжимается до 600, результат:Поводу запуска precomp
http://rghost.ru/6vGB9V6xH
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\Data.arc'), ExpandConstant('{app}'), '', false, '', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break;
if not ISExec ( 0, 0, 0, ExpandConstant('{app}\cpu.exe'), '', ExpandConstant('{app}'), '...',false) then break;
По мне Распаковка Srep + Arc а внутри архива просто обработанные файлы через precomp
Для обработки
dir /A /d /b /s Data\*.* | ppx2.exe -P %NUMBER_OF_PROCESSORS% -L 1 precomp.exe -slow -t-j "{}"
Для восстановления
dir /b *.pcf | ppx2.exe -P %NUMBER_OF_PROCESSORS% -L 1 precomp.exe -r "{}"
Advanced BAT to EXE Converter
А вот про это я не подумал, теперь понятно.один файл и обработка шла одного файла
cmd /Q /C call unprecomp.bat макс_кол-во_precomp_копий путь_к_обрабатываемой_папке время_ожидания_в_секундах_между_запусками_precomp путь_precomp.exe
cmd /Q /C call "C:\Temp\unprecomp.bat" 4 "C:\Game\Data" 5 "c:\temp\precomp044.exe"