FileForums

FileForums (https://fileforums.com/index.php)
-   Conversion Tutorials (https://fileforums.com/forumdisplay.php?f=55)
-   -   ISArcEx - A FreeArc Archive Extractor Plugin for InnoSetup (https://fileforums.com/showthread.php?t=104980)

Dragonis40 13-04-2026 02:05

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

audiofeel 13-04-2026 07:03

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);

and everything worked very smoothly.

I hope you can investigate this quickly.

Dragonis40 13-04-2026 12:58

Quote:

Originally Posted by audiofeel (Post 509836)
@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);

and everything worked very smoothly.

I hope you can investigate this quickly.

I've added "ISArcExCallbackInterval(5);" instruction for the new version of IsArcEx.dll, but nothing changed.

Dragonis40 15-04-2026 04:11

Any solution? IsArcEx.dll v0.5 doesn't work on .bin files create by DiskSpan.

Dragonis40 17-04-2026 11:18

https://fileforums.com/attachment.ph...1&d=1737828016

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?

BLACKFIRE69 19-04-2026 15:35

ISArcEx v0.5 — Update
 
1 Attachment(s)
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.

* Notes:

Code:

- Drop-in library replacement. No script-side changes required.

Dragonis40 20-04-2026 09:02

Hello, unfortunally IsArcEx.dll Update 2 is still not working with .bin files created with DiskSpan :(

audiofeel 11-09-2026 23:44

Quote:

Originally Posted by BLACKFIRE69 (Post 509890)
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.

* Notes:

Code:

- Drop-in library replacement. No script-side changes required.

As I understand it, ISArcEx knows which files were actually extracted, but Inno Setup itself does not receive this information. Because of that, when removing the extracted files, we have to delete the contents of the directories as a whole, and this can also remove files that were already there before the installation.

Would it be possible to add something like a log/list of the files that were actually extracted? For example, ISArcEx could write the paths of all successfully extracted files to a log, or provide a function that allows retrieving this list.

I don't really know how to organize the removal of only the files that were extracted by that particular installation, but I guess having such a list would be the first step toward solving this.


All times are GMT -7. The time now is 14:17.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com