AFR (Anvil Forge Recompressor)

AFR (Anvil Forge Recompressor) 0.1.9

Нет прав для скачивания

Edison007

Ветеран
Модератор
Сегодня было немного времени, начал смотреть контейнеры из обновлённой R6S
Код:
src      - 11,4 МБ (11 993 088 байт)
dec      - 51,3 МБ (53 890 992 байт)
lzma     - 11,3 МБ (11 950 022 байт)
dec+lzma - 5,64 МБ (5 921 254 байт)
в 8 потоков восстановление занимает ~ 7 секунд, 64битным приложением)
 
Последнее редактирование:

crusader

Мимокрокодил
Медленно конечно, но и фиг с ним, добиться бы еще стабильности на 8 потоках, ибо крашится даже на 2-ух ) Будем надеяться на успех.
 

nik1967

Old Men
Проверенный
Мда.
FreeArc 0.67 (March 15 2014) extracting archive: F:\Pack\Complete\data_1.cst
Extracting 51 files, 40,734,818,304 bytes. Processed 11.7%
ERROR: general (de)compression error in afr:a2
Распаковка в 3 потока.
При 7 потоках крашится примерно там же.
 

Edison007

Ветеран
Модератор

Mickey1s

Ветеран
Модератор
Edison007, есть код для инно чтоб cls.ini создавался сам и в нем было прописано количество ядер процессора юзверя (у всех же по разному:D)?
 

nik1967

Old Men
Проверенный
Эдди, так я спецом, мож сподобит тебя быстрее поправить распаковку :)
Mickey1s,
Код:
[Setup]
AppName=My Program
AppVerName=My Program v 1.7
DefaultDirName={pf}\My Program
OutputBaseFilename=example
OutputDir=.

[Languages]
Name: russian; MessagesFile: compiler:Languages\Russian.isl

[Code]
type
   TSystemInfo = record
    wProcessorArchitecture: Word;
    wReserved: Word;
    dwPageSize: DWORD;
    lpMinimumApplicationAddress: Integer;
    lpMaximumApplicationAddress: Integer;
    dwActiveProcessorMask: DWORD;
    dwNumberOfProcessors: DWORD;
    dwProcessorType: DWORD;
    dwAllocationGranularity: DWORD;
    wProcessorLevel: Integer;
    wProcessorRevision: Word;
  end;
 
procedure GetSystemInfo(var lpSystemInfo: TSystemInfo); external 'GetSystemInfo@kernel32.dll stdcall';

procedure InitializeWizard();
var
   SysInfo: TSystemInfo;
   Threads: Integer;
begin
   GetSystemInfo(SysInfo);
   Threads:= SysInfo.dwNumberOfProcessors;
   MsgBox(IntToStr(Threads), mbInformation, MB_OK);
   SetIniString('Afr', 'Threads', IntToStr(Threads), ExpandConstant('{tmp}\cls.ini'));
end;
 
Последнее редактирование:

dixen18

Ветеран
Народ, а без этой тулзы-то игра как жмется?) Намного слабее? Я про AC:O
 

nik1967

Old Men
Проверенный
dixen18,
Лично у меня все forge файлы:
С AFR - 19.7 ГБ (21 230 245 109 байт)
Без - 24.6 ГБ (26 428 637 857 байт)
 

dixen18

Ветеран
nik1967, Ну это не такая уж и большая разница..А по времени как? Распаковки.
 

nik1967

Old Men
Проверенный
dixen18,
Ну ничего себе небольшая. Почти 5 гигабайт.
По распаковке - Эдди не исправил многопоточную распаковку. На 3-х потоках уже крашится (у меня). На 2-х не пробовал, так, как считаю это не целесообразно - слишком долгое восстановление.
 

dixen18

Ветеран
nik1967, В общем пока не стоит юзать))
Попробовал на первой части AC - все forge ужались до 1,1 гига против 1,9 без AFR
 
Последнее редактирование:

makst

Новичок
nik1967, у меня и на 2-х потоках не хочет ))

Да что там 5 гигабайт в наши дни...время дороже
 

Mickey1s

Ветеран
Модератор
до сих пор ждем обновы на CLS :hi:хотя его все равно не взламывают:D
 

Edison007

Ветеран
Модератор
Mickey1s, Да, переписывание менеджера ваще неинтересное занятие) Я сейчас, в свободное от безделья время, ковыряюсь с oodle)
 

Edison007

Ветеран
Модератор
не для паблика?
В первую очередь, как и всегда, чисто из собственного интереса. Возможно всё останется на уровне "теории" и каких-то недоделанных программ.
Да и самое интересное для себя сделал - более или менее вменяемый детект потоков и определение версии/кодека/уровня. Правда некоторые потоки (в основном из idtech) не рекомпрессятся, но и разбираться с этим пока нет времени.
 
Последнее редактирование:

Edison007

Ветеран
Модератор
Еще одна альфа, просто добавил поддержку контейнеров из обновлённой R6S (ZSTD-потоки). Никаких багов не исправлял, да и CLS под это дело не делал.
Делал давно, сейчас только перекомпилил, вроде чет работает.

Для стареньких игр юзайте стабильную (019 версию), эта только побаловаться
 

Вложения

dixen18

Ветеран
AC:O - при распаковке CRC Check Error. Из параметров включен только -a2
 
Сверху