IsoFrieze / DiztinGUIsh

A Super NES ROM Disassembler
GNU General Public License v3.0
251 stars 25 forks source link

does it run on wine? #86

Open H-A-M-G-E-R opened 1 year ago

binary1230 commented 1 year ago

Kinda. It's not great

If you're interested in more info, look at the backscroll of our discord channel for discussions about how to run in wine

On Thu, Jan 12, 2023, 9:38 PM H-A-M-G-E-R @.***> wrote:

— Reply to this email directly, view it on GitHub https://github.com/IsoFrieze/DiztinGUIsh/issues/86, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABJJRSFFCB5LCD72RGSYQXLWSC52LANCNFSM6AAAAAATZ5LASE . You are receiving this because you are subscribed to this thread.Message ID: @.***>

H-A-M-G-E-R commented 1 year ago

compile for windows using https://github.com/dotnet/runtimelab/tree/feature/NativeAOT-LLVM then run it on wine

H-A-M-G-E-R commented 1 year ago

running on mono is better

theCapypara commented 1 year ago

How is this run with Mono? I can not get it to build with Mono, as it doesn't seem to suport the net6.0 target. Trying to build this under Linux with .NET 6 directly results in "Microsoft.NET.Sdk.WindowsDesktop". Is there any plans for this to not be limited to Windows only?

ethicalhacker7192 commented 4 months ago

is it possible that we could compile it directly for linux?

binary1230 commented 4 months ago

The app is split (mostly) between GUI and a bunch of supporting libs. All the support stuff should be totally good to go on Linux natively using the Linux c# toolchain

The GUI project is winforms though and that's what won't run natively

The project does kinda sorta work on wine but I've run into weirdness every time I tried to use it for anything more than a quick test.

There's very early work in the Dev branch of diz for ripping out winforms and using something cross platform (avalonia) but, it's very incomplete and there's a bunch of infrastructure that needs to get built out in the core.

Mostly it's about exposing for observability stuff to bubble up to the GUI layer (was trying to use Reactive and .. Forgot the other library, something data binding). It's kind of all a mess

ethicalhacker7192 commented 4 months ago

Thank you for the information.