Best NES emulator for macOS?

Discuss emulation of the Nintendo Entertainment System and Famicom.

Moderator: Moderators

Post Reply
User avatar
thefox
Posts: 3134
Joined: Mon Jan 03, 2005 10:36 am
Location: 🇫🇮
Contact:

Best NES emulator for macOS?

Post by thefox »

I've been using macOS for a while now as my primary operating system. I was looking for an NES emulator a couple of days ago but couldn't find anything definitive.

Any ideas/experiences?
Download STREEMERZ for NES from fauxgame.com! — Some other stuff I've done: fo.aspekt.fi
User avatar
rainwarrior
Posts: 8732
Joined: Sun Jan 22, 2012 12:03 pm
Location: Canada
Contact:

Re: Best NES emulator for macOS?

Post by rainwarrior »

OpenEmu seemed to give me the best emulator user experience for the mac: https://openemu.org/

It has two NES cores, the default one is slightly updated from a very old version of Nestopia, and the other one is more or less the last stable release of FCEUX (but no debugging features).

If you can stand RetroArch's interface, it has similar capabilities and sort of the converse set of cores for NES: Nestopia UE and some older modified version of FCEUX. :P

If you need something for debugging though, I'm not sure what to suggest. I understand you can run the Windows ones with homebrew/wine but I haven't gone into that myself.
User avatar
Banshaku
Posts: 2417
Joined: Tue Jun 24, 2008 8:38 pm
Location: Japan
Contact:

Re: Best NES emulator for macOS?

Post by Banshaku »

Here's my experience up to now on mac:

- If you are looking for emulators for dev, there is no appropriate one with debugger that are native
- most native ones (nestopia) that I'm aware were ported by Richard Bannister. They are working but maybe old by now. I don't know it other than nes one have debuggers
- fceux sdl version is available with homebrew if you need one for quick testing
- if you need debuggers, you need to use wine with fceux-32 win, nintendulator
- or if you use java then you can use nintaco but don't have much experience with it yet
- Mesen "work" but cannot run with mono because of mono winform support is still with carbon 32 and doesn't work with latest version of os
- I think mesen did work with wine but debugger was unfortunately slow (thus my reason to use my old winpc instead) and for some reason my main partition has a borked wine and cannot find the cause
- I do not have experience with openEmu (remember the name, don't remember why I was not using it) but I may try it out now to know what it offer

As for toolchain, since everything can run from bash, what runs on linux/wsl should run without issue on a mac usually. As long you have homebrew you should be fine. If not, you can always compile it if source available.

If I remember anything else I will be more than happy to update it. If you have any question, don't hesitate to ask :)

edit:

Just did a quick test of openEmu and when you try nes (inside famicom category) its need to download a "core" to make it work. In that case, it uses the Nestopia one. Seems to be a nice emulator "frontend" (I don't know if this is accurate to say that way) to play multiple console and would be more resent that Richard's one but no debugger. But still, it may be useful to play games since there is not much emulators like this one on the mac.
User avatar
thefox
Posts: 3134
Joined: Mon Jan 03, 2005 10:36 am
Location: 🇫🇮
Contact:

Re: Best NES emulator for macOS?

Post by thefox »

OpenEmu seems quite nice, thanks!

Kind of strange how the "built-in" homebrew games work, though. It wants to download the game again every time I start it.
Last edited by thefox on Mon Sep 17, 2018 12:13 pm, edited 1 time in total.
Download STREEMERZ for NES from fauxgame.com! — Some other stuff I've done: fo.aspekt.fi
User avatar
Banshaku
Posts: 2417
Joined: Tue Jun 24, 2008 8:38 pm
Location: Japan
Contact:

Re: Best NES emulator for macOS?

Post by Banshaku »

Yes, it seems nice for playing games. If it work well for other platform like sms gb, pce etc then it's quite useful for playing game in general.

As for the nes core, I didn't realize that Rainwarrior already wrote about that. I answered too fast without checking the details of the previous post. My bad ^^;;
User avatar
samophlange
Posts: 50
Joined: Sun Apr 08, 2018 11:45 pm
Location: Southern California

Re: Best NES emulator for macOS?

Post by samophlange »

You could try Nintaco. Its written in Java, so "should" work on MacOS. I played around with it a little bit and it seemed promising, but once I found Mesen I haven't gone back to give it a longer look.
User avatar
Banshaku
Posts: 2417
Joined: Tue Jun 24, 2008 8:38 pm
Location: Japan
Contact:

Re: Best NES emulator for macOS?

Post by Banshaku »

But Mesen is unfortunately slow on macOS if you make it run with wine. The best is with mono, like on linux but MacOS has poor support of that.
User avatar
slembcke
Posts: 172
Joined: Fri Nov 24, 2017 2:40 pm
Location: Minnesota

Re: Best NES emulator for macOS?

Post by slembcke »

I use Nestopia on Mac/Linux primarily. I even have a phony makefile target to launch it which is handy. Richard Bannister's Mac port was updated recently, and his ports are always really high quality. He's been maintaining a dozen or so emulators for like a decade at this point. https://www.bannister.org/software/nestopia.htm

Nintaco works Ok, and Messen works with a mild amount of fiddling with Wine, but I've never actually needed to use the debugger in either. Both use *way* more CPU/battery on my laptop where I've been doing most of my NES dev.
User avatar
davecom
Posts: 39
Joined: Mon Jul 16, 2018 2:57 pm

Re: Best NES emulator for macOS?

Post by davecom »

samophlange wrote:You could try Nintaco. Its written in Java, so "should" work on MacOS. I played around with it a little bit and it seemed promising, but once I found Mesen I haven't gone back to give it a longer look.
Over the summer I created a similar thread about the best Mac emulator for dev work that you can find by searching the forum. I am going to second the recommendation of Nintaco. It has just about all of the features you need for basic emulator development and it's easy to install.
Post Reply