Universal Extractor Changelog

What's new in Universal Extractor 2.0.0 RC 3

Aug 25, 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

New in Universal Extractor 2.0.0 RC2 (Mar 13, 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 beselected 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 Korean translation, thanks to 까꿍
  • Updated Polish translaton, thanks to Barnaba and dmocha
  • Updated Russian translation, thanks to wvxwxvw
  • Updated Spanish translation, thanks to GGobbi
  • Updated Ukrainian translation, thanks to YuriPet

New in Universal Extractor 2.0.0 RC1 (Aug 3, 2018)

  • Release Candidate 1 comes with a new updater, support for many new file types and lots of bug fixes and improvements:
  • 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 putput 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

New in Universal Extractor 2.0.0 Beta 4 (Oct 27, 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
  • Updated language files for Portuguese, Russian, Swedish, Italian
  • Removed DMGExtractor and replaced it with 7z
  • 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

New in Universal Extractor 2.0.0 Beta 3 (Jul 11, 2016)

  • Updated language files with new terms

New in Universal Extractor 2.0.0 Beta 2 (Jul 11, 2016)

  • Fixed download/import code for the rest of the plugins, closes #4
  • Fixed updating 7zip binaries
  • Updated Portuguese (Brazilian) translation
  • Removed UniExtract binary from repository, closes #7

New in Universal Extractor 2.0.0 Beta 1 (Mar 4, 2016)

  • Added filter for specific files to file selection dialog (GUI only)
  • Added option not to display extraction status box
  • Added option to open destination folder after extraction
  • Added option to keep the destination folder in GUI input field:
  • extract multiple archive files in the same folder
  • Added option to delete source file after successful extraction:
  • please be careful with this option as some files can be unpacked but the results may be not useful
  • using standard configuration, a confirmation prompt will be displayed
  • Added option to store window position between starts
  • Added option to check free disk space before extraction (in silent mode files will be skipped if not enough space available)
  • Added optional stdout debug output
  • Added optional log file (with error type in filename)
  • Added option to delete all log files from menu
  • Added option to always keep GUI in foreground
  • Added batch mode for multiple file extraction
  • Added silent mode (assuming yes to all prompts, e.g for unattended batch extraction)
  • Added scan only mode to detect file type using 4 different file scanners
  • Added filescan with MediaInfo dll to provide additional information on media files (scan only mode)
  • Added check to prevent errors caused by multiple instances (--> Singleton)
  • Added filename to tray icon tooltip and status box (useful for batch mode)
  • Added more useful functionality to menu + tray
  • Added input GUI for feedback, including optional prompt after failed extraction
  • Added progress indicator to status box:
  • depending on helper binary, e.g. rar & uha in percent, others only have output file size indicator
  • see helper binaries info file for further information
  • Added assistant to set options on first start and inform about additional features
  • Added timeout for PEiD, Exescan PE and others (standard: 60 seconds, min. 10 seconds)
  • Added timeout (15 seconds) to syntax error dialog to prevent batch mode stopping on unexpected errors
  • Added additional check and automatic extraction of all .bin files in filedir (Nullsoft Installer)
  • Added official support for Windows 8, 8.1 and 10 (older versions of Universal Extractor should work, too):
  • special fixes for Windows 10 have been added, as well as a better-fitting design
  • Added optional cascading context menu (only Windows 7 or newer)
  • Added statistics about successful/failed extractions and most opened file types
  • Added plugin system:
  • Universal Extractor now features optional extractors, which are not included as default
  • If a file can be extracted using a plugin, which is not found, a special error message is displayed
  • Download the file, place it in /bin directory and it will be automatically used
  • Any extractor you want to have included? Send a message to the developer and it might be included
  • Added support for unicode files/paths on non unicode systems (experimental)
  • helper binaries can have problems with unicode paths, e.g. japanese characters on non-japanese system
  • move/copy file to temp dir, rename it, move back/delete after extraction
  • Added support for 64 bit version of 7zip, FFmpeg and other unpackers --> appropriate unpacker files are chosen automatically
  • Added support for Valve game packages .gcf, .ncf, .vpk, .wad and .xzp using GCFScape (optional)
  • Added support for Unity Engine .assets files using disunity
  • Added support for Unreal Engine packages (.u, .upk) using Unreal Package Extractor (plugin)
  • Added support for Telltale game archives (.ttarch)
  • Added support for Ethornell Engine's .arc files using Arc-reader
  • Added support for several game archives using QuickBMS and Game Archive UnPacker PRO plugin (optional)
  • Added support for several game archives using arc_conv (older RPG Maker, Wolf RPG Editor, NScripter, YU-RIS Script Engine archives; plugin)
  • Added support for RPG Maker VX Ace archives using RPGMaker Decrypter (plugin)
  • Added support for Livemaker games via crass/crage (plugin)
  • Added support for .mpq archives using MPQ Plugin for Total Commander (plugin)
  • Added support for FreeArc compressed archives (.arc)
  • Added support for .alz files using unalz
  • Added support for .fsb files using FSB files extractor
  • Added support for newer .kgb files using version 2 of KGB archiver
  • Added support for .dmg files using Catacombae DMGExtractor
  • Added support for .sfArk files using sfarkxtc
  • Added support for .flv files using FLV Extract
  • Added support for .swf files using swfextract (slow)
  • Added support for .uif image files using uif2iso
  • Added support for .daa, .gbi image files using daa2iso
  • Added support for .aac audio files (decompress to wav) using faad (plugin)
  • Added support for .flac audio files using flac
  • Added support for CreateInstall installers (plugin)
  • Added support for DGCA compressed files (plugin)
  • Added support for Advanced Installer installers
  • Added support for various CD/DVD image files (bin/cue, img, nrg, c2d, xbox iso, cdi) using iso.wcx plugin
  • Added support for ThinApp/Thinstall portable software using h4sh3m Virtual Apps Dependency Extractor (plugin, experimental)
  • Added support for extracting audio and video tracks from most common types of video files using FFmpeg:
  • binaries have to be downloaded on first use due to the license and to keep the filesize of Universal Extractor small
  • Added support for InstallShield archives using iscab (plugin)
  • files not included as it is commercial software
  • Added jsMSI Unpacker for better .msi extraction (former unsupported files)
  • Added unshield as an alternative extraction method for InstallShield archives (also creates log of registry changes during installation as .txt file)
  • Added 7z sfx script extraction using 7ZSplit
  • Added support for password list for .rar, .zip and .7z archives
  • Added new command line parameters (/help for complete list)
  • Added helper binaries info file (incl. version, author, files, license, URL)
  • Added scripts to check/update language files/helper binaries (source, used to simplify development)
  • Changed status now shown in tray notification window instead of splash text
  • Changed tray menu behaviour (e.g. open only when clicking right mouse button)
  • Changed forced message boxes and GUI to always be on top if enabled in options
  • Changed Exeinfo PE as replacement for PEiD; PEiD is now only used if file is executable but cannot be recognized by Exeinfo PE
  • Changed unix file tool handles file detection for common and non extractable filetypes (speed improvements)
  • Changed order of file scans (if .exe Exeinfo PE first, else TrID):
  • speed improvement, better detection success rate
  • Changed after unpacking UPX/ASPack packed files Universal Extractor can try to extract from the received file (prompt)
  • Changed file associations and context menu entries now changeable via Universal Extractor GUI
  • portable version has the same features as installer version
  • Changed context menu entries are now set for all files, not only for specific ones
  • useful to scan/extract unknown files or files with wrong extensions
  • Changed drag and drop handler to support mutiple files and folders (enables batch mode)
  • Changed file selection dialog to allow multiple file selection (enables batch mode)
  • Changed language is now selected automatically on first start based on OS language
  • Changed i6comp version to 0.2 due to ZD*.dll license problems (http://www.msfn.org/board/topic/136743-zddll-license/)
  • Changed from MHTUnp.wcx to MhtUnPack.wcx
  • Changed former optional extractors now always included (very small size)
  • Changed 7-zip generic .exe resource extraction: additional checks of unpacked files
  • Changed cmd window minimized by default, open & auto focus when user input needed (e.g. overwrite prompt)
  • or manually when clicking on tray icon (experimental)
  • Changed appendext option now changes the extension of all files scanned by TrID
  • 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 inno setup extraction to rename ',1' files to avoid extracted programs not finding some files
  • Fixed ressource usage/speed, source code cleanup
  • Fixed minor bugs and cosmetic issues
  • Fixed message boxes (more information displayed, silent mode compatibility, correct icons and buttons)
  • Fixed error detection, error messages now include more details
  • Fixed context menu integration for limited users (HKCU instead of HKCR)
  • Fixed general filetype detection (more identification tools, speed improvements, detect more formar unsupported files)
  • Fixed image file extraction (better detection, extracting without conversation to .iso first)
  • Fixed extraction of Microsoft hotfix files (newer versions of 7z do not recognize these files correctly)
  • Fixed general success evaluation (e.g. when overwriting files or aborted by user):
  • checks console output of helper binary, not possible for all extraction methods
  • Fixed MSI Administrative Installer extraction
  • Fixed Stuffit extraction failure message although extracted correctly; overwriting existing files
  • Fixed extraction failure for several .msi, Inno Setup and upx packed files
  • Fixed output directory field is now autofilling correctly when using drag and drop (optional)
  • Fixed detection/extraction behaviour for Generic PC disk image (check 7zip first)
  • Fixed UniExtract now tries to close helper binaries (stop extraction) on exit via tray menu
  • 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
  • Removed obsolete msi2xml binaries, unneeded lzma binary (source)
  • Removed unneeded/obsolete license/url files
  • Removed bin2iso
  • Removed nrg2iso
  • Removed cdirip
  • Removed debug file options
  • Removed i3comp & i5comp due to ZD*.dll license problems
  • Removed remove temp option from GUI (can still be set via ini file)
  • Removed remove dupe option from GUI (it did not do anything)
  • Removed many options from installer as they are set on first start
  • Replaced booz with unzoo (adds support for 64 bit systems, longer filenames, logging)
  • Replaced cmdTotal with QuickBMS
  • Replaced tee with mtee/wintee (adds support for unicode and longer filenames, smaller)
  • Updated translations for English, German, French (partly), Finnish, Portuguese (Portugal), Portuguese (Brazilian), Russian
  • Updated AutoIt to 3.3.14.1 and source code to fit new AutoIt version
  • Updated 7zip to 15.14
  • Updated innounp to 0.45
  • Updated KGB archiver to 2 beta 2
  • Updated lzop to 1.03
  • Updated PEiD to 0.95; Database files to 2012/04/24
  • Updated TrID to 2.10; Definitions to 2014/11/04
  • Updated unrar to 5.31 Beta 1
  • Updated upx to 3.91