Skip to content

Releases: BigBang1112/gbx-net

GBX.NET 0.9.0-rc

28 Feb 19:14
1446cbc
Compare
Choose a tag to compare
GBX.NET 0.9.0-rc Pre-release
Pre-release

Full changelog will come on full release.

GBX.NET 0.8.0

29 Jan 15:49
d8e6f52
Compare
Choose a tag to compare
  • Item.Gbx and Block.Gbx parsing has been expanded
    • Added CGameCommonItemEntityModelEdition
    • Added support for mesh reading (+ ToOBJ method converting the mesh to .obj) through CPlugCrystal
    • CGameItemPlacementParam now reflects map editor placement values
    • New properties for CGameItemModel and CGameBlockItem
    • Added CPlugVehiclePhyModelCustom for custom vehicle item reading
  • Data type classes rename
    • LookbackString to Id and Meta to Ident, including renames in GameBoxReader, GameBoxWriter and GameBoxReaderWriter
  • Wrongly parsed unskippable chunk now throws an exception
  • Added new chunk support:
    • CGameCtnChallenge: 0x050 (offzones), 0x052 (deco height), 0x053 (bot paths), 0x056 (light settings)
    • CGameCtnMediaBlockCameraGame: 0x005
    • CGameCtnMediaBlockBloomHdr: 0x001
  • Fixed chunks:
    • CGameCtnMediaBlockCameraPath: 0x003
    • CGameCtnMediaBlockGhost: 0x002
    • CGameCtnReplayRecord: 0x003
  • Added TriggerSize property for CGameCtnChallenge 0x049 (MediaTracker).
  • Added a new clean way of reading+writing chunks through ref keyword
  • Added new methods for GameBoxReader, GameBoxWriter and GameBoxReaderWriter to reduce parse code repetition.
  • Added vector magnitude methods
  • Added AdditionalMath.Lerp() method
  • Prefer km/h over m/s in ghost speed measures
  • Support ghost sample reading from CGameGhost 0x003 chunk
  • GBX saving can be now controlled with other streams other than MemoryStream
    • However there might be actions involving seeking, so check that your stream supports seeking!

This update also reveals a road to the x64 platform library support. A new check has been added for GameBox.Save() to throw an exception if the library is running in x64 (as the bug is with the LZO compressing). In this version though, the library is still x86 only. x64 platform support for reading-only is planned for 0.9.0.

Island Converter 1.0.0

  • Program now runs on .NET Framework 4.5.2, included natively in every Windows since Win7
    • Fixes problems with opening the exe file. If Nations Converter did open to you, Island Converter will also open.
  • Added clip support for all blocks
  • Added Platform gamemode conversion support
  • Added official port of some TMS sign skins
  • Fixed TONS of blocks
  • Fixed problems with 32x32 (+ 31x31) base
    • Converting multiple maps at once won't break the maps
    • Fixed MediaTracker trigger and camera alignment
    • Fixed invisible water underground in 32x32 base
    • Fixed centering being off by 1 unit
    • Fixed item height for 31x31
  • New water-removing system that properly handles water cleanup under terrain
  • Fixed crash when selecting a map without thumbnail
  • GBX.NET has been updated to 0.8.0
    • Better performance, minor conversion fixes, MediaTracker parsing fixes

How to install Island Converter

  1. Download the IslandConverter.zip
  2. Extract it anywhere (on Desktop for example)
  3. Open the folder
  4. Open IslandConverter.exe

Island Converter 1.0.0-rc2

23 Jan 01:04
474b8cd
Compare
Choose a tag to compare
Pre-release
  • Added clip system with clips currently available only on highway road start and finish
  • Added Platform gamemode conversion support
  • Added official port of some TMS skins
  • Fixed bugged water blocks in 32x32
  • Fixed invisible water underground in 32x32 base
  • Fixed item height for 31x31
  • Fixed crash when selecting a map without thumbnail
  • Many block fixes (very close to all-fixed). Look around for remaining bugs!

How to install Island Converter

  1. Download the IslandConverter-rc2.zip
  2. Extract it anywhere (on Desktop for example)
  3. Open the folder
  4. Open IslandConverter.exe

GBX.NET 0.8.0-rc2

20 Jan 19:37
22856bc
Compare
Choose a tag to compare
GBX.NET 0.8.0-rc2 Pre-release
Pre-release
  • Fixed parse of CGameCtnMediaClip chunk 0x005
  • Improved logging for WriteNodes() method
  • Added TriggerSize property to 0x049
  • Added logging Push event intended for moving log report display cursor up

Island Converter 1.0.0-rc1

  • Program now runs on .NET Framework 4.5.2, included natively in every Windows since Win7
    • Fixes problems with opening the exe file. If Nations Converter did open to you, Island Converter will also open.
  • GBX.NET has been updated to 0.8.0-rc2
    • Better performance, minor conversion fixes, MediaTracker parsing fixes
  • Fixed problems with 32x32 (+ 31x31) base
    • Converting multiple maps at once won't break the maps
    • MediaTracker triggers and cameras are correctly aligned
    • Fixed centering being off by 1 unit
  • New water-removing system which should improve with less water in tunnels

Please report load-related, conversion-related and block-related issues. A full release is planned at the end of the week.

How to install Island Converter

  1. Download the IslandConverter-rc1.zip
  2. Extract it anywhere (on Desktop for example)
  3. Open the folder
  4. Open IslandConverter.exe

GBX.NET 0.8.0-rc

19 Jan 00:55
95a12b7
Compare
Choose a tag to compare
GBX.NET 0.8.0-rc Pre-release
Pre-release
v0.8.0gbx-rc

Fix IslandConverter errors

GBX.NET 0.7.0

04 Jan 21:49
23f872c
Compare
Choose a tag to compare
  • Added the new CGameGhost.Data member providing CGameGhostData, which contains the most basic sample data of a ghost at the moment
  • Added some of the missing chunks related to MediaTracker, maps, and replays
  • Added Quaternion struct and more AdditionalMath features
  • Fixed some improper time values, added GameBoxReader.ReadTimeSpan() and GameBoxWriter.Write(TimeSpan? timeSpan)
  • Provided a less wordy method of parsing arrays in ReaderWriter methods

Doc Generator has been also added to the repository which helps with partially automating the chunk navigation in markdown.

GBX.NET 0.6.3

01 Jan 04:35
03a7c83
Compare
Choose a tag to compare
  • Added CGameCtnMediaBlockTriangles3D readability
  • Added 0x002 chunk of CControlEffectSimi
  • Added map name to body of TM1.0

GBX.NET 0.6.2

22 Dec 17:22
8ee5b12
Compare
Choose a tag to compare
  • Fixed ClipGroup trigger coord writing

GBX.NET 0.6.1

21 Dec 21:03
d604e95
Compare
Choose a tag to compare
  • Added new CGameCtnMediaClipGroup clip system
  • Added StopWhenRespawn and StopWhenLeave to CGameCtnMediaClip
  • Added GameBoxWriter.Write() params List<T> and IEnumerable<T>
  • TransferMediaTrackerTo049() now won't delete some MediaTracker blocks but will remove FxBloom
  • ClipPodium has been moved from chunk 0x049 to node
  • Fixed CameraGame chunk 0x007

GBX.NET 0.6.0

15 Dec 21:01
30a4835
Compare
Choose a tag to compare
  • Added AutoReadWriteChunkAttribute, GameBoxReaderWriter.TillFacade and GameBoxWriter.WriteBytes
  • Added IsKeepPlaying, IsCycling, TransferMediaTrackTo005 to CGameCtnMediaTrack
  • Added acceptance of CGameCtnMediaBlockEntity, CGameCtnMediaBlockTriangles
  • Full support of CGameCtnMediaBlockFxColors and CGameCtnMediaBlockFxBloom
  • InvalidCastException on Parse<T> is now properly thrown
  • IgnoreChunkAttribute now has an effect on unskippable chunks - exception is thrown on find
  • Fixed AuthorLogin on TMUF and lower
  • Fixed CrackPassword for old tracks
  • Fixed documentation