libertyernie / brawltools

BrawlBox and BrawlLib
http://forums.kc-mm.com/index.php?topic=67847.0
142 stars 31 forks source link

BrawlBox closing .pcs files in Model Editor crashes, due to hanging null vertices. #166

Open nyanpasu64 opened 6 years ago

nyanpasu64 commented 6 years ago

I'm not experienced with BrawlBox (in fact I'm just trying to export a .pac model into Unity, for a specific popular VR game).

When I drag the bone spinner, I get this popup (BrawlBox doesn't close):

Object reference not set to an instance of an object.
   at System.Windows.Forms.ModelEditorBase.SelectVertices(IObject o, ModelPanel panel)
   at System.Windows.Forms.ModelEditorBase.GetVertex(ModelPanel panel, MouseEventArgs e, Single depth, ModelPanelViewport v)
   at System.Windows.Forms.ModelEditorBase.MouseMoveTargetVertex(ModelPanel panel, MouseEventArgs e, Single depth, ModelPanelViewport v)
   at System.Windows.Forms.ModelEditorBase.HighlightStuff(MouseEventArgs e, ModelPanel panel)
   at System.Windows.Forms.ModelEditorBase.modelPanel1_MouseMove(Object sender, MouseEventArgs e)
   at System.Windows.Forms.ModelEditControl.modelPanel1_MouseMove(Object sender, MouseEventArgs e)
   at System.Windows.Forms.Control.OnMouseMove(MouseEventArgs e)
   at BrawlLib.OpenGL.GLPanel.OnMouseMove(MouseEventArgs e)
   at System.Windows.Forms.ModelPanel.OnMouseMove(MouseEventArgs e)
   at System.Windows.Forms.Control.WmMouseMove(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ContainerControl.WndProc(Message& m)
   at System.Windows.Forms.UserControl.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

On my first try, I pressed Ctrl-O then Escape and got this error:

Object reference not set to an instance of an object.
   at System.Windows.Forms.ModelEditorBase.CompareVertexDistance(Vector3 point)
   at System.Windows.Forms.ModelEditorBase.GetVertex(ModelPanel panel, MouseEventArgs e, Single depth, ModelPanelViewport v)
   at System.Windows.Forms.ModelEditorBase.MouseMoveTargetVertex(ModelPanel panel, MouseEventArgs e, Single depth, ModelPanelViewport v)
   at System.Windows.Forms.ModelEditorBase.HighlightStuff(MouseEventArgs e, ModelPanel panel)
   at System.Windows.Forms.ModelEditorBase.modelPanel1_MouseMove(Object sender, MouseEventArgs e)
   at System.Windows.Forms.ModelEditControl.modelPanel1_MouseMove(Object sender, MouseEventArgs e)
   at System.Windows.Forms.Control.OnMouseMove(MouseEventArgs e)
   at BrawlLib.OpenGL.GLPanel.OnMouseMove(MouseEventArgs e)
   at System.Windows.Forms.ModelPanel.OnMouseMove(MouseEventArgs e)
   at System.Windows.Forms.Control.WmMouseMove(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ContainerControl.WndProc(Message& m)
   at System.Windows.Forms.UserControl.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)