TeamShinkansen / Hakchi2-CE

Tool that allows you to add more games to your NES/SNES Classic Mini
https://discord.gg/UUvqsAR
GNU General Public License v3.0
1.22k stars 114 forks source link

Mac version/Porting #476

Open sftimeless opened 1 month ago

sftimeless commented 1 month ago

There are plenty of Mac users who would be more than happy to have a Mac version of Hakchi:

https://www.reddit.com/r/snes/comments/18251jn/is_there_a_way_to_install_hakchi_on_mac/ https://www.reddit.com/r/RockinTheClassics/comments/11udlc6/hakchi_on_snes_classic_with_a_mac_m1/

...To name a few.

Of course there are workarounds through VirtualBox or VM, but isn't it possible to port it to natively for the Mac? If not, would someone be willing to help out. Seeing that the source code is here, I tried to do it with the help of AI, but I came across a stumbling block (not using .NET but some library/file/framework I dunno). Any help would be greatly appreciated!

DanTheMan827 commented 4 weeks ago

It’s not that porting to Mac is impossible, but it would require completely rewriting the user interface from winforms to something cross-platform. It would also require some code refactoring as the current code isn’t directly compatible with the newer versions of .NET

The upside is that it would also probably run natively on Linux as well.

It could potentially even run as an Android app, but I’m not sure on that.

at least at one point, I know it worked through the mono framework, but I’m not sure anymore