Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

Microsoft Solitaire Collection *.ARCHIVE/*.ZIP (Customly compressed ZIP)

Featured Replies

  • Author
  • Localization

LolHacksRule, posted Thu Jun 06, 2019 9:45 pm (48552)


The .ARCHIVE files are ZIP files given by the PK file headers but I cannot decompress any assets from them due to errors occuring with no matter archiving program/plugin what I use, will someone figure these files out? LINK BELOW, files from the Android version.
  • Author
  • Localization

aluigi, posted Thu Jun 06, 2019 11:19 pm (48554)


It states that it's using the compression algorithm 34 which is custom.
The data starts with the byte 0x1b followed by the 16 bit decompressed size (so it's probably chunked) followed by the raw compressed data which is nothing like lzss/lz4 or other "easy" algorithms where parts of the original data are visible.
  • Author
  • Localization

LolHacksRule, posted Fri Jun 07, 2019 12:04 am (48556)


Ok then how would I extract it then? This file is also used in the Win10 build, preferably in versions newer than 3.18.12091.0, 2.11.1807.1002 and 1.9.1.50210.
  • Author
  • Localization

LolHacksRule, posted Sun Jun 09, 2019 11:35 pm (48628)


Hello?
  • Author
  • Localization

aluigi, posted Mon Jun 10, 2019 5:23 pm (48646)


What answer should I give you?
You have data compressed with an algorithm that you don't know.
The only solution is reverse engineering it.
  • Author
  • Localization

LolHacksRule, posted Mon Jun 10, 2019 5:30 pm (48649)


Darn, guess I'll RE the Win10 version to find the mechanism...
  • Author
  • Localization

Ekey, posted Mon Jun 10, 2019 5:34 pm (48650)


Main library is Solitaire.dll - used functions from ClrCompression library (FxCore package). By function names, you can see that this is from a series of zlib (possibly modified).

Code:
crc32
deflateInit2_
inflateInit2_
deflate
inflate
crc32
inflateEnd
deflateEnd

clrcompression.rar

  • Author
  • Localization

LolHacksRule, posted Mon Jun 10, 2019 7:49 pm (48654)


Ok then I was going to RE it but that helps.
  • Author
  • Localization

LolHacksRule, posted Mon Aug 12, 2019 6:38 pm (50281)


Anyone working on this still?
  • Author
  • Localization

LolHacksRule, posted Fri May 01, 2020 4:30 pm (56443)


Library for ARMV7 has been added to the above link if someone wants to look at the executable.
  • Author
  • Localization

LolHacksRule, posted Sun May 03, 2020 4:00 pm (56509)


Someone on Discord figured out brotli is the compression, I have no script knowledge so if possible can someone make a script for me?

UPDATE: Someone did, ask in DM.
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.