Alright, well I can upload it to a one-click place, but I'd rather have the ability to take it down once it's obsolete. I also think Hard Core Rikki is right that a central location would benefit users.
Â
Are you planning to create a GUI? Have you though about porting the GTK GUI over to MacOS?
Â
The answer to the first question is yes.
Â
The answer to the second question is that I don't think that's a good idea.
Â
Pretty much the only cross-platform GUI library that works well on OS X without any effort to set up is wx, and even then, it's not as good as native applications. For years, GTK has been available to OS X users only if they install the X11 window manager, which, to be honest, doesn't work as well and is much uglier than Linux and other UNIXes. There is a current experimental port of GTK+ that works without X11, but it's far from complete and not stable.
Â
With a native Cocoa GUI, I can accomplish a lot of things that I couldn't with a cross-platform library. I can add video capture with Quicktime and video filter effects with Core Image (In addition to GLSL support). The Quicktime capture can record in a number of formats, including many cross-platform formats, and is quicker than using ffmpeg for the same thing. Core image filters are similar to photoshop filters. Some take longer to render than others, but many work in real time, and there are some really cool effects built in to OS X. There's also small things like animated resizing that make the app feel polished that wx just doesn't do on OS X.
Â
In addition, a native Cocoa GUI gets all of the advantages of native applications. The "Open Recent" menu is available with just 1 line of code. There are many people who complain about emulators that lack this functionality. The preferences file would also be a standard XML Plist. This is less useful, but does mean that the preferences will work with a number of tools available on the platform such as rooSwitch.
Â
This is the approach that SNES9X and DeSmuME take on OS X, and they are the most polished, most usable emulators on the platform.