Skip to content

Releases: BigBang1112/gbx-net

GBX.NET 1.0.1

10 Sep 21:57
985f36c
Compare
Choose a tag to compare
  • Fixed embedded object writing (thx nbert)
  • Fixed PlayerInputs not properly loading
  • Resolved CGameCtnGhost 0x015
  • CGameCtnChallenge 0x008 version now defaults to 1

GBX.NET Explorer

  • Fixed Export selected node to Gbx not allowing to change extension

GBX.NET 1.0.0

09 Sep 16:20
12f13ae
Compare
Choose a tag to compare
  • Added Translation and FuncTree to CPlugTree
  • Added and fixed more attributes
  • Added more "decorative" chunks
  • Improve crystal materialization when exporting to .obj (thx frolad)
  • Added optional parameter alsoInClips = true to GetGhosts() of CGameCtnReplayRecord
  • Made block positions consistent between Blocks and BakedBlocks in CGameCtnChallenge
  • GameBox Compress/Decompress now return bool if already compressed or not (explained in summary)
  • EventsDuration is now of type TimeInt32
  • Extended flexibility of ObjFileExporter
  • Fixed external node writing
  • Improved logging

GBX.NET 0.16.6

24 Aug 20:51
063b58c
Compare
Choose a tag to compare
  • Refactored state store to fix general save errors, mostly related to maps
  • Added new properties to CGameCtnAnchoredObject:
    • SnappedOnBlock - on which deleted block should also the item be deleted
    • SnappedOnItem - currently has no real effects (in tm2020)
    • SnappedOnGroup - about 0-5 value range, groups the item deletion into groups
    • PlacedOnItem - similar idea to SnappedOnItem but for MP4 and special TM2020 cases
    • AnimPhaseOffset - animation phase offset (delay) of those cool Royal moving items
    • ForegroundPackDesc - second layer item skin
    • LightmapQuality - some new form to define specific lightmap calculation quality on an item
    • MacroblockReference - reference to the macroblock instance that placed this item
  • Added new properties to CGameCtnBlock
    • LightmapQuality
    • MacroblockReference
  • Added MacroblockInstances to CGameCtnChallenge - simple macroblock infos placed on TM2020 maps
  • Added PlayerInputs to CGameCtnGhost just to troll everyone
  • Added more chunks to recognize
  • Fixed CGameCtnChallenge 0x040 chunk for all versions 4+, and all general saving problems in TM2020
  • Fixed TimeOfDay read/write consistency (thx frolad for help)
  • Fixed GameBoxReaderWriter.ArrayId()
  • Fixed CGameCtnGhost.Checkpoint ToString()

GBX.NET 0.16.5

21 Aug 05:16
b4e5e1b
Compare
Choose a tag to compare

The library has reached 1MB!

  • Added a lot more attributes
  • Added AsHeader to every class implementing INodeHeader
  • Added a bit more versioning protection to certain chunks (still not enough though)
  • Added CGameCtnChallenge.BakedClipsAdditionalData and CGameCtnChallenge.NbBakedBlocks
  • Added cam-related members to CGameCtnMediaBlockCameraGame
  • Fixed CGameCtnChallenge.BakedBlocks in TM2
  • Fixed old collector icon being horizontally flipped
  • Fixed KindInHeader not pointing at the correct field
  • Improved map chunks related to real-time thumbnail cameras
  • Attempt to optimize block parse

GBX.NET 0.16.4

19 Aug 04:48
0318835
Compare
Choose a tag to compare
  • Separated CGameCtnChallenge.Kind into KindInHeader and Kind, as they seem to have different values without external modification.
  • Added warning log to a case of a weird Id version
  • Fixed CGameCtnGhost 0x000 chunk version 8
  • Fixed CGameCtnChallenge 0x048 (baked blocks) chunk Id handling

GBX.NET 0.16.3

18 Aug 20:49
7f0605c
Compare
Choose a tag to compare
  • Added high-level header chunk support to more classes
  • Added more attributes to members
  • Added CGameCtnDecoration 0x001 header chunk
  • Added CPlugVisual 0x00C chunk that fixes ESWC solids
  • Added CPlugShaderApply 0x006
  • Fixed macroblocks for TM2020
  • Fixed CGameCtnAnchoredObject from ManiaPlanet 3
  • Fixed CGameCtnChallenge 0x040 item chunk for all kinds of versions (without proper write support above version 4)
  • Fixed naming of certain CPlugTrees
  • Fixed AuthorNickname, AuthorZone, and AuthorExtraInfo being improperly set in ManiaPlanet and TM2020
  • Removed Dependencies from CMwNod

GBX.NET 0.16.2

11 Aug 17:54
52ad071
Compare
Choose a tag to compare
  • Improved CSceneMobil support
  • Added more attributes
  • Added nullability support to GBX.NET.Imaging
  • Recognized a few CGameCtnGhost chunks
  • Fixed some obj export thingies
  • Fixed CGamePlayerProfile header chunk

GBX.NET 0.16.1

22 Jul 00:24
13cad14
Compare
Choose a tag to compare

This is one of the few upcoming revisions for 0.16 during the summer.

  • Fixed AuthorLogin not showing on TMUF maps
  • Fixed *.Mat.Gbx parse on older versions
  • Fixed async parse
  • Expanded AppliedWithChunkAttribute usabilities for future use

GBX.NET 0.16.0

16 Jul 01:36
0cd1727
Compare
Choose a tag to compare

Way too much stuff to cover.

What's Changed

New Contributors

Full Changelog: v0.15.1...v0.16.0

GBX.NET 0.15.1

04 Apr 19:16
5ed4a3f
Compare
Choose a tag to compare

Pull request: #43

  • Added CGameCtnMediaBlockOpponentVisibility
  • Added WebP support for CGameCtnCollector icons
  • Added support for bufferType = 6 in CPlugEntRecordData, fixing transform sample parse for newly generated ghost files
  • Partially fixed the item embedding bug

Full changelog: v0.15.0...v0.15.1