Have any of you heard of RetroArch? It's basically the M.A.M.E. of console emulators (and it even runs M.A.M.E. too!). Instead of needing a different emulator for each console, they are all nice and tidy under one frontend.
Each different console emulator under it as called a "core", and some of the cores are based off of things like SNES9x or bsnes, but some differ a bit. The main goal with their cores is to emulate the way the game was on each console without scaling enhancements like say how ePSXe could render the polygons at a higher internal scale. It does as far as ppsspp (PSP), but it doesn't have PCSX2 implemented, because they say that emmulator in general is a mess, so they don't want to bother with it.
Sounds basic and maybe shit right? Well here is what sets RetroArch ahead of virtually every other emmulator that it can be compared to: shaders. The worst thing about playing a pre PS2 gen console on an HDTV is the scaling. They were meant to be played on a 480i or 480p CRT. RetroArch has one of the most comprehensive shader suites I have ever seen, and the best are those that makes your 1080p (or beyond) resolution look like it's a CRT screen. From the old horizontal scanline type or the grille type (where there are also vertical lines that intersect, creating really tiny squares instead of lines). For those that are old enough to have played the classic consoles on a then modern screen, this shit looks amazing. Just like an old CRT though, you wouldn't sit as close to them as you would a modern monitor. You would need to sit
at least one foot farther back depending on the size.
The filters or shaders most other emulators use basically smears the sprite to give it a less aliasing look, but it's just replacing one issue with another. Plus, they did a shit job in most PSX games that used both polygons and prerendered backgrounds.
Biggest issue right now with RetroArch? It can be a pain to setup. It's not that difficult, but it took me hours of fiddling as well as setting up the directory to look at the needed bioses for some of the consoles (PSX, SegaCD), plus you also have to rename the bioses to a very specific name or it won't recognize it. After that though, it's fairly straightforward.
What platforms does it support?
RetroArch sets the standard on cross-platform portability right now.
Linux (x86 and x86_64)
Windows (32bit/64bit)
Mac OSX (Intel)
Playstation 3 (PS3 SDK)
PlayStation Portable (PSP) [WIP]
Xbox 1 (XDK)
Xbox 360 (XeXDK/Libxenon)
Gamecube
Wii
Raspberry Pi
OpenPandora
Android
Blackberry (10/Playbook)
iOS
http://www.neogaf.com/forum/showthread.php?t=637928&highlight=
Sorry about the size of some of these. No idea how to resize on this forum, since quoting doesn't do it.
vs