First off I wanted to say that this is a very good library for handling BYML files but there's an issue that this resource explains:
[... a lot more]
at BymlLibrary.Nodes.Immutable.Containers.ImmutableBymlMap.ToMutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Byml.FromImmutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Nodes.Immutable.Containers.ImmutableBymlMap.ToMutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Byml.FromImmutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Nodes.Immutable.Containers.ImmutableBymlArray.ToMutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Byml.FromImmutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Nodes.Immutable.Containers.ImmutableBymlMap.ToMutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Byml.FromImmutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Nodes.Immutable.Containers.ImmutableBymlMap.ToMutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Byml.FromImmutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Nodes.Immutable.Containers.ImmutableBymlArray.ToMutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Byml.FromImmutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Nodes.Immutable.Containers.ImmutableBymlMap.ToMutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Byml.FromImmutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Nodes.Immutable.Containers.ImmutableBymlMap.ToMutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Byml.FromImmutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Nodes.Immutable.Containers.ImmutableBymlArray.ToMutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Byml.FromImmutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Nodes.Immutable.Containers.ImmutableBymlMap.ToMutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Byml.FromImmutable(Revrs.RevrsReader, BymlLibrary.ImmutableByml ByRef, BymlLibrary.ImmutableByml ByRef)
at BymlLibrary.Byml.FromBinary(System.Span`1<Byte>, Revrs.Endianness ByRef, UInt16 ByRef)
at BymlLibrary.Byml.FromBinary(System.Span`1<Byte>)
First off I wanted to say that this is a very good library for handling BYML files but there's an issue that this resource explains:
Sadly this library does not take into account this and crashes with a stack overflow error when trying to open
EnterCatMarioStageMap.bymlin Super Mario 3D World + Bowser's Fury...This is the stack trace:
I hope this gets fixed!
Also, this is unrelated but I'd like to know why this library does not support BYML V1