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

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

Автор: LonerDergunov
Дата сообщения: 13.04.2010 17:07
manuchu
Я в детстве любил такие "вопросы на догадливость". Поэтому могу ответить и серьзно.
Сжать игру без использования архиваторов во многих случаях можно!
Если в игре есть аудио-видео файлы, то их можно ужать с потерей качества. Сколько в игре подобных файлов, в каком они формате и насколько хватит фантазии сжать их - это уже все зависит от игры и от человека.
Например, игра Earache Extreme Metal Racing содержит почти 3 гига несжатых waw-файлов, и после перегонки их в ogg, объем папки с игрой уменьшается на 95%.
ЗЫ. А вопросам таким - место на башорге
Автор: KOPERip
Дата сообщения: 13.04.2010 21:13
скачал NVidia nvDXT tool но в папке с прогой не нашел nvcompress.exe
Автор: Krinkels
Дата сообщения: 14.04.2010 11:47
Packers Show v3.0
Список изменений:
- Немного изменен вид интерфейса
- Исправлены глюки предыдущих версий
- Добавлена поддержка многоязычности
- Добавлена функция Drag'n'Drop.
- Мелкие доработки
Автор: KOPERip
Дата сообщения: 14.04.2010 18:50
Krinkels добавил бы ты еще какие не будь компрессоры
Автор: Krinkels
Дата сообщения: 14.04.2010 19:59
KOPERip
Например? К тому же ты сам их можешь добавить, справку почитай
Автор: KOPERip
Дата сообщения: 15.04.2010 14:48
Krinkels
Автор: manuchu
Дата сообщения: 17.04.2010 12:36
Эммм..... Вот я ни разу не пользовался FreeArc'ем, сейчас решил попробовать)
Я добавляю распаковку архива таким оброзом:
[RUN]
Filename: {src}\Data.exe; WorkingDir: {app}; Parameters: -x -y -s2 -d.; StatusMsg: Идет распаковка данных, подождите пожалуйста...; Flags: runasoriginaluser

Где Data.exe, это название моего архива;
И ещё пишу это:
[UninstallDelete]
Name: {app}\*.*; Type: filesandordirs

........................................................................................................................
В этом случае, распаковка проходит успешно, но она проходит не в скрытом режиме((
То есть, начинается установка и появляется новое окно, с распаковкой архива, а как можно скрыть этот процесс?? И ещё что бы был расчёт времени и сколько уже с копировалось?? Заранее спасибо
Автор: V2driver
Дата сообщения: 17.04.2010 15:41
manuchu
Не в той теме!
http://forum.ru-board.com/topic.cgi?forum=5&topic=32025
Автор: DemonAk
Дата сообщения: 17.04.2010 19:15
Хотелось бы узнать, получилось у кого нибудь сжать игру Overclocked. Оправданная жестокость что бы влезло на 1dvdx5??, я уже по всякому извращался но получилось только 4.62 =\, дело в том что тама вот такие файлы resource.000, плохо жмутся (в них помему видяшки и звук в ogg), а распаковщика в сети не удалось найти =\.
Автор: V2driver
Дата сообщения: 17.04.2010 19:19
DemonAk поставил на закачку..
Завтра посмотрю что там за чудо файлы
Автор: KOPERip
Дата сообщения: 17.04.2010 23:52
существует ли обратный процесс у isprecomp без скрипта как у обычного прекомпа ?
Автор: Vo1T
Дата сообщения: 18.04.2010 13:05

Цитата:
существует ли обратный процесс у isprecomp без скрипта как у обычного прекомпа ?

можно сделать .. а зачем?! куда прогрессбар то выводить
Автор: alex2605
Дата сообщения: 18.04.2010 23:00
После распаковки pcf-файлов вылезает вот такая ошибка:

почему так и как ее справить?
Автор: zzzombie89
Дата сообщения: 19.04.2010 12:24
Уважаемый Vo1T, пользуясь Packers Show 3.0, а именно, функцией isprecomp, обнаружил, что выгодно отличается от обычного precomp при тех же параметрах разжатия, дак вот, собственно, вопрос такой - можно ли сделать восстановление прекомпилированного архива через секцию run? я как ни пробовал - не получалось, вот секция:

Filename: {tmp}\arc.dll; WorkingDir: {app}; Parameters: x {app}\data5.arc -y -dp{app}; StatusMsg: Восстановление архивов 20%...
Filename: cmd.exe; Parameters: /C del /F /Q data5.arc; WorkingDir: {app}\; StatusMsg: Восстановление архивов 20%...
Filename: {tmp}\sr.dll; Parameters: -d data5.pcf.srp data5.pcf; WorkingDir: {app}\; StatusMsg: Восстановление архивов 40%...
Filename: cmd.exe; Parameters: /C del /F /Q data5.pcf.srp; WorkingDir: {app}\; StatusMsg: Восстановление архивов 40%...
Filename: {tmp}\isprecomp.exe; Parameters: -r data5.pcf; WorkingDir: {app}\; StatusMsg: Восстановление архивов 60%...
Filename: cmd.exe; Parameters: /C del /F /Q data5.pcf; WorkingDir: {app}\; StatusMsg: Восстановление архивов 60%...
Filename: {tmp}\arc.dll; WorkingDir: {app}; Parameters: x {app}\data5.arc -y -dp{app}; StatusMsg: Восстановление архивов 80%...
Filename: cmd.exe; Parameters: /C del /F /Q data5.arc; WorkingDir: {app}\; StatusMsg: Восстановление архивов 100%...


На стадии Filename: {tmp}\isprecomp.exe; Parameters: -r data5.pcf; WorkingDir: {app}\; StatusMsg: Восстановление архивов 60%... ничего не происходит. если функции восстановления нет, то не могли бы вы включить данную функцию в isprecomp? заранее спасибо. надеюсь на вашу помощь.
Автор: vint56
Дата сообщения: 19.04.2010 14:35
zzzombie89 просто вместо isprecomp.exe исполльзуй с параметрами precomp.exe -c9 -m9 -slow и все
Автор: zzzombie89
Дата сообщения: 19.04.2010 14:38
vint56, как я уже писал, вся проблема в том, что в первом случае после цепочки FreeArc (контейнер) -> precomp.v.0.4 (-c9 -m9 -slow) -> Srep -> FreeArc (-mx) = 2,4ГБ (против изначальных 2,8ГБ).
во втором случае FreeArc (контейнер) -> isprecomp -> Srep -> FreeArc (-mx) = 900MB (против изначальных 2,8ГБ)., так что не знаю даже что и делать. надеюсь на вашу помощь

Автор: vint56
Дата сообщения: 19.04.2010 15:11
zzzombie89 что я не понял что ты хочеш сделать как понил ты сжал freearc +precomp +srep фриарк с параметрами -mx
оригинал весит 2.8 а сжал до 2,4
Автор: zzzombie89
Дата сообщения: 19.04.2010 15:31
vint56, если в вкратце, то такая ситуация, секция run -> цепочка действий такая (распаковка архивов FreeArc - восстановление архивов, обработанных srep - !!!восстановление *pcf, которое не происходит, по причине того, что использую isprecomp вместо precomp, т.к. c isprecomp разжимает архив *arc при тех же параметрах -c9 -m9 -slow в разы лучше, с precomp при параметрах -c9 -m9 -slow разжал с 2,8 до 2,9. с isprecomp разжал с 2,8 до 3,9!!! - распаковка архивов FreeArc, которая выпадает по причине того, что пред идущее звено выпало).

мне нужна помощь в том, как распаковать *pcf (созданные с помощью isprecomp) через секцию run.
Автор: egor23
Дата сообщения: 19.04.2010 15:37
zzzombie89

Цитата:
во втором случае FreeArc (контейнер) -> isprecomp -> Srep -> FreeArc (-mx) = 900MB (против изначальных 2,8ГБ)

эти 900МБ потом назад превращаются в 2.8ГБ?
Автор: zzzombie89
Дата сообщения: 19.04.2010 15:51
egor23, да, но вот как этот процесс реализовать через inno, не знаю
Автор: vint56
Дата сообщения: 19.04.2010 15:52
zzzombie89 только через код
Автор: zzzombie89
Дата сообщения: 19.04.2010 16:06
vint56, буду благодарен, если поможете написать такой код, т.к. я не силён в программировании, главное чтобы в коде были все 4 звена (freearc -> srep -> isprecomp-> freearc) ну и чтобы после перехода на след. звено файлы предыдущего он удалял. заранее спасибо...
Автор: vint56
Дата сообщения: 19.04.2010 17:40
zzzombie89 используй батник как и все
пример

Код: srep -d win32.rep win32.pcf
del win32.rep
precomp -r win32.pcf
del win32.pcf
del precomp.exe
del srep.exe
del srep64.exe
del srep
del srep64
del zlib1.dll
del packjpg_dll.dll
ren curves_hand.dll zip.exe
zip.exe x -bd -y win32.7z
del win32.7z
del zip.exe
del setup.bat
Автор: zzzombie89
Дата сообщения: 19.04.2010 18:03
vint56, спасибо за помощь. сейчас опробую данный метод

Добавлено:

vint56, секция code почему-то не запускается, посмотрите пожалуйста, что не так (?)

http://rghost.ru/1419329
Автор: Vo1T
Дата сообщения: 19.04.2010 19:43
zzzombie89, вопрос откуда взят isprecomp.exe если распаковщик - три DLL
isprecomp.dll, packjpg_dll.dll, precomp.dll, zlib1.dll и ну никак не EXE ...
Нужен скрипт? - он тут
А чуть ниже описан способ решения проблемы возникающий с ним
Автор: zzzombie89
Дата сообщения: 19.04.2010 19:50
Vo1T, из Packers Show 3.0. если вас не затруднит, не могли бы вы включить в свою версию прекомпа параметр восстановления архива как и в оригинале?
Автор: Vo1T
Дата сообщения: 19.04.2010 19:54
zzzombie89, какой параметр???
DLL (востанавливатель pcf в любой файл) работает БЕЗ параметров ...
А специальный упаковщик (рекомпресор из любого файла в pcf) для данной DLL есть с параметром -slow (по умолчанию в архиве) и с параметрами -c9 -m9 -slow (отдельно на сайте)
Добавлено:
Упаковщик с параметрами [-c9 -m9 -slow]
Автор: zzzombie89
Дата сообщения: 19.04.2010 20:02
Vo1T, можно ваш скрипт отдельно от FreeArc секций? тот, который из FreeArc+Precomp.

уважаемый, не могли бы вы написать isprecomp.exe в котором бы была функция восстановления архива *pcf и можно бы было запускать через секцию run. если вас не затруднит конечно. был бы очень вам признателен
Автор: Vo1T
Дата сообщения: 19.04.2010 20:05
Мой самый простой скрипт распаковки С ПОКАЗОМ ПРОЦЕНТОВ РАСПАКОВКИ PRECOMP-ФАЙЛОВ В INNO с небольшими поправками
PS Спасибо за наблюдательность ruslan666815
FreeArc+ISPrecomp Делал Shegorat



Цитата:
Vo1T:
Скрипт взят из этого архива? http://isprecomp.googlecode.com/files/ISPrecomp-0.7.zip
Пробовал разные файлы вплоть до ZIP архивов?
Возможно виноват сам precomp, либо innocallback.dll
Пришли файл с которым у тебя не отправляется callback возможно дело в нём

Shegorat:
Да, скрипт взят из этого архива. Ты не понял callback ни на одном файле не работает.



Цитата:
ruslan666815:
такая проблема с Isprecomp...
написал скрипт сделал установщик файлы загнал в архив
потом загнал все это в образ монтирую образ все доходит до precomp пару сек и установщик тупо вырубается...
запускал setup прям с жесткого диска
установщик норм ставит ....
замеил что рядом с ним создаются .dat файлы
как сделать чтобы эти dat файлы создавались денить в temp например

Vo1T:
используй SetCurrentDirectoryA скрипт ниже

ruslan666815:
спасибо огромное!!))


Кому верить ... решать именно Вам
Автор: zzzombie89
Дата сообщения: 19.04.2010 20:18
Vo1T, но как ваш прекомпилятор заставить восстанавливать архив через секцию run???
оригинальный то нормально работает через run, но с теми же параметрами -c9 -m9 -slow хуже разжимает (на практике проверено), поэтому я вас попросил добавить функцию восстановления в сам exe файл а не dll'кой, так как нужно именно в секции run

пробовал этот скрипт, но дело в том, что у меня сначала через секцию run идёт распаковка фриарк архивов, потом восстановление архивов srep, далее вот секция code и в конце батник, через который идёт распаковка фриарк архивов. но у вас в скрипте *pcf файлы должны лежать рядом с устанощиком. как это обойти. пробовал *pcf "пустышки" рядом ставить. не катит. что не так делаю?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100

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


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