![]() |
AFR (Anvil Forge Recompressor)
AFR (Anvil Forge Recompressor) - The forge-container recompressor
A recompressor for .forge (scimitar) containers from games on the Anvil Engine (mostly Assassin's creed series). Implemented multi-threaded recovery and cls-filter for FreeArc. cls-afr.dll supports the Threads key in the cls.ini file - specifies the number of threads to restore. Default: NumCPU-1, maximum: 16. // Comparison with a 64-bit version of ztool (plzo). Unpacking time: tell your opinions thanks Edison007 for this tool https://mega.nz/#!9yRlybYB!D_U30YjAN...LAXwbJHpEV-9lA |
1 Attachment(s)
Here is the recent version, credit to Edison007.
|
1 Attachment(s)
small update.
added -dc option (disables LZO check for decompression, processing is slightly faster, but on broken (?) archives with it will be APPCRASH). added in some places of verification. code refactoring. cosmetic changes. added to the set arc.ini (I did not think that it would be difficult to write one line in the ini, meh). credit to Edison007. |
Thank you. Wasn't aware of that.
Will test soon. |
Code:
afr:a2Compression time with AFR:a2 was quiet fast, only ~2 minutes more. https://i.imgur.com/g7umKUY.png Unpacking time was slower than standard compression, but not that much: ~2 minutes more. https://i.imgur.com/AIz7PqD.png MD5 Check was fine too. Will test some more. |
Another test with very big data
Code:
-------------------------------------------------------------------Edit: Unpacking was OK, but took over 30 minutes (unfortunately haven't count the time exactly...). |
Another test. Previous test was OK (see Edit).
Code:
------------------------------------------------------------------- |
Doesn't work for Origins. Well, Origins use a different engine. Maybe 2.5 or 3.0
|
The author is working on that, there's an alpha version if you want to try.
|
Can't read russian properly. Could you link me the file with PM or a direct link?
|
Any progress of it?
Or is it now just private like other tools? |
testing afr:a2 on ac unity and syndicate forge file...
ac uinty afr:a2 40.1gb to 51.3gb with srep+lzma 27.5gb ac syndicate 54.2gb to 84.4gb with srep+lzma 13.1gb work great... the setting afr:a2+srep:m3f:a2+lzma:a1:mfbt4:d384m:fb273:mc100 00:lc8 * note if i use 4x4:lzma the setup always crash while if i use ztool with 4x4:lzma it mange to decompress faster... GREAT TOOL AFR is there update to work on game like far cry 4/wath dog ? |
Quote:
|
Quote:
|
Quote:
More speed is achieved with Srep64. |
What about 256 instead? Will it crash?
|
Quote:
SaveStringToFile(ExpandConstant('{tmp}\cls.ini'), '[afr]'+#13#10+'Threads=1', True); otherwise if i use more threads witch 4x4:lzma it crash... *if i use lzma without 4x4 and remove the threads count it work will the setup(afr) cpu usage almost 100% |
[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 '[email protected] stdcall'; procedure InitializeWizard(); var SysInfo: TSystemInfo; Threads: Integer; begin GetSystemInfo(SysInfo); Threads:= SysInfo.dwNumberOfProcessors; SetIniString('Afr', 'Threads', IntToStr(Threads), ExpandConstant('{tmp}\cls.ini')); end; |
so it work cls afr the same number of threads as the system but sometime i get setup has stop working in the beginning ?
* it's seems to be from isdone if i put afr data first i get this error but if i put different data that did't use afr first and put afr data second seems to fix the problem... ISArcExtract ( 0, 1, ExpandConstant('{src}\Setup-2.arc'), ExpandConstant('{app}'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}'), False) then break; (here i compress game file like exe/bik) ISArcExtract ( 0, 99, ExpandConstant('{src}\Setup-1.arc'), ExpandConstant('{app}'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}'), False) then break; (here only forge file) seems to fix the problem that i have... AFR work GREAT other test i done ON FORGE FILE only ac 1 i get 1.10 gb ac liberation 820mb |
does anyone try to install the new security update for windows for intel processor ?
because i am getting this error when i try to decompress is it srep or afr or inno ? |
so the problem trun to be from the old cls-srep...
using the new srep from ProFrager (cls_srep_v0.03b) seem to fix the problem now no temp file super fast... BIG BIG THANK TO ProFrager... |
is AFR going to include other lzo game engines like Dunia, Unreal engine etc.
|
Quote:
For an Unreal recompressor use: http://fileforums.com/showthread.php?t=99953 |
does anyone encounter error when using afr in decompression ?
seems to be memory issues... |
i encountered archieve data correpted in assassins creed 1
|
1 Attachment(s)
Another alpha, just added support for containers from the updated R6S (ZSTD-streams). I did not fix any bugs, and CLS did not do it.
I did it for a long time, now I just recompiled, like the odd works. For the old games, use stable (019 version), this one is only to be pampered CREDIT Edison007 |
There is no progress bar when using arf_x64.exe to unpack?
|
Quote:
|
So there is no way to use afr with progress bar for ACO now?
|
Does this work with ACOrigins?
|
is AFR source public, if yes please give a link.
|
I apologize if this was answered somewhere already, but how does this compare to ztool:lzo? That combo used to be working for anvil/forge games. Does this pre-compress any games that ztool won't? Or detect more streams?
Thanks. Quote:
|
Hey there, can I use AFR 20A7 for compression and use CLS-AFR for unpack?
|
Quote:
for compression games like (origin/odyssey) use afr 20a7 [External compressor:afr] header = 0 packcmd = afr.exe e -a2 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp but you need alot of free space for temp files like 400gb for installation use the cls from razor... |
Quote:
I'm talking about Assassins creed Directors Cut with Scimitar |
Quote:
[External compressor:afr] header = 0 packcmd = afr.exe e {options} $$arcdatafile$$.tmp $$arcpackedfile$$.tmp cls-afr from razor should work it's the same thing... |
AFR decompress error
When I try to decompress any afr method with any inno script all give same error "Unarc.dll returned an error code:-11".
My arc.ini - [External compressor:afr] header = 0 unpackcmd = AFR_x64.exe d #in #out <stdin> <stdout> Please anyone help |
Replace afr_x64.exe that is used for decompression with the one that everyone uses for compression, it will work. I had the same problem with ASIS and it helped me.
|
Привет, я хочу распаковать ресурсы For Honor
скажите как мне это сделать? я запускал x64 файл, окно или консоль не открывается. Точнее открывается на долю секунды Так же я копировал .forge файлы в папку с рекомпрессором |
I think .forge files from "For Honor" are encrypted/protected, so AFR doesn't work for them.
|
| All times are GMT -7. The time now is 21:37. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com