Skip to content

[Bug]: SharpGLTF ArgumentException with Export Primary Content #1461

Description

@Sembiance

Are you on the latest version of AssetRipper?

Yes, I'm on the latest release of AssetRipper (1.1.3 premium)

Which release are you using?

Windows x64

Which game did this occur on?

Last Epoch: https://steamdb.info/app/899770/

Which Unity version did this occur on?

2019.4.40.16762411

Is the game Mono or IL2Cpp?

IL2Cpp

Describe the issue.

Export Unity Project worked ok.
Export Primary Content failed with an exception:

[Error] : System.ArgumentException:  (Parameter 'translation')
   at SharpGLTF.Transforms.AffineTransform..ctor(Vector3, Quaternion, Vector3) + 0x1e2
   at AssetRipper.Export.Modules.Models.GlbLevelBuilder.AddGameObjectToScene(SceneBuilder, GlbLevelBuilder.BuildParameters, NodeBuilder, Transformation, Transformation, ITransform) + 0x3ad
   at AssetRipper.Export.Modules.Models.GlbLevelBuilder.AddGameObjectToScene(SceneBuilder, GlbLevelBuilder.BuildParameters, NodeBuilder, Transformation, Transformation, ITransform) + 0xaf4
   at AssetRipper.Export.Modules.Models.GlbLevelBuilder.AddGameObjectToScene(SceneBuilder, GlbLevelBuilder.BuildParameters, NodeBuilder, Transformation, Transformation, ITransform) + 0xaf4
   at AssetRipper.Export.Modules.Models.GlbLevelBuilder.AddGameObjectToScene(SceneBuilder, GlbLevelBuilder.BuildParameters, NodeBuilder, Transformation, Transformation, ITransform) + 0xaf4
   at AssetRipper.Export.Modules.Models.GlbLevelBuilder.AddGameObjectToScene(SceneBuilder, GlbLevelBuilder.BuildParameters, NodeBuilder, Transformation, Transformation, ITransform) + 0xaf4
   at AssetRipper.Export.Modules.Models.GlbLevelBuilder.AddGameObjectToScene(SceneBuilder, GlbLevelBuilder.BuildParameters, NodeBuilder, Transformation, Transformation, ITransform) + 0xaf4
   at AssetRipper.Export.Modules.Models.GlbLevelBuilder.AddGameObjectToScene(SceneBuilder, GlbLevelBuilder.BuildParameters, NodeBuilder, Transformation, Transformation, ITransform) + 0xaf4
   at AssetRipper.Export.Modules.Models.GlbLevelBuilder.Build(IEnumerable`1, Boolean) + 0x1f4
   at AssetRipper.Export.PrimaryContent.Models.GlbModelExporter.ExportModel(IEnumerable`1, String, Boolean) + 0x19
   at AssetRipper.Export.PrimaryContent.SingleExportCollection`1.Export(String) + 0xb8
   at AssetRipper.Export.PrimaryContent.PrimaryContentExporter.Export(GameBundle, CoreConfiguration) + 0x81
   at AssetRipper.GUI.Web.GameFileLoader.ExportPrimaryContent(String) + 0x104
   at AssetRipper.GUI.Web.Pages.Commands.ExportPrimaryContent.<AssetRipper-GUI-Web-Pages-ICommand-Execute>d__0.MoveNext() + 0x118
--- End of stack trace from previous location ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x20
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0xb2
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task, ConfigureAwaitOptions) + 0x4b
   at AssetRipper.GUI.Web.Pages.Commands.<HandleCommand>d__7`1.MoveNext() + 0xaf
--- End of stack trace from previous location ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x20
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0xb2
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task, ConfigureAwaitOptions) + 0x4b
   at AssetRipper.GUI.Web.ErrorHandlingMiddleware.<InvokeAsync>d__0.MoveNext() + 0x9f

Relevant log output

This log has both the 'Export Unity Project' which worked and at the bottom the 'Export Primary Content' which failed with an exception
AssetRipper.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingmeshRelated to mesh assetsprefabRelated to Prefab or GameObject assets

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions