0ldsk00l / nestopia

Cross-platform Nestopia emulator core with a GUI
http://0ldsk00l.ca/nestopia
GNU General Public License v2.0
694 stars 168 forks source link

Please addxBR filter #21

Closed mo27772mo closed 11 years ago

mo27772mo commented 11 years ago

Hi rdanbrook,

Could you add xBR to your project? Because it's the best filter. I see this source. http://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=84209#Post84209

rdanbrook commented 11 years ago

I've been in contact with the author, and you may see it come in after I tag another release (happening hopefully in the next couple of days). However, going forward I don't want to add a whole bunch of new filters, especially CPU filters. The RetroArch guys ported Nestopia to libretro a few days ago, and if you use that you have access to a LOT of new filters. But a lot of people will still be using the classic Windows/Unix builds so I'll probably make an exception for this one, as the image quality really is superior.

anikom15 commented 11 years ago

Perhaps the best way to go about adding filters would be through some sort of plugin system. Well I guess that would be ideal, but I am -1 on adding any new filters. Since Nestopia is now a cross-platform emulator, it's in the best interest to keep the code tidy and compact, especially if it's going to be ported to embedded systems in the future.

rdanbrook commented 11 years ago

There are more efficient ways to do filters these days. It's extremely inefficient to use the CPU to do this job... if I ever do decide to replace the current CPU filters, it will be with a plugin-like system that utilizes the GPU instead (GLSL or Cg). But like I said, I'll likely be adding xBr just because I personally like it, and I won't realistically overhaul the current stuff for awhile.

And yes, the real focus is on being cross-platform and portable. If things actually go the way the industry seems to be pushing (tablets replacing desktops, no more general purpose computers, etc), we need to be able to easily migrate to whatever open platforms are left, and take our emulators with us. I'm really unhappy with Windows 8. I'm also really unhappy with the way Apple seems to be going. It's more important than ever to be cross-platform. Of course, general purpose computers should be around for the forseeable future, but I plan to be playing NES games in my 80s. Who knows what things will be like by then.