Geek Builds His Own NES Classic With A Raspberry Pi (arstechnica.com) 132
"It turns out that the NES Classic Edition is just a little Linux-powered board inside a cute case," writes Andrew Cunningham at Ars Technica, "and it's totally possible to build your own tiny Linux-powered computer inside a cute case without spending much more than $60." An anonymous reader writes:
Andrew used a $42 Raspberry Pi 3 Model B -- "it's relatively cheap and relatively powerful, and it can easily handle anything from the original PlayStation on down" -- plus an $8 case, and a microSD card. He also purchased a pair of gamepads -- there's several options -- and reports that "Putting our little box together is ridiculously easy, and you ought to have no problem with it even if you've never opened up a PC tower in your life."
"Making retro game consoles is a fairly common use case for the Pi, so there are a few different operating system choices out there," Andrew reports, and he ultimately chose the Linux-based RetroPie OS, which includes a number of emulators. Basically the process boils down to dropping a RetroPie boot image onto the SD card, putting it into the Pi, and then plugging it into your display and connecting your controllers -- plus configuring some menus. "The default quality of the emulation looks just as good as it does on the NES Classic Edition," and "the emulators for these older systems are all advanced enough that things should mostly run just like they did on the original hardware... I've been having a ton of fun with mine now that it's all set up, and its flexibility (plus the quality of those USB gamepads) has made it my favorite way to play old games, outpacing my Apple TV, the pretty but not-living-room-friendly OpenEmu, and the old hacked Wii I still have sitting around."
The hardest part may just be finding a PC with an SD card slot -- and of course, the resulting system gives you lots of flexibility. "By using the Raspberry Pi and freely available software, you can build something capable of doing a whole heck of a lot more than playing the same 30 NES games over and over again."
"Making retro game consoles is a fairly common use case for the Pi, so there are a few different operating system choices out there," Andrew reports, and he ultimately chose the Linux-based RetroPie OS, which includes a number of emulators. Basically the process boils down to dropping a RetroPie boot image onto the SD card, putting it into the Pi, and then plugging it into your display and connecting your controllers -- plus configuring some menus. "The default quality of the emulation looks just as good as it does on the NES Classic Edition," and "the emulators for these older systems are all advanced enough that things should mostly run just like they did on the original hardware... I've been having a ton of fun with mine now that it's all set up, and its flexibility (plus the quality of those USB gamepads) has made it my favorite way to play old games, outpacing my Apple TV, the pretty but not-living-room-friendly OpenEmu, and the old hacked Wii I still have sitting around."
The hardest part may just be finding a PC with an SD card slot -- and of course, the resulting system gives you lots of flexibility. "By using the Raspberry Pi and freely available software, you can build something capable of doing a whole heck of a lot more than playing the same 30 NES games over and over again."
Re: (Score:2)
3D-printed mini NES with small NFC cartridges [youtube.com].
Seriously why is this thing article even on Slashdot? It's so common these days that you need something taken to the next step as shown in this video to even get mentioned on hackaday.
Re: (Score:1)
and this is news because...? (Score:5, Insightful)
I've running emulators since... I don't know, AGES. Why is this "news for nerds"?
Because Nintendo just discontinued the NES Classic (Score:5, Insightful)
Re: (Score:1)
Discontinued is a strong word for saying they won't produce any more "this year". Incidentally they said this right after they said they will massively ramp up Switch production due to unexpectedly high demand.
I'd buy that if this was Nov (Score:2, Offtopic)
Fact is they just use the NES classic to remind folks the brand exists in between the Wii U dying and the Switch launching. It worked, but they got a lot of ill will from all the scalping. But not nearly as much as they deserved. Like I said, it's a dick move. Collectors, fan boys and just plain 'ole guys & gals in their 30s and 40s couldn't get one without paying 2x-5x retail to a
Re: (Score:3)
unless you have a good reason to.
Quoted the above in the hope that you will re-read my post.
Re: (Score:2)
Re: (Score:2)
If you want accurate emulation, use higan (f.k.a. bsnes) on a decent computer. The Pi can't handle accurate SNES emulation [tested.com]. RetroPie just uses Snes9x. While it was more accurate than Zsnes, it's not great by today's standards (Higan is cycle-accurate).
Both are better than Zsnes - it has horribly inaccurate sound and can't even run some of the levels in Super Mario World 2: Yoshi's Island at all (of the games I played).
Re: (Score:2)
All true. With Vsync turned on, you still get tearing, because you're actually between refreshes. Down the road, I expect there to be a port with double-buffering where you can sync the most recently *finished* frame to the screen, but it's still a compromise on latency. Snes9x won't vsync properly either - it just has uneven animation because the emulator is likely doing double-buffering and snapping to the nearest screen refresh. Pick one or the other, but they are both trade-offs.
Adaptive displays ar
Re: (Score:1)
What the... (Score:5, Insightful)
I was expecting something that at least looked like a NES. But no, it's just a Raspberry Pi stuck in a case with a couple of gamepads. That's a really common use for a Raspberry Pi.
Is there anything new or innovative about this?
Perhaps I should write an article about how I installed Linux on a PC and use it to browse the internet and work on spreadsheets.
Re: (Score:3)
Basically it's an article about installing RetroPie, one of many RetroArch/libretro distros available. I consider articles like these on slashdot to be equivalent to articles about people "discovering" Ubuntu. It all seems very pointless, but maybe someone hasn't heard the news on this in the last 2-3 years.
It's more interesting to packa Pi it into a Game Boy case modified with SNES buttons [raspberrypi.org]
P.S. - Pi 3 is kind of overkill for doing NES. But it's a nice option if you want to do SNES and MegaDrive as well. Aud
(I did not proof read) (Score:2)
I mean "pack a Pi into a Game Boy"
Re: (Score:2)
That's too easy. Here's one in a cartridge.
https://howchoo.com/g/mti0oge5... [howchoo.com]
Re: (Score:2)
It's hard to comfortably hold a cartridge.
Re: (Score:2)
Pi 3 is kind of overkill for doing NES
Only if you don't care about accuracy. I don't think Higan will even run on the Pi because it's too slow. This is the most accurate NES emulator I know of.
Re: (Score:2)
There isn't an accurate NES emulator that will run on Pi3 but not on Pi2. (that I am aware of)
P.S. - I have a real NES, modified for debugging and do a bit of development for it. (I use the assembler from sdcc). I sometimes work on stuff that won't run in some of the emulators, and I end up modifying it a bit trying to get it to run on as many emulators as I can.
Re: (Score:2)
There is or there isn't? I can't quite parse that first sentence.
Higan is basically cycle-accurate to the real hardware, so since I have a real computer, I will use that anyway.
Re: (Score:2)
I am very familiar with Higan. Not everyone is using it though. And I've been hacking little NES toys for a lot longer than Higan has been around.
Rewording the sentence:
There is no NES emulator for Pi3 that is highly accurate. Any NES emulator that runs on Pi3 will also run on Pi2. I would love to be proven wrong in this.
Re: (Score:2)
Yeah, Higan is obsessive, and only recently renamed from bsnes. It's been around for a while, but I also started toying with emulsion all the way back in the 90's.
It'll be nice when Pi-sized computers are up to the job, but I honestly hate seeing all this promotion of inferior options - it makes emulation itself look like a toy instead of a preservation project and a long-term source of fun.
Re: What the... (Score:3)
was expecting something that at least looked like a NES.
That's one of the problems I have with these pi projects, they all look like garbage if you try to keep a neat entertainment center. Cords coming out of every side, etc.
I wish they made a pi case, or a pi, with all the ports on one side.
Re: (Score:3, Informative)
Raspberry Pi cases, just off the top of google...
https://www.google.com/#q=rasp... [google.com]
Re: What the... (Score:4, Interesting)
I'm aware as I have a pi. I would like a case where there are short cords or adapters to plug everything into the back.
Re: What the... (Score:4, Informative)
(this is why I like articles like these, but he way, they might be "simple", but that means they're actually in reach of most of us here and so there's actually something meaningful to discuss).
I've built a few things professionally recently (some test kit) which are not all that much more than an RPi 3 in a box. I used these:
http://uk.rs-online.com/web/p/... [rs-online.com]
and some short USB cables internally for connection. They give a very solid, professional feel, and from my point of view, if a technician inexplicably whacks the connection with a hammer, then all I have to do is replace the bulkhead port, not anything more expensive inside. Not so important for home use, but they're still professional looking and robust. I believe that HDMI is available in the same series.
There's also quite a lot of other alternatives, and I expect you can get cheaper ones off aliexpress with all the usual caveats about variation in mileage.
They probably do panel mount micro USB connectors too, but you're better off sticking a proper IEC module on the box and having the PSU inside, becasue micro usb is utterly hateful in every possible way.
There are plenty of standard and less standard equipment boxes that'll fit all the necessary gubbins inside, or you can 3D print one, get the sides laser cut or craft it from fine hardwood if that's more your scene. Obviously, buying a ready made plastic box from a standard supplier is the easiest. I 3D printed mine since it had to be able to physically interface with an odd shaped piece of hardware.
Re: What the... (Score:4, Interesting)
For my brother's birthday, I just put one of these into a tabletop arcade cabinet that I bought as a kit. It came out absolutely fantastic, and it emulates everything up to about the Playstation 1 (PSX) very well. Of course, since I picked an 8-way joystick and 6 buttons, not every game is a great experience. But Retropie is really a great piece of software. For entertainment center duty, there are lots of cases for the Pi (or you could just tuck it behind the TV) - and it has bluetooth so you don't really need the ports. If you want corded controllers, you could mount a usb hub somewhere convenient and inconspicuous.
Re: (Score:2)
Re: (Score:3, Informative)
Worse than that, you can actually just buy bundles that are 100% this.
RPi, Retropie card, controllers.
Re:What the... (Score:4, Informative)
Bugger: Missed off the link:
https://thepihut.com/collectio... [thepihut.com]
Re: What the... (Score:1)
Re: What the... (Score:4, Informative)
So long as you aren't selling ROMs, pretty much the law has decided that it's not a problem.
Some emulators are available - for money - on things like Google Play Store and have been for years. For example, Spectaculator, etc.
Emulating isn't breaking the law. Only providing copyright code (e.g. roms, software, etc.), or misappropriating trademarks (e.g. a picture of Pacman) is.
You stand more chance of being sued for drawing Pacman on a sticker than selling a system intended for emulation.
To be honest, from that kit, I'd be more worried about patents on the shape of the SNES controller (and why did the guy use SNES controllers on an NES console?), but that's the manufacturer's problem, not the end user.
Re: (Score:2)
Because they're both gamepads made by Nintendo, the SNES controllers are compatible with more games/systems because of the total number of buttons and the NES gamepad sucked (a rectangle with sharp edges - almost as bad as the Colecovision and Intellivision controllers).
Re: What the... (Score:2)
They made an official "dogbone" NES controller. Sold it alongside the toploader.
Re: (Score:2)
Re: (Score:2)
They've been doing it for a while. They all have disclaimers saying you must own the cartridge, etc. This ground has been thoroughly covered legally so it's no problem.
Re: (Score:1)
This is the best looking raspi nes. it even has the ability to load "cartridges" via NFC
http://www.daftmike.com/2016/07/NESPi.html
Re: (Score:2)
What do you mean "not be complete shit"? You don't think this is good enough for a DIY, non-commercial 3D printer?
Take the same design and try to get quotes to get those parts made by injection molding. Sure they will look a lot better and the price per part will be much lower in terms of raw plastic, but the molds will cost you several thousands of dollars.
Re: (Score:2)
Wait.... wait a second now... you're telling me you can work on spreadsheets on Linux?
THAT CHANGES EVERYTHING!!!1
Re: (Score:2)
Well... CSV files in Vim, anyway.
Re: (Score:2)
Yeah you can buy complete RetroPie kits off Amazon. No l33t h4xx0ring required.
Re: (Score:2)
Perhaps I should write an article about how I installed Linux on a PC and use it to browse the internet and work on spreadsheets.
It's been a while since I've read that this is the year of the linux desktop.
What the hell Slashdot? (Score:5, Funny)
Next up... geek upgrades his own workstation's RAM!
Re: (Score:2)
Re: (Score:3)
You don't "download more RAM" you idiot. You get more using FTP, which is totally different from downloading which everyone knows is illegal.
Download a better virtual memory manager (Score:2)
You don't "download more RAM" you idiot.
But you can download software to make more efficient use of the RAM you have. About two decades ago, Connectix made an installable module for classic Mac OS that overhauled its virtual memory manager, setting up what amounted to a compressed swap file in a RAM disk. It was called RAM Doubler, and in an era of 16 MB RAM, it worked. Years later, the Linux developers reinvented it as zram. (Or were they waiting for Connectix's patent to expire?)
Or you can download 4 GB of DDR using a BitTorrent tracker and pla
Re: (Score:2)
Re: (Score:2)
If the "workstation" is a 2014 Mac mini, I'd like to see that.
Re: What the hell Slashdot? (Score:2)
So what? (Score:2)
People have been doing this since the Raspberry Pi existed.
Re: (Score:2)
People have been doing that even before the Raspberry Pi existed [arcadecontrols.com].
Funny (Score:5, Interesting)
Re: (Score:2)
Millennials
Is that who did all the hard work? Wouldn't surprise me since that includes basically everyone under the age of 37.
Re: (Score:1)
I think the point is (Score:2)
Re: (Score:2)
Re: (Score:2)
<translation>
Whine whine someone put in the effort to write a long format instructional article whine whine I'll make myself feel better by spending two lines to shit on it even though I've never done anything half so worthwhile whine whine whine.
Whine, also, I'm going to shit on younger people than me because the only way I can be better than anyone at anything is to define arbitrary criteria of "betterness" that are outside of my and their control whine whine whine.
PS, whine whine wine
</transla
Re: (Score:2)
Re: (Score:2)
Actually I am one of those guys that actually wrote some of the software for the Pi.
Yeah, sure.
Grow up.
If growing up means shitting over people who do useful things and age related bigotry, then you can keep it.
Re: (Score:1)
Is that why my Pi gives me a "space nutter" error whenever I try to play the Lunar Lander game?
Re: (Score:1)
HyperDUD (Score:5, Informative)
Trom the TFA:
We wrote this article on Dec 2016 [...] We reposted it today with updated prices...
Re: (Score:2)
ugh.. Way to go /. editors.
Not enough womyn build NES Classic Pi (Score:2, Funny)
Horrified to discover that less than 50% of NES Classic Pi builders are female. How can womyn succeed in STEM if their emulator building is suppressed by the patriarchy. Also, womyn-built emulators cost 40% less according to study by SJW Dynamix Consulting Group.
Re: (Score:2)
Emulators are a crime.
U.S. courts disagreed with you in the cases of Connectix Virtual Game Station and Bleem!.
Re: (Score:2)
I saw that movie!
Re: (Score:2)
Re: (Score:2)
Yes - and you can actually have accurate emulation.
I use Higan for NES and SNES, Gambatte for Gameboy, Mupen64Plus for N64 running at 1080p, Fusion for Genesis, and Mednafen for Playstation. My next build will hopefully be powerful enough to run Wii games, but I currently have those games on a hard drive connected to my Wii U so I don't have to deal with discs anymore.
I can also do Dosbox for DOS or Win3.1/95 games. I can enter/exit most games using the IR remote. With Steam in-home streaming, I can remo
Me too (Score:2)
Why spend $60 on pre built when you can spend (Score:2)
$80 and build it yourself. For 99% of people out there pre built will do just fine.
Re: (Score:2)
Look at it another way: why spend $60 and be able to play 30 games from one console when, for $80, you can "build" it yourself and choose from hundreds of games from a dozen different consoles? (And snapping together a board in a plastic case and installing RetroPie is really stretching the definition of "build".)
That would be the 99% who were willing to pay the 800% markup on eBay because Nintendo didn't make many of the too-few units they produced available to the general public.
Technically you can load other ROMS onto the NES Classic via the USB port. Not an official feature of course, but someone figured out how to do it and published some software to make it easy.
Mundane news? (Score:3)
This quite reminds me of the local news section on other website, celebrating the highs of daily life. Following is a recent article (continued on web site, so I avoid pasting it entirely)
"Man Tries Using Pink 6-Pound Bowling Ball To Great Amusement"
WEST ORANGE, NJ—Seemingly knowing full well that the relatively small and light ball was not designed for someone of his size, sources confirmed Tuesday that 25-year-old Darren Foerstner tried using a pink 6-pound bowling ball for one frame, all to the incredible amusement of friends and onlookers at Eagle Rock Lanes bowling alley. “When Darren walked up to the lane holding that little pink ball, we were all thinking, ‘Wait a minute, that ball is meant for children,’ but then we realized what he was doing, and everyone just started cracking up,” said friend Kelly Lingard, adding that, as part of his lighthearted and exceptionally entertaining display, Foerstner demonstrated that his thumb and fingers were unable to fit into the smaller holes of the pink ball, forcing him to palm it with his entire hand.
(...)
http://www.theonion.com/articl... [theonion.com]
Re: (Score:2)
I actually do bowl with the kids balls. They are fun!
I saw the Onion article last week and had a good laugh (the wife pointed it out to me).
Re: (Score:1)
SubjectIsSubject (Score:2)
You gonna write about that kid that made a clock by buying a clock and taking the case off next time? No, because I'm pretty sure you milked that cow already.
Surfuckingprise.
How is this news? (Score:2)
Not news (Score:2)
Is installing software on a computer now newsworthy in the new society that embraces mediocrity?
News? (Score:1)
So What? (Score:2)
Arm Cortex TrustZone (Score:1)
Now there's a /. article.
This is not news.... (Score:1)
I'm very disappointed in this article and the fact that slashdot would even post it.
Re: Can a Raspberry Pi output 240p to a CRT TV? (Score:1)
Re: Can a Raspberry Pi output 240p to a CRT TV? (Score:2)
why would you output 240p instead of 480i, I don't get it
Re: Can a Raspberry Pi output 240p to a CRT TV? (Score:1)
Re: (Score:2)
Since you asked, analog video standard contain "useless" lines that won't be displayed, since some time is needed for the deflector thing on the Y axis to go back from the bottom to the top of its range. Thus, NTSC (or PAL 60, used for consoles, computers but not broadcast) have an effective 480i resolution not 525i.
Then, classic console have some hackish way to "cancel" the display of each other line (while getting rid of the 1-line offset between two fields) and so achieve a real 240p. A broadcast station