Bioruebe / UniExtract2

Universal Extractor 2 is a tool to extract files from any type of archive or installer.
GNU General Public License v2.0
3.48k stars 332 forks source link

Unsupported file types #52

Open Bioruebe opened 7 years ago

Bioruebe commented 7 years ago

This is an overview of file types currently not supported by UniExtract. If anyone knows an extractor or has more information on the file types, feel free to add a comment.

DerekTurtleRoe commented 7 years ago

Found this for Clickteam installers:

https://exelab.ru/f/index.php?action=vthread&forum=10&topic=18287

I have a little knowledge of those installers, they can't be extracted if they are password protected or encrypted. But otherwise, it may work.

I have emailed the BitRock and Setup Factory team about unpacking installers. They may help, or they may not. If they don't, I still have some ideas.

This is an open-source unpacker for Setup Factory, so maybe we could fork it or something? Not sure.

https://sourceforge.net/projects/innounp/files/other%20stuff/Setup%20Factory%20unpacker/

Also, I saw on your TODO that you are looking for something with ACE support? PeaZip has an additional download that can extract ACE archives, but you could also look at the WinACE stuff here:

http://www.winace.com/

This link also has some interesting things on it, like the fact that BitRock is apparently open-source? Would be nice to have the source!

http://www.hlrnet.com/frprinst.htm

mirh commented 7 years ago

Whatever calibre uses for portable installers. Which I think should be Easylzma plus this at most.

djohns451 commented 7 years ago

@mirh A note on Easylzma:

"THIS IS A WORK IN PROGRESS. The code here should be considered pre-alpha, and this should only be used by tinkerers or hackers at this point."

That being said, it should be possible to get it working with a bundled version.

cubedj commented 7 years ago

@vgturtle127

just info related to latest version of Setup Factory archives (7 and higher)

http://www.reteam.org/board/archive/index.php?t-7119.html

DerekTurtleRoe commented 7 years ago

@cubedj Cool! Thanks!

@Bioruebe Any progress on any of this? Just curious.

DerekTurtleRoe commented 7 years ago

@Bioruebe By the way, the BitRock and SetupFactory teams both were not helpful at all. 😞

mattsheppard commented 6 years ago

I was looking for something to unpack bitrockinstall builder files and ran across this - https://github.com/greyltc/bitrock-unpacker/blob/master/bitrock-unpacker.tcl if it's of any help to you folks - Can't say I've ever touched tcl, but I gather perhaps that's what the installer itself is implemented in...

DerekTurtleRoe commented 6 years ago

@mattsheppard That's interesting, but I don't think BitRock is coded in TCL, It uses Qt and I think there are only a few languages that support it. Not sure, though.

Thanks, though. I will take a look at the code and see if I can gleen what is necessary to unpack the files. 😄

mattsheppard commented 6 years ago

I was able to get it working on the installer I wanted to unpack for what it’s worth. Had to remove the require for the require Tcllzmadec line but oddly it didn’t seem required. Anyhow, good luck!

DerekTurtleRoe commented 6 years ago

@mattsheppard Alright, thanks!

hgdagon commented 6 years ago

Here's what I use for ClickTeam: http://aluigi.altervista.org/bms/wwgth_installer.bms

Not compatible with EVERY every version, but most later versions extract just fine, Also, obviously, patches are not supported.

mirh commented 6 years ago

RTPatch files can be extracted with http://aluigi.altervista.org/mytoolz.htm#myrtp

Spork-Schivago commented 5 years ago

The UniExtract2 seems to be having trouble with the old MS-DOS's EXEPACK. When I run it on an EXEPACKed executable, it can detect that it's EXEPACKed, but it refuses to unpack it, saying it's not supported. Any ideas?

meowthed commented 5 years ago

New GOG game installers (Diablo, Warcraft I - II) seems to not support UniExtract, in addition, some GOG installers seem to extract the install assets, not the proper game. (Volgarr the Viking)

TAbdiukov commented 5 years ago

I was looking for something to unpack bitrockinstall builder files and ran across this - https://github.com/greyltc/bitrock-unpacker/blob/master/bitrock-unpacker.tcl if it's of any help to you folks - Can't say I've ever touched tcl, but I gather perhaps that's what the installer itself is implemented in...

It seems like that .tcl script can only run on MAC OS...

UPDATE:

bitrockinstall builder

One sure way to unpack installbuilder I found is: to find a Mac, install a program to a directory and then copy the directory to the mainframe

Cyberavater commented 4 years ago

.pfs extension archive.

Extractor: https://github.com/Azukee/Macaron Alternative: https://github.com/morkt/GARbro

mirh commented 4 years ago

Ehrm.. I see this is supposed to be an "universal extractor". But I'd be starting to doubt whether including even a thousand and one specific game formats would be farsighted.

Bioruebe commented 4 years ago

I already added GARbro (commit bd051b366c8a7d7c4d23b1db1bf372cdaa1daaba), the current nightly should be able to extract .pfs files.

@mirh I agree that adding a new extractor, which only deals with a specific game format, would only bloat UniExtract without much gain. However, as many games use the same engine/file format, a single extractor can easily add a thousand new titles to the list of supported games.

I think this type of decisions need to be made on a case-by-case basis.

linsui commented 4 years ago

MAR file: https://wiki.mozilla.org/Software_Update:MAR mar: https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/mar-tools/

YOCOPCS commented 4 years ago

Good evening all, In regards to exepack technology, would it not be possible to simply use the Windows expand.exe utility or is this a different problem?

BestNoob commented 4 years ago

Nems Tools GCFscape https://developer.valvesoftware.com/wiki/GCFScape http://nemesis.thewavelength.net/?p=26

And

.gbx files of Trackmania/Maniaplanet from Nadeo https://wiki.xaseco.org/wiki/GBX

Jamesstevens-3rd commented 4 years ago

I would like to see support for DeployMaster Installer

and although UE2 asks for crass it is still unable to unpack with v0.4.14.0

PhlegethonAcheron commented 3 years ago

I ran across all the previously mentioned .tcl BitRock extractors, but I was also able to find a version that was compiled to an executable, with rather nice documentation compared to the repo it was forked from, although it is around a year older than the repo it was forked from. It also seems like the bitrock unpacker that Matt shepherd mentioned could be compiled to binary, but I haven't been able to figure out how. Binary Fork Original Project

ZEkA10000 commented 3 years ago

Can you add support of old archive .LZR?

anzz1 commented 2 years ago

Pyinstaller Extractor for Pyinstaller packaged archives (Embedded Python, code files, additional resources)

huanghe2015 commented 2 years ago

UWP Package support (especially the file with "eappxbundle" extension, as "appxbundle" can be opened by unzip software like Bandizip) waiting. First, find an app on Microsoft Store, like this: https://www.microsoft.com/zh-cn/p/3d-chess-game/9wzdncrfhx51 Second, search from here: https://store.rg-adguard.net/ . Last, download file with "eappxbundle" extension.

Puyodead1 commented 2 years ago

Are there any plans to support Setup Factory 9? Been looking for something to unpack it but can't find anything.

ayunami2000 commented 1 year ago

epk support? (Eaglercraft package)

RickyLively commented 1 year ago

it would be nice to have a zpaq option. zpaq is a free and open source incremental, journaling command-line archiver for Windows, Linux and Mac OS/X.

http://mattmahoney.net/dc/zpaq.html

https://sourceforge.net/projects/zpaqfranz/files/

stgiga commented 1 year ago

I'm fully willing to allow UniExtract2 to support .B3K files (the compressed files created by MY program known as BWTC32Key, available at http://b3k.sourceforge.io as well as on my Github. Since the program is written in JavaScript, one can just see the code needed because the program is its own source code.) The compression is based around the BZip family. It also uses AES256-CTR and Base32768. The program is FOSS. The magic number involved is 0xFEFF4D00 for the header, 0x4D01 for the trailer, "bwtc" for the decrypted compressed data's magic number (effectively a sub-header very akin to the one in BZip1, beyond the magic but it's not the only magic. Inside THAT, is the magic number "nomo" [No Model], and then below that, depending on the compression level, there will be either a magic number of "dfsm" [Deferred-Sum] if the level is less than or equal to 5 or "fenw" [Fenwick trees, used in the Range Coder here] if its higher).

Bioruebe commented 10 months ago

@huanghe2015

UWP Package support (especially the file with "eappxbundle" extension, as "appxbundle" can be opened by unzip software like Bandizip) waiting.

Eappxbundle is an encrypted format. Not possible to extract without the key, so nothing I can do to add support.

@Puyodead1

Are there any plans to support Setup Factory 9? Been looking for something to unpack it but can't find anything.

Afaik, there's no extractor available for newer Setup Factory installers and I don't have time to write one at the moment. I would like to support the format, but currently it's not possible.

Puyodead1 commented 10 months ago

@huanghe2015

UWP Package support (especially the file with "eappxbundle" extension, as "appxbundle" can be opened by unzip software like Bandizip) waiting.

Eappxbundle is an encrypted format. Not possible to extract without the key, so nothing I can do to add support.

@Puyodead1

Are there any plans to support Setup Factory 9? Been looking for something to unpack it but can't find anything.

Afaik, there's no extractor available for newer Setup Factory installers and I don't have time to write one at the moment. I would like to support the format, but currently it's not possible.

The author of another project Observer (a plugin for FARFileManager) added SF 9 support: https://github.com/lazyhamster/Observer/issues/9 Later I extracted the SF 9 portion into a shitty standalone executable: https://github.com/Puyodead1/SFUnpacker

huanghe2015 commented 10 months ago

@huanghe2015

UWP Package support (especially the file with "eappxbundle" extension, as "appxbundle" can be opened by unzip software like Bandizip) waiting.

Eappxbundle is an encrypted format. Not possible to extract without the key, so nothing I can do to add support.

@Puyodead1

Are there any plans to support Setup Factory 9? Been looking for something to unpack it but can't find anything.

Afaik, there's no extractor available for newer Setup Factory installers and I don't have time to write one at the moment. I would like to support the format, but currently it's not possible.

Understand, thanks!