NodeCanvas Forums › Support › Xbox support
I’m attempting to build / run our game on our Xbox dev kit, however I’m getting errors related to NodeCanvas on execution.
What do I need to do to get NodeCanvas to run without issue in my Xbox builds?
Here is some of the stack trace:
(Filename: C:/buildslave/unity/build/Runtime/Serialize/SerializedFile.cpp Line: 1888)
<b>(Deserialization Error)</b>: Constructor of NodeCanvas.Framework.Variable1& processors) [0x00104] in F:\BitB
1[System.Int32] threw an exception when creating an instance
at ParadoxNotion.Serialization.FullSerializer.fsMetaType.CreateInstance () [0x00122] in F:\BitBucket\crashnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runtime\Serialization\Full Serializer\Reflection\fsMetaType.cs:352
at ParadoxNotion.Serialization.FullSerializer.Internal.fsReflectedConverter.CreateInstance (ParadoxNotion.Serialization.FullSerialize
fsData data, System.Type storageType) [0x00014] in F:\BitBucket\crashnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runtime\Serialization\Full Serializer\Converters\fsReflectedConverter.cs:111
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_3_Inheritance (System.Type overrideConverterType, ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List
ket\crashnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runtime\Serialization\Full Serializer\fsSerializer.cs:845
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_1_CycleReference (System.Type overrideConverterType, ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List1& processors) [0x0005b] in F:\BitBucket\crashnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runt
1&) (at F:\BitBucket\c
e\Serialization\Full Serializer\fsSerializer.cs:744
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Type overrideConverterType, System.Object& result) [0x00049] in F:\BitBucket\crashnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runtime\Serialization\Full Serializer\fsSerializer.cs:705
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHand
r:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogError(Object)
ParadoxNotion.Serialization.FullSerializer.fsSerializer:TryDeserialize(fsData, Type, Type, Object&) (at F:\BitBucket\crashnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runtime\Serialization\Full Serializer\fsSerializer.cs:715)
ParadoxNotion.Serialization.FullSerializer.fsSerializer:TryDeserialize(fsData, Type, Object&) (at F:\BitBucket\crashnauts-lfs\Assets\ParadoxNotion
odeCanvas\Framework\_Commons\Runtime\Serialization\Full Serializer\fsSerializer.cs:678)
ParadoxNotion.Serialization.FullSerializer.Internal.fsDictionaryConverter:TryDeserialize(fsData, Object&, Type) (at F:\BitBucket\crashnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runtime\Serialization\Full Serializer\Converters\fsDictionaryConverter.cs:51)
ParadoxNotion.Serialization.FullSerializer.fsSerializer:InternalDeserialize_5_Converter(Type, fsData, Type, Object&) (at F:\BitBucket\crashnauts-lfs\
sets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runtime\Serialization\Full Serializer\fsSerializer.cs:887)
ParadoxNotion.Serialization.FullSerializer.fsSerializer:InternalDeserialize_4_Cycles(Type, fsData, Type, Object&) (at F:\BitBucket\crashnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runtime\Serialization\Full Serializer\fsSerializer.cs:879)
ParadoxNotion.Serialization.FullSerializer.fsSerializer:InternalDeserialize_3_Inheritance(Type, fsData, Type, Object&, List
shnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runtime\Serialization\Full Serializer\fsSerializer.cs:858)
ParadoxNotion.Serialization.FullSerializer.fsSerializer:InternalDeserialize_1_CycleReference(Type, fsData, Type, Object&, List1&) (at F:\BitBucket\crashnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runtime\Serialization\Full Serializer\fsSerializer.cs:744)
1&) (at F:\BitBucket\crashnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runtime\Serialization\Full Serializer\fsSerializer.cs:858)
ParadoxNotion.Serialization.FullSerializer.fsSerializer:TryDeserialize(fsData, Type, Type, Object&) (at F:\BitBucke
crashnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runtime\Serialization\Full Serializer\fsSerializer.cs:705)
ParadoxNotion.Serialization.FullSerializer.Internal.fsReflectedConverter:TryDeserialize(fsData, Object&, Type) (at F:\BitBucket\crashnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runtime\Serialization\Full Serializer\Converters\fsReflectedConverter.cs:97)
ParadoxNotion.Serialization.FullSerializer.fsSerializer:InternalDeserialize_5_Converter(Type, fsData, Type, Object
(at F:\BitBucket\crashnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runtime\Serialization\Full Serializer\fsSerializer.cs:887)
ParadoxNotion.Serialization.FullSerializer.fsSerializer:InternalDeserialize_4_Cycles(Type, fsData, Type, Object&) (at F:\BitBucket\crashnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runtime\Serialization\Full Serializer\fsSerializer.cs:879)
ParadoxNotion.Serialization.FullSerializer.fsSerializer:InternalDeserialize_3_Inheritance(Type, fsData, Type, O
ect&, List
ParadoxNotion.Serialization.FullSerializer.fsSerializer:InternalDeserialize_1_CycleReference(Type, fsData, Type, Object&, List1&) (at F:\BitBucket\crashnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runtime\Serialization\Full Serializer\fsSerializer.cs:744)
1, Object) (at F:\BitBucket\crashnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runtime\Serialization\JSONSerializer.cs:96)
ParadoxNotion.Serialization.FullSerializer.fsSerializer:TryDeserialize(fsData, T
e, Type, Object&) (at F:\BitBucket\crashnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\_Commons\Runtime\Serialization\Full Serializer\fsSerializer.cs:705)
ParadoxNotion.Serialization.JSONSerializer:Deserialize(Type, String, List
ParadoxNotion.Serialization.JSONSerializer:Deserialize(String, List`1, BlackboardSource)
NodeCanvas.Framework.Blackboard:UnityEngine.ISeri
izationCallbackReceiver.OnAfterDeserialize() (at F:\BitBucket\crashnauts-lfs\Assets\ParadoxNotion\NodeCanvas\Framework\Runtime\Variables\Blackboard.cs:46)(Filename: F:/BitBucket/crashnauts-lfs/Assets/ParadoxNotion/NodeCanvas/Framework/_Commons/Runtime/Serialization/Full Serializer/fsSerializer.cs Line: 715)
Hello,
For AOT platforms like xBox, you please have to Generate AOTClasses.cs and link.xml files through the Preferred Types Editor Window.
This is really just a click of a button 🙂
Please refer to the [“Working with AOT Platforms”] documentation section for more details.
If you still encounter any issues after this, please let me know.
Thanks!
Join us on Discord: https://discord.gg/97q2Rjh