puNES Emulator

Discuss emulation of the Nintendo Entertainment System and Famicom.

Moderator: Moderators

User avatar
Eugene.S
Posts: 296
Joined: Sat Apr 18, 2009 4:36 am
Location: Russia (UTC+3)
Contact:

Post by Eugene.S » Thu Jun 28, 2012 9:47 am

FHorse:
1. Both Linux and Windows version have "dirty" bilinear filtering in fullscreen-mode (only OpenGL render, GLSL is good).
2x, 3x, 4x :
ImageImageImage

2. Can you add tv-aspect window proportion (4:3 or 5:4) like nestopia?
Image

3. Can you add capability to mix bilinear filter with any other filter, i.e: (bilinear+ntsc, bilinear+Hq3x etc) ?
Last edited by Eugene.S on Wed Aug 01, 2012 8:48 am, edited 5 times in total.

danimal
Posts: 47
Joined: Wed Nov 16, 2005 6:38 pm

Source

Post by danimal » Tue Jul 31, 2012 1:30 pm

Is this an open source project?

FHorse
Posts: 231
Joined: Sat May 08, 2010 9:31 am

Re: Source

Post by FHorse » Thu Aug 02, 2012 12:04 am

danimal wrote:Is this an open source project?
Not for now. Currently it's just a personal project to learn C. The intention, however, is to release the sources in a (not far) future.

FHorse
Posts: 231
Joined: Sat May 08, 2010 9:31 am

Version 0.64

Post by FHorse » Sat Aug 04, 2012 8:13 am

Changelog:
0.64
Rewrite from scratch the audio subsytem and now there are two new options in the "Audio" menu, "Low" and "High" quality.
"Low" is the old engine, "High" is the new engine. Just try to hear the difference.
Fixed many bugs in APU emulation which is now much more accurate.
Added the ability to have a portable version of the emulator. Just rename the executable:
Linux:
punes32 -> punes32_p
punes64 -> punes64_p
Windows
punes32.exe -> punes32_p.exe
punes64.exe -> punes64_p.exe
When the executable becomes a portable version, it create and use the folder where is the exe as the root folder.

User avatar
Dwedit
Posts: 4356
Joined: Fri Nov 19, 2004 7:35 pm
Contact:

Re: puNES Emulator (ex Fnes)

Post by Dwedit » Sat Aug 04, 2012 8:28 am

Stereo Sound still sounds awful though. It's like it takes one frame between the left channel and right channel updating.
It should not be the default option.
Here come the fortune cookies! Here come the fortune cookies! They're wearing paper hats!

User avatar
Eugene.S
Posts: 296
Joined: Sat Apr 18, 2009 4:36 am
Location: Russia (UTC+3)
Contact:

Re: puNES Emulator (ex Fnes)

Post by Eugene.S » Sat Aug 04, 2012 8:54 am

Stereo-mode sounds nice in headphones

FHorse
Posts: 231
Joined: Sat May 08, 2010 9:31 am

Version 0.65

Post by FHorse » Sat Aug 04, 2012 9:49 am

Changelog:
0.65 (bugfix relase)
Fixed a small bug introduced in version 0.64.
Adjusted slightly to stereo mode

zzo38
Posts: 1075
Joined: Mon Feb 07, 2011 12:46 pm

Re: puNES Emulator (ex Fnes)

Post by zzo38 » Tue Aug 07, 2012 6:17 pm

Dwedit wrote:Stereo Sound still sounds awful though. It's like it takes one frame between the left channel and right channel updating.
It should not be the default option.
If they have stereo, they should have option mono/stereo and if stereo is set to have option to instead make it the 2A03 APU channels panning, such as square channels left and other channels right, for example.
[url=gopher://zzo38computer.org/].[/url]

User avatar
mikejmoffitt
Posts: 1352
Joined: Sun May 27, 2012 8:43 pm

Re: puNES Emulator (ex Fnes)

Post by mikejmoffitt » Wed Aug 08, 2012 6:50 am

Can I recommend pre-scaling by a factor of 2 in each dimension, then applying bi-linear filtering? This serves to help non-integral scaling factors still look crisp, but not have such uneven-looking pixels. Plain bi-linear filtering looks too soft and ruins small lines and dots, so such a feature would give a nice appearance.

tepples
Posts: 22055
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: puNES Emulator (ex Fnes)

Post by tepples » Wed Aug 08, 2012 10:30 am

mikejmoffitt wrote:Can I recommend pre-scaling by a factor of 2 in each dimension, then applying bi-linear filtering?
For an illustration of this, see the second and third of the big images in this post.

FHorse
Posts: 231
Joined: Sat May 08, 2010 9:31 am

Re: puNES Emulator (ex Fnes)

Post by FHorse » Sat Aug 11, 2012 2:47 am

tepples wrote:
mikejmoffitt wrote:Can I recommend pre-scaling by a factor of 2 in each dimension, then applying bi-linear filtering?
For an illustration of this, see the second and third of the big images in this post.
Thanks for the suggestion. I'll try to do it.

FHorse
Posts: 231
Joined: Sat May 08, 2010 9:31 am

Version 0.66

Post by FHorse » Sat Aug 11, 2012 3:35 am

Changelog:
0.66
Fixed some little bugs in the apu engine (sweep and triangle) and implemented the non-linearity and interaction between audio channels. Now (finally) the apu_mixer (http://wiki.nesdev.com/w/index.php/Emulator_tests) test roms works well in puNES (I hope).

Alterac
Posts: 4
Joined: Sat Aug 11, 2012 10:05 pm

Re: puNES Emulator (ex Fnes)

Post by Alterac » Sat Aug 11, 2012 11:15 pm

Are there any command line options to allow me to start it full screen? (-fullscreen romfile.rom maybe?)

Also, I have a Logtitech F710 Wireless Gamepad that it does not recognize the D-Pad for, I need to map the directions to an analog stick, and that just doesnt work well. (The Dpad is recognized in both Snes9x 1.53, and Kega Fusion 3.64)

Keep up the great work.

FHorse
Posts: 231
Joined: Sat May 08, 2010 9:31 am

Re: puNES Emulator (ex Fnes)

Post by FHorse » Sun Aug 12, 2012 1:51 am

Alterac wrote:Are there any command line options to allow me to start it full screen? (-fullscreen romfile.rom maybe?)
For a list of command line options you can use the "-h". You can start in fullscreen mode with "--fullscreen yes romfile.rom" or "-u yes romfile.rom"
Alterac wrote:Also, I have a Logtitech F710 Wireless Gamepad that it does not recognize the D-Pad for, I need to map the directions to an analog stick, and that just doesnt work well. (The Dpad is recognized in both Snes9x 1.53, and Kega Fusion 3.64)
First, which version are you using (linux or windows)?
Alterac wrote:Keep up the great work.
Thanks :)

Alterac
Posts: 4
Joined: Sat Aug 11, 2012 10:05 pm

Re: puNES Emulator (ex Fnes)

Post by Alterac » Sun Aug 12, 2012 9:32 am

FHorse wrote:
Alterac wrote: Also, I have a Logtitech F710 Wireless Gamepad that it does not recognize the D-Pad for, I need to map the directions to an analog stick, and that just doesnt work well. (The Dpad is recognized in both Snes9x 1.53, and Kega Fusion 3.64)
First, which version are you using (linux or windows)?
Windows 7 pro 64bit with puNES 32bit

Post Reply