Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unsupported file types #52

Open
Bioruebe opened this issue Feb 8, 2017 · 33 comments
Open

Unsupported file types #52

Bioruebe opened this issue Feb 8, 2017 · 33 comments

Comments

@Bioruebe
Copy link
Owner

Bioruebe commented Feb 8, 2017

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.

  • Deploymaster Installer
  • Clickteam games (Multimedia Fusion, etc)
  • Astrum InstallWizard
  • LiberalInstaller
  • Newer versions of Setup Factory
@DerekTurtleRoe
Copy link

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
Copy link

mirh commented Apr 1, 2017

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

@djohns451
Copy link

djohns451 commented Apr 25, 2017

@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
Copy link

cubedj commented Apr 25, 2017

@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
Copy link

@cubedj
Cool! Thanks!

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

@DerekTurtleRoe
Copy link

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

@mattsheppard
Copy link

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
Copy link

@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
Copy link

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
Copy link

@mattsheppard Alright, thanks!

@hgdagon
Copy link

hgdagon commented Jun 21, 2018

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
Copy link

mirh commented Jul 19, 2018

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

@Spork-Schivago
Copy link

Spork-Schivago commented Dec 30, 2018

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?

@Bioruebe Bioruebe pinned this issue Mar 1, 2019
@meowthed
Copy link

meowthed commented May 4, 2019

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
Copy link

TAbdiukov commented Jun 17, 2019

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
Copy link

Cyberavater commented Sep 29, 2019

.pfs extension archive.

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

@mirh
Copy link

mirh commented Sep 29, 2019

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
Copy link
Owner Author

I already added GARbro (commit bd051b3), 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
Copy link

linsui commented Nov 7, 2019

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

@YOCOPCS
Copy link

YOCOPCS commented Nov 13, 2019

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
Copy link

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
Copy link

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
Copy link

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

Bioruebe added a commit that referenced this issue Nov 6, 2020
Thanks to PhlegethonAcheron
Ref #52

Fixed possible misdetection when using definition files for executables
Fixed several problems with the Plugin Manager
@ZEkA10000
Copy link

Can you add support of old archive .LZR?

@anzz1
Copy link

anzz1 commented Mar 30, 2022

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

@huanghe2015
Copy link

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
Copy link

Puyodead1 commented Jun 29, 2022

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

@ayunami2000
Copy link

epk support? (Eaglercraft package)

@RickyLively
Copy link

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
Copy link

stgiga commented Mar 12, 2023

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
Copy link
Owner Author

@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
Copy link

@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: lazyhamster/Observer#9
Later I extracted the SF 9 portion into a shitty standalone executable: https://github.com/Puyodead1/SFUnpacker

@huanghe2015
Copy link

@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!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests