Releases: BigBang1112/gbx-net
Releases · BigBang1112/gbx-net
GBX.NET 0.9.0-rc
Full changelog will come on full release.
GBX.NET 0.8.0
- 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
toId
andMeta
toIdent
, including renames inGameBoxReader
,GameBoxWriter
andGameBoxReaderWriter
- 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
andGameBoxReaderWriter
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
- Download the IslandConverter.zip
- Extract it anywhere (on Desktop for example)
- Open the folder
- Open IslandConverter.exe
Island Converter 1.0.0-rc2
- 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
- Download the IslandConverter-rc2.zip
- Extract it anywhere (on Desktop for example)
- Open the folder
- Open IslandConverter.exe
GBX.NET 0.8.0-rc2
- 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
- Download the IslandConverter-rc1.zip
- Extract it anywhere (on Desktop for example)
- Open the folder
- Open IslandConverter.exe
GBX.NET 0.8.0-rc
v0.8.0gbx-rc Fix IslandConverter errors
GBX.NET 0.7.0
- Added the new
CGameGhost.Data
member providingCGameGhostData
, 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 moreAdditionalMath
features - Fixed some improper time values, added
GameBoxReader.ReadTimeSpan()
andGameBoxWriter.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
- Added
CGameCtnMediaBlockTriangles3D
readability - Added
0x002
chunk ofCControlEffectSimi
- Added map name to body of TM1.0
GBX.NET 0.6.2
- Fixed ClipGroup trigger coord writing
GBX.NET 0.6.1
- Added new
CGameCtnMediaClipGroup
clip system - Added
StopWhenRespawn
andStopWhenLeave
toCGameCtnMediaClip
- Added
GameBoxWriter.Write()
paramsList<T>
andIEnumerable<T>
TransferMediaTrackerTo049()
now won't delete some MediaTracker blocks but will remove FxBloomClipPodium
has been moved from chunk0x049
to node- Fixed CameraGame chunk 0x007
GBX.NET 0.6.0
- Added
AutoReadWriteChunkAttribute
,GameBoxReaderWriter.TillFacade
andGameBoxWriter.WriteBytes
- Added
IsKeepPlaying
,IsCycling
,TransferMediaTrackTo005
toCGameCtnMediaTrack
- Added acceptance of
CGameCtnMediaBlockEntity
,CGameCtnMediaBlockTriangles
- Full support of
CGameCtnMediaBlockFxColors
andCGameCtnMediaBlockFxBloom
InvalidCastException
onParse<T>
is now properly thrownIgnoreChunkAttribute
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