-
Notifications
You must be signed in to change notification settings - Fork 339
/
changelog.txt
881 lines (833 loc) · 47.1 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
2.0.0 RC 4 (2023):
Added support for more Smart Install Maker installers using simdec
Added support for more Inno Setup installers using innoextract, thanks to hgdagon
Added support for MSU update packages, thanks to Elad Karako
Added support for .unitypackage files
Added support for BitRock InstallBuilder installers (plugin), thanks to PhlegethonAcheron
Added support for CP/M LBR archives, thanks to Petr Řehák
Added support for newer .sgbpack files using sgbdec
Added support for split files (.001, .002,...)
Added support for InstallForge installers
Added support for Asar (Electron) archives using Asar7z
Added support for Base64, BinHex and MacBinary encoded files and Web Archive files using eDecoder
Added support for Chromium .pak archives using Grit7z
Added support for .cso, CloneCD .gdi and .mds disk images using Iso7z
Added support for ExFat disk images using ExFat7z
Added support for several forensic file formats using Forensic7z
Added support for Phar archives using Phar7z
Added support for PyInstaller installers using Py7z
Added support for Windows thumbnail cache files using Thumbs7z
Added support for .chd disk images using chdman, thanks to kotenok2000
Added support for newer Ren'Py archives
Added support for high DPI screens
Added option to disable tray icon
Fixed Inno extraction failing if 'Delete additional files' option is enabled, thanks to platomav and ltGuillaume
Fixed some rare problems if the file extension contains upper case
Fixed DLLs being renamed to .exe if 'Fix file extensions' is enabled, thanks to demberto
Fixed 'File not found' errors after file got renamed by 'Fix file extensions' option, thanks to demberto
Fixed 'Fix file extensions' option not working correctly in some cases
Fixed some game extractions failing if program directory cannot be written to
Fixed several typos in English language file, thanks to Mr-Update
Fixed two possible crashes during .cab extraction, thanks to seadoggie01
Fixed possible crashes during MSCF and MSI extraction
Fixed wrong colors, text not being readable if Windows is in high contrast mode, thanks to k-kolev1985
Fixed custom themes being ignored
Fixed 'not enough free disk space' error message: 'Abort' button not working
Fixed plugin manager: 'Finish' button not closing window
Fixed FFmpeg update check not working correctly
Fixed 7zip warnings detected as failed extractions
Fixed Visionaire extraction: data file selection not working as intended
Fixed some files being misdetected as inno, thanks to GaneJ
Fixed several issues when relative paths are used, thanks to r3sus
Fixed setup file being executed if 'Open folder after extraction' is enabled, thanks to r3sus
Fixed language being set to Chinese on Danish systems, thanks to madsholme
Fixed Aspack unpacking not working
Fixed Aspack/UPX unpacking: files not being created in output directory; existing file being overwritten
Changed design/usability of 'Execution warning' and 'Command line help' dialogs
Changed QuickBMS extraction to auto-rename files on conflict, thanks to claudehenchoz
Changed status box: you can now click through it, windows behind are not blocked anymore
Changed RAR extraction to keep damaged files
Improved .cab, .dbx, disk image, EnigmaVB, InstallShield, .iso, .nrg, .mht, .msp, .psf, thumbs.db,
.uu, .ync and ZIP extraction
Improved compatibility with Windows 11
Replaced context menu preview images, special thanks to Mirosław Żylewicz for designing them
Updated BioLib to 2.4.0
Updated cicdec to 3.0.1
Updated dark to 3.14.0.4118
Updated demoleition to 0.65
Updated EnigmaVB unpacker to 0.61
Updated Exeinfo PE to 0.0.8.0
Updated file to 5.40
Updated GNU gettext to 0.21
Updated godotdec to 2.1.2
Updated helpdeco to 2.1.4
Updated innounp to 0.50
Updated lzip to 1.22
Updated MediaInfo to 21.03
Updated mtee to 2.7
Updated PeaZip to 1.1.4
Updated Qt Linguist to 6.5.2
Updated QuickBMS to 0.12
Updated rmvdec to 2.2.0
Updated spoondec to 2.0.1
Updated SQLite to 3.43.2
Updated ttarchext to 0.3.2
Updated UnRAR to 6.24
Updated UPX to 4.1.0
Updated WiX to 3.14.0.6526
Updated Xpdf command line tools to 4.03
Updated Chinese (Simplified) translation, thanks to SeaHOH
Updated French translation, thanks to Pierre le Lidgeu
Updated German translation, thanks to Mr-Update
Updated Greek translation, thanks to gvp9000
Updated Hungarian translation, thanks to hevesij
Updated Italian translation, thanks to bovirus
Updated Japanese translation, thanks to maboroshin and froggie3
Updated Polish translation, thanks to Barnaba and Mirosław Żylewicz
Updated Portuguese (Brazilian) translation, thanks to igorruckert
Updated Russian translation, thanks to wvxwxvw
Updated Spanish translation, thanks to GGobbi
Updated Swedish translation, thanks to Sopor
Updated Ukrainian translation, thanks to YuriPet
Removed DBX Total Commander plugin, replaced with eDecoder
Removed unecm, replaced with Total Commander/7zip plugins
Removed Smart Install Maker Unpacker, replaced with simdec
Removed /prefs command line parameter
2.0.0 RC 3 (24/08/2020):
Added support for MSCF installers
Added support for Amiga Disk Files using unADF
Added support for PDF files using Xpdf command line tools
Added support for hundreds of game archives using GARbro
Added support for Godot engine packages using godotdec
Added support for Actual Installer executables
Added support for Clickteam Install Creator installers using cicdec
Added support for newer Symbian Os packages using extsis (plugin)
Added unshield as the default extractor for InstallShield cab files, thanks to TAbdiukov
Fixed some installers being misdetected as InstallShield
Fixed swf exe extraction not terminating correctly
Fixed console window always being visible for extractions using definition files
Fixed file identification not working correctly for a few big executables
Fixed Wise extraction methods 3 and 4 always failing
Fixed some executables not being tested with 7zip
Fixed some FMOD sound banks not being fully extracted, thanks to Sakkade
Fixed some zip extractions being detected as failed, although they completed successfully
Fixed 'NScripter archive' false positives
Fixed problems with BCM, Bink, CHM, CreateInstall, FEAD, InstallShield Z, MSP, Reflexive Arcade Installers,
SQLite, SuperDAT, SWF, Thinstall, UU, VMDK, WMA extraction
Fixed ttarch extraction failing if UniExtract's path contains spaces, thanks to wwh1004
Fixed 'Game Select' dialog being displayed in silent mode
Fixed batch mode not being enabled if directory is passed via command line
Fixed some extracted files could be lost if moving the file/folder failed, thanks to patrickdrd
Fixed context menu items not being shown if more than 15 files are selected
Fixed several UI issues, thanks to stdedos and wvxwxvw
Fixed rare problem during program files updates preventing some files from being downloaded correctly
Fixed crash when trying to send feedback while offline
Fixed possible extraction failure if file/directory locks could not be released quick enough
Fixed problems enabling context menu integration
Changed Wise extraction: E_WISE is now used automatically, the method select dialog only appears if it fails
Changed output directory input field to autofill after typing an input file path
Changed design/usability of 'Unknown file type', 'Plugin missing', 'No language file found' and 'Unsupported file type' error messages; FFmpeg and feedback prompts;
'Batch mode duplicate' warning
Changed drag and drop: when a folder is passed, all files in subfolders are added to batch mode as well
(this can be disabled by adding batchrecurse=0 to section 'UniExtract Preferences' in UniExtract.ini)
Changed 'Remember window position' option to also store window size, thanks to ltdeta
Improved speed of file type detection
Improved file type detection for .eml, .mht, .xz, some game archives
Improved detection of multipart archives when adding files to batch queue
Improved error detection for encrypted archives
Improved Visionaire extraction for many games: fixed file naming and corrupt webp images
Updated cicdec to 2.1.0
Updated demoleition to 0.61
Updated EnigmaVB unpacker to 0.58
Updated ExeInfo PE to 0.0.6.0
Updated godotdec to 2.1.0
Updated innounp to 0.49
Updated lzop to 1.04
Updated MediaInfo to 20.03
Updated mtee to 2.21
Updated PeaZip to 0.72
Updated Qt Linguist to 5.13.2
Updated QuickBMS to 0.10.1
Updated SQLite to 3.31.1
Updated UnRAR to 5.91; added x64 version
Updated unrpa to 2.3.0
Updated unshield to 1.4.d14d2e2 x86, thanks to lifenjoiner
Updated upx to 3.96
Updated WiX to 3.11.2
Updated Bulgarian translation, thanks to jekovcar
Updated Chinese (Simplified) translation, thanks to SeaHOH
Updated Dutch translation, thanks to Wouterdek
Updated French translation, thanks to Pierre le Lidgeu and zorbao
Updated German translation, thanks to Mr-Update
Updated Hungarian translation, thanks to hevesij
Updated Japanese translation, thanks to maboroshin
Updated Polish translation, thanks to Barnaba
Updated Portuguese (Brazilian) translation, thanks to igorruckert
Updated Russian translation, thanks to wvxwxvw
Updated Turkish translation, thanks to MinTR and Yakup Kök
Removed Arc-reader, brunsdec, Crass/Crage, disunity and ns2dec, replaced with GARbro
Removed XAce, replaced with acefile
Removed Extract NT, replaced with 7zip
Removed ExtractMht and MhtUnPack, replaced with 7zip and TotalObserver
Removed GCFScape and STIX, replaced with TotalObserver
Removed wtee, replaced with mtee
2.0.0 RC 2b (14/03/2019):
Fixed updater not downloading the correct version of UniExtract if 'Install beta updates' option is enabled
Changed preferences dialog: after changing 'Install beta updates' UniExtract now automatically searches for updates
2.0.0 RC 2 (13/03/2019):
Added support for InstallScript installers
Added support for .bsa, .ba2 archives using BSA Browser
Added support for .pex scripts using Champollion
Added support for Bruns Engine encrypted files
Added support for .mo translation files using GNU gettext
Added support for .qm translation files using Qt Linguist
Added support for encrypted .wolf archives using WolfDec (plugin)
Added support for StuffIt X archives
Added support for install4j installers
Added TotalObserver as additional extractor choice for InstallShield
Added nightly update channel
Added changelog to update found message box
Added progress bar while search for update is in progress as the new updater might need more time than the old one on some systems
Added build date to 'About' window and feedback data
Added beta update channel
Added 'Open most recent log file' menu item
Fixed first-start assistant not being displayed when running from command line
Fixed language setting being reset if language file does not exist
Fixed UI images not being loaded if starting UniExtract from context menu
Fixed extraction from context menu if UniExtract is in scan mode
Fixed some files being misdetected as disk images
Fixed status box not being updated for some file types
Fixed MSI extraction failing for some files, which were supported in previous versions of Universal Extractor, thanks to mzso
Fixed some options ('Open folder after extraction', 'Keep Open') being ignored and UniExtract not exiting as intended
(setting exit code, delete empty output directory) after certain message boxes, thanks to davidhbrown
Fixed some problems with file names containing non-ASCII characters
Fixed GUI being cut off if Windows font scaling is enabled
Fixed NSIS bin files extraction: prevented error message for every bin file; status box now displays correct file information
Fixed 'Update failed' error message on every start of UniExtract if not connected to the internet
Changed preferences dialog: redesigned GUI, added option to remove additional files, replaced numeral update interval
with daily, weekly, etc. presets, removed timeout setting, added beta update setting
Changed file scan results message box: the name of the detector is now shown along with its result, output can now be
selected and copied easily
Changed first start assistant: removed 2 pages and changed some wording
Changed msi extraction: added method selector prompt if the default extractor fails
Changed plugin file selector to use 'Downloads' folder as default
Improved file scan results for non-executable files
Improved UniExtract logo quality
Improved text quality for several dialogs
Removed RPGMaker Decrypter plugin, replaced with RGSS Decryptor CLI
Removed mpq plugin, replaced with built-in TotalObserver
Removed StuffIt Expander, replaced with unar
Removed FLV Extract CL, decompression is done with FFMPEG instead
Updated 7Zip to 19.00
Updated demoleition to 0.60
Updated EnigmaVB unpacker to 0.55
Updated fsbext to 0.3.8
Updated innounp to 0.48
Updated lessmsi to 1.6.1 mod
Updated QuickBMS to 0.9.0
Updated rmvdec to 1.1.0
Updated SQLite to 3.25.1
Updated ttarchext to 0.3.1a
Updated VISExt to 2.2.6777.0
Updated ZPAQ to 7.15
Updated Czech translation, thanks to DžejPý
Updated Chinese (Simplified) translation, thanks to deluxghost
Updated Chinese (Traditional) translation, thanks to jfcherng
Updated Croatian translaton, thanks to Alen Bajo
Updated Finnish translation, thanks to jyrkive
Updated Greek translation, thanks to gvp9000
Updated Italian translation, thanks to NAMP and tfr
Updated Japanese translation, thanks to wakaizumo
Updated Korean translation, thanks to 까꿍
Updated Polish translaton, thanks to Barnaba and dmocha
Updated Portuguese (Brazilian) translation, thanks to igorruckert
Updated Russian translation, thanks to wvxwxvw
Updated Spanish translation, thanks to GGobbi
Updated Ukrainian translation, thanks to YuriPet
2.0.0 RC 1 (03/08/2018):
Added support for WiX installers
Added support for Spoon installers
Added support for .rpgmvp files
Added support for .utage files
Added support for MDF image files
Added support for Smacker video files
Added support for ECM compressed disk images
Added support for swf executables
Added support for OGG Vorbis audio files
Added support for Mole Box executables
Added support for NScripter version 2 archives using ns2dec
Added support for Smile Game Builder archives
Added support for UNC paths
Added support for Lzip archives
Added support for Visionaire game archives
Added 'Open Log Directory' menu item
Added 'Open Configuration File' menu item
Added detection support for encrypted fsb files
Added check on start to make sure a language file exists
Added Right to left UI mirroring for Arabic, Farsi and Hebrew; thanks to peterooch
Added new error messages: not enough free disk space, missing part for multipart archives
Fixed MS SFX hotfix extraction
Fixed 'Open folder after extraction' being always disabled when UniExtract is opened with command line parameters
Fixed cleanup for .chm and EnigmaVB files
Fixed error message after failed iso extraction: choices were mixed-up
Fixed missing file type information in NOTPACKED error message for FFMPEG extraction
Fixed missing packer name in unpack prompt
Fixed extractors not being found on some systems
Fixed pea extraction writing to wrong directory
Fixed cascading context menu for supported Windows Server operating system versions
Fixed 'Always on top' option not being saved
Fixed endless detection loop occuring for some .exe files
Fixed missing minimize controls
Fixed status box for .swf extraction
Fixed extraction being detected as failed if the output directory is a drive, not a folder
Fixed FFMPEG download/installation problems
Fixed progress display performance in status box and pattern detection
Fixed certain files being ignored by cleanup function
Fixed crash when trying to open preferences GUI if /lang directory does not exist
Fixed log files size display in file menu, if log directory is set to a location, which does not exist
Fixed DGCA plugin installation
Fixed language selection list not being scrollable
Fixed some context menu GUI items not being translated after language change
Fixed 'Not an InstallShield installer' option in MethodSelector not starting additional scans
Fixed output directory not being deleted after failed extraction (unicode mode only)
Fixed video extraction failing for files starting with -
Fixed error message when starting batch mode
Changed feedback GUI design, removed unneeded input fields
Changed feedback GUI to always pre-fill output field
Changed .nrg extraction method to use 7zip for improved unicode support
Changed .arj extraction to use 7z instead of arj
Changed .hlp extraction: improved logging, localized file name
Changed extraction to subdirectory: "."-character is now replaced to prevent collisions with existing files
Changed updater: each file is now updated on its own instead of using update packages, this way extractors can be
updated much easier and faster; administrator rights are now only necessary if the program directory
cannot be written to
Changed plugin download: URLs are no longer hardcoded; instead they are requested from the server, so when something goes offline
UniExtract does not have to be updated to fix the link
Replaced Unreal Engine package extractor with Umodel
Removed redundant 64-bit MediaInfo dll
Removed option to toggle support for game packages from settings GUI
Updated 7zip to 18.01
Updated EnigmaVB unpacker to 0.44, changed logic to use new command line parameter
Updated Exeinfo PE to 0.0.5.0
Updated unrar to 5.50
Updated unrpa to 1.5.2
Updated TrID to 2.24
Updated unshield to 1.4
Updated FFMPEG to 4.0.2
Updated innounp to 0.47
Updated Bulgarian translation, thanks to Jekov J.K.
Updated French translation, thanks to zorbao
Updated Chinese (Traditional) translation, thanks to jfcherng
Updated Portuguese (Brazilian) translation, thanks to igorruckert
Updated Greek translation, thanks to gvp9000
Updated Russian translation, thanks to @wvxwxvw
Updated Ukrainian translation, thanks to @YuriPet
Updated Finnish translation, thanks to @jyrkive
2.0.0 Beta 4b (01/11/2016):
Fixed msi extraction when UniExtract is installed in a directory, which contains spaces
Fixed progress indicator for msi extractions
Fixed rare error opening changelog after update
2.0.0 Beta 4 (25/10/2016):
Added support for InstallAware installers
Added support for .gif and apng files (FFMPEG)
Added support for Enigma Virtual Box executables using EnigmaVB unpacker (plugin)
Added support for Ghost Installer Studio installers
Added support for Smart Install Maker installers (plugin)
Added lessmsi for improved support for .msi files
Added statistics GUI
Added status box when moving/copying unicode files to temp directory
Added timeout to some scan functions to prevent delays caused by unresponsive helper binaries
Added extraction to last used directory command line option and context menu
Changed forcing a single instance and auto-adding is now disabled if the extraction
is already finished and only the result message box is opened
Changed unicode path logic: file is now copied instead of moved if it is on a different
drive than the temp directory
Changed status box design
Fixed multiple error messages being displayed on failed update check
Fixed update message display problem
Fixed possible problems when entering relative paths in main GUI input fields
Fixed extraction not working when file directory contains unicode characters and
there is not enough free space on the drive containing the temp folder
Fixed free space check not taking unicode file moving into account
Fixed .sit extraction
Fixed crash when trying to extract wise installers
Fixed swf extraction ignoring some images and sounds
Removed DMGExtractor and replaced it with 7z
Updated language files for Portuguese, Russian, Swedish, Italian
Updated 7zip to 16.04
Updated ExeInfoPE to 0.0.4.3
Updated fsbext to 0.3.5
Updated innounp to 0.46
Updated QuickBMS to 0.7.5
Updated ttarchext to 0.2.10
2.0.0 Beta 3 (25/06/2016):
Added support for .mp3, .wmv and .wma files
Added support for bcm compressed files using bcm
Added support for zpaq archives using zpaq
Added support for Android boot images using bootimg (plugin)
Added support for Excelsior Installer executables
Added support for ISO zipped image files using unisz
Added status box to sfx script extraction
Added output directory permission check
Added update summary to update prompt
Added back is5comp (plugin)
Changed .exe detection logic for speed improvements
Changed file type detection: TrIDLib is now used for extraction, TrID for scan only mode, the library
version is much faster but returns less additional information
Changed settings directory: if UniExtract detects insufficient write permissions to its directory,
all settings are stored in %APPDATA%; this way multiple users on the same local system can
also have different preferences
Changed .exe extraction: UniExtract will now terminate with a NOTPACKED error instead of using
generic 7z extraction, which produces useless files
Changed success evaluation: if files were overwritten the extraction was often evaluated as failed
Changed success evaluation: improved failure detection
Changed keepopen option: moved from edit menu to main GUI for better usability
Fixed crash when clicking finish button in plugin GUI if no item has been selected before
Fixed helper binaries execution failing if %comspec% environment variable is unset
Fixed .pea detection
Fixed .chm extraction
Fixed .mht detection
Fixed FreeArc extraction
Fixed AdvancedInstaller extraction
Fixed registry keys are now being deleted after scanning if they did not exist before for ExeInfo, PEid
Fixed settings not being saved if UniExtract lays in program files directory due to lacking permission
Fixed updating/FFMPEG download if user has no write permissions to UniExtract's directory
Fixed free space check failing if output directory does not exist
Fixed not enough free space dialog's 'Abort' button not working
Fixed download progress indicator not being on top of first start GUI
Fixed first start GUI now shows 'Installed' if FFMPEG already exists
Fixed error message display bug for unicode files
Fixed some wrong detections
Fixed unicode multipart rar/7z archive extraction
Fixed unpack prompt in some cases being displayed again after the user clicked 'no'
Fixed 7zip check often returning true, even if the file cannot be extracted, leading to 'failed' extraction result
Fixed crash in update message when UniExtract is run from command line and 'No' is clicked
Fixed syntax help dialog closing automatically
Fixed possible false positives when using checkNSIS function
Fixed password detection for some .rar files
Fixed some untranslated terms in MethodSelect GUI
Removed globalprefs option and preference storage in registry
Removed faad and flac, extraction is now handled by FFMPEG
Removed unnecessary input file moves
Removed 7zip 15.14, reverted to 15.05 as NSIS support was dropped from newer versions
Updated ExeInfoPE to 0.0.4.1
Updated peazip to 0.53/1.0
Updated ttarchext to 0.2.9
Updated Japanese translation, thanks to A. Inaba
Updated Chinese (Simplified) translation, thanks to SeaHOH
2.0.0 Beta 2b (09/02/2016):
Fixed crash when extracting .exe files
Fixed encoding for Swedish language file
2.0.0 Beta 2 (08/02/2016):
Added game mode: status box is not being displayed if a foreground fullscreen application is running
Added /update command line parameter
Added wrong password error message (exit code 10) for rar, 7z extractors
Added support for CreateInstall installers (plugin)
Added support for DGCA compressed files (plugin)
Added support for pcm audio tracks in video files and .mxf files
Added support for Advanced Installer installers
Added support for SQLite databases, creates .sql command file
Added fallback extension check for .assets files
Added import function to plugin GUI to simplify plugin setup
Fixed keepopen option not working after batch mode finished
Fixed SQLite dlls not being found
Fixed help command line parameter
Fixed storeguiposition and checkgame options not being saved
Fixed extraction failing for Gentee Installer, Installer VISE and Setup Factory
Fixed preferences and context menu GUI label width for some translations
Fixed updating 7zip binaries
Changed error message if no tracks to be extracted in video file
Changed WarnExecute messages to include full paths instead of untranslated '<outdir>'
Updated innounp to 0.45
Updated unrar to 5.31 Beta 1
Updated 7zip to 15.14
Updated extraction script for Visionaire files
Updated finnish translation, thanks to Jyrki Vesterinen
Updated portuguese (Portugal) translation, thanks to Luis Neves
Updated russian translation, thanks to an anonymous contributor
Updated Portuguese (Brazilian) translation, thanks to Igor Rückert
2.0.0 Beta 1 (01/01/2016):
Added support for Ren'Py game engine's .rpa archives using unrpa
Added support for Unreal Engine packages (.u, .uax, .upk) using Unreal Package Extractor (plugin)
Added support for Telltale game archives (.ttarch)
Added support for Livemaker games via crass/crage (plugin)
Added support for .aac audio files (decompress to wav) using faad (plugin)
Added support for .flac audio files using flac
Added support for FreeArc compressed archives (.arc) using FreeArc unpacker
Added support for .mpq archives using MPQ Plugin for Total Commander (plugin)
Added support for .sfArk files using sfarkxtc
Added filescan with MediaInfo dll to provide additional information on media files (scan only mode)
Added delay to update script to prevent 'not found' error, changed execution parameter
Added 'Open program directory' help menu entry
Added file metadata (filesize, creation date,...) to log file when 'Ask for feedback' is enabled
Added timeout exit message
Added additional weblinks to help menu
Added option to disable video track extraction
Added support for Windows 10
Added explaining tooltips to some options
Added option to always keep GUI in foreground
Added tooltips to batch queue view
Added support for password list for .rar, .zip and .7z archives
Added input file not found error message
Fixed after update behaviour when other versions of UniExtract are installed
Fixed last update date not beeing saved when an update was found
Fixed AutoIt error message in first start GUI when no language file was found, now exits with error code 99
Fixed possible infinite loop in run function when helper binary execution terminates too fast, resulting in UniExtract not
shutting down after successful extraction
Fixed BMS scripts were not checked if GAUP detected files, but was unable to extract them
Fixed game archive detection if file extension is not lower case
Fixed detection of Matroska files, extraction of ogg and webm tracks in video files
Fixed context menu GUI: alluser checkboxes not clickable despite having admin rights
Fixed video extraction: multiple audio/video tracks had same names when extracted, so FFMPEG always asked to overwrite,
now type(audio/video) and number of track for each type is added as well as the track's language
Fixed folder size calculation in status box did not work correctly for FFMPEG and probably others
Fixed moving unicode tempfiles to output directory created subdirectory with temporary name
Fixed feedback success evaluation
Fixed some terms not using translation files
Fixed NSIS extraction overwriting existing files; UniExtract still creates not useful output files for some custom NSIS installers
but all content is now kept in output directory
Fixed occasionally high CPU load when reading console output
Fixed tray exit handler not terminating all helper binaries
Fixed FFMPEG updater
Fixed swf: extraction of .jpg files; performance slightly increased
Fixed GameSelect GUI: not a game message is now always the first element and preselected
Fixed unicode files are changed to ???????? and therefore fail to extract when adding them to batch queue
Fixed unicode files' extraction to subdir folder name
Fixed rar extraction returning success if there was a write error or access denied message
Fixed slowdown when extracting to drive root directory caused by size calculation
Fixed /prefs command line parameter not working
Fixed help screen closing after 15 seconds when opened from command line
Fixed some untranslated terms
Fixed rounding issues in free space check when using batch mode
Fixed error when trying to open SQLite database
Fixed scan only command being queued if batch mode is active
Fixed log file naming special cases
Changed percentage indicator detection to include float percentage values
Changed percentage indicator detection to include pattern x/y
Changed user input needed message should be more visible now
Changed check for update behaviour: check is only performed on start if GUI is opened; if run from command line or context menu,
it will be done right before terminating, so extraction/scan will not abort after installing update
Changed internal behaviour for extraction and game select functions
Changed language files, added new %name term to reduce %s usage
Changed FFMPEG is now downloaded to the correct subdirectory (x86/x64), so the appropriate version is used in portable mode on
different operating systems
Changed feedback GUI now displays privacy agreement before sending
Changed after update behaviour, most recent changelog is now opened
Changed translation files, removed %s variables and introduced numbered placeholders, that can be switched to
fit a language's word order; added %name shortcut
Changed unicode files are now renamed instead of moving them to a temporary directory if possible
Changed inno setup extraction to rename ',1' files to avoid extracted programs not finding some files
Changed GUI design on Windows 10 systems to fit standard window style
Changed multiple part rar files are now added only once to batch queue, so it is possible to drag and drop
all rar files onto UniExtract without having to deal with 'file exists' prompts
Disabled directory size calculation when extracting to drive to prevent significant slow down
Removed 64 bit iso.wcx plugin as it does not work correctly with QuickBMS
Replaced booz with unzoo (adds support for 64 bit systems, longer filenames, logging)
Replaced tee with mtee (adds support for unicode and longer filenames, smaller)
Replaced tee with wintee (Windows 10 only, due to mtee not terminating fast enough)
Updated AutoIt to 3.3.14.1
Updated unrar to 5.21
Updated fsbextract to 0.3.4a
Updated exeinfo PE to 0.0.3.8
Updated disunity to 0.3.4
Updated quickbms to 0.6.5
Updated innounp to 0.43
Updated language files, added new terms to all language files, set encoding to UTF-16, updated translation info text,
changed %s to %name and %1, %2,...
1.6.1 (05/12/2010):
Added support for environmental variables (eg., specify %temp% for debug dir)
Added support for XZ compressed files and txz/tlz archives via 7-Zip
Added support for Windows Installer merge modules (.msm) via MsiX
Added support for NBH files via NBHextract
Added translations for Armenian, Czeck, Persian (Farsi), Serbian, Swedish
Changed 7-Zip unpacking behavior;
now attempts brute force extraction only after External PEiD scan;
change due to aggressive .exe resource extraction in new versions
Changed Windows installer support (.msi, .msp) to use MsiX instead of msi2xml
Changed LZMA support to use 7-Zip for extraction
Changed FEAD support to use PEiD rather than TrID for detection
Changed following formats to call 7z by name (also see 7-Zip debug comment):
bz2, chm, gz, tar, Z
this is mostly for code cleanup; functionality should be the same
Fixed InstallShield 5.x regression in 1.6 preventing successful extraction
Fixed bug in extraction of non-TAR LZW compressed files
Fixed bug that prevented picking files after toggling history option
Fixed bug in display of history combo boxes when no items listed
Fixed cosmetic bug in Visual C++ SFX status dialog
Fixed cosmetic bug in status dialogs due to extra padding by AutoIt
Removed lzma helper binary
Removed msi2xml helper binary and MSXML download link on MSI selection page
Removed Windows NT 4.0 support from installer
Removed debug output for 7-Zip, arj, hlp;
buffers output, preventing proper user feedback and input prompts
Updated success/fail detection to check output directory timestamp;
can detect cases where files are overwritten, which old method missed;
will still consider failed if user chooses not to overwrite files,
or if all files are written to a subdirectory of the output directory
Updated RPM and DEB support to extract interim CPIO and TAR files
Updated FEAD support to workaround read-only permission issue
Updated Zip support to log unzip output and permit minor reported unzip errors
Updated PEiD detection of Microsoft SFX cab files for more reliable extraction
Updated some UniExtract window sizes for better internationalization support
Updated translations for Italian, Korean, Russian
Updated 7-Zip to 9.13 beta
Updated AutoIt to 3.3.6.1 and replaced deprecated _ArrayCreate UDF
Updated InfoZip unzip to 6.0.0
Updated Inno Setup to 5.3.9
Updated innounp to 0.31 (supports Inno Setup 5.3.9)
Updated InstallExplorer WCX to 0.9.2
Updated MSI WCX to 1.2.1
Updated PEiD to 0.95
Updated UnRAR to 3.93
1.6 (10/17/2008):
Added support for individual user preferences for better Vista support;
by default, this is enabled for standalone, disabled for installed
when enabled, UniExtract uses single .ini file as with previous version
when disabled, individual prefs/history are saved to registry in HKCU
this can be changed by modifying globalprefs setting in .ini file
Added menu bar to main GUI;
includes options to quit, edit preferences, and visit UniExtract website
Added separate preferences GUI to provide easy access to all options;
can be invoked through Edit menu or through '/prefs' argument
Added support for DiscJuggler CDI CD-ROM images via cdirip.exe
Added support for FEAD Optimizer packages (eg, Adobe Reader installers)
Added support for LZMA compressed files via lzma
Added support for LZX compressed files via unlzx
Added support for Nero NRG CD-ROM images (data only) via nrg2iso
Added support for Reflexive Arcade installer wrapper via RAIU
Added support for RoboForm installers
Added support for WIM (Windows Imaging Format) images via 7-Zip
Added "Not an InstallShield installer" option to InstallShield method select
dialog to force UniExtract to handle TrID InstallShield false positives
Added components section to installer; makes installation of
docs, languages, and certain (large) binaries optional
Added SendTo icon option to installer
Added internationalization support for decompressed ASPack and UPX files
Added Croatian, Dutch, Hungarian, Portuguese, Romanian, Taiwanese, Turkish,
and Valencian (Catalan) translations
Added return codes to indicated status of extraction (actually added in 1.5):
0 = successful exit or user-initiated cancel
1 = supposedly supported file, but extraction failed
2 = debug file is not writable, aborted
3 = unknown executable - cannot be extracted
4 = unknown filetype - cannot be extracted
5 = invalid output directory specified
Fixed bug that displayed debugging message box during Inno Setup extraction
Fixed bug in InstallShield CAB file support; now properly extracts files
with spaces in the filename
Fixed support for (non-tar) gzip files
Fixed support for Microsoft hotfixes (again)
Fixed support for relative paths
Fixed support for UNC paths
Fixed missing Spanish language option during installation
Removed support for Windows 9x due to new Unicode version of AutoIt;
9x was never officially supported, but it will not even execute now
Removed Adobe-specific report (now handled by generic FEAD support)
Updated UniExtract to prompt user before executing files for extraction;
can be disabled via warnexecute option
Updated UniExtract to make ACE, KGB, Pea, and StuffIt support optional
Updated UniExtract to read English.ini from root install directory
Updated UniExtract to output debug files to %temp% by default
Updated UniExtract to verify that debug file location can be written to;
user's temp directory will be used if selected dir fails test
Updated UniExtract to disable appendext option by default
Updated UniExtract changelog to add notice of Vietnamese translation in 1.5
Updated TrID detection of MS Self-Extracting CAB (Type 1) archives
Updated TrID detection of Windows Installer (MSI) packages
Updated TrID detection of Zip Self-Extracting archives
Updated CD-ROM image support to bypass TrID detection and rely on extensions
Updated Inno Setup support for increased detection reliability
Updated Inno Setup support to extract all files, including renamed duplicates
Updated UHARC support to detect and extract SFX files
Updated Windows Installer patch (.msp) to include pure 7-zip option
Updated installer to use Start Menu icons page and include uninstall icon
Updated installer language initialization code for simplicity
Updated installer to require administrative privileges;
non-admin users should use binary archive (portable) version,
or use a copy installed by the system administrator
Updated installer to require Windows NT-based systems; 9x will not work
Updated installer to prevent association with CHM files under Vista
Updated installer to support new /nowarnexecute paramater
Updated installer to support reversed appendext default preference;
now use /appendext to enable instead of /noappendext to disable
Updated installer to add {app} in addition to {app}\bin to %PATH% if enabled;
restores ability easily to call UniExtract.exe from command line
Updated 7-Zip to 4.57
Updated AutoIt to 3.2.10.0
Updated innounp to 0.20
Updated Inno Setup to 5.2.2
Updated msi2xml to 2.2.1.957
Updated Pea to 1.6 (cannot use newer version due to broken GUI controls)
Updated UnRAR to 3.80
Updated UPX to 3.03
Updated bin2iso to 1.95
1.5 (02/22/2007):
Added filetype signature scanning via TrID; no longer dependent on extensions
Added support for Adobe Reader 7.x and 8.x installers
Added support for Base64, Quoted-Printable, UUencoded, and yEnc files
via uudeview
Added support for Gentee, Installer VISE, and SetupFactory installers
via cmdTotal + InstallExplorer
Added support for InstallShield 3.x SFX installers via stix
Added support for InstallShield 5.x CAB files via i5comp
Added support for Itsy packages (.ipk)
Added support for Outlook Express (DBX) archives via cmdTotal + DBX Plugin
Added support for Pea archives
Added support for SIS (SymbianOS) installers via cmdTotal + PDunSIS
Added support for StuffIt packages (.sit, but not .sitx)
Added support for Windows Installer patch (.msp) files via 7-zip and
cmdTotal + MSI Plugin
Added support for Zoo archives via booz
Added support for files without an extension (eg, unknown files)
Added /noappendext, /noremovedupe, /noremovetemp parameters to installer
Added .dbx, .msp, .pea, and .sit file associations to installer
Added Polish, Russian, Slovak, Spanish, and Vietnamese translations
Fixed bug that prevented extraction of UPXed Zip and 7-Zip installers
Fixed bug in Inno Setup installer detection
Fixed potential file output bug in some installers, mainly InstallShield
Fixed ACE SFX error handling to continue processing if extraction fails
Fixed InstallShield cache mode handling to prevent hangs
Removed 'i6comp by group' option for InstallShield cabs
Removed expand.exe in favor of using 7-Zip for Microsoft Compressed files
Removed .in_, .oc_, .sr_, .1, .bin, .imf, .lib, and .wz file associations
from installer
Updated UniExtract to scan signatures by default; extensions used as backup
Updated UniExtract to display icon in system tray during extraction
Updated UniExtract to select Cancel by default on PEiD and log prompts
Updated UniExtract internationalization support to simplify translation
Updated UniExtract with many code changes to increase robustness, simplicity,
and efficiency wherever possible
Updated support for Inno Setup, NSIS, Wise Installer, and InstallShield
via cmdTotal + InstallExplorer
Updated ACE support to include non-PE ACE SFX archives
Updated BIN/CUE support with better conversion support and validation
Updated InstallShield 3.x archives support by adding STIX extraction option
Updated InstallShield CAB support to display progress dialog
Updated InstallShield cache extraction to support multiple nested MSIs
Updated InstallShield cache extraction to better detect installer window
Updated InstallShield support to provide choice of isxunpack or cache mode
Updated MHTML support to include option for extraction via
cmdTotal + MHT Packer Plugin
Updated Wise Installer support to include non-PE Wise installers
Updated Wise Installer support to include unzip option
Updated Wise Installer support to append missing file extensions
Updated Wise Installer support to provide option for removing temporary files
Updated Microsoft SFX CAB support for better detection and robustness
Updated Windows Installer support to append missing file extensions
Updated Windows Installer support to include option for extraction via
cmdTotal + MSI Packer Plugin
Updated AutoIt to 3.2.2.0
Updated bin2iso to 1.95
Updated Inno Setup to 5.1.9
Updated UnRAR to 3.62
1.4.2 (11/28/2006):
Added preferences page to installer to set defeault UniExtract options
Added multilingual support to installer (using Inno Setup message files)
Added multilingual support for context menu entries and installer messages
Added Chinese (Traditional), Italian, Japanese, and Thai translations
Fixed UniExtract crash when selecting archive file to extract through GUI
Fixed support for Windows Installer 2.0
Fixed combo box bug in history and language lists under Windows 9x
Fixed path issue under Windows 9x
Fixed translation error for KGB Self-Extracting archives
Updated installer to Admin or Power User for context menu association
Updated innounp to 0.18
Updated Inno Setup installer to 5.1.8
Updated Inno Setup CLI Help to 1.1
Updated Chinese (Simplified) translation
Updated UniExtract to display status box higher on screen to prevent overlap
1.4.1 (11/21/2006):
Added Chinese (Simplified), French, and German translations
Fixed bug in directory selection when archive name is passed to uniextract
Fixed .imf file association in installer
Updated UniExtract to allow dynamic GUI language selection
Updated UniExtract to allow dynamic GUI control positioning
Updated UniExtract to prevent 100% CPU utilization during GUI display
1.4 (11/18/2006):
Added support for internationalization
Added option to disable history
Added option to specify location for debug file
Added ability to display log file if extraction fails
Added /d switch to @comspec calls to disable AutoRun conflicts
Added support for LIT (Microsoft ebook) files
Added support for Office 2007 beta installer
Added minor code optimizations
Changed UniExtract.exe to run from base directory rather than bin\
Changed UniExtract.exe to use .ini file for history rather than registry
Fixed typo in installer
Updated .exe file scanning process to speed up extraction
Updated installer to only offer system path option to Admin or Power Users
Updated KGB decompressor to 1.2.1.24
Updated UPX to 2.0.3
1.3.1 (09/27/2006):
Added Start Menu, Dersktop, Quick Launch icon options to installer
Fixed 7-Zip and InfoZip checks on unknown executables
Fixed 7-Zip extraction - now bypasses user input to prevent program hangs
Fixed Windows 9x compatability issues
Fixed .wz file association
Updated InstallShield support to recognize additional installers
Updated UnRAR to 3.61
1.3 (09/15/2006):
Added support for UHARC archives
Added support for KGB archives, including encrypted and SFX archives
Added support for MHTML (.mht) files
Added support for Wise for Windows Installer installers
Added support for InstallShield 3.x archives (.z, .1, and .lib) via i3comp
Added support for decompressing UPX and ASpack files, including .dll files
Added additional support for MSI files
Added additional scanning options for PEiD
Added external database support for PEiD
Added ability to choose context menu items in installer
Added support for compressed files (.??_) to installer
Added command line usage information to installer (run with /?)
Added support for McAfee SuperDAT updater and CMenu installer
Fixed support for Microsoft hotfixes
Fixed miscellaneous typos
Fixed RPM file association in installer
Fixed miscellaneous file association bugs in installer
Updated PEiD to 0.94
Updated 7-zip to 4.42 (still using 4.40 nsis.dll)
Updated UnRAR to 3.60
Updated Inno Setup unpacking to include embedded files
Updated Inno Setup support to include newer versions
Updated InstallShield support to include support files with cache option
Updated file scanning to speed up filetype detection
Updated Zip support to include files compressed with bzip2
Updated Zip support to include .wz extension
Updated Microsoft CAB support to include .imf extension
Updated Wise and InstallShield filetype detection for accuracy
1.2.1 (05/03/2006):
Fixed bug in Wise Installer support
1.2 (05/02/2006):
Added preliminary support for NSIS installers
Added support for new-style MS SFX installers
Fixed potential bug in InstallShield cache method extraction
Updated 7-zip to 4.40 beta
1.1 (04/20/2006):
Added support for ISO CD-ROM images, including boot image extraction
Added support for BIN/CUE CD-ROM images
Added support for IMG disk images
Added GUI file and directory history
Added GUI drag-and-drop support
Fixed i6comp bug for InstallShield CAB files
Updated installer to add UniExtract hooks to all supported formats
Updated GUI default directory selection behavior
Updated 7-zip to 4.39 beta
Updated AutoIt to 3.1.1.119 beta
1.0 (01/16/2006):
Added GUI for file and directory selection
Added ability to specify destination directory
Added proper file association options to installer
Added multiple methods for extracting Wise Installer packages
Added multiple methods for extracting InstallShield Installer packages
Added syntax help (UniExtract.exe /help)
Added additional checks for supported, but unidentified, executables
Added better output validation
Added support for .001 RAR archives and .xpi ZIP archives
Fixed hang error when scanning .exe files
Fixed registry key causing long file name problems with context integration
Updated 7-Zip to 4.32
Updated HWUN to WUN 0.90a
Updated Is7unpack to IsXunpack 0.99
0.8 (12/06/2005):
Initial release