Open ColonelThirtyTwo opened 3 years ago
I managed to get it running on WINE on Ubuntu by installing a few dependencies with Winetricks. I couldn't get it to play back animations tho.
@melsbacksfriend Which dependencies? Ubuntu 20.04 here. I got it to run via 64bit wine at least, but it won't show any model entries in the the content tree when I open a BOTW NPC's sbfres. It's only listing the textures. The data folder GUI is definitely causing a lot of problems on Linux.
im interested in this too
This is really important for me
i'm on ubuntu 20.10 and it works for me, all i neded was to get the right .net framework ( i think) and it works for me i have an intel core i5-5200u and 8gb of ram btw native linux would be nice
What .NET framework version?
4.6.2
I managed to get it running on WINE on Ubuntu by installing a few dependencies with Winetricks. I couldn't get it to play back animations tho.
so i am not alone i see. i am having this issue here on arch linux, animations freeze. BUT theirs some work around i found. in bottles it freezes, on stock vanilla it does not. and to make it work on bottles you have to click launch with terminal and it works. dont know why. also might work with other prefix managers (playonlinux, lutris etc.. ) or finally you can make a bat file that launches switch toolbox and launch that and the animations will work
How to run it ?
dotnet is 8.0.110 and my wine have mono
when I run wine ./Toolbox.exe
or wine Toolbox.exe
in the terminal in the folder I get this :
Unhandled Exception: System.ArgumentException: The requested FontFamily could not be found [GDI+ status: FontFamilyNotFound] at System.Drawing.GDIPlus.CheckStatus (System.Drawing.Status status) [0x001ce] in <cf01cf071e764982a0f6bb8c6f5517e3>:0 at System.Drawing.FontFamily..ctor (System.Drawing.Text.GenericFontFamilies genericFamily) [0x0004d] in <cf01cf071e764982a0f6bb8c6f5517e3>:0 at (wrapper remoting-invoke-with-check) System.Drawing.FontFamily..ctor(System.Drawing.Text.GenericFontFamilies) at System.Drawing.FontFamily.get_GenericSansSerif () [0x00000] in <cf01cf071e764982a0f6bb8c6f5517e3>:0 at System.Drawing.Font.CreateFont (System.String familyName, System.Single emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, System.Byte charSet, System.Boolean isVertical) [0x00011] in <cf01cf071e764982a0f6bb8c6f5517e3>:0 at System.Drawing.Font..ctor (System.String familyName, System.Single emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, System.Byte gdiCharSet, System.Boolean gdiVerticalFont) [0x00011] in <cf01cf071e764982a0f6bb8c6f5517e3>:0 at System.Drawing.Font..ctor (System.String familyName, System.Single emSize, System.String systemName) [0x00000] in <cf01cf071e764982a0f6bb8c6f5517e3>:0 at (wrapper remoting-invoke-with-check) System.Drawing.Font..ctor(string,single,string) at System.Drawing.SystemFonts.get_MenuFont () [0x00000] in <cf01cf071e764982a0f6bb8c6f5517e3>:0 at System.Windows.Forms.ToolStripManager.get_DefaultFont () [0x00039] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripItem.get_Font () [0x0003a] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripItemInternalLayout.CommonLayoutOptions () [0x00048] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripDropDownButton+ToolStripDropDownButtonInternalLayout.CommonLayoutOptions () [0x00001] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripItemInternalLayout.GetLayoutData () [0x00001] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripItemInternalLayout.PerformLayout () [0x00001] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripItem.OnBoundsChanged () [0x00019] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripDropDownItem.OnBoundsChanged () [0x00001] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripItem.SetBounds (System.Drawing.Rectangle bounds) [0x00038] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripOverflowButton.SetBounds (System.Drawing.Rectangle bounds) [0x00075] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripItem.set_Size (System.Drawing.Size value) [0x00011] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStrip.get_OverflowButton () [0x00074] in <e0259ba767c84223aed6e194cfadaa13>:0 at (wrapper remoting-invoke-with-check) System.Windows.Forms.ToolStrip.get_OverflowButton() at System.Windows.Forms.ToolStripSplitStackLayout.get_OverflowButtonSize () [0x0001e] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripSplitStackLayout.LayoutHorizontal () [0x0005c] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripSplitStackLayout.LayoutCore (System.Windows.Forms.Layout.IArrangedElement container, System.Windows.Forms.LayoutEventArgs layoutEventArgs) [0x000a9] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.Layout.LayoutEngine.Layout (System.Object container, System.Windows.Forms.LayoutEventArgs layoutEventArgs) [0x0001d] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.Control.OnLayout (System.Windows.Forms.LayoutEventArgs levent) [0x00041] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ScrollableControl.OnLayout (System.Windows.Forms.LayoutEventArgs levent) [0x0002d] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStrip.OnLayout (System.Windows.Forms.LayoutEventArgs e) [0x0008f] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.Control.PerformLayout (System.Windows.Forms.LayoutEventArgs args) [0x0008d] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.Control.PerformLayout () [0x0000f] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.Control.ResumeLayout (System.Boolean performLayout) [0x00079] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStrip..ctor () [0x0023e] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.MenuStrip..ctor () [0x00007] in <e0259ba767c84223aed6e194cfadaa13>:0 at Toolbox.Library.Forms.STMenuStrip..ctor () [0x00000] in <5dfe8399eabf456086fd2110c4f6db19>:0 at (wrapper remoting-invoke-with-check) Toolbox.Library.Forms.STMenuStrip..ctor() at Toolbox.MainForm.InitializeComponent () [0x0001b] in <500642b64f7e4c409a6baf7fa24a8ac5>:0 at Toolbox.MainForm..ctor () [0x00044] in <500642b64f7e4c409a6baf7fa24a8ac5>:0 at (wrapper remoting-invoke-with-check) Toolbox.MainForm..ctor() at Toolbox.Program.Main () [0x00112] in <500642b64f7e4c409a6baf7fa24a8ac5>:0 [ERROR] FATAL UNHANDLED EXCEPTION: System.ArgumentException: The requested FontFamily could not be found [GDI+ status: FontFamilyNotFound] at System.Drawing.GDIPlus.CheckStatus (System.Drawing.Status status) [0x001ce] in <cf01cf071e764982a0f6bb8c6f5517e3>:0 at System.Drawing.FontFamily..ctor (System.Drawing.Text.GenericFontFamilies genericFamily) [0x0004d] in <cf01cf071e764982a0f6bb8c6f5517e3>:0 at (wrapper remoting-invoke-with-check) System.Drawing.FontFamily..ctor(System.Drawing.Text.GenericFontFamilies) at System.Drawing.FontFamily.get_GenericSansSerif () [0x00000] in <cf01cf071e764982a0f6bb8c6f5517e3>:0 at System.Drawing.Font.CreateFont (System.String familyName, System.Single emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, System.Byte charSet, System.Boolean isVertical) [0x00011] in <cf01cf071e764982a0f6bb8c6f5517e3>:0 at System.Drawing.Font..ctor (System.String familyName, System.Single emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, System.Byte gdiCharSet, System.Boolean gdiVerticalFont) [0x00011] in <cf01cf071e764982a0f6bb8c6f5517e3>:0 at System.Drawing.Font..ctor (System.String familyName, System.Single emSize, System.String systemName) [0x00000] in <cf01cf071e764982a0f6bb8c6f5517e3>:0 at (wrapper remoting-invoke-with-check) System.Drawing.Font..ctor(string,single,string) at System.Drawing.SystemFonts.get_MenuFont () [0x00000] in <cf01cf071e764982a0f6bb8c6f5517e3>:0 at System.Windows.Forms.ToolStripManager.get_DefaultFont () [0x00039] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripItem.get_Font () [0x0003a] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripItemInternalLayout.CommonLayoutOptions () [0x00048] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripDropDownButton+ToolStripDropDownButtonInternalLayout.CommonLayoutOptions () [0x00001] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripItemInternalLayout.GetLayoutData () [0x00001] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripItemInternalLayout.PerformLayout () [0x00001] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripItem.OnBoundsChanged () [0x00019] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripDropDownItem.OnBoundsChanged () [0x00001] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripItem.SetBounds (System.Drawing.Rectangle bounds) [0x00038] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripOverflowButton.SetBounds (System.Drawing.Rectangle bounds) [0x00075] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripItem.set_Size (System.Drawing.Size value) [0x00011] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStrip.get_OverflowButton () [0x00074] in <e0259ba767c84223aed6e194cfadaa13>:0 at (wrapper remoting-invoke-with-check) System.Windows.Forms.ToolStrip.get_OverflowButton() at System.Windows.Forms.ToolStripSplitStackLayout.get_OverflowButtonSize () [0x0001e] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripSplitStackLayout.LayoutHorizontal () [0x0005c] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStripSplitStackLayout.LayoutCore (System.Windows.Forms.Layout.IArrangedElement container, System.Windows.Forms.LayoutEventArgs layoutEventArgs) [0x000a9] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.Layout.LayoutEngine.Layout (System.Object container, System.Windows.Forms.LayoutEventArgs layoutEventArgs) [0x0001d] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.Control.OnLayout (System.Windows.Forms.LayoutEventArgs levent) [0x00041] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ScrollableControl.OnLayout (System.Windows.Forms.LayoutEventArgs levent) [0x0002d] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStrip.OnLayout (System.Windows.Forms.LayoutEventArgs e) [0x0008f] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.Control.PerformLayout (System.Windows.Forms.LayoutEventArgs args) [0x0008d] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.Control.PerformLayout () [0x0000f] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.Control.ResumeLayout (System.Boolean performLayout) [0x00079] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.ToolStrip..ctor () [0x0023e] in <e0259ba767c84223aed6e194cfadaa13>:0 at System.Windows.Forms.MenuStrip..ctor () [0x00007] in <e0259ba767c84223aed6e194cfadaa13>:0 at Toolbox.Library.Forms.STMenuStrip..ctor () [0x00000] in <5dfe8399eabf456086fd2110c4f6db19>:0 at (wrapper remoting-invoke-with-check) Toolbox.Library.Forms.STMenuStrip..ctor() at Toolbox.MainForm.InitializeComponent () [0x0001b] in <500642b64f7e4c409a6baf7fa24a8ac5>:0 at Toolbox.MainForm..ctor () [0x00044] in <500642b64f7e4c409a6baf7fa24a8ac5>:0 at (wrapper remoting-invoke-with-check) Toolbox.MainForm..ctor()
How to run it ? dotnet is 8.0.110 and my wine have mono when I run
wine ./Toolbox.exe
orwine Toolbox.exe
in the terminal in the folder I get this :
You can't have both mono net installed at the same time as whenever you install one one replaces the other. I was able to get it up and running by making sure that I have at least the semi latest.net over 4.4 and also having gdiplus installed
Is linux supported? If not, can it be?
Running with mono fails:
Mono Version:
On Arch linux.