# Uncompress / Compress

**URL:** <https://forums.unrealengine.com/t/uncompress-compress/26450>\
**Category:** C++\
**Tags:** unreal-engine\
**Created:** [April 4, 2015, 6:39pm UTC](https://forums.unrealengine.com/t/uncompress-compress/26450 "2015-04-04T18:39:31Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ruohki](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@ruohki](https://forums.unrealengine.com/u/ruohki)\
**Post date:** [April 4, 2015, 6:39pm UTC](https://forums.unrealengine.com/t/uncompress-compress/26450/1 "2015-04-04T18:39:31Z")

</div>

Hi there,

iam trying desperately to decompress / compress the data that was compressed with the FArchiveSaveCompressedProxy

as shown in this tutorial:

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — https://unrealcommunity.wiki/! You will be able to find content from...

for the UE4 c++ part everything works fine but i am not able to find a proper library / algorythm do decompress / compress data like this in another programm that is written in c#.  
Could someone point me to a library or whatever that can be used to compress / decompress data the same way the ue4 zlib thing does compression?

---

<div class="post-metadata">

**Author:** ![franciscojmp](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@franciscojmp](https://forums.unrealengine.com/u/franciscojmp)\
**Post date:** [November 25, 2015, 12:45pm UTC](https://forums.unrealengine.com/t/uncompress-compress/26450/2 "2015-11-25T12:45:17Z")

</div>

hmm… this is kind of old but Have you got any solution for this? I have now the same problem

---

<div class="post-metadata">

**Author:** ![UnrealEverything](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@UnrealEverything](https://forums.unrealengine.com/u/UnrealEverything)\
**Post date:** [November 25, 2015, 3:13pm UTC](https://forums.unrealengine.com/t/uncompress-compress/26450/3 "2015-11-25T15:13:26Z")

</div>

If you have source code access, I strongly recommend reading the source code. Check out \Engine\Source\Runtime\Core\Private\Serialization\Archive.cpp/.h, \Engine\Source\Runtime\Core\Public\Misc\Compression.cpp/.h for the ue4 side of things and \Engine\Source\ThirdParty\zlib\zlib-\<VERSION NUMBER\>\ Inc and Src folders for zlib. You should now have all the information necessary to do what you’re asking for.
