Linked by Thom Holwerda on Fri 6th Jul 2012 00:36 UTC
Games "A few weeks ago I got my Pi delivered and started working on what I would describe as 'universal console'. In this post I describe my initial thoughts about this project and present an adapter that allows you to use SNES controllers as input devices for the Raspberry Pi." This is what the Pi is all about. Amazing work by Florian (can't find his last name!), code and instructions are available. So cool.
Thread beginning with comment 525812
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Comment by ilovebeer
by einr on Sun 8th Jul 2012 13:51 UTC in reply to "Comment by ilovebeer"
einr
Member since:
2012-02-15

Emulating the SNES doesn't require a lot of power as long as you don't go for cycle-accuracy. With some optimization it should work really well on the RPi.

I remember emulating the SNES full speed on my Pentium II 266. Also, the SNES emulator for my Nintendo DS worked well enough, and that is some seriously weak hardware with a 66 MHz ARM9 CPU.

Reply Parent Score: 1

RE[2]: Comment by ilovebeer
by ilovebeer on Tue 10th Jul 2012 03:39 in reply to "RE: Comment by ilovebeer"
ilovebeer Member since:
2011-08-08

Emulating the SNES doesn't require a lot of power as long as you don't go for cycle-accuracy. With some optimization it should work really well on the RPi.

I remember emulating the SNES full speed on my Pentium II 266. Also, the SNES emulator for my Nintendo DS worked well enough, and that is some seriously weak hardware with a 66 MHz ARM9 CPU.

In my opinion emulating game consoles without accuracy is nearly a waste. There's a huge difference between making something technically playable, and giving you at least a similar experience as the real console did/does. To emulate all the chips, modes, and sound properly requires some horsepower -- there's just no way around that.

I guess we all have our own ideas about what "good" is.

Reply Parent Score: 2

RE[3]: Comment by ilovebeer
by zima on Fri 13th Jul 2012 23:58 in reply to "RE[2]: Comment by ilovebeer"
zima Member since:
2005-07-06

Who knows how reliably you could differentiate between ZSNES or SNES9x on one side, and bsnes or MESS on the other, with most titles ...while in a properly set up blind test ;p
ZSNES was quite accurate for a long time, while not requiring powerful hardware at all (IIRC, some fast 486 could do)

What's more often missing IMHO is not the console side, but the display: after all, old-school consoles were played on interlaced CRT TVs - that was the norm up until (and mostly including) PS2 generation. And the very nature of those CRT displays applied a filter of sorts, some kind of hardware anti-aliasing, which is largely neglected under emulators (they often do have some filters, but typically without much attention given to them).
Perhaps we need serious project to emulate few standard kinds of TVs, to be used by display layer of gaming emulators ;)

That said, I do value pursuits of low-level emulation, in context of such gaming accuracy, because they partly push aside the drive to "enhance" games.
A drive which doesn't end up so bad in the case of SNES (with "2D" scaling filters such as 2Ă—SaI or hq2x - and indeed, bsnes includes such).
But it IMHO gives quite atrocious results with PS1 for example, where that "CRT anti-aliasing" (coupled with skilful use of dithering, also blended a bit by the TV) ...are replaced by simplistic blowing up of resolution & colour palette, and blurring textures into total soap (like in the worst of Voodoo 1 era PC games) - and many people seem to honestly think it's better like that O_o (me, I prefer an "aesthetic cohesion" of sorts, at which many of the best PS1 games clearly aimed - and not only them of course, Starcraft or Homeworld also display it for example)

Edited 2012-07-14 00:14 UTC

Reply Parent Score: 2

RE[2]: Comment by ilovebeer
by zima on Fri 13th Jul 2012 23:32 in reply to "RE: Comment by ilovebeer"
zima Member since:
2005-07-06

Emulating the SNES doesn't require a lot of power as long as you don't go for cycle-accuracy. With some optimization it should work really well on the RPi.

I remember emulating the SNES full speed on my Pentium II 266. Also, the SNES emulator for my Nintendo DS worked well enough, and that is some seriously weak hardware with a 66 MHz ARM9 CPU.

Coincidentally, the CPU in RPi has "Overall real world performance is something like a 300MHz Pentium 2, only with much, much swankier graphics." ( http://www.raspberrypi.org/faqs )

And I wonder if SNES emu on DS wouldn't be using some more HLE approach ...the hardware capabilities of SNES gfx are quite thoroughly represented in DS, IIRC (maybe they are even architecturally related), probably map nicely.

Reply Parent Score: 2