kwsch / NHSE

Animal Crossing: New Horizons save editor
https://berichan.github.io/GetNHSE/
GNU General Public License v3.0
1.02k stars 260 forks source link

not working on Mac #382

Closed ghost closed 4 years ago

ghost commented 4 years ago

im on the latest update blu sur beta and I've tried downloading mono to get it to work to no avail mono keeps crashing when try to open nhse.exe pls help thank u

kwsch commented 4 years ago

Not an issue with NHSE. Install the correct wine components (.NET framework stuff)

berichan commented 4 years ago

Mono's WinForms implementation is 32-bit only. OSX no longer supports any 32-bit execution so it'll no longer work, and Apple have been vigorously and extensively removing anything that workarounds this limitation. WinForms won't work with mono at least while this issue is open: https://github.com/mono/mono/issues/6701

FezVrasta commented 3 years ago

Mono's WinForms implementation is 32-bit only. OSX no longer supports any 32-bit execution so it'll no longer work, and Apple have been vigorously and extensively removing anything that workarounds this limitation. WinForms won't work with mono at least while this issue is open: https://github.com/mono/mono/issues/6701

Any chance NHSE could migrate to a cross platform solution?

kwsch commented 3 years ago

Mono's WinForms implementation is 32-bit only. OSX no longer supports any 32-bit execution so it'll no longer work, and Apple have been vigorously and extensively removing anything that workarounds this limitation. WinForms won't work with mono at least while this issue is open: mono/mono#6701

Any chance NHSE could migrate to a cross platform solution?

Sure, do you volunteer to rewrite the GUI project?

There is no .NET native GUI framework (until MAUI comes out next year), so you might have to do blazor/electron.

FezVrasta commented 3 years ago

If there was some kind of REST API or socket communication to easily talk with the "backend" I could see myself writing an Electron frontend. But as far I see everything is pretty Windows specific right now 🤔

berichan commented 3 years ago

If there was some kind of REST API or socket communication to easily talk with the "backend" I could see myself writing an Electron frontend. But as far I see everything is pretty Windows specific right now 🤔

Nothing is "Windows specific" besides the GUI project. All core NHSE logic can be compiled to cross-platform .NET standard libraries, and Electron.NET allows for linking of .NET libraries. If you must use native Electron you may use Edge.js