GBX.NET 2.4.4

GBX.NET

NuGet Discord

A general purpose library for Gbx files - data from Nadeo games like Trackmania or Shootmania, written in C#/.NET. It supports high performance serialization and deserialization of 400+ Gbx classes.

For more details, see the main README.

Framework support

Due to the recently paced evolution of .NET, framework support has been limited only to a few ones compared to GBX.NET 1:

  • .NET 10
  • .NET 9
  • .NET 8
  • .NET Standard 2.0

You can still use GBX.NET 2 on the old .NET Framework, but the performance of the library could be degraded.

Usage

These examples expect you to have <ImplicitUsings>enable</ImplicitUsings>. If this does not work for you, add using System.Linq; at the top.

Map information

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

using GBX.NET;
using GBX.NET.Engines.Game;
using GBX.NET.LZO;

Gbx.LZO = new Lzo();

var map = Gbx.ParseNode<CGameCtnChallenge>("Path/To/My.Map.Gbx");

foreach (var block in map.GetBlocks().GroupBy(x => x.Name))
{
    Console.WriteLine($"{block.Key}: {block.Count()}");
}

Map information from Gbx header

using GBX.NET;
using GBX.NET.Engines.Game;
using GBX.NET.LZO;

var map = Gbx.ParseHeaderNode<CGameCtnChallenge>("Path/To/My.Map.Gbx");

Console.WriteLine(map.MapName);
Console.WriteLine(map.Xml);

Header contains a lot less information than the full node.

Modify and save a map

using GBX.NET;
using GBX.NET.Engines.Game;
using GBX.NET.LZO;

Gbx.LZO = new Lzo();

var gbx = Gbx.Parse<CGameCtnChallenge>("Path/To/My.Map.Gbx");
var map = gbx.Node; // See Clarity section for more info

map.MapName = "My new map name";

gbx.Save("Path/To/MyNew.Map.Gbx");

The trick here is that the Gbx properties are saved in the gbx object variable (Gbx class).

If you were to go with ParseNode in this case, this would not work for TMF and older games, but it is still possible if you specify the Gbx parameters in the Save method:

map.Save("Path/To/MyNew.Map.Gbx", new()
{
    PackDescVersion = 2 // Latest known PackDesc version in TMF
});

For TMS or TMN ESWC, you would have to specify ClassIdRemapMode for example:

map.Save("Path/To/MyNew.Map.Gbx", new()
{
    ClassIdRemapMode = ClassIdRemapMode.Id2006
    PackDescVersion = 1
});

These save parameters depend on the game of choice, but since Trackmania 2, this does not matter.

Processing multiple Gbx types

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

This example shows how you can retrieve ghost objects from multiple different types of Gbx:

using GBX.NET;
using GBX.NET.Engines.Game;
using GBX.NET.LZO;

Gbx.LZO = new Lzo();

var node = Gbx.ParseNode("Path/To/My.Gbx");

var ghost = node switch
{
    CGameCtnReplayRecord replay => replay.GetGhosts().FirstOrDefault(),
    CGameCtnMediaClip clip => clip.GetGhosts().FirstOrDefault(),
    CGameCtnGhost g => g,
    _ => null
};

if (ghost is null)
{
    Console.WriteLine("This Gbx file does not have any ghost.");
}
else
{
    Console.WriteLine("Time: {0}", ghost.RaceTime);
}

Using pattern matching with non-generic Parse methods is a safer approach (no exceptions on different Gbx types), but less trim-friendly.

Read a large amount of replay metadata quickly

In case you only need the most basic information about many of the most common Gbx files (maps, replays, items, ...), do not read the full Gbx file, but only the header part. It is a great performance benefit for disk scans.

using GBX.NET;
using GBX.NET.Engines.Game;

foreach (var filePath in Directory.EnumerateFiles("Path/To/My/Directory", "*.Replay.Gbx", SearchOption.AllDirectories))
{
    try
    {
        DisplayBasicReplayInfo(filePath);
    }
    catch (Exception ex)
    {
        Console.WriteLine($"Gbx exception occurred {Path.GetFileName(filePath)}: {ex}");
    }
}

void DisplayBasicReplayInfo(string filePath)
{
    var nodeHeader = Gbx.ParseHeaderNode(filePath);

    if (nodeHeader is CGameCtnReplayRecord replay)
    {
        Console.WriteLine($"{replay.MapInfo}: {replay.Time}");
    }
}

File types

Some of the common types to start with (a lot more are supported):

Latest extension Class Can read Can write Other extension/s
Map.Gbx CGameCtnChallenge Yes Yes Challenge.Gbx
Replay.Gbx CGameCtnReplayRecord Yes No
Ghost.Gbx CGameCtnGhost Yes Yes
Clip.Gbx CGameCtnMediaClip Yes Yes
Item.Gbx CGameItemModel Yes Yes Block.Gbx
Mat.Gbx CPlugMaterialUserInst Yes Yes
Mesh.Gbx CPlugSolid2Model Yes Yes
Shape.Gbx CPlugSurface Yes Yes
Macroblock.Gbx CGameCtnMacroBlockInfo Yes Yes
Profile.Gbx CGamePlayerProfile / CGameUserProfile Yes Yes
SystemConfig.Gbx CSystemConfig Yes Yes
ScriptCache.Gbx CScriptTraitsMetadata Yes Yes
Scores.Gbx CGamePlayerScore Yes Yes

Supported games

Many essential Gbx files from many games are supported:

  • Trackmania (2020), January 2026 update
  • ManiaPlanet 4(.1), TM2/SM
  • Trackmania Turbo
  • ManiaPlanet 3, TM2/SM
  • ManiaPlanet 2, TM2/SM
  • ManiaPlanet 1, TM2
  • TrackMania Forever, Nations/United (including TMUnlimiter)
  • Virtual Skipper 5
  • TrackMania United
  • TrackMania Nations ESWC
  • TrackMania Sunrise eXtreme
  • TrackMania Original
  • TrackMania Sunrise
  • TrackMania Power Up
  • TrackMania (1.0)

License

GBX.NET library (this package) is MIT Licensed.

However, if you would use GBX.NET.LZO package with it (which is usually required), you'd need to follow the GNU GPL v3 License. See License section on the main README for more details.

Special thanks

Without these people, this project wouldn't be what it is today (ordered by impact):

  • Stefan Baumann (Solux)
  • Melissa (Miss)
  • florenzius
  • Kim
  • tilman
  • schadocalex
  • James Romeril
  • frolad (Juice)
  • Mika Kuijpers (TheMrMiku)
  • donadigo

And many thanks to every bug reporter!

Showing the top 20 packages that depend on GBX.NET.

Packages Downloads
GBX.NET.LZO
An LZO compression plugin for GBX.NET to allow de/serialization of compressed Gbx bodies. This official implementation uses lzo 2.10 from NativeSharpLzo and minilzo 2.06 port by zzattack.
295
GBX.NET.Tool
Base library for creating rich tools for different environments with GBX.NET.
259
GBX.NET.Imaging.SkiaSharp
Provides extensions for image handling in GBX.NET (Google's Skia with SkiaSharp).
250
GBX.NET.ZLib
Support for zlib compressed parts of Gbx, integrated with GBX.NET. This official implementation uses Iconic.Zlib.Netstandard.
220
GBX.NET.Hashing
Hashing features (CRC32) for GBX.NET 2.
213
GBX.NET.ZLib
Support for zlib compressed parts of Gbx, integrated with GBX.NET. This official implementation uses Iconic.Zlib.Netstandard.
212
GBX.NET.ZLib
Support for zlib compressed parts of Gbx, integrated with GBX.NET. This official implementation uses Iconic.Zlib.Netstandard.
200
GBX.NET.PAK
Support for reading Pak (NadeoPak) package files, integrated with GBX.NET.
199
GBX.NET.Tool
Base library for creating rich tools for different environments with GBX.NET.
198
GBX.NET.ZLib
Support for zlib compressed parts of Gbx, integrated with GBX.NET. This official implementation uses Iconic.Zlib.Netstandard.
196
GBX.NET.ZLib
Support for zlib compressed parts of Gbx, integrated with GBX.NET. This official implementation uses Iconic.Zlib.Netstandard.
195
GBX.NET.Tool
Base library for creating rich tools for different environments with GBX.NET.
194
GBX.NET.PAK
Support for reading Pak (NadeoPak) package files, integrated with GBX.NET.
189
GBX.NET.ZLib
Support for zlib compressed parts of Gbx, integrated with GBX.NET. This official implementation uses Iconic.Zlib.Netstandard.
189
GBX.NET.Tool
Base library for creating rich tools for different environments with GBX.NET.
188
GBX.NET.ZLib
Support for zlib compressed parts of Gbx, integrated with GBX.NET. This official implementation uses Iconic.Zlib.Netstandard.
187
GBX.NET.ZLib
Support for zlib compressed parts of Gbx, integrated with GBX.NET. This official implementation uses Iconic.Zlib.Netstandard.
186
GBX.NET.PAK
Support for reading Pak (NadeoPak) package files, integrated with GBX.NET.
186

Version Downloads Last updated
2.4.4 22 07/30/2026
2.4.4-nightly.20260826.cf33b8c3 2 08/26/2026
2.4.4-nightly.20260825.cf33b8c3 1 08/25/2026
2.4.4-nightly.20260824.cf33b8c3 3 08/24/2026
2.4.4-nightly.20260823.cf33b8c3 5 08/23/2026
2.4.4-nightly.20260822.cf6f8300 5 08/22/2026
2.4.4-nightly.20260821.c98ad968 9 08/21/2026
2.4.4-nightly.20260820.c98ad968 6 08/20/2026
2.4.4-nightly.20260819.c98ad968 9 08/19/2026
2.4.4-nightly.20260818.c98ad968 13 08/18/2026
2.4.4-nightly.20260817.c98ad968 9 08/17/2026
2.4.4-nightly.20260816.c98ad968 10 08/16/2026
2.4.4-nightly.20260815.c98ad968 13 08/15/2026
2.4.4-nightly.20260814.c98ad968 10 08/14/2026
2.4.4-nightly.20260813.c98ad968 8 08/13/2026
2.4.4-nightly.20260812.c98ad968 12 08/12/2026
2.4.4-nightly.20260811.c98ad968 11 08/11/2026
2.4.4-nightly.20260810.c643b6c4 15 08/10/2026
2.4.4-nightly.20260809.c643b6c4 15 08/09/2026
2.4.4-nightly.20260808.c643b6c4 15 08/08/2026
2.4.4-nightly.20260807.c643b6c4 16 08/07/2026
2.4.4-nightly.20260806.c643b6c4 14 08/06/2026
2.4.4-nightly.20260805.c643b6c4 15 08/05/2026
2.4.4-nightly.20260804.c643b6c4 15 08/04/2026
2.4.4-nightly.20260803.c643b6c4 13 08/03/2026
2.4.4-nightly.20260802.c643b6c4 15 08/02/2026
2.4.4-nightly.20260801.c643b6c4 17 08/01/2026
2.4.4-nightly.20260731.c643b6c4 15 07/31/2026
2.4.4-nightly.20260730.c7676b9d 23 07/30/2026
2.4.4-nightly.20260729.c7676b9d 16 07/29/2026
2.4.4-nightly.20260728.c7676b9d 17 07/28/2026
2.4.4-nightly.20260727.c7676b9d 20 07/27/2026
2.4.4-nightly.20260726.c7676b9d 21 07/26/2026
2.4.4-nightly.20260725.c7676b9d 21 07/25/2026
2.4.4-nightly.20260724.caf3b274 25 07/24/2026
2.4.4-nightly.20260723.caf3b274 27 07/23/2026
2.4.4-nightly.20260722.caf3b274 25 07/22/2026
2.4.4-nightly.20260721.caf3b274 30 07/21/2026
2.4.4-nightly.20260720.c3178509 24 07/20/2026
2.4.4-nightly.20260719.c3178509 19 07/19/2026
2.4.4-nightly.20260718.c3178509 23 07/18/2026
2.4.4-nightly.20260717.c3178509 24 07/17/2026
2.4.4-nightly.20260716.c3178509 23 07/16/2026
2.4.4-nightly.20260715.c3178509 17 07/15/2026
2.4.4-nightly.20260714.c3178509 23 07/14/2026
2.4.4-nightly.20260713.c3178509 25 07/13/2026
2.4.4-nightly.20260712.cf8a1ee4 26 07/12/2026
2.4.4-nightly.20260711.cf8a1ee4 27 07/11/2026
2.4.4-nightly.20260710.cf8a1ee4 28 07/10/2026
2.4.4-nightly.20260709.cddacfae 25 07/09/2026
2.4.4-nightly.20260708.cddacfae 26 07/08/2026
2.4.4-nightly.20260707.ca56589b 28 07/07/2026
2.4.4-nightly.20260706.c63e4da8 25 07/06/2026
2.4.4-nightly.20260705.c63e4da8 27 07/05/2026
2.4.4-nightly.20260704.ce53d74d 29 07/04/2026
2.4.4-nightly.20260703.ce53d74d 29 07/03/2026
2.4.4-nightly.20260702.ce53d74d 31 07/02/2026
2.4.4-nightly.20260701.ce53d74d 30 07/01/2026
2.4.4-nightly.20260630.ce53d74d 27 06/30/2026
2.4.4-nightly.20260629.ce53d74d 30 06/29/2026
2.4.4-nightly.20260628.c8802933 34 06/28/2026
2.4.4-nightly.20260627.cd2f91d8 29 06/27/2026
2.4.4-nightly.20260626.cd2f91d8 41 06/26/2026
2.4.3 35 06/25/2026
2.4.3-nightly.20260625.c5bfaa2c 31 06/25/2026
2.4.2 93 04/11/2026
2.4.2-nightly.20260624.c9086b5b 36 06/24/2026
2.4.2-nightly.20260623.c9086b5b 39 06/23/2026
2.4.2-nightly.20260622.c9086b5b 36 06/22/2026
2.4.2-nightly.20260621.c9086b5b 31 06/21/2026
2.4.2-nightly.20260620.c9086b5b 41 06/20/2026
2.4.2-nightly.20260619.c9086b5b 30 06/19/2026
2.4.2-nightly.20260618.c9086b5b 28 06/18/2026
2.4.2-nightly.20260617.c9086b5b 35 06/17/2026
2.4.2-nightly.20260616.c9086b5b 40 06/16/2026
2.4.2-nightly.20260615.c9086b5b 34 06/15/2026
2.4.2-nightly.20260614.c9086b5b 41 06/14/2026
2.4.2-nightly.20260613.c9086b5b 46 06/13/2026
2.4.2-nightly.20260612.c9086b5b 53 06/12/2026
2.4.2-nightly.20260611.c9086b5b 36 06/11/2026
2.4.2-nightly.20260610.cf0b7c2e 42 06/10/2026
2.4.2-nightly.20260609.cf0b7c2e 59 06/09/2026
2.4.2-nightly.20260608.cf0b7c2e 53 06/08/2026
2.4.2-nightly.20260510.cde301da 67 05/10/2026
2.4.2-nightly.20260509.cb43f0e4 65 05/09/2026
2.4.2-nightly.20260508.cb43f0e4 72 05/08/2026
2.4.2-nightly.20260507.cb43f0e4 88 05/07/2026
2.4.2-nightly.20260506.cb43f0e4 60 05/06/2026
2.4.2-nightly.20260505.cb43f0e4 56 05/05/2026
2.4.2-nightly.20260504.cb43f0e4 54 05/04/2026
2.4.2-nightly.20260503.cb43f0e4 60 05/03/2026
2.4.2-nightly.20260502.cb43f0e4 63 05/02/2026
2.4.2-nightly.20260501.c0ff75f3 55 05/01/2026
2.4.2-nightly.20260430.c0ff75f3 70 04/30/2026
2.4.2-nightly.20260429.c0ff75f3 64 04/29/2026
2.4.2-nightly.20260428.c0ff75f3 70 04/28/2026
2.4.2-nightly.20260427.c0ff75f3 52 04/27/2026
2.4.2-nightly.20260426.c0ff75f3 69 04/26/2026
2.4.2-nightly.20260425.c0ff75f3 60 04/25/2026
2.4.2-nightly.20260424.c0ff75f3 58 04/24/2026
2.4.2-nightly.20260423.c0ff75f3 73 04/23/2026
2.4.2-nightly.20260422.c0ff75f3 59 04/22/2026
2.4.2-nightly.20260421.c0ff75f3 51 04/21/2026
2.4.2-nightly.20260420.c0ff75f3 56 04/20/2026
2.4.2-nightly.20260419.c0ff75f3 66 04/19/2026
2.4.2-nightly.20260418.c0ff75f3 64 04/18/2026
2.4.2-nightly.20260417.c0ff75f3 71 04/17/2026
2.4.2-nightly.20260416.cd3520c7 83 04/16/2026
2.4.2-nightly.20260415.cd3520c7 53 04/15/2026
2.4.2-nightly.20260414.cd3520c7 75 04/14/2026
2.4.2-nightly.20260413.cd3520c7 69 04/13/2026
2.4.2-nightly.20260412.cd5d581a 37 04/12/2026
2.4.2-nightly.20260411.c376d97c 69 04/11/2026
2.4.2-nightly.20260410.c5e97672 76 04/10/2026
2.4.2-nightly.20260409.c5e97672 71 04/09/2026
2.4.2-nightly.20260408.c5e97672 63 04/08/2026
2.4.2-nightly.20260407.c9008162 61 04/07/2026
2.4.1 92 04/04/2026
2.4.1-nightly.20260406.c72baf92 74 04/06/2026
2.4.1-nightly.20260405.c5a481e7 68 04/05/2026
2.4.0 68 04/04/2026
2.4.0-nightly.20260404.caef6567 79 04/04/2026
2.4.0-nightly.20260403.cfc177fc 91 04/03/2026
2.4.0-nightly.20260402.cfc177fc 77 04/02/2026
2.4.0-nightly.20260401.cfc177fc 78 04/01/2026
2.4.0-nightly.20260331.c8b9f627 85 03/31/2026
2.4.0-nightly.20260330.cb9a9ca5 82 03/30/2026
2.4.0-nightly.20260329.ce880012 82 03/29/2026
2.4.0-nightly.20260328.cfa8c150 84 03/28/2026
2.4.0-nightly.20260327.c19e2803 75 03/27/2026
2.4.0-nightly.20260326.c03c2824 78 03/26/2026
2.4.0-nightly.20260325.cb6a04e2 81 03/25/2026
2.4.0-nightly.20260324.cb6a04e2 93 03/24/2026
2.4.0-nightly.20260323.cd2babf2 87 03/23/2026
2.4.0-nightly.20260322.c2f09fa2 83 03/22/2026
2.4.0-nightly.20260321.c2f09fa2 80 03/21/2026
2.4.0-nightly.20260320.c2f09fa2 83 03/20/2026
2.4.0-nightly.20260319.cc69c4c4 81 03/19/2026
2.4.0-nightly.20260318.cc69c4c4 88 03/18/2026
2.4.0-nightly.20260317.c881ff01 80 03/17/2026
2.4.0-nightly.20260316.c80458ae 87 03/16/2026
2.4.0-nightly.20260315.cfc8048c 71 03/15/2026
2.4.0-nightly.20260314.cec1bf94 87 03/14/2026
2.4.0-nightly.20260313.c3a0bee2 93 03/13/2026
2.4.0-nightly.20260313.c397d32b 100 03/13/2026
2.4.0-nightly.20260312.c3a0bee2 89 03/12/2026
2.4.0-nightly.20260311.c3a0bee2 98 03/11/2026
2.4.0-nightly.20260310.c0aa0a8c 86 03/10/2026
2.4.0-nightly.20260309.c4694d5b 107 03/09/2026
2.4.0-nightly.20260308.cf51dfba 78 03/08/2026
2.4.0-nightly.20260307.c4cd63b0 84 03/07/2026
2.4.0-nightly.20260306.cd1d7950 81 03/06/2026
2.4.0-nightly.20260305.c44d6fff 94 03/05/2026
2.4.0-nightly.20260304.cbfc36bd 92 03/04/2026
2.4.0-nightly.20260303.cea45f4a 83 03/03/2026
2.3.4 99 02/19/2026
2.3.4-nightly.20260302.cfcb5a0b 85 03/02/2026
2.3.4-nightly.20260301.cfcb5a0b 82 03/01/2026
2.3.4-nightly.20260228.cfcb5a0b 84 02/28/2026
2.3.4-nightly.20260227.cfcb5a0b 76 02/27/2026
2.3.4-nightly.20260226.ca0fa852 90 02/26/2026
2.3.4-nightly.20260225.ca0fa852 75 02/25/2026
2.3.4-nightly.20260224.c72e252d 80 02/24/2026
2.3.4-nightly.20260223.c2c53972 81 02/23/2026
2.3.4-nightly.20260222.c2c53972 92 02/22/2026
2.3.4-nightly.20260221.c2c53972 85 02/21/2026
2.3.4-nightly.20260220.cb4c2544 85 02/20/2026
2.3.3 103 02/06/2026
2.3.3-nightly.20260218.c61de90a 99 02/18/2026
2.3.3-nightly.20260217.c61de90a 92 02/17/2026
2.3.3-nightly.20260216.cb860944 88 02/16/2026
2.3.3-nightly.20260215.c79ed6f5 90 02/15/2026
2.3.3-nightly.20260214.c9dda661 94 02/14/2026
2.3.3-nightly.20260213.c24fcba4 98 02/13/2026
2.3.3-nightly.20260212.c24fcba4 98 02/12/2026
2.3.3-nightly.20260211.c24fcba4 105 02/11/2026
2.3.3-nightly.20260210.c24fcba4 89 02/10/2026
2.3.3-nightly.20260209.c24fcba4 88 02/09/2026
2.3.3-nightly.20260208.cb9e7d37 94 02/08/2026
2.3.3-nightly.20260207.cb9e7d37 99 02/07/2026
2.3.3-nightly.20260206.c876e805 105 02/06/2026
2.3.3-nightly.20260205.c876e805 65 02/05/2026
2.3.2 123 01/31/2026
2.3.2-nightly.20260204.c36b2750 97 02/04/2026
2.3.2-nightly.20260203.ce70bca8 64 02/03/2026
2.3.2-nightly.20260202.c5155b72 102 02/02/2026
2.3.2-nightly.20260201.c08e9cf0 99 02/01/2026
2.3.2-nightly.20260131.ca3d31a1 98 01/31/2026
2.3.2-nightly.20260130.c71043e7 98 01/30/2026
2.3.2-nightly.20260129.cab73d6a 96 01/29/2026
2.3.1 119 01/28/2026
2.3.0 163 01/06/2026
2.3.0-nightly.20260128.cca24500 70 01/28/2026
2.3.0-nightly.20260127.c901462b 96 01/27/2026
2.3.0-nightly.20260126.c901462b 95 01/26/2026
2.3.0-nightly.20260125.c901462b 106 01/25/2026
2.3.0-nightly.20260124.c901462b 101 01/24/2026
2.3.0-nightly.20260123.c901462b 106 01/23/2026
2.3.0-nightly.20260122.c7a55df5 118 01/22/2026
2.3.0-nightly.20260121.c7a55df5 101 01/21/2026
2.3.0-nightly.20260120.c7a55df5 106 01/20/2026
2.3.0-nightly.20260119.c7a55df5 110 01/19/2026
2.3.0-nightly.20260118.c7a55df5 95 01/18/2026
2.3.0-nightly.20260117.c7a55df5 112 01/17/2026
2.3.0-nightly.20260116.c90625c0 100 01/16/2026
2.3.0-nightly.20260115.c90625c0 101 01/15/2026
2.3.0-nightly.20260114.c90625c0 93 01/14/2026
2.3.0-nightly.20260113.cbc80995 103 01/13/2026
2.3.0-nightly.20260112.cacd11b1 112 01/12/2026
2.3.0-nightly.20260111.cacd11b1 117 01/11/2026
2.3.0-nightly.20260110.cacd11b1 106 01/10/2026
2.3.0-nightly.20260109.cb7e37fc 105 01/09/2026
2.3.0-nightly.20260108.c8bc1866 100 01/08/2026
2.3.0-nightly.20260107.c8bc1866 102 01/07/2026
2.3.0-nightly.20260106.c02413cc 111 01/06/2026
2.3.0-nightly.20260105.c02413cc 111 01/05/2026
2.3.0-nightly.20260104.cf04ebd8 78 01/04/2026
2.3.0-nightly.20260103.c4dfc285 117 01/03/2026
2.3.0-nightly.20260102.c4dfc285 127 01/02/2026
2.3.0-nightly.20260101.c4dfc285 118 01/01/2026
2.3.0-nightly.20251231.c4dfc285 111 12/31/2025
2.3.0-nightly.20251230.c4dfc285 131 12/30/2025
2.3.0-nightly.20251229.c4dfc285 118 12/29/2025
2.3.0-nightly.20251228.c4dfc285 139 12/28/2025
2.3.0-nightly.20251227.c4dfc285 111 12/27/2025
2.3.0-nightly.20251226.c4dfc285 132 12/26/2025
2.3.0-nightly.20251225.c4dfc285 108 12/25/2025
2.3.0-nightly.20251224.c4dfc285 119 12/24/2025
2.3.0-nightly.20251223.c4dfc285 105 12/23/2025
2.3.0-nightly.20251222.c5e605d0 115 12/22/2025
2.3.0-nightly.20251221.c5e605d0 125 12/21/2025
2.3.0-nightly.20251220.c5e605d0 111 12/20/2025
2.3.0-nightly.20251219.c5e605d0 112 12/19/2025
2.3.0-nightly.20251218.c5e605d0 118 12/18/2025
2.3.0-nightly.20251217.cf86955d 123 12/17/2025
2.3.0-nightly.20251216.c7d5e6b0 116 12/16/2025
2.3.0-nightly.20251215.cdd724b7 121 12/15/2025
2.3.0-nightly.20251215.c7d5e6b0 136 12/15/2025
2.3.0-nightly.20251214.cb34438e 131 12/14/2025
2.3.0-nightly.20251214.c8b776c7 126 12/14/2025
2.3.0-nightly.20251214.c2b1ee1f 128 12/14/2025
2.3.0-nightly.20251213.c8b776c7 118 12/13/2025
2.3.0-nightly.20251212.c8b776c7 128 12/12/2025
2.3.0-nightly.20251211.c8b776c7 120 12/11/2025
2.3.0-nightly.20251210.c8b776c7 127 12/10/2025
2.3.0-nightly.20251209.c7a2121c 128 12/09/2025
2.3.0-nightly.20251208.c7a2121c 113 12/08/2025
2.3.0-nightly.20251207.c7a2121c 78 12/07/2025
2.3.0-nightly.20251206.c7a2121c 119 12/06/2025
2.3.0-nightly.20251205.c7a2121c 115 12/05/2025
2.3.0-nightly.20251204.c7a2121c 107 12/04/2025
2.3.0-nightly.20251203.c7a2121c 140 12/03/2025
2.3.0-nightly.20251202.c7a2121c 102 12/02/2025
2.3.0-nightly.20251201.c7952f69 99 12/01/2025
2.3.0-nightly.20251130.cee286e5 130 11/30/2025
2.3.0-nightly.20251129.cee286e5 137 11/29/2025
2.3.0-nightly.20251128.cee286e5 131 11/28/2025
2.3.0-nightly.20251127.cee286e5 132 11/27/2025
2.3.0-nightly.20251126.cee286e5 111 11/26/2025
2.3.0-nightly.20251125.cee286e5 85 11/25/2025
2.3.0-nightly.20251124.cee286e5 152 11/24/2025
2.3.0-nightly.20251123.cee286e5 158 11/23/2025
2.3.0-nightly.20251122.cee286e5 150 11/22/2025
2.3.0-nightly.20251121.cee286e5 115 11/21/2025
2.3.0-nightly.20251120.cee286e5 146 11/20/2025
2.3.0-nightly.20251119.cee286e5 161 11/19/2025
2.3.0-nightly.20251118.cee286e5 161 11/18/2025
2.3.0-nightly.20251117.cee286e5 156 11/17/2025
2.3.0-nightly.20251116.cd6cbb8f 153 11/16/2025
2.3.0-nightly.20251115.cd6cbb8f 131 11/15/2025
2.3.0-nightly.20251114.cd6cbb8f 93 11/14/2025
2.2.2 306 09/12/2025
2.2.2-nightly.20251113.cc7ee0c7 133 11/13/2025
2.2.2-nightly.20251112.cc7ee0c7 97 11/12/2025
2.2.2-nightly.20251111.cc7ee0c7 134 11/11/2025
2.2.2-nightly.20251110.cc7ee0c7 157 11/10/2025
2.2.2-nightly.20251109.cc7ee0c7 145 11/09/2025
2.2.2-nightly.20251108.cc7ee0c7 137 11/08/2025
2.2.2-nightly.20251107.cc7ee0c7 144 11/07/2025
2.2.2-nightly.20251106.cc7ee0c7 124 11/06/2025
2.2.2-nightly.20251105.cc7ee0c7 141 11/05/2025
2.2.2-nightly.20251104.cc7ee0c7 104 11/04/2025
2.2.2-nightly.20251103.cc7ee0c7 148 11/03/2025
2.2.2-nightly.20251102.c43def11 134 11/02/2025
2.2.2-nightly.20251101.c43def11 141 11/01/2025
2.2.2-nightly.20251031.c43def11 150 10/31/2025
2.2.2-nightly.20251030.c43def11 145 10/30/2025
2.2.2-nightly.20251029.c43def11 155 10/29/2025
2.2.2-nightly.20251028.ce6a6ed6 160 10/28/2025
2.2.2-nightly.20251027.ce6a6ed6 106 10/27/2025
2.2.2-nightly.20251026.ce6a6ed6 143 10/26/2025
2.2.2-nightly.20251025.ce6a6ed6 143 10/25/2025
2.2.2-nightly.20251024.ce6a6ed6 127 10/24/2025
2.2.2-nightly.20251023.ce6a6ed6 147 10/23/2025
2.2.2-nightly.20251022.ce6a6ed6 146 10/22/2025
2.2.2-nightly.20251021.ce6a6ed6 157 10/21/2025
2.2.2-nightly.20251020.cd56d4a7 145 10/20/2025
2.2.2-nightly.20251019.cf7d66e0 151 10/19/2025
2.2.2-nightly.20251018.cf7d66e0 118 10/18/2025
2.2.2-nightly.20251017.c5a52eb9 153 10/17/2025
2.2.2-nightly.20251016.c5a52eb9 156 10/16/2025
2.2.2-nightly.20251015.c5a52eb9 128 10/15/2025
2.2.2-nightly.20251014.c5a52eb9 115 10/14/2025
2.2.2-nightly.20251013.c5a52eb9 110 10/13/2025
2.2.2-nightly.20251012.c5a52eb9 140 10/12/2025
2.2.2-nightly.20251011.c5a52eb9 153 10/11/2025
2.2.2-nightly.20251010.c5a52eb9 128 10/10/2025
2.2.2-nightly.20251009.c5a52eb9 168 10/09/2025
2.2.2-nightly.20251008.c5a52eb9 141 10/08/2025
2.2.2-nightly.20251007.c55d6ba0 109 10/07/2025
2.2.2-nightly.20251006.c55d6ba0 161 10/06/2025
2.2.2-nightly.20251005.c2c8c81e 156 10/05/2025
2.2.2-nightly.20251004.c2c8c81e 170 10/04/2025
2.2.2-nightly.20251003.cce76ab7 132 10/03/2025
2.2.2-nightly.20251002.cce76ab7 162 10/02/2025
2.2.2-nightly.20251001.cce76ab7 148 10/01/2025
2.2.2-nightly.20250930.cce76ab7 159 09/30/2025
2.2.2-nightly.20250929.cce76ab7 127 09/29/2025
2.2.2-nightly.20250928.cce76ab7 153 09/28/2025
2.2.2-nightly.20250927.cce76ab7 135 09/27/2025
2.2.2-nightly.20250926.cce76ab7 105 09/26/2025
2.2.2-nightly.20250925.cce76ab7 164 09/25/2025
2.2.2-nightly.20250924.cce76ab7 109 09/24/2025
2.2.2-nightly.20250923.cce76ab7 154 09/23/2025
2.2.2-nightly.20250922.cce76ab7 162 09/22/2025
2.2.2-nightly.20250921.cce76ab7 169 09/21/2025
2.2.2-nightly.20250920.cce76ab7 161 09/20/2025
2.2.2-nightly.20250919.cce76ab7 110 09/19/2025
2.2.2-nightly.20250918.cce76ab7 117 09/18/2025
2.2.2-nightly.20250917.cce76ab7 111 09/17/2025
2.2.2-nightly.20250916.cce76ab7 112 09/16/2025
2.2.2-nightly.20250915.cce76ab7 112 09/15/2025
2.2.2-nightly.20250914.cce76ab7 179 09/14/2025
2.2.2-nightly.20250913.cce76ab7 123 09/13/2025
2.2.2-nightly.20250912.cba11d3c 115 09/12/2025
2.2.2-nightly.20250911.cba11d3c 120 09/11/2025
2.2.2-nightly.20250910.cba11d3c 131 09/10/2025
2.2.2-nightly.20250909.cba11d3c 161 09/09/2025
2.2.2-nightly.20250908.cba11d3c 153 09/08/2025
2.2.2-nightly.20250907.cba11d3c 160 09/07/2025
2.2.2-nightly.20250906.cba11d3c 154 09/06/2025
2.2.2-nightly.20250905.cba11d3c 179 09/05/2025
2.2.2-nightly.20250904.cba11d3c 170 09/04/2025
2.2.2-nightly.20250903.cba11d3c 175 09/03/2025
2.2.2-nightly.20250902.cba11d3c 177 09/02/2025
2.2.2-nightly.20250901.cba11d3c 169 09/01/2025
2.2.2-nightly.20250831.cba11d3c 170 08/31/2025
2.2.2-nightly.20250830.cba11d3c 174 08/30/2025
2.2.2-nightly.20250829.cba11d3c 116 08/29/2025
2.2.2-nightly.20250828.cde940d2 166 08/28/2025
2.2.2-nightly.20250827.c8257ead 176 08/27/2025
2.2.1-nightly.20250826.c1aa6590 175 08/26/2025
2.2.1-nightly.20250825.c3a861aa 171 08/25/2025
2.2.1-nightly.20250824.c3a861aa 192 08/24/2025
2.2.1-nightly.20250823.c3a861aa 182 08/23/2025
2.2.1-nightly.20250822.c3a861aa 114 08/22/2025
2.2.1-nightly.20250821.c3a861aa 192 08/21/2025
2.2.1-nightly.20250820.c3a861aa 98 08/20/2025
2.2.1-nightly.20250819.c3a861aa 125 08/19/2025
2.2.1-nightly.20250818.c5bbab68 166 08/18/2025
2.2.1-nightly.20250817.ce814990 121 08/17/2025
2.2.1-nightly.20250817.c6817f0a 176 08/17/2025
2.2.1-nightly.20250816.c6817f0a 121 08/16/2025
2.2.1-nightly.20250815.c6817f0a 200 08/15/2025
2.2.1-nightly.20250814.c6817f0a 117 08/14/2025
2.2.1-nightly.20250813.c6817f0a 179 08/13/2025
2.2.1-nightly.20250812.c6817f0a 176 08/12/2025
2.2.1-nightly.20250811.c6817f0a 93 08/11/2025
2.2.1-nightly.20250810.c6817f0a 124 08/10/2025
2.2.1-nightly.20250809.c6817f0a 119 08/09/2025
2.2.1-nightly.20250808.c6817f0a 129 08/08/2025
2.2.1-nightly.20250807.c6817f0a 111 08/07/2025
2.2.1-nightly.20250806.c6817f0a 110 08/06/2025
2.2.1-nightly.20250805.c6817f0a 124 08/05/2025
2.2.1-nightly.20250804.c6817f0a 215 08/04/2025
2.2.1-nightly.20250803.c6817f0a 164 08/03/2025
2.2.1-nightly.20250802.c6817f0a 142 08/02/2025
2.2.1-nightly.20250801.c6817f0a 117 08/01/2025
2.2.1-nightly.20250731.c6817f0a 130 07/31/2025
2.2.1-nightly.20250730.c6817f0a 186 07/30/2025
2.2.1-nightly.20250729.c6817f0a 136 07/29/2025
2.2.1-nightly.20250728.ca7f9be8 158 07/28/2025
2.2.1-nightly.20250727.cd7b47aa 130 07/27/2025
2.2.1-nightly.20250726.cd7b47aa 166 07/26/2025
2.2.1-nightly.20250725.cd7b47aa 152 07/25/2025
2.2.1-nightly.20250724.cd7b47aa 183 07/24/2025
2.2.1-nightly.20250723.cd7b47aa 184 07/23/2025
2.2.1-nightly.20250722.cd7b47aa 157 07/22/2025
2.2.1-nightly.20250721.cd7b47aa 191 07/21/2025