|
|
|
|
|||||||
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
|
|
#1
|
|||
|
|||
|
Quote:
Что залито на сайте прикрепил выше. Сильно много времени не выиграть, так как xtool и так сильно загружает процессор. Больше решает многопоточность и алгоритм. |
| Sponsored Links |
|
#2
|
||||
|
||||
|
ISArcEx - Advanced FreeArc Extraction API for Inno Setup
======================================== Code:
> Overview: ISArcEx is a high-performance extraction library meticulously crafted for Inno Setup. It provides a robust interface for handling FreeArc archives, offering advanced progress tracking and precise extraction metrics that standard tools often lack. > Specifications: - Version : v0.5 - Author : BLACKFIRE69 - Build : 6997A400 - Compatibility : Inno Setup v6.0 or later (Required) - License : Proprietary (See LICENSE file for details) - Tested Engine : FreeArc v0.67 Code:
> Key Features: - Archive Support: Specialized in Normal FreeArc archives. Note: Splitted archives are not supported. - Selective Extraction: Use ISArcExAddDisksEx to extract specific folders from within an archive. - Advanced Progress Tracking: Real-time metrics for Overall Progress, Current Disk Progress, and Extracted/Total File Counts. - Performance Metrics: Accurate Current and Average Speed (MB/s). - Time Management: Intelligent "Time Remaining" and "Elapsed Time" tracking with three customizable display formats. - Process Control: Built-in functions to Suspend, Resume, or Stop the extraction process safely. - UI Stability: Includes "Calc Accuracy" reduction logic to prevent erratic jumping in speed and ETA displays. - Localization: Easily switch between languages using external .ini configuration files. Code:
> Supported External Tooling: ISArcEx integrates seamlessly with common FreeArc external-processors: - SREP, XTool, LOLZ, NZ, RZ. - Support for Facompress (MT and Standard). > Distribution Files: - ISArcEx.dll — Core API Library. - UnArc_32.dll — FreeArc engine integration. - ISArcEx.iss — Header for Inno Setup. - arc.ini / CLS.ini — Configuration for external-processors. - English.ini / Russian.ini — Language configuration files. Last edited by BLACKFIRE69; 09-04-2026 at 00:03. |
| The Following 6 Users Say Thank You to BLACKFIRE69 For This Useful Post: | ||
audiofeel (08-04-2026), Cesar82 (08-04-2026), Dunnowho69 (08-04-2026), Razor12911 (09-04-2026), ScOOt3r (09-04-2026), Tihiy_Don (10-04-2026) | ||
|
#3
|
|||
|
|||
|
Good morning, i have some issue concerning the new version of IsArcEx.dll. I've made some tests, but anytime i have the "unknown compression method" popup.
Attached a link containing a .bin file and .iss file modified in order to try to decompress .bin file. Bin file has been compressed using DiskSpan and bcm mask. Where's the problem? Thanks in advance. https://we.tl/t-xz30r9XdHkCKe2A3 |
|
#4
|
||||
|
||||
|
In general, the situation is as follows
@BLACKFIRE69
In general, the situation is as follows: In the new version of IsArcEx, the parameter ISArcExReduceCalcAccuracy does not affect anything at all—at least not the FMX ProgressBar. You can set any values for it, and the progress bar simply ignores them. The only parameter that visually affects the progress bar and its smoothness is ISArcExCallbackInterval, but the effect only becomes noticeable starting from a value of 55. In general, the older version was better. There, it was enough to set: Code:
ISArcExCallbackInterval(5); ISArcExReduceCalcAccuracy(1); I hope you can investigate this quickly.
__________________
https://t.me/FMXInno Last edited by audiofeel; 13-04-2026 at 07:30. |
|
#5
|
|||
|
|||
|
Quote:
Last edited by Dragonis40; 13-04-2026 at 13:21. |
|
#6
|
|||
|
|||
|
Any solution? IsArcEx.dll v0.5 doesn't work on .bin files create by DiskSpan.
|
|
#7
|
|||
|
|||
|
Good evening. In the third version of the attached image (the one with two blu bars), current time of playing song is always zero. I also think that a mute button would be very confortable. Is it easy to fix? |
|
#8
|
||||
|
||||
|
ISArcEx v0.5 — Update 02 (LibOnly)
* Bug fixes only. No API changes. Code:
- Fixed: `ISArcExReduceCalcAccuracy` did not perform as expected in v0.5 due to an internal architectural change introduced in this version. This has been corrected and the function now behaves as intended again. - Fixed: `ISArcExCallbackInterval` silently ignored some values, causing progress updates to appear sluggish or unresponsive regardless of the configured interval. The valid input range has been restored. - Fixed: State inconsistency where accuracy reduction settings could behave unpredictably across multiple init calls in the same session. Code:
- Drop-in library replacement. No script-side changes required. |
|
#9
|
|||
|
|||
|
Hello, unfortunally IsArcEx.dll Update 2 is still not working with .bin files created with DiskSpan
|
|
#10
|
|||
|
|||
|
I have encountered a similar problem. Sometimes I need to extract an archive located in {app} and extract it to {app}. Adding a disk from {app} will cause the No Archives to Extract error.
|
|
#11
|
||||
|
||||
|
Quote:
The path to the My Documents folder. |
| The Following User Says Thank You to hitman797 For This Useful Post: | ||
Guravkov2010 (03-01-2023) | ||
|
#12
|
||||
|
||||
|
Quote:
ok, i'll let you change the output directory when adding disks. ![]() Code:
<--- Change --->
1. syntax:
function ISArcExAddDisks(Inputfile, Password, OutputPath: Widestring): boolean;
function ISArcExExtract(DiskNumber: Integer; CfgFile, WorkPath: Widestring): boolean;
2. example:
// Disk Adding part
repeat
if FileExists(ExpandConstant('{src}\data1.bf')) then
begin
ISArcDiskAddingFalied:= ISArcExAddDisks(ExpandConstant('{src}\data1.bf'),
'{#DiskPassword}', ExpandConstant('{app}'));
if ISArcDiskAddingFalied then break;
ISArcExDiskCount := ISArcExDiskCount + 1;
end;
...
#ifdef Components
if IsComponentSelected('something1\something2') then
begin
ISArcDiskAddingFalied:= ISArcExAddDisks(ExpandConstant('{src}\ConfigShit.bf'),
'{#DiskPassword}', ExpandConstant('{userdocs}\BFGames'));
if ISArcDiskAddingFalied then break;
ISArcExDiskCount := ISArcExDiskCount + 1;
end;
...
#endif
until true;
.....
// Extraction
for i := 1 to ISArcExDiskCount do
begin
ISArcExError := not ISArcExExtract(i, ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\temp'));
if ISArcExError then break;
end;
.....
Code:
summary:
data1.bf ---> {app}
...
configShit.bf ---> {userdocs}\BFGames}
...
Note: just replacing the library (.dll) is not enough. update your previous scripts as well. . Last edited by BLACKFIRE69; 03-04-2023 at 14:07. |
| The Following 5 Users Say Thank You to BLACKFIRE69 For This Useful Post: | ||
ADMIRAL (06-01-2023), audiofeel (03-01-2023), Behnam2018 (24-11-2024), Gehrman (03-01-2023), hitman797 (16-12-2024) | ||
|
#13
|
||||
|
||||
|
Quote:
guys, can you tell me is this lib detected as a virus? Last edited by BLACKFIRE69; 03-01-2023 at 03:34. |
|
#14
|
||||
|
||||
|
VER: 0.4.0.1
Code:
What's new: - Improved performance, percentage and times. ( this version is not compatible with the old version (v.0.4) ) Last edited by BLACKFIRE69; 08-04-2026 at 14:19. |
|
#15
|
|||
|
|||
|
My K7 AV didn't detect anything..
VirusTotal report the following things. |
| The Following 2 Users Say Thank You to ffmla For This Useful Post: | ||
ADMIRAL (06-01-2023), BLACKFIRE69 (05-01-2023) | ||
![]() |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| ASIS: Advanced Simple Installer Script | KaktoR | Conversion Tutorials | 1477 | 20-05-2026 10:52 |
| XTool 2020 (Plugins) | Razor12911 | Conversion Tutorials | 405 | 24-12-2024 05:30 |
| Game Installer Designer by altef_4 | altef_4 | Conversion Tutorials | 236 | 28-05-2021 02:54 |
| Best Compression For Archiving | brispuss | PC Games | 12 | 03-01-2020 13:34 |
| Compression Questions | yasitha | Conversion Tutorials | 10 | 09-01-2019 12:29 |