UnderminersTeam / UndertaleModTool

The most complete tool for modding, decompiling and unpacking Undertale (and other Game Maker: Studio games!)
GNU General Public License v3.0
1.07k stars 206 forks source link

For mac user #611

Closed onion108 closed 4 months ago

onion108 commented 2 years ago

So could you make a version for macOS users please? I knew that .NET is cross-platform

Kneesnap commented 2 years ago

A Mac compatible version is not possible unless the entire user interface is rebuilt to not use WPF, as WPF is a Windows only library. Unfortunately just because .NET is cross-platform doesn't mean the libraries UndertaleModTool uses are.

There may be a UI overhaul in the future, but it's a long-term feature if it does ever happen.

In the meantime, you can try using a program called Wine to run it, or use a Windows virtual machine.

On Fri, Oct 1, 2021, 2:28 AM 27Onion Nebell @.***> wrote:

So could you make a version for macOS users please? I knew that .NET is cross-platform

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/krzys-h/UndertaleModTool/issues/611, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABSCIYPDRDPBIF5C5EY2GJTUEV5MPANCNFSM5FEIED2Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

onion108 commented 2 years ago

A Mac compatible version is not possible unless the entire user interface is rebuilt to not use WPF, as WPF is a Windows only library. Unfortunately just because .NET is cross-platform doesn't mean the libraries UndertaleModTool uses are. There may be a UI overhaul in the future, but it's a long-term feature if it does ever happen. In the meantime, you can try using a program called Wine to run it, or use a Windows virtual machine. On Fri, Oct 1, 2021, 2:28 AM 27Onion Nebell @.***> wrote: So could you make a version for macOS users please? I knew that .NET is cross-platform — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <#611>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABSCIYPDRDPBIF5C5EY2GJTUEV5MPANCNFSM5FEIED2Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Yeah I just read the README after I post this issue. But do you split the user interface and the functional codes into different files? If you do, I guess you can just write a simple user interface first with GTK# or something, and re-use the functional code. I just want to view and edit GML codes, even without the room editor, level editor, syntax highlight or something. And if you do the first step, I believe that it's not too hard to move the user interface from WPF to GTK# one-by-one

onion108 commented 2 years ago

A Mac compatible version is not possible unless the entire user interface is rebuilt to not use WPF, as WPF is a Windows only library. Unfortunately just because .NET is cross-platform doesn't mean the libraries UndertaleModTool uses are. There may be a UI overhaul in the future, but it's a long-term feature if it does ever happen. In the meantime, you can try using a program called Wine to run it, or use a Windows virtual machine. On Fri, Oct 1, 2021, 2:28 AM 27Onion Nebell @.***> wrote: So could you make a version for macOS users please? I knew that .NET is cross-platform — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <#611>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABSCIYPDRDPBIF5C5EY2GJTUEV5MPANCNFSM5FEIED2Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

And about wine, hmm, this useful peachboy didn't work on my mac (my mac is the one with M1 chip)

BenjaminUrquhart commented 2 years ago

The core library does not depend on WPF, that is correct.

Kneesnap commented 2 years ago

And about wine, hmm, this useful ~peachboy~ didn't work on my mac (my mac is the one with M1 chip)

Hmm unfortunately this one might be a little rough. I don't even think .NET supports M1 chips until .NET 6.0. I think I recall hearing it was going to be released in November though.

Regarding a new user interface, building a separate user interface would be a lot of work, and we might as well wait for the ModToolFramework project. (Which is what we'd probably create a new cross-platform UI with, if we do create a new UI.)

I would eventually like to see full Mac OS X support though.

onion108 commented 2 years ago

And about wine, hmm, this useful ~peachboy~ didn't work on my mac (my mac is the one with M1 chip)

Hmm unfortunately this one might be a little rough. I don't even think .NET supports M1 chips until .NET 6.0. I think I recall hearing it was going to be released in November though.

Regarding a new user interface, building a separate user interface would be a lot of work, and we might as well wait for the ModToolFramework project. (Which is what we'd probably create a new cross-platform UI with, if we do create a new UI.)

I would eventually like to see full Mac OS X support though.

Maybe the Deltarune Chapter 7 is already released when the UndertaleModTool for Mac releases LMAO

Miepee commented 2 years ago

I just want to view and edit GML code

@onion108 you can use UMTCLI for that. Either build it yourself, wait for a new Release, or use the bleeding edge builds: https://github.com/krzys-h/UndertaleModTool/actions/workflows/publish_cli.yml

Specifically, there's a dump and replace option now that should satisfy your needs. Please close this issue if that solves your problem.

Jacky720 commented 4 months ago

Closing for inactivity; for further help, please create a new issue or request assistance in the Underminers Discord. (See also #460 and available command-line builds.)