Go Back   FileForums > Game Backup > PC Games > PC Games - CD/DVD Conversions > Conversion Tutorials

 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #9  
Old 26-06-2026, 04:56
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
Lightbulb ISApexEx Update

ISApexEx Update

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━

▌ v0.1 Beta 2 (Build 6A3DC100)

✦ Added
  • New engine: HDiffPatch v5.0.0 — applies .hdiff binary patches (old + diff → new), single-file and batch directory modes. Native DLL: hpatchz_wrapper.dll (apply side only). ArchiveType APEX_ARC_HDIFF = 4. Lazy-loaded; not a load-time dependency of ISApexEx.dll.
  • New exports — ISApexExAddHDiffPatch, ISApexExAddHDiffPatchDir (default batch pattern '*.hdiff').
  • .hdiff extension auto-detected and routed to the HDiffPatch engine; mixes with .7z / .arc / .rar / .xd3 in one session with unified progress (0–1000).
  • New example installer — bin\ISApexEx_Example_HDiff.iss.
  • ERROR_HDIFF_* language strings in English.ini and Russian.ini.
  • Thanks, @Cesar82, for the HDiffPatch suggestion.

✦ Changed — BREAKING
xdelta patch exports renamed (signatures unchanged):
Code:
╭──────────────────────────┬──────────────────────────────╮
│ Old name (removed)       │ New name                     │
├──────────────────────────┼──────────────────────────────┤
│ ISApexExAddPatchISApexExAddDeltaPatch        │
│ ISApexExAddPatchDirISApexExAddDeltaPatchDir     │
╰──────────────────────────┴──────────────────────────────╯
Update any [Code] script that calls the old names. The generic "Patch" names are removed entirely.

✦ Changed
  • Batch (...Dir) patching is now recursive by default for BOTH engines — scans subfolders too (switched to the leaner wfs_FindFilesForHashEx scanner; faster, lower memory, same relative-path results).
  • Version v0.1 Beta → v0.1 Beta 2; build 6A20C000 → 6A3DC100 (shown in init log, DLL version info, and dialog titles).
  • ISApexEx.iss header, example scripts (.iss), and the forum description updated for the new engine and renamed exports.
  • Inno Setup example scripts updated to work with both Inno Setup v6.x and v5.x.

✦ Fixed
  • Single-file patching now force-overwrites the output even when it is read-only/locked — the read-only attribute is cleared and the stale file removed before patching, in BOTH the Delta and HDiff engines.

✦ Upgrade Notes
  • Rename xdelta calls to the ...Delta... names (see the BREAKING table above).
  • To apply .hdiff patches, ship hpatchz_wrapper.dll next to the other engine DLLs and call ISApexExAddHDiffPatch / ...Dir.
  • ...Dir patching is now recursive — confirm no stray patches sit in subfolders you did not intend to process.

✦ Download
  • - Check the first post.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━
Reply With Quote
The Following 3 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (26-06-2026), Cesar82 (26-06-2026), Razor12911 (26-06-2026)
 

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



All times are GMT -7. The time now is 13:31.


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