GBX.NET.ZLib 1.1.1-nightly.20250315.014a2f7

GBX.NET.ZLib

NuGet Discord

A zlib compression plugin for GBX.NET to allow de/serialization of compressed Gbx parts like ghost/entity data or lightmap cache. This official implementation uses managed Iconic.Zlib.Netstandard.

The compression logic is split up from the read/write logic to separate dependencies better.

Compression has not been tested.

Framework support

  • .NET 9
  • .NET 8
  • .NET 6
  • .NET Standard 2.0

Usage

Additional package GBX.NET.LZO is required in this example.

At the beginning of your program execution, you add the Gbx.ZLib = new ZLib(); to prepare the ZLib compression. It should be run only once.

using GBX.NET;
using GBX.NET.Engines.Game;
using GBX.NET.LZO;
using GBX.NET.ZLib; // Add this

Gbx.LZO = new Lzo();
Gbx.ZLib = new ZLib(); // Add this ONLY ONCE and before you start using Parse methods

var ghost = Gbx.ParseNode<CGameCtnGhost>("Path/To/My.Ghost.Gbx");

// SampleData will (likely) use ZLib decompression
foreach (var sample in ghost.SampleData.Samples)
{
    Console.WriteLine(sample.Position);
}

You should not get the ZLib exception anymore when you attempt to get SampleData.

License

GBX.NET.ZLib library is MIT Licensed.

If you use the LZO compression library, you must license your project under the GNU GPL v3.

No packages depend on GBX.NET.ZLib.

.NET 6.0

.NET 8.0

.NET 9.0

.NET Standard 2.0

Version Downloads Last updated
1.1.1 59 12/31/2024
1.1.1-nightly.20250703.c8e0ca0a 2 07/03/2025
1.1.1-nightly.20250702.c8e0ca0a 2 07/02/2025
1.1.1-nightly.20250701.c8e0ca0a 3 07/01/2025
1.1.1-nightly.20250630.c8e0ca0a 4 06/30/2025
1.1.1-nightly.20250629.cffef8fa 4 06/29/2025
1.1.1-nightly.20250628.c451d06e 4 06/28/2025
1.1.1-nightly.20250627.cf8baacf 6 06/27/2025
1.1.1-nightly.20250626.cf8baacf 6 06/26/2025
1.1.1-nightly.20250625.cf8baacf 5 06/25/2025
1.1.1-nightly.20250624.c97a8d86 6 06/24/2025
1.1.1-nightly.20250624.c92db41e 7 06/24/2025
1.1.1-nightly.20250623.04e45a7 7 06/23/2025
1.1.1-nightly.20250622.04e45a7 9 06/22/2025
1.1.1-nightly.20250621.21e63fe 7 06/21/2025
1.1.1-nightly.20250620.21e63fe 10 06/20/2025
1.1.1-nightly.20250619.54e66c7 9 06/19/2025
1.1.1-nightly.20250619.21e63fe 7 06/19/2025
1.1.1-nightly.20250618.cb54d92 7 06/18/2025
1.1.1-nightly.20250617.cb54d92 7 06/17/2025
1.1.1-nightly.20250616.cb54d92 8 06/16/2025
1.1.1-nightly.20250615.3ead77d 10 06/15/2025
1.1.1-nightly.20250614.707c6b7 7 06/14/2025
1.1.1-nightly.20250614.1ea40c1 7 06/14/2025
1.1.1-nightly.20250613.6753d64 9 06/13/2025
1.1.1-nightly.20250612.6753d64 9 06/12/2025
1.1.1-nightly.20250611.6753d64 11 06/11/2025
1.1.1-nightly.20250610.c69a887 8 06/10/2025
1.1.1-nightly.20250609.d1d9dac 11 06/09/2025
1.1.1-nightly.20250608.d1d9dac 10 06/08/2025
1.1.1-nightly.20250607.d1d9dac 10 06/07/2025
1.1.1-nightly.20250606.d1d9dac 11 06/06/2025
1.1.1-nightly.20250605.d1d9dac 11 06/05/2025
1.1.1-nightly.20250604.d1d9dac 11 06/04/2025
1.1.1-nightly.20250603.d1d9dac 11 06/03/2025
1.1.1-nightly.20250602.5bec3ae 11 06/02/2025
1.1.1-nightly.20250601.888ab2e 15 06/01/2025
1.1.1-nightly.20250531.5b77330 15 05/31/2025
1.1.1-nightly.20250530.f80b184 15 05/30/2025
1.1.1-nightly.20250529.98baa91 16 05/29/2025
1.1.1-nightly.20250528.cf6938e 15 05/28/2025
1.1.1-nightly.20250527.cf6938e 14 05/27/2025
1.1.1-nightly.20250526.cf6938e 16 05/26/2025
1.1.1-nightly.20250525.cf6938e 18 05/25/2025
1.1.1-nightly.20250524.cf6938e 18 05/24/2025
1.1.1-nightly.20250523.bc4f399 17 05/23/2025
1.1.1-nightly.20250522.bc4f399 17 05/22/2025
1.1.1-nightly.20250521.bc4f399 16 05/21/2025
1.1.1-nightly.20250520.4800c58 14 05/20/2025
1.1.1-nightly.20250519.4800c58 16 05/19/2025
1.1.1-nightly.20250518.2d134aa 16 05/18/2025
1.1.1-nightly.20250517.524453a 15 05/17/2025
1.1.1-nightly.20250516.421fb39 13 05/16/2025
1.1.1-nightly.20250515.421fb39 18 05/15/2025
1.1.1-nightly.20250514.421fb39 17 05/14/2025
1.1.1-nightly.20250513.480b88d 17 05/13/2025
1.1.1-nightly.20250512.3f235c2 19 05/12/2025
1.1.1-nightly.20250511.336e515 18 05/11/2025
1.1.1-nightly.20250510.336e515 18 05/10/2025
1.1.1-nightly.20250509.d2d08a3 17 05/09/2025
1.1.1-nightly.20250508.d2d08a3 19 05/08/2025
1.1.1-nightly.20250507.d2d08a3 21 05/07/2025
1.1.1-nightly.20250506.d2d08a3 23 05/06/2025
1.1.1-nightly.20250505.d2d08a3 22 05/05/2025
1.1.1-nightly.20250501.5dafd02 21 05/01/2025
1.1.1-nightly.20250430.5dafd02 21 04/30/2025
1.1.1-nightly.20250429.5dafd02 19 04/29/2025
1.1.1-nightly.20250428.5dafd02 20 04/28/2025
1.1.1-nightly.20250427.5dafd02 19 04/27/2025
1.1.1-nightly.20250426.5dafd02 24 04/26/2025
1.1.1-nightly.20250425.5dafd02 24 04/25/2025
1.1.1-nightly.20250424.5dafd02 19 04/24/2025
1.1.1-nightly.20250423.5dafd02 19 04/23/2025
1.1.1-nightly.20250422.5dafd02 21 04/22/2025
1.1.1-nightly.20250421.5dafd02 27 04/21/2025
1.1.1-nightly.20250420.5dafd02 21 04/20/2025
1.1.1-nightly.20250419.5dafd02 23 04/19/2025
1.1.1-nightly.20250418.5dafd02 24 04/18/2025
1.1.1-nightly.20250417.5dafd02 22 04/17/2025
1.1.1-nightly.20250416.5dafd02 25 04/16/2025
1.1.1-nightly.20250415.5dafd02 22 04/15/2025
1.1.1-nightly.20250414.5dafd02 23 04/14/2025
1.1.1-nightly.20250413.5dafd02 26 04/13/2025
1.1.1-nightly.20250412.5dafd02 23 04/12/2025
1.1.1-nightly.20250411.5dafd02 24 04/11/2025
1.1.1-nightly.20250410.5dafd02 24 04/10/2025
1.1.1-nightly.20250409.5dafd02 21 04/09/2025
1.1.1-nightly.20250408.5dafd02 25 04/08/2025
1.1.1-nightly.20250407.5dafd02 23 04/07/2025
1.1.1-nightly.20250406.5dafd02 24 04/06/2025
1.1.1-nightly.20250405.5dafd02 26 04/05/2025
1.1.1-nightly.20250404.5dafd02 26 04/04/2025
1.1.1-nightly.20250403.5dafd02 24 04/03/2025
1.1.1-nightly.20250402.5dafd02 26 04/02/2025
1.1.1-nightly.20250401.5dafd02 25 04/01/2025
1.1.1-nightly.20250331.5dafd02 26 03/31/2025
1.1.1-nightly.20250330.5dafd02 26 03/30/2025
1.1.1-nightly.20250329.5dafd02 26 03/29/2025
1.1.1-nightly.20250328.5dafd02 24 03/28/2025
1.1.1-nightly.20250327.5dafd02 36 03/27/2025
1.1.1-nightly.20250326.5dafd02 23 03/26/2025
1.1.1-nightly.20250325.5dafd02 27 03/25/2025
1.1.1-nightly.20250324.5dafd02 25 03/24/2025
1.1.1-nightly.20250323.5dafd02 25 03/23/2025
1.1.1-nightly.20250322.014a2f7 32 03/22/2025
1.1.1-nightly.20250321.014a2f7 26 03/21/2025
1.1.1-nightly.20250320.014a2f7 38 03/20/2025
1.1.1-nightly.20250319.014a2f7 23 03/19/2025
1.1.1-nightly.20250318.014a2f7 27 03/18/2025
1.1.1-nightly.20250317.014a2f7 25 03/17/2025
1.1.1-nightly.20250316.014a2f7 28 03/16/2025
1.1.1-nightly.20250315.014a2f7 23 03/15/2025
1.1.1-nightly.20250314.014a2f7 27 03/14/2025
1.1.1-nightly.20250313.014a2f7 26 03/13/2025
1.1.1-nightly.20250312.014a2f7 39 03/12/2025
1.1.1-nightly.20250311.014a2f7 27 03/11/2025
1.1.1-nightly.20250310.014a2f7 26 03/10/2025
1.1.1-nightly.20250309.014a2f7 24 03/09/2025
1.1.1-nightly.20250308.014a2f7 42 03/08/2025
1.1.1-nightly.20250307.014a2f7 27 03/07/2025
1.1.1-nightly.20250306.014a2f7 36 03/06/2025
1.1.1-nightly.20250305.014a2f7 27 03/05/2025
1.1.1-nightly.20250304.014a2f7 29 03/04/2025
1.1.1-nightly.20250303.014a2f7 38 03/03/2025
1.1.1-nightly.20250302.4b887f5 27 03/02/2025
1.1.1-nightly.20250301.2caca5a 29 03/01/2025
1.1.1-nightly.20250228.2caca5a 31 02/28/2025
1.1.1-nightly.20250227.2caca5a 31 02/27/2025
1.1.1-nightly.20250226.2caca5a 29 02/26/2025
1.1.1-nightly.20250225.2caca5a 30 02/25/2025
1.1.1-nightly.20250224.2caca5a 31 02/24/2025
1.1.1-nightly.20250223.2caca5a 31 02/23/2025
1.1.1-nightly.20250222.2caca5a 31 02/22/2025
1.1.1-nightly.20250221.2caca5a 66 02/21/2025
1.1.1-nightly.20250220.2caca5a 33 02/20/2025
1.1.1-nightly.20250219.2caca5a 31 02/19/2025
1.1.1-nightly.20250218.2caca5a 31 02/18/2025
1.1.1-nightly.20250217.2caca5a 31 02/17/2025
1.1.1-nightly.20250216.2caca5a 65 02/16/2025
1.1.1-nightly.20250215.2caca5a 30 02/15/2025
1.1.1-nightly.20250214.2caca5a 34 02/14/2025
1.1.1-nightly.20250212.2caca5a 32 02/12/2025
1.1.1-nightly.20250211.2caca5a 31 02/11/2025
1.1.1-nightly.20250210.2caca5a 32 02/10/2025
1.1.1-nightly.20250209.2caca5a 40 02/09/2025
1.1.1-nightly.20250208.2caca5a 35 02/08/2025
1.1.1-nightly.20250207.f3adb17 43 02/07/2025
1.1.1-nightly.20250206.64e8ce1 51 02/06/2025
1.1.1-nightly.20250205.64e8ce1 35 02/05/2025
1.1.1-nightly.20250204.c697731 35 02/04/2025
1.1.1-nightly.20250203.f092940 35 02/03/2025
1.1.1-nightly.20250202.f092940 41 02/02/2025
1.1.1-nightly.20250201.f092940 41 02/01/2025
1.1.1-nightly.20250131.f092940 40 01/31/2025
1.1.1-nightly.20250130.f092940 36 01/30/2025
1.1.1-nightly.20250129.f092940 50 01/29/2025
1.1.1-nightly.20250128.51b0057 39 01/28/2025
1.1.1-nightly.20250127.51b0057 39 01/27/2025
1.1.1-nightly.20250126.51b0057 37 01/26/2025
1.1.1-nightly.20250125.51b0057 34 01/25/2025
1.1.1-nightly.20250124.51b0057 38 01/24/2025
1.1.1-nightly.20250123.5299e59 45 01/23/2025
1.1.1-nightly.20250122.e879e94 38 01/22/2025
1.1.1-nightly.20250121.eca3bc1 39 01/21/2025
1.1.1-nightly.20250120.878fbec 47 01/20/2025
1.1.1-nightly.20250119.878fbec 39 01/19/2025
1.1.1-nightly.20250118.17b9973 47 01/18/2025
1.1.1-nightly.20250117.52f4005 38 01/17/2025
1.1.1-nightly.20250116.52f4005 36 01/16/2025
1.1.1-nightly.20250115.52f4005 35 01/15/2025
1.1.1-nightly.20250114.52f4005 37 01/14/2025
1.1.1-nightly.20250113.8f44eff 36 01/13/2025
1.1.1-nightly.20250112.8f44eff 50 01/12/2025
1.1.1-nightly.20250111.3d6d76b 35 01/11/2025
1.1.1-nightly.20250110.b7035f4 38 01/10/2025
1.1.1-nightly.20250109.9e4811a 38 01/09/2025
1.1.1-nightly.20250108.9e4811a 38 01/08/2025
1.1.1-nightly.20250107.9e4811a 38 01/07/2025
1.1.1-nightly.20250106.9e4811a 40 01/06/2025
1.1.1-nightly.20250105.9e4811a 43 01/05/2025
1.1.1-nightly.20250104.f23ed36 37 01/04/2025
1.1.1-nightly.20250103.2a85c39 43 01/03/2025
1.1.1-nightly.20250102.2a85c39 37 01/02/2025
1.1.1-nightly.20250101.0cb2f89 34 01/01/2025
1.1.1-nightly.20241231.b52bf90 37 12/31/2024
1.1.1-nightly.20241230.e1bc0ba 37 12/30/2024
1.1.1-nightly.20241230.773ff0a 34 12/30/2024
1.1.1-nightly.20241229.54be67b 86 12/29/2024
1.1.1-nightly.20241228.0a759de 35 12/28/2024
1.1.0 65 09/29/2024