View Single Post
  #1  
Old 12-03-2022, 01:34
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 699
Thanks: 486
Thanked 2,603 Times in 572 Posts
BLACKFIRE69 is on a distinguished road
Talking ISArcEx - A FreeArc Archive Extractor Plugin for InnoSetup

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.
.
Attached Images
File Type: png 1.png (19.7 KB, 105 views)
File Type: png 2.png (19.4 KB, 105 views)
File Type: png 3.png (21.3 KB, 107 views)
File Type: png 4.png (24.9 KB, 107 views)
File Type: png 5.png (20.4 KB, 107 views)
File Type: png 6.png (22.8 KB, 107 views)
Attached Files
File Type: 7z ISArcEx v0.5 + Examples.7z (3.48 MB, 37 views)
File Type: 7z ISArcEx v0.5 - Update 01 (LibOnly).7z (61.1 KB, 22 views)
File Type: 7z ISArcEx v0.5 - Update 02 (LibOnly).7z (61.1 KB, 13 views)

Last edited by BLACKFIRE69; 19-04-2026 at 15:36. Reason: Added latest update
Reply With Quote
The Following 37 Users Say Thank You to BLACKFIRE69 For This Useful Post:
ADMIRAL (27-03-2022), auaksa (09-01-2023), audiofeel (24-03-2022), buttignol (12-03-2022), Cesar82 (20-03-2022), chepgameps4 (21-03-2022), crachlow (01-08-2023), dixen (12-03-2022), Ele (13-03-2022), ffmla (12-03-2022), FIFA_LOVER (13-03-2022), Gehrman (13-03-2022), GTX590 (12-03-2022), Harsh ojha (12-03-2022), hdneo (11-05-2023), hitman797 (07-01-2023), Junior53 (14-09-2023), Karekas (08-03-2023), kj911 (16-03-2022), kozmik (28-02-2023), L0v3craft (13-03-2022), lolaya (20-03-2022), Lord.Freddy (17-08-2022), meadwey (17-05-2024), nordi (16-12-2024), ramydarkness (22-03-2022), Razor12911 (09-04-2026), RedDanzig (06-09-2023), ScOOt3r (12-03-2022), sennen (22-03-2024), shazzla (12-03-2022), st0rm (29-03-2022), TheTh1996 (17-07-2024), vint56 (12-03-2022), Vladislav989 (04-01-2023), Wanterlude (13-03-2022), wrathma (28-03-2026)
Sponsored Links