I decided to give Sphere Studio another shot in Wine again, just to see how far I come! Well, I've got good news and bad news.
The editor opens! And it looks the way it should! There are no issues with the visuals other than tooltips not appearing (instead, the main window loses focus in order to focus on this invisible tooltip.) Actually - just noticed it sometimes
does show the tooltip, but the content of it lags behind and would show the content of the previous thing I pointed at. It also disappears pretty quickly (less than half a second).
Whenever I try to open the Editor Settings, I am confronted with a runtime error:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.MissingMethodException: Method not found: 'System.Collections.Generic.IReadOnlyDictionary`2<System.String,Sphere.Core.Editor.StyleGroup> Sphere.Core.Editor.StyleSettings.get_Styles()'.
at SphereStudio.Forms.EditorSettings..ctor(SphereSettings settings)
at SphereStudio.Global.EditSettings(IDEForm parent)
at SphereStudio.IDEForm.OpenEditorSettings(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.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)
************** Loaded Assemblies **************
(omitted unless you need them)
I can just click "Continue" and SpheStu won't crash, but it obviously won't open the settings either.
The Game Settings and New Project menu options do work.
Now here comes the biggest issue!
Once I've opened a project (which works without a hitch), I can't open any files! None whatsoever!
The New File and Open File icons in the toolbar don't work either. When I try to create a new file using the context menu instead, I get this:
Finally, Open Game Directory and the context menu item Open In Explorer do absolutely nothing. I expected Wine Explorer to open.
So it's almost functional on Wine. Much better than before, no crashes or graphical glitches or anything, just things that silently refuse to work now.