Beta

×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Retro Gaming With Raspberry Pi

Soulskill posted about a year ago | from the bring-your-own-roms dept.

Classic Games (Games) 106

coop0030 writes "Thanks to the affordable Raspberry Pi and some clever software, anyone can re-create the classic arcade experience at home. Adafruit brings the genuine 'clicky' arcade controls, you bring the game files and a little crafting skill to build it. Classic game emulation used to require a well-specced PC and specialized adapters for the controls, so it's exciting to see this trickle down to a $40 system. Also, a video of the game system is on YouTube."

cancel ×

106 comments

Sorry! There are no comments related to the filter you selected.

Accurate game emulation still requires a hefty PC (4, Informative)

Anonymous Coward | about a year ago | (#43917067)

If folks want to continue using a hacked-to-hell version of MAME from over a decade ago, or some port of a crappy old version of SNES9x that lacks all of the improvements in emulation accuracy (and the corresponding increase in CPU load) that have been discovered in that same amount of time, that's fine.

However, let's not be ignorant and claim that these old-ass emulators being ported to the Pi are in any way as accurate as modern versions of MAME, or bsnes, or Nestopia, yeah?

Re:Accurate game emulation still requires a hefty (5, Informative)

Beardydog (716221) | about a year ago | (#43917157)

Additionally, the Raspberry Pi is about as powerful as the original Xbox which could, guess what, play emulated games a decade ago.

Re:Accurate game emulation still requires a hefty (1)

gl4ss (559668) | about a year ago | (#43917315)

Additionally, the Raspberry Pi is about as powerful as the original Xbox which could, guess what, play emulated games a decade ago.

yep but that's like, expensive! nobody could afford that!

anyhow, if you're building a cab then getting a 200 bucks netbook(or used pc) isn't that much. of course you'll need some interface doodads, but adafruit sells logics for those too.

(raspberry is selling for 48euros here with VAT included, btw).

Re:Accurate game emulation still requires a hefty (1)

WilyCoder (736280) | about a year ago | (#43917357)

That says more about the original Xbox being crippled than it does about the Pi being up to the task :)

Re:Accurate game emulation still requires a hefty (0)

Anonymous Coward | about a year ago | (#43917433)

That says more about the original Xbox being crippled than it does about the Pi being up to the task :)

Yeah, only the most powerful game system at the time when it was released. It wasn't surpassed until the 360 came out in 2005...

Re:Accurate game emulation still requires a hefty (0)

Anonymous Coward | about a year ago | (#43917399)

Raspberry Pi is nowhere near as powerful as the Pentium III 733MHz CPU coupled with a nVidia GPU of the original XBOX.
It's 1/3 of that performance AT BEST.

Re:Accurate game emulation still requires a hefty (1)

jgagnon (1663075) | about a year ago | (#43917661)

The GPU of the Pi is as powerful as the GPU of the original XBox. The CPU, however, is as fast as a Pentium II (I forget what MHz rating).

Re:Accurate game emulation still requires a hefty (0)

Anonymous Coward | about a year ago | (#43918255)

Probably no faster than a celeron 266

Re:Accurate game emulation still requires a hefty (3, Informative)

Monsuco (998964) | about a year ago | (#43919947)

The GPU of the Pi is as powerful as the GPU of the original XBox. The CPU, however, is as fast as a Pentium II (I forget what MHz rating).

The GPU has all sorts of issues though, namely due to the crappy binary only drivers (ugh, yeah, even the Pi has that problem). The Pi uses a broadcom SOC while the Xbox uses a weird nVidia card that Linux never really supported quite right with any drivers.

The CPU on the Pi clocks to 700 mhz but can easily be overclocked. Running at 800 mhz rarely causes problems. Running up to 1 Ghz may cause issues occasionally if you've got a weak USB power charger but the Pi will perform surprisingly well for lightweight task at 1 GHz. By contrast, the original Xbox had a 733 mhz CPU. Remember though, the Pi uses an ARM chip while the Xbox used a custom CPU that was sort of a cross between a Celeron and a Pentium III.

The Pi has a few other features the Xbox lacked. It uses USB 2.0 while the Xbox used USB 1.1 (the controllers were basically modified 1.1 ports. You could easily splice controller cables and USB extension cables together and if you plugged flash drives in the Xbox saw them as memory cards). The Pi also sports HDMI. The Xbox only had 64 MB of RAM while the Pi has 512 MB.

Re:Accurate game emulation still requires a hefty (0)

Anonymous Coward | about a year ago | (#43917715)

You posted a couple pro Xbox comments in this article already (guessing http://games.slashdot.org/comments.pl?sid=3826351&cid=43917433 too). Your virginity is extreme. Seek help.

Re:Accurate game emulation still requires a hefty (0)

Anonymous Coward | about a year ago | (#43919179)

You posted a couple pro Xbox comments in this article already (guessing http://games.slashdot.org/comments.pl?sid=3826351&cid=43917433 too). Your virginity is extreme. Seek help.

Your tinfoil hat is a little crooked, freetard. Get laid or bent.

Re:Accurate game emulation still requires a hefty (0)

Anonymous Coward | about a year ago | (#43917827)

Barely.

Re:Accurate game emulation still requires a hefty (0)

Anonymous Coward | about a year ago | (#43918059)

That is a hilarious statement and suggests that arm11 is clock for clock as fast or faster than a pentium 3, which it clearly is not, by a long shot.

Re:Accurate game emulation still requires a hefty (2)

chispito (1870390) | about a year ago | (#43918915)

Additionally, the Raspberry Pi is about as powerful as the original Xbox which could, guess what, play emulated games a decade ago.

As as did old PCs. But old PCs and old Xboxes don't run off of cell phone chargers and fit in a playing cards box.

Re:Accurate game emulation still requires a hefty (1)

rephlex (96882) | about a year ago | (#43921329)

The Pi is similar in power to the original Xbox GPU-wise but not CPU-wise. From the FAQ, here: http://www.raspberrypi.org/faqs [raspberrypi.org]

Overall real world performance is something like a 300MHz Pentium 2

Re:Accurate game emulation still requires a hefty (1)

Anonymous Coward | about a year ago | (#43917207)

Bsnes is now Higan, for the record.

Re:Accurate game emulation still requires a hefty (-1)

Anonymous Coward | about a year ago | (#43917227)

Who the fuck are you talking to? I don't see anyone making any such claims, so keep your self-righteous sneering fuckwittery to yourself you arrogant loudmouth cunt, because no one fucking cares about your irrelevant opinions.

Re: Accurate game emulation still requires a hefty (2)

dugancent (2616577) | about a year ago | (#43917267)

Maybe they just want to play the game. If its not 100% accurate, who gives a shit?

I built one for NES games and it works fine, even if there is an occasional glitch, but who cares..

Re: Accurate game emulation still requires a hefty (1)

CastrTroy (595695) | about a year ago | (#43917309)

I tried that with mine when I first got it. The performance was terrible. And the sound was horrid. Have things improved since then? I was using FCEU. Which emulator do you use?

Re: Accurate game emulation still requires a heft (2)

dugancent (2616577) | about a year ago | (#43917681)

NES, Sega and Atari 2600 run without lag. Some SNES games run, If they don't require the special FX chip, like StarFox.

Re: Accurate game emulation still requires a heft (1)

Aug Leopold (1218486) | about a year ago | (#43920415)

Starfox was actually the first SNES game to use the Super FX chip.

Re: Accurate game emulation still requires a hefty (1)

dugancent (2616577) | about a year ago | (#43920659)

Sorry, was on my phone earlier. To answer you question, I just used the retropie setup without any tweaking.

Re: Accurate game emulation still requires a hefty (1)

Applekid (993327) | about a year ago | (#43917971)

Maybe they just want to play the game. If its not 100% accurate, who gives a shit?

It wasn't us who gave the shit.

From the TFS:

Adafruit brings the genuine 'clicky' arcade controls...

If you don't care if it's 100% accurate, you also don't care whether or not it has genuine 'clicky' arcade controls. Which I would then assert that if you either want a genuine experience or not. A genuine facade over inaccurate emulation is not a genuine experience, only the facade of one.

That said, calling 'clicky' arcade controls genuine isn't quite accurate, as it depends on the game. FWIW, the majority of the classic arcade games that the Pi is powerful enough to emulate didn't have clicky microswitch based controls, they had leaf switches.

Re: Accurate game emulation still requires a hefty (1)

ArcadeMan (2766669) | about a year ago | (#43918083)

What's even funnier is that they seem to be showing either a Seimitsu or Sanwa pushbutton, which don't really "click".

Re:Accurate game emulation still requires a hefty (1)

Anonymous Coward | about a year ago | (#43917355)

Because you absolutely have to have a 4Ghz quad code, eight thread CPU with 2048 stream processors and 8 GB ram to emulate a 1Mhz 6502 with 16K of RAM....

Re:Accurate game emulation still requires a hefty (0)

Anonymous Coward | about a year ago | (#43917637)

That's just higan's "accuracy" profile. If you use the "performance" profile, you can probably get away with a 3GHz dual core with only 4GB of RAM. But the emulation won't be as accurate!

Re:Accurate game emulation still requires a hefty (4, Informative)

tlhIngan (30335) | about a year ago | (#43917799)

Because you absolutely have to have a 4Ghz quad code, eight thread CPU with 2048 stream processors and 8 GB ram to emulate a 1Mhz 6502 with 16K of RAM....

Maybe not that powerful, but close.

Because the weaker the console, the more performance it takes to do it accurately. The best way to do it is a cycle-accurate emulation because a lot of code written in those days took advantage of oddball features and oddball timings to work properly. For a "dumb" emulation like MAME, most of the time it works, but some games don't work requiring various patches and such in order to settle down the game.

It's not just the CPU, but also the timing of the other chips, and often things happen within a clock cycle as well that gets taken advantage of.

It's why emulators like bsnes require specs close to your PC, but run games basically perfectly with no hacks or patches required to get them to work.

The need for cycle accurate simulations ended sometime in the PS2 era - before which things like the PSX often made such cycle timing tricks necessary. Especially since the modern processor is superscalar, has caches everywhere and is heavily pipelined, making cycle counting impossible (especially caches since it made memory access timing unpredictable).

Heck, that still doesn't rule out the possibility some game took advantage of the way the system hardware glitched, requiring not just cycle accuracy, but behavior accuracy as well - perhaps some instruction caused some data line to glitch which caused RAM to gitch and it achieved the desired effect.

Re:Accurate game emulation still requires a hefty (0)

Anonymous Coward | about a year ago | (#43922089)

"Because the weaker the console, the more performance it takes to do it accurately"

that's just patently untrue.
analog chips on the other hand..

Re:Accurate game emulation still requires a hefty (1)

Anonymous Coward | about a year ago | (#43922537)

> Because the weaker the console, the more performance it takes to do it accurately.

This gets my vote for stupidest thing I've read all week. Everyone in this room is dumber for having read it. I award you no points, and may God have mercy on your soul.

Re:Accurate game emulation still requires a hefty (3, Informative)

Half-pint HAL (718102) | about a year ago | (#43923053)

p>Because the weaker the console, the more performance it takes to do it accurately.

That's a misrepresentation of the truth.

What you're referring to is the culture of "hacky" code that evolved to overcome the limitations of hardware. For example, sprite multiplexing. Early graphics devices with hardware sprites had a very limited number on-screen - on a business system, there might only be one for the mouse pointer. In order to overcome these limits, programmers would use raster interrupts to track the screen refresh and switch out the sprite banks so that they could draw the full limit of sprites in the top section of the screen, and then the full limit again below; doubling, tripling or quadrupling the number of available sprites. This means that the emulator has to do cycle-exact graphics, whereas a system with unlimited sprites (whether in hardware or software) doesn't need to have any notion of a moving cathode-ray beam to follow.

The more advanced the hardware, the less likely that software interfaces with the hardware as bare metal, instead relying on APIs that abstract it out, making hardware-specific timing often unnecessary.

Re:Accurate game emulation still requires a hefty (1)

Half-pint HAL (718102) | about a year ago | (#43922933)

Because you absolutely have to have a 4Ghz quad code, eight thread CPU with 2048 stream processors and 8 GB ram to emulate a 1Mhz 6502 with 16K of RAM....

Well no, but seeing as you've already got the 4GHz doo-dah, it's cheaper to just buy a clicky USB stick for that than to buy Pi + stick + box + USB keyboard. Projects like this may be fun for the maker, but it does kind of miss the point of general purpose computing and the general trend for convergence.

This story might be newsworthy if it was a commercial kit that offered licensed MAME ROMs so that theme bars could set up retro arcades on 80s night. But as it is, it's just another "Pi-in-a-case" story, just with a custom driver....

Re:Accurate game emulation still requires a hefty (2)

cdrudge (68377) | about a year ago | (#43917783)

What's wrong with some "crapy old version of SNES9x"? My three tweenage sons spend hours each week playing Minecraft on our laptops or XBox 360, and various games on their tablets. Many of those games appear inferior to some of my favorite SNES games and my boys agree based on them loving to play Super Metroid, Super Mario World, and other great classics.

I remember playing Super Mario World on my Pentium-120 computer I got my freshman year of college in 1997. At that time there were a few games that were incompatible, mainly the ones with the Super FX "graphics accelerator" chip. Other than that, games played just as well in the emulator on what is now considered primitive hardware by today's standards as what they did in the console.

Re:Accurate game emulation still requires a hefty (0)

Anonymous Coward | about a year ago | (#43918075)

What's wrong with some "crapy old version of SNES9x"?

Go try to finish Speedy Gonzalez on your "crapy [sic] old version of SNES9x" and then get back to me. Or on a new version of SNES9x. Or, really, any SNES emulator that isn't bsnes.

Here's a hint: You can't. The game crashes due to a rare edge case that is unhandled, and quite literally can't be handled, by anything other than a cycle-accurate emulator.

What would I know, though? I've only been working on emulators for the past 12 years or so.

Re:Accurate game emulation still requires a hefty (0)

Anonymous Coward | about a year ago | (#43918197)

Who cares about this shitty game other than byuu anyway?

Re:Accurate game emulation still requires a hefty (0)

Anonymous Coward | about a year ago | (#43917851)

accurate? lol. even the latest version of MAME isn't THAT accurate. besides, this story is lame and OLD NEWS to those in the Pi world.

Re:Accurate game emulation still requires a hefty (1)

Applekid (993327) | about a year ago | (#43917991)

accurate? lol. even the latest version of MAME isn't THAT accurate. besides, this story is lame and OLD NEWS to those in the Pi world.

MAME isn't so much an emulator but an organized collection of emulators. The accuracy depends on the driver and the cores it includes.

Re:Accurate game emulation still requires a hefty (0)

Anonymous Coward | about a year ago | (#43917945)

Nestopia runs at full speed on the Raspberry Pi through RetroArch.

Re:Accurate game emulation still requires a hefty (0)

Anonymous Coward | about a year ago | (#43919087)

Fuck bsnes and that gay faggot byuu.

very cool (3, Interesting)

hodet (620484) | about a year ago | (#43917087)

I need to get off my duff and buy one of these things. So many cool things you can do. I found plans to use a Pi to monitor my sump pit water level which texts/emails you if your pump fails and the water rises past a certain level. And this here would make such a cool video game enclosure for a rec room. Imagine all the games we used to pump quarters into. I could buy a boat load of Pi's with the ones I spent when i was a kid.

Re:very cool (1)

BitZtream (692029) | about a year ago | (#43917655)

You can do the same thing, easier, with an Arduino.

As for the quarters in the arcade experience ... you didn't just play the game for the quarters you pumped in, you socialized as well. Which you wont' be doing nearly as much of in your rec room. Not to mention that the quarters add an actual value to a loss. When you play on MAME or whatever, you lose nothing by losing. When you played in an arcade, you had a limited supply of quarters, which made game play more important.

Re:very cool (2)

ArcadeMan (2766669) | about a year ago | (#43918117)

You can always make yourself a credit coin box and limit yourself to X tokens per day/week/whatever.

Re:very cool (1)

Applekid (993327) | about a year ago | (#43918361)

I would love to get one of those change machines, rig it up so I can push a button to simulate a dollar but includes a timer that it will only work once a day. The "out of change" indicator would be pretty useful for indicating that no more can be had that day.

Now to find a good used change machine that doesn't cost more than the cabinet I built. :(

Re:very cool (1)

ArcadeMan (2766669) | about a year ago | (#43920431)

Still easier to just make yourself a box around a real coin door [suzohapp.com] and put an HID USB Keyboard interface on it. Hopefully your arcade cabinet is built well enough that it doesn't need a frikin' keyboard to operate otherwise you'll be able to bypass the coin door by pressing "5".

Re:very cool (2)

mjwx (966435) | about a year ago | (#43921569)

You can always make yourself a credit coin box and limit yourself to X tokens per day/week/whatever.

He would also need a smelly, dishevelled man to come around every week and empty it.

Re:very cool (1)

Applekid (993327) | about a year ago | (#43918305)

Not to mention that the quarters add an actual value to a loss. When you play on MAME or whatever, you lose nothing by losing. When you played in an arcade, you had a limited supply of quarters, which made game play more important.

1. Build arcade machine
2. Install a coin door and coin mechanism for quarters
3. Install plastic bucket under coin mechanism, fill with fuming nitric acid

Optional step 4. try not to breathe

Re:very cool (1)

hodet (620484) | about a year ago | (#43920547)

I guess what you are trying to say is that you can't recapture your youth. Yes it would not be the same, running to the arcade with friends on a hot summer evening to play asteroids and avenger. Then watching in total awe as some older kid had like a 100 free ships and was killing the high score, his eyes bloodshot, ship scrolling up and down the screen with one tiny rock left and him annihilating any little ship that dare peak out. It was just as fun to watch a master as it was to play the game yourself. I remember installing an emulator on an early generation xbmc (the version 1.0 console) and you are right, it just wasn't the same. But dangnammit when I am 80 I will remember fondly how my Pi warned me that my basement was about to flood....on that hot summer night.........

Emulation still requires well-specced PCs (0)

Anonymous Coward | about a year ago | (#43917119)

How about we not conflate ports of decade-old, inaccurate emulators like SNES9x and MAME 0.36 with more modern emulators like bsnes, Nestopia, and all of the niceties that have gone into MAME over the past decade.

GPIO to USB library as well (2)

coop0030 (263345) | about a year ago | (#43917135)

Not mentioned in the summary is a useful open source library to convert GPIO button presses to USB keyboard commands for the emulators. It uses minimal system resources, which is always good when working with the Raspberry Pi. You should be able to easily modify it to support more than the joystick and two buttons. https://github.com/adafruit/Adafruit-Retrogame [github.com]

Re:GPIO to USB library as well (0)

Anonymous Coward | about a year ago | (#43917325)

might need a multiplexer. there's a limit on how many gpio pins are usable for it.

Re:GPIO to USB library as well (1)

tepples (727027) | about a year ago | (#43917423)

might need a multiplexer. there's a limit on how many gpio pins are usable for it.

The NES/Super NES controller interface should be great for this. It's a very simple variant of SPI implemented on the controller side with a 4021 or two: pulse the select signal once, then for each button, read its state from the wire and pulse the clock signal.

Re:GPIO to USB library as well (1)

wbav (223901) | about a year ago | (#43917353)

Or you can use something like: http://www.powerfulboard.com/ [powerfulboard.com] and the example USB keyboard drivers. It allows you to swap in and out via USB your controller. I did something very similar myself.

MAMEhub and its CSmame online! (2)

antdude (79039) | about a year ago | (#43917171)

https://github.com/MisterTea/MAMEHub/issues/3 [github.com]

We need help on this! We are having problems getting it to work on slow rPis so we can play online!

Great (0)

Anonymous Coward | about a year ago | (#43917211)

I was fearing i had to go a day with a raspberry-pi-article on slashdot. CRISIS AVOIDED.

Re:Great (0)

Anonymous Coward | about a year ago | (#43917405)

I was fearing i had to go a day with a raspberry-pi-article on slashdot. CRISIS AVOIDED.

And yet today is a day with a "raspberry-pi-article on slashdot," so I'm not sure how you think you've avoided your "CRISIS."

Wtf did you need a "well-specced PC" for Joust?!? (1)

TWiTfan (2887093) | about a year ago | (#43917241)

Emulators that can do this in a tiny form factor have been around since the 90's.

Re:Wtf did you need a "well-specced PC" for Joust? (1)

jedidiah (1196) | about a year ago | (#43917457)

Tiny form factor anything would have set you back a pretty penny in the 90s. Even now a lot of small form factor stuff is ridiculously overpriced.

That's one area where stuff like the PI wipes the floor with other stuff.

Re:Wtf did you need a "well-specced PC" for Joust? (0)

Anonymous Coward | about a year ago | (#43917497)

I bought an Atari emulator back in the early-mid 90's that was built into the case of a joystick. It was about $50, IIRC.

Re:Wtf did you need a "well-specced PC" for Joust? (1)

Megane (129182) | about a year ago | (#43917999)

Sorry to tell you this, bro, but that was probably a Famiclone [wikipedia.org] with the games re-written, not emulated. Back in the early '90s was when 2600 emulation was just starting, and it required (IIRC) a 486-25 or better. The reason is that the video chip is not trivial to emulate, because it is used in timing-dependent ways.

Re:Wtf did you need a "well-specced PC" for Joust? (0)

Anonymous Coward | about a year ago | (#43918079)

More likely it was a single-chip 2600 clone.

Re:Wtf did you need a "well-specced PC" for Joust? (1)

Megane (129182) | about a year ago | (#43927327)

Nope, the first 2600 clone since the '80s (that wasn't just a hobbyist project) was the Flashback 2 in 2005. Really. The Famiclone chips were so readily available, and the 2600 hardware sufficiently tricky, that nobody bothered. Even then, the audio was missing the rarely-used PCM mode, where the output is always high so that you can use the volume registers for 4-bit sound.

Re:Wtf did you need a "well-specced PC" for Joust? (0)

Anonymous Coward | about a year ago | (#43918439)

There was a 2600 emulator for the c64 back in the early 80s which worked perfectly fine.

Re:Wtf did you need a "well-specced PC" for Joust? (1)

Hamsterdan (815291) | about a year ago | (#43919309)

I *seriously* doubt that, since they were using about the same processor. (6510 at around 1Mhz for the 64, scaled-down 6502 for the 2600 (6507) running at the same speed.

http://en.wikipedia.org/wiki/6507 [wikipedia.org]

Heck, even the processor in the 1541 was a real 6502.

Re:Wtf did you need a "well-specced PC" for Joust? (1)

Megane (129182) | about a year ago | (#43927363)

[Citation needed]

Re:Wtf did you need a "well-specced PC" for Joust? (1)

trdrstv (986999) | about a year ago | (#43917843)

Emulators that can do this in a tiny form factor have been around since the 90's.

Maybe the last time he used MAME he was on a Pentium Pro or Pentium II.

OMG lag (2)

Crimey McBiggles (705157) | about a year ago | (#43917251)

Is anyone seriously using their Raspberry Pi as a primary emulation device? I've got an RPi and I've been very disappointed in its responsiveness. I get better NES emulation out of my first-generation Motorola Droid, probably related to the fact that up until recently there were no available accelerated graphics drivers for the video chipset that the RPi has onboard.

So what? (2)

BitZtream (692029) | about a year ago | (#43917305)

I installed MAME and a bunch of other emulators a month ago ... From packages ... With apt-get ...

Why do we have a story on slashdot about something accomplished by running built in tools on the default repositories?

Re:So what? (1)

Reapman (740286) | about a year ago | (#43917333)

My impression from RTFA is that this is more on the hardware side of things. Which I found very interesting.

Re:So what? (3, Insightful)

lemur3 (997863) | about a year ago | (#43917379)

I dont see the reason for all of the hate that people seem to spew whenever a Pi article pops up here.

this seems just the right spot for these articles..

especially this one..

not everyone on slashdot is an old hand at this type of thing.. some might even be inexperienced with linux and messing about with electronics.

this project is an excellent way for people to get involved in the types of things that the more snooty among us really enjoy..

baby steps, yo.

this project doesnt require any soldering! and you can accomplish something.. whats wrong with that?

if you, and others, cant see the value in this im not sure what to say..

it seems like the editors are damned if they do, damned if they dont..

something is either determined not newsworthy enough for nerds..

or, like this, it seems like, while very much for nerds, its not quite complex enough to make them care? .....

well i am here to say i do care, and this type of thing is encouraging me, and others to get involved in electronics..

if you cannot deal with simple interesting projects that get people involved in the world of electronics being posted on on slashdot... im not sure what to say...

perhaps reddit is the place for those people!

Re:So what? (1)

D1G1T (1136467) | about a year ago | (#43917567)

I love embedded linux/bsd, and use it both at home at at work to solve problems. People are tired about hearing about Raspberry Pi everyday because the posts simply aren't interesting. "Oh, look! Someone made a plastic box for their Pi! Someone "ported" some app that already runs on linux to Pi by typing make!" Linux on homebrew embedded projects was interesting 10 years ago on gumstix. Now it's a normal everyday thing.

Re:So what? (1)

BitZtream (692029) | about a year ago | (#43917723)

You see

hate for

the raspberry pi

because

we keep seeing articles about

shit that any of us

who have owned one

did last fucking year

or that you can find

on any raspberry pi related

web site.

Do you think

we should have

articles about how someone

put gasoline into their

1970's pickup? That is as

newsworthy as this is.

Do something I didn't do last year

with the raspberry pi or any other

basic linux computer and I'll care,
until then,

I'll just make fun of these retarded posts.

also

do you talk

like this in real life?

Re:So what? (1)

Anonymous Coward | about a year ago | (#43917815)

do you talk

like this in real life?

Yes, lemur3 is William Shatner.

Re:So what? (4, Insightful)

bill_mcgonigle (4333) | about a year ago | (#43921013)

People are annoyed because RPi failed to live up to its hype or promises.

The h.264 decoder is buggy and locks the hardware.
The USB controller is buggy and stuff doesn't work right. See the infamous LKML post ripping it.
The SD controller is buggy and regularly corrupts SD cards.

From what I can tell, I should've bought Beaglebone Blacks instead. For some reason RPi still gets lots of attention. If it worked right, people would just complain that it was underpowered, but, eh, it's cheap. But promising and not delivering gets peoples' hackles up.

Re:So what? (1)

gl4ss (559668) | about a year ago | (#43924073)

if someone who is already interested in electronics reads slashdot and reads this he is going to get the same feeling like a car guy would get from reading a hot rod magazine that has an article for installing a stick on scoop. no welding necessary!

the reason this is boring is because people have already done this and you knew it could be done beforehand anyhow. all it takes is money to buy the parts. so a cheap project that needs money, money money.

it's an adafruit advertisement tbh.

Re:So what? (0)

Anonymous Coward | about a year ago | (#43917755)

Same reason there are articles with 5 pages and 15 pictures all about how to put a circuit board in a metal/plasitc box. Apparently most people today can't figure stuff like that out by themselves.

Not so amazing (1)

trandles (135223) | about a year ago | (#43917367)

$20, been around for 5 years or so...

http://uncrate.com/stuff/commodore-64-joystick-with-30-games/

Re:Not so amazing (2)

hodet (620484) | about a year ago | (#43917443)

Ah yes Impossible Mission. Staaay Awhile.....Staaaaaaaaaaaaay Foreeeeeeeeeeeeeeeeeeeeever!

Re:Not so amazing (1)

Megane (129182) | about a year ago | (#43918033)

That's not an emulator, it has a real (or at least ASIC/FPGA) 6502 in it. And it only runs C64 games, even if you hack it to run more games.

Re:Not so amazing (2)

ArcadeMan (2766669) | about a year ago | (#43918171)

Amazon Price: $134.93 & FREE Shipping. Only 1 left in stock.

I think I'll pass.

Re:Not so amazing (0)

Anonymous Coward | about a year ago | (#43918409)

Amazon Price: $134.93 & FREE Shipping. Only 1 left in stock.

I think I'll pass.

Oh longtail....

For Those that lack Woodwork skill/tools.. (3, Informative)

Striikerr (798526) | about a year ago | (#43917407)

I built a MAME cabinet from a pre-fab unit from Rec Room Masters https://www.recroommasters.com/ [recroommasters.com] for my wife as a Christmas present. It was very easy to assemble (just bolts which are provided) To this shell, you add a controller (Tankstick) from X-Arcade http://www.xgaming.com/ [xgaming.com] . Lastly you add a monitor, computer, drive space for ROMS and speakers. I spent some extra for side arcade art and illuminated Marquee. As a front end for selecting games, I use Hyperspin http://hyperspin-fe.com/ [hyperspin-fe.com] . It's an amazing machine and is pretty affordable, especially if the Raspberry Pi can run the games.. My wife and I have spent countless hours on this. I also grabbed ROMS for almost every older home console ever made and play them on this as well..

I don't have the tools, space and skills required to build a cabinet from scratch. The hardest part is finding the ROMS which work with the MAME version that you use.

Re:For Those that lack Woodwork skill/tools.. (-1)

Anonymous Coward | about a year ago | (#43918567)

I bought a 25" Mortal Kombat 2 and a 19" Neo Geo for 200 bucks, so I guess you can shove your pretentious phony shit up your ass Mr. Hotshot.

Emulators.. loool.. You probably have a Type-R decal on your Ford Escort too.

Re:For Those that lack Woodwork skill/tools.. (1)

Trax3001BBS (2368736) | about a year ago | (#43918917)

The hardest part is finding the ROMS which work with the MAME version that you use.

The newsgroup alt.binaries.emulators.mame is a good source, any missing ROM(S) just post a request; you'll get em.

Turn off/down your sound before going to http://mameinfo.mameworld.info/ [mameworld.info] for the latest stats on the newest version.

Re:For Those that lack Woodwork skill/tools.. (1)

antdude (79039) | about a year ago | (#43920119)

Just get them from binary newsgroups (alt.binaries.emulators.mame and alt.binaries.emulators.mame.chd) or http://www.pleasuredome.org.uk/ [pleasuredome.org.uk] (Torrents). They always have the latest versions. If you use a good usenet server, then you should be able to get the older MAME ROMs.

Use RPI Chameleon for retro gaming!! (3, Informative)

kriston (7886) | about a year ago | (#43917431)

Skip all the Raspbian instructions. Instead, use the RPI Chameleon distribution for retro gaming on the Pi. Users are presented with a nice console-style menu screen after the system powers on with a ton of different emulators for not just consoles and arcade games but computers, too.

Check it out here: http://chameleon.enging.com/ [enging.com]

Re:Use RPI Chameleon for retro gaming!! (0)

Anonymous Coward | about a year ago | (#43918345)

Which is a nice idea, but it struggles to emulate a C64(and seems to lack suitable key mappings for games that require a joystick) and that's with sound disabled, not overly impressive. That said, i haven't tried the distro for a few months, maybe things have been optimised since then.

Wrong Joystick! (1)

twistedsymphony (956982) | about a year ago | (#43917477)

Sorry but as an Arcade Nerd I have to point out that an 8-way joystick as used in the article is the wrong joystick to use. Most classic arcade games from the 80s used 4 or 2 way joysticks... If you want an authentic Pac Man or Donkey Kong experience you need a 4-way joystick, not an 8 way. Heck even the example game in the article (Joust) used a 2-way in the original arcade cabinet... It wasn't until the late 80s/ early 90s that most games started to use 8-way sticks... Games like Street Fighter 2, Mortal Kombat, or Ninja Turtles.

One would assume that if you care enough about the gameplay experience to build a custom joystick then you should also care that you're using the right type of joystick. There are companies that make sticks that are switchable between 4 and 8 way, those are great if you want to play both 80s and 90s era games, but if you're only interested in one era or another, pick the stick that's most appropriate for that.

Re:Wrong Joystick! (1)

RyuuzakiTetsuya (195424) | about a year ago | (#43918111)

Looks like a sanwa JLF knockoff. Proper sanwa JLF sticks have 4/8 way selectors and there are 2 way restrictor plates available.

Re:Wrong Joystick! (0)

Anonymous Coward | about a year ago | (#43918665)

The true retro machines used leaf switch joysticks, microswitches didn't become common until around '90.

Those switchable joysticks all suck in my experience, they all work by using a plate to restrict movement, and all feel clunky. Pac Man didn't force you to return to center when you wanted to move right, then up. Either build two machines, one with 4 and one with 8 ways, or deal with just a good 8 way like the Happ competition.

Hell, crazy climber used two 2-way sticks. Defender had a crazy button layout with 900 buttons. Until JAMMA sort-f standardized the industry in 1988, everything was custom. Trying to build a "universal" cabinet for old games is a fools errand, and they usually end up ugly and asinine, with buttons and spinners everywhere, and are unplayable crap.

Re:Wrong Joystick! (1)

dj245 (732906) | about a year ago | (#43918743)

If you want an authentic Pac Man or Donkey Kong experience you need a 4-way joystick, not an 8 way. Heck even the example game in the article (Joust) used a 2-way in the original arcade cabinet...

Interesting fact, in Brazil, Joust was known as "Bird ass"

Is this a joke? (0)

Anonymous Coward | about a year ago | (#43917573)

so it's exciting to see this trickle down to a $40 system

Yeah you mean the pi right?Cause all I can see here is advertisement for some adafruit stuff!
We knew from the first moment the raspberry pi was announced that we would be able to run emulators on it.They run on measly hardware?Wow.
Great advancement in software.
If you buy all this you come to a little something about 110$.This is without a monitor.Hey get a cheap netbook and you got a mobile gaming station!
And you can use usb gamepads so you're not limited to arcade emulators.Oh and you dare to talk about emulating things on the pi without even mentioning retroarch?
This is slashdot not an advertising company.So please tell us news and not again the:
"You can do this with the pi you just require a $foo and you can do $bar"
Really?You can do so with nearly every platform that has some form of I/O and let's you execute code!

Amazing! (1)

wonkey_monkey (2592601) | about a year ago | (#43917701)

Computer runs software. Film at 11.

Raspberry Pi runs Mame (-1)

Anonymous Coward | about a year ago | (#43917707)

news at 10.

lame.

Does it run Zero Wing? (1)

johnjaydk (584895) | about a year ago | (#43918021)

I critically need it to rune the European Sega Mega Drive version of Zero Wing.

Re:Does it run Zero Wing? (1)

Anonymous Coward | about a year ago | (#43919173)

What you say?

Re:Does it run Zero Wing? (1)

Anonymous Coward | about a year ago | (#43920967)

you have no chance to survive make your time.

I should hope so (1)

msobkow (48369) | about a year ago | (#43919333)

Given that the original video game CPUs were in the 1-2 MEGA hertz range, and modern CPUs (including Arduino) run in the GIGA hertz range (500-1000 times the clock speed), I would be surprised if you couldn't emulate the old video game hardware, even with sloppily written code.

Hell, you should just about be able to emulate that hardware with Java and CLR interpreters on modern CPUs.

Re:I should hope so (0)

Anonymous Coward | about a year ago | (#43919907)

"modern CPUs (including Arduino) run in the GIGA hertz range"
Wow, when was 16MHz reclassified to lie in the "GIGA hertz range"?
The older the hardware the more there was of it, generally, a machine wasn't defined solely by its CPU but also by the array of additional circuitry needed to take care of other tasks.

magic only on PI (1)

Osgeld (1900440) | about a year ago | (#43919499)

really guys emulator and joysticks?

I have a SNES pad wired to a printer port for use with a pentium 1 laptop for around 15 years now, neither of which are neither well specced or specialized. What is with these lame ass PI ad's popping up here, used to be news now is "DURH I CAN RUN MIMBIMBOO ON MI PI!"

um, that's not the classic arcade experience (1)

holophrastic (221104) | about a year ago | (#43921997)

the classic arcade experience involved being in public, with spectators around, lots of noise, and an undefined number of quarters. it involved a new game, or an unknown game, or a popular game. It was loud. In every way, it was loud. It was a machine bigger than the player. And it dragged you into a place that you otherwise wouldn't have gone that day -- like a mall or a convenience store.

Load More Comments
Slashdot Login

Need an Account?

Forgot your password?
or Connect with...

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>