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

» Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия

Автор: egor23
Дата сообщения: 31.12.2009 14:18
47STRELOK

Цитата:
Игра называется Крылатые Хищники / Wings of Prey (1C) (Rus) [L]
злой дед говорил что сжал до 3.6 с помощью FreArc+precomp

Данный репак сделан примерно также, как и этот
http://forum.ru-board.com/topic.cgi?forum=5&topic=30239&start=480#5

Крылатые Хищники / Wings of Prey (RU) [Repack]
DirectX\ - 83МБ
Gamedata\video\ - 1026МБ (видео\аудио *.ogm, *ogg, *.ogv)
Redistributables\ - 2.5МБ
data-a.bin - 910МБ архив FreeArc (lzma:512mb:normal:128:mc2) (внутри 2388МБ *.bin.pcf, *.grp.pcf)
data-b.bin - 719МБ архив FreeArc (lzma:512mb:normal:128:mc2) (внутри 3866МБ *.bin.pcf, *.grp.pcf)
data-c.bin - 704МБ архив FreeArc (lzma:512mb:normal:128:mc2) (внутри 3819МБ *.bin.pcf, *.grp.pcf)
data-d.bin - 297МБ архив FreeArc (lzma:384mb:normal:128:mc2) (внутри 395МБ sound\)
setup.exe - 37МБ Inno Setup (внутри 95МБ)
присутствует
msvcr80.dll
packjpg_dll.dll
Precomp.dll (Precomp.exe) - Precomp v0.3.8
Unpack.dll (Unpack.exe) - FreeArc 0.60 RC (November 3 2009)
zlib1.dll

PS: Скорее всего есть все шансы сжать сильнее, взяв уже готовые *.pcf
Автор: 47STRELOK
Дата сообщения: 31.12.2009 14:32
dell

Добавлено:
cтранно, после precomp
файл был he_111h_3.bin стал he_111h_3.pcf так и должно быть?
Автор: alkash101
Дата сообщения: 31.12.2009 17:58
да, так и должно быть
Автор: egor23
Дата сообщения: 31.12.2009 22:07
шапка
+ описание SRep - SuperREP
+ небольшие корректировки
Автор: Kosako
Дата сообщения: 02.01.2010 22:05
такс, удалось вдавить прототип с 3Гб до 2.08 строчкой
-ld512 -m=srep+precs+lzma:ultra:1024mb
причем я забыл дописать mb после 512. Но вроде прошло все без ошибок. На упаковку использовалось 1.5 Гб, на распаковку 138Мб.
Автор: 47STRELOK
Дата сообщения: 03.01.2010 20:36
Подскажите
[more]
Я когда обробатовал файлы precomp делал так (расширение)

Цитата:
C:/precomp/precomp.exe -slow C:/games/IL-2/levels/berlin.bin
C:/precomp/precomp.exe -slow C:/games/IL-2/levels/stalingrad.bin
C:/precomp/precomp.exe -slow C:/games/IL-2/res/aircrafts/il2.dxt.bin
C:/precomp/precomp.exe -slow C:/games/IL-2/res/yak54.grs.bin

И после обработки они стали (расширение)

Цитата:
C:/precomp/precomp.exe -slow C:/games/IL-2/levels/berlin.pcf
C:/precomp/precomp.exe -slow C:/games/IL-2/levels/stalingrad.pcf
C:/precomp/precomp.exe -slow C:/games/IL-2/res/aircrafts/il2.dxt.pcf
C:/precomp/precomp.exe -slow C:/games/IL-2/res/yak54.grs.pcf

А после распоковки (расширение)

Код: berlin
stalingrad
il2.dxt
yak54.grs
Автор: Smit13
Дата сообщения: 03.01.2010 23:07
Подскажите , использую precomp , создаются pcf файлы , но они точно такого же размера как и исходные файлы , прекомп должен же сделать их больше , в чём может быть ошибка , подскажите! ЗЫ: пробовал на разных форматах разных файлов ничего не меняется.
Автор: egor23
Дата сообщения: 04.01.2010 04:17
47STRELOK

Цитата:
Подскажите

используйте ключ -o или при упаковке
precomp.exe -slow -oberlin.bin.pcf berlin.bin

или при распаковке
precomp.exe -r -oberlin.bin berlin.bin.pcf

Smit13

Цитата:
пробовал на разных форматах разных файлов ничего не меняется.

надо пробывать на тех форматах файлов, которые precomp может обрабатывать.
readme.txt в помощь...
Автор: Smit13
Дата сообщения: 04.01.2010 09:41
egor23
Проверил форматы из readme.txt , результат тот же , например jpg файл pcf стал меньше оригинала , а zip остался таким же как и оригинал , меня интересует именно работа с zip .
ЗЫ: Пользуюсь версией Precomp 0.38 , так как 0,4 работает ужасно постоянно вылетает ошибка что память не может быть read.
Подскажите ,что можно сделать с моей проблемой.
Автор: Bulat_Ziganshin
Дата сообщения: 04.01.2010 10:08

Цитата:
меня интересует именно работа с zip

precomp пережимает только зипы, созданные определёнными арзиваторами, например обычным консольным zip. а скажем созданные 7zip или kzip - фиг
Автор: 47STRELOK
Дата сообщения: 04.01.2010 11:52
Подскажите.
Я использую для распаковки .pcf файлов такой скрипт
[more]
[Files]
Source: "precomp\*"; DestDir: "{tmp}"; Flags: ignoreversion overwritereadonly
Source: "Data\*"; DestDir: "{app}"; Flags: overwritereadonly recursesubdirs ignoreversion createallsubdirs sortfilesbyextension; AfterInstall: RecompressPCF

[Code]
procedure RecompressPCF;
var
Tmp, Text,
InputFile, OutputFile: string;
n, ResultCode: Integer;
begin
if ExtractFileExt(CurrentFileName)='.pcf' then
begin
InputFile:=ExpandConstant(CurrentFileName);
n:=Length(InputFile);
while InputFile[n]<>'.' do
n:=n-1;
OutputFile:=Copy(InputFile, 1, n-1);
Text:=WizardForm.StatusLabel.Caption;
WizardForm.StatusLabel.Caption:='Рекомпрессия извлеченного файла...';
WizardForm.FileNameLabel.Caption:=OutputFile;
Tmp:=ExpandConstant('{tmp}\');
Exec(Tmp+'precomp.exe', '-d -o"'+OutputFile+'" "'+InputFile+'"', Tmp, SW_HIDE, ewWaitUntilTerminated, ResultCode);
DeleteFile(InputFile);
WizardForm.StatusLabel.Caption:=Text;
end;
[/more]
Это работает, если я в папку Data ложу файл допустим berlin.bin.pcf он распоковывает его как berlin.bin , т.е Все отлично.
Но у меня проблемма, все мои файлы находятся в FreArc архиве. Как сделать чтобы в папку Data положить архив .arc а при установке оно его распоковало, а после файлы перекодировала в исходники ( .bin и т.д )
Пробовал
Source: "Data\*.arc"; DestDir: "{app}"; Flags: overwritereadonly recursesubdirs ignoreversion createallsubdirs sortfilesbyextension; AfterInstall: RecompressPCF
Толку нету( Кто , что подскажет?
Автор: Smit13
Дата сообщения: 04.01.2010 15:36
Bulat_Ziganshin
zip созданный винраром , прекомп сможет переработать?
ЗЫ: Хотя я использовал именно винраровские зипы и размер pcf всегда оставался таким же как и размер оригинала.
Автор: Kosako
Дата сообщения: 04.01.2010 21:37
хм, сжал Stranglehold с параметром -m=srep+lzma:ultra:1024mb, дал другу на испытания. Говорит, что после отработки srep, проходит деинсталяция, ума не приложу, где косяк может быть... Причем у меня все нормально устанавливается.
Автор: Bulat_Ziganshin
Дата сообщения: 04.01.2010 21:45
Kosako
дай arc lt архива
Автор: egor23
Дата сообщения: 04.01.2010 21:46
47STRELOK

Цитата:
А как оно будет выглядит тут?
C:/precomp/precomp.exe -slow C:/games/IL-2/levels/stalingrad.bin

так и будет выглядеть
C:/precomp/precomp.exe -slow -oC:/games/IL-2/levels/berlin.bin.pcf C:/games/IL-2/levels/stalingrad.bin

а лучше автору Precomp сказать чтобы "имя файла" отсавил в покое, а добавлял своё расширение.
Автор: Kosako
Дата сообщения: 04.01.2010 21:52
Bulat_Ziganshin
Извиняюсь за нубство, а что это и где лежит?
Автор: egor23
Дата сообщения: 04.01.2010 21:55
Kosako

Цитата:
Извиняюсь за нубство, а что это и где лежит?

консольная версия FreeArc
arc.exe в папке FreeArc\bin\
Автор: Kosako
Дата сообщения: 04.01.2010 22:08
Так, продолжаю нубить и тупить >.<
И что с ним делать?
Автор: 47STRELOK
Дата сообщения: 04.01.2010 22:14
egor23
Bulat_Ziganshin
А мощнее этой команды что будет?
lzma:512mb:normal:128:mc2
ну и чтобы для распаковки 512-1024мб

Автор: tiberium23
Дата сообщения: 05.01.2010 14:01
Парни подскажите с какими параметрами сжать Бионик коммандо, чтобы хотя бы вместиля на болвань??? Я его уже оочень давно хочу сжать но у мня не получается
Спасибо.
Автор: 47STRELOK
Дата сообщения: 05.01.2010 14:22
tiberium23
скоко оперы?
Пробуй
-mx -ld512
Запаковка по макс оперы, распаковка 512мб


с прекомпом.
-max -ld512
-maxs -ld512
Автор: Kosako
Дата сообщения: 05.01.2010 16:22
а, во, кажется понял как arc lt делать
Вот это оно?

C:\Program Files\FreeArc\bin>arc lt Stranglehold.arc
FreeArc 0.60 RC (December 17 2009) listing archive: Stranglehold.arc
Pos Size Compressed Files Method
-----------------------------------------------------------------------------
31 0 0 25 storing
31 9,462,427,090 3,291,367,725 850 srep+lzma:132mb:normal
:bt4:128:mc128
-----------------------------------------------------------------------------
875 files, 9,462,427,090 bytes, 3,291,367,725 compressed
All OK

C:\Program Files\FreeArc\bin>
Автор: Smit13
Дата сообщения: 05.01.2010 17:03
Подскажите. Я заархивировал вин раром файл .bik в формат .zip и обработал его прекомпом , но получившийся pcf остался такого же размера как оригинал и также плохо сжимался как незаархивированный .bik , затем я проверил таким же образом файл ворд и он обработался прекомпом нормально и сжался лучше оригинала. Подскажите правильно ли я понял , что если даже заархивировать файл в зип формате , то это всё равно не даст результатов при работе с прекомпом если прекомп плохо переваривает заархивированный файл. Помогите пожалуйста , что я делаю не так !???????
Автор: Bulat_Ziganshin
Дата сообщения: 05.01.2010 17:43
Smit13

Цитата:
Подскажите правильно ли я понял , что если даже заархивировать файл в зип формате , то это всё равно не даст результатов при работе с прекомпом если прекомп плохо переваривает заархивированный файл.

правильно

Добавлено:

Цитата:
хм, сжал Stranglehold с параметром -m=srep+lzma:ultra:1024mb, дал другу на испытания. Говорит, что после отработки srep, проходит деинсталяция, ума не приложу, где косяк может быть... Причем у меня все нормально устанавливается.

может, места на диске C не хватает?
Автор: Smit13
Дата сообщения: 05.01.2010 17:48
А как тогда результат получить?
Автор: 47STRELOK
Дата сообщения: 05.01.2010 18:15
Smit13
Прекомп не переваривает "Звук\видео"
Автор: Kosako
Дата сообщения: 05.01.2010 18:34
Bulat_Ziganshin
ну говорит, что у него там 10 гигов свободно, так что фиг знает, может и не хватает пару гигов... Он сейчас не дома, придет, диск освободит, тогда попробует.
Автор: Bulat_Ziganshin
Дата сообщения: 05.01.2010 18:46
Kosako
лучше всего добавь -w{app} в строку вызова FreeArcExtract чтобы временные файлы создавались в том каталоге, куда устанавливается игра. не хря я эту опцию в 3.5 добавил, хотя наверно ещё лучше сделать её по умолчанию
Автор: Kosako
Дата сообщения: 05.01.2010 21:33
А как эта строка-то выглядит? Я как-то теоретически три-четыре предполагаемых нашел, но не думаю что это те строчки )))
Автор: tiberium23
Дата сообщения: 06.01.2010 11:14
47STRELOK
оперы 2 гига
мне бы параметры для прекомпа, суперреп, дельта
Спасибо

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100

Предыдущая тема: Надстройки IE8


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