Jump to content
LaunchBox Community Forums

PuNES (NES Emulator)


Lordmonkus

Recommended Posts

For most people emulating the NES through Retroarch using either the Nestopia or FCEUX cores is plenty good and is by no means a terrible way to emulate the NES. But for anyone looking for better emulation I would like to recommend the emulator PuNES. This emulation has a 96.2% accuracy according to TASVideos testing http://tasvideos.org/EmulatorResources/NESAccuracyTests.html

This emulator is pretty freaking awesome. After playing around with it for a while I like it a lot. It supports Retroarchs CG shaders, though not every single shader preset will work but crt-hyllian does and that is a very good shader. It also supports the Famicom Disk System and you can bind controller buttons to eject and flip disks like in Retroarch. You will need the DISKSYS.ROM file in the emulator directory for FDS support of course.

Anyways, just wanted to make this emulator known for people who maybe do not know about this fine piece of work.

Link for the emulator:

http://forums.nesdev.com/viewtopic.php?f=3&t=6928

Edit:

And before anyone jumps in with Nestopia and FCEUX being perfect. No NES emulator is perfect at the moment and it is not due to lack of cpu power or effort. It is because there are literally hundreds of custom mapper chips that came inside the cartridges and they all need to emulated individually. No emulator right now emulates 100% of them but PuNES and Mesen are the two closest.

  • Like 3
Link to comment
Share on other sites

Yeah, there's no question. This is murdering pretty much all other emulators. It's 100% perfect for me with no audio glitches or anything, which is saying something because nothing else is playing without any glitches for me. Not to mention I can use Retroarch shaders. It's a huge win.

Link to comment
Share on other sites

Yeah it's a pretty sweet emulator and the shader support is nice even if it doesn't let you use every shader (Royale-Kurozumi and some others don't work). One game I found that doesn't work is Crisis Force but also doesn't work with Retroarchs Nestopia core, the FCEUMM core does work though and another person in another thread that the game works with Mednafens NES core. No Mednafen NES core in Retroarch though.

Link to comment
Share on other sites

Sadly Retroarch has been failing me for a long time now. All NES and SNES cores in Retroarch refuse to play without minor audio and video hiccups. It's the kind of thing that wouldn't bother most people but I find it incredibly jarring and annoying. I have this problem on three different systems with different video cards and sound cards and it's happening on all of them. I'd really like to find a fix but I feel like I've tried everything and I got so annoyed with it that I'm giving up on it for a while lol. All I can figure is that either people just aren't as picky as me, or there's something unique that I have in the three of my test systems that is causing it.

Link to comment
Share on other sites

@Jason Carr Very interesting as I have not had any issues with any of those cores. I wonder if you are using one of there nightly cores that have glitches as sometimes there nightly builds do have issues. I know a while ago I did have some issues with one of there nightly builds with audio pops and crackling.  Actually I use the Nestopia and the BSNES Accuracy cores with shaders applied. I also have vsync turned on and Hard GPU sync on along with hard gpu sync frames set at 0. So all of those settings are pretty much maxed out and I have not had any issues with audio and video. The only issue I ran into one time is because BSNES Accuracy is so gpu and cpu intensive, I was gettings slowdowns with audio glitches and I had to go into my Nvidia settings and set a profile up for retroarch and set the power managemnt mode from adaptive to prefer maximum performance and that fixed that issue. 

I hope you get your retroarch issues resolved soon.

Link to comment
Share on other sites

@DOS76As far as I know the bNes core isn't that well developed. I could be wrong but for Retroarch NES Nestopia and Fceumm are the best.

@Jason CarrHave you messed with some oft he sound settings like lowering the audio latency at all ? If you set it too low it can cause sound issues or maybe you are using a shader that it just a bit too heavy on the resources. You could also try turning on Threaded Video to squeeze out a bit of extra performance.

There really shouldn't be any sound issues unless a) your system isn't fast enough (i doubt yours is too slow) b) audio latency set too low, 16 causes issues for me on most systems, 24 or 32 is usually good. or c) using a shader that just causes enough of a hit in performance.

Turn on your framerate counter to make sure you are getting 60 fps constantly. My guess is you got a setting that is causing the issue, try deleting your config file for those problem cores and see if it makes it run better.

Link to comment
Share on other sites

Ahh cool, good to know.

Hmm it crashes for me when I load it. I downloaded the win64sdl version and set it to opengl rendering.

Edit:

Nevermind, I was loading the glsl version of Royale-Kurozumi, loaded the cg version even though the emulator is running opengl mode and it's fine.

Link to comment
Share on other sites

This is a great emulator! I would have never found this so thanks for that. I'm concerned that in my cabinet that the keys Ctrl, alt and shift will cause some issues because i'm noticing some on my test pc when I hit those keys. I don't however see a way to either disable those or change them in the input settings. Any ideas how I could do that maybe through an ahk setting for the emulator within launchbox?

Link to comment
Share on other sites

I seem to have answered my own question by doing some research. For anyone else, I edited the Emulator setting for punes in launchbox at the AutoHotKey Script tab. I added these lines to close the emulator and disable those keys i referred to.


; This section closes NESpunes when pressing Escape



$Esc::

{

Process, Close, {{{StartupEXE}}}

}



LShift::return



LAlt::return



LCtrl::return

 

Edited by Sithel
Link to comment
Share on other sites

  • 3 months later...
  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...