Finally, A Real Set Of Gamecube Joycons

The Gamecube may not have sold as many units as its competitors in its day, but it maintains a cult fanbase to this day. Due largely to the Smash Bros. community, its controllers are still highly sought after. After the release of the Nintendo Switch, with plenty of fan renders around the place [Shank Mods] figured someone would create a set of Joycons with Gamecube controls. After waiting almost four years, he decided instead to do it himself.

The build begins with a Wavebird controller shell, chosen for its larger body, which is coincidentally the same height as the Switch. The shell was cut down the middle, and 3D printed components were created to attach Joycon mounting rails to the two halves of the controller. The large controller also has plenty of space inside, making it easy to fit all the Joycon components inside. Compatibility was a key aim of this build, so much attention was paid to make the Gamecube Joycons function properly with all Switch features. Extra buttons were added where necessary, and the formerly analog triggers were modified with plugs to match the solely digital operation of the Switch components.

It’s a project that had to overcome many hurdles, from mechanical redesigns to make everything fit, to figuring out the arcane electrical design of the Joycon hardware. The hard work paid off however, and [Shank Mods], along with a couple of talented community members, was able to create a beautiful piece of hardware. We’ve seen Gamecube-themed Joycons before, but this build really does take the cake. If you’ve instead modified the original Xbox controller to work with the Switch, be sure to let us know. Video after the break.

Continue reading “Finally, A Real Set Of Gamecube Joycons”

Nintendo Switch Doubles As Network Switch

Coming straight to you from the “Department of Redundant Redundancies” comes this clever hack that turns a Switch into a switch. More specifically, a network switch. Not even a half bad one either, judging by the speed tests [Cynthia Revström] performed after setting it all up. We wouldn’t advise you dump your existing network gear in favor of a repurposed game system, but perhaps in a pinch…

Despite what you might be thinking, there’s no hardware modifications at work here. This is a fully functional Nintendo Switch that’s just had two USB to Ethernet adapters plugged into it. The secret ingredient is the addition of some Penguin Power, up and running on Nintendo’s latest and greatest thanks to a project called switchroot.

With Linux running on the system, all [Cynthia] had to do was make sure that the USB to Ethernet adapters were supported, and fiddle around with the brctl and ip commands to configure a bridge between the interfaces to get the packets moving. Putting the Switch between the main network and a test computer showed it had a throughput of just over 90 Mbps, which is about all that could be expected from the USB-connected network interfaces.

From here it wouldn’t have taken much more effort to get the system working as a wireless router and providing services like DHCP and NAT to clients. But since Nintendo didn’t see fit to call it the Router, that would’ve offered minimal meme value. There’s always next generation.

Seeing the Nintendo Switch do a surprisingly good job running as an Ethernet switch is even more surprising given the fact that it struggles to function with accessories that are actually intended for it. Though to be fair, the migration to USB-C has been a little rockier than most of us would have hoped.

Magnets Make This Panda Move

A single board computer on a desk is fine for quick demos but for taking it into the wild (or even the rest of the house) you’re going to want a little more safety from debris, ESD, and drops. As SBCs get more useful this becomes an increasingly relevant problem to solve, plus a slick enclosure can be the difference between a nice benchtop hack and something that looks ready to sell as a product. [Chris] (as ProjectSBC) has been working on a series of adaptable cases called the MagClick Case System for the LattePanda Alpha SBC which are definitely worth a look.

The LattePanda Alpha isn’t a run-of-the-mill SBC; it’s essentially the mainboard from a low power ultrabook and contains up to an Intel Core M series processor, 8GB RAM, and 64GB of eMMC. Not to mention an onboard Atmega32u4, WiFi, Gigabit Ethernet, and more. It has more than enough horsepower to be used as an everyday desktop computer or even a light gaming system if you break PCIe out of one the m.2 card slots. But [Chris] realized that such adaptability was becoming a pain as he had to move it from case-to-case as his use needs changed. Thus the MagClick Case System was born.

Continue reading “Magnets Make This Panda Move”

The Not Quite USB-C Of Nintendo Switch Accessories

Historically gaming consoles are sold at little-to-no profit in order to entice customers with a low up-front price. The real profits roll in afterwards from sales of games and accessories. Seeking a slice of the latter, aftermarket accessory makers jump in with reverse-engineered compatible products at varying levels of “compatible”.

When the Nintendo Switch was released with a standard USB-C port for accessories, we had hoped those days of hit-or-miss reverse engineering were over, but reality fell short. Redditor [VECTORDRIVER] summarized a few parts of this story where Nintendo deviated from spec, and accessory makers still got things wrong.

Officially, Nintendo declared the Switch USB-C compliant. But as we’ve recently covered, USB-C is a big and complicated beast. Determined to find the root of their issues, confused consumers banded together on the internet to gather anecdotal evidence and speculate. One theory is that Nintendo’s official dock deviated from official USB-C dimensions in pursuit of a specific tactile feel; namely reducing tolerance on proper USB-C pin alignment and compensating with an internal mechanism. With Nintendo playing fast and loose with the specs, it makes developing properly functioning aftermarket accessories all the more difficult.

But that’s not the only way a company can slip up with their aftermarket dock. A teardown revealed Nyko didn’t use a dedicated chip to manage USB power delivery, choosing instead to implement it in software running on ATmega8. We can speculate on why (parts cost? time to market?) but more importantly we can read the actual voltage on its output pins which are too high. Every use becomes a risky game of “will this Switch tolerate above-spec voltage today?” We expect that as USB-C becomes more common, it would soon be cheapest and easiest to use a dedicated chip, eliminating the work of an independent implementation and risk of doing it wrong.

These are fairly typical early teething problems for a new complex technology on their road to ubiquity. Early USB keyboard and mice didn’t always work, and certain combination of early PCI-Express cards and motherboards caused damage. Hopefully USB-C problems — and memories of them — will fade in time as well.

[via Ars Technica]

[Main image source: iFixit Nintendo Switch Teardown]

Installing Android On Your Nintendo Switch, Because Why Not?

In a continuing trend of ‘but does it run Android?’, enterprising folk over at the XDA-Developers forum have found a way to get LineageOS (the successor to CyanogenMod) installed and running on the Nintendo Switch using Switchroot source code. Promising to release the necessary files to replicate this effort has obviously made other people at XDA-Developers forum as well as on Reddit rather excited.

As for the question of ‘why?’, one has to remember that internally the Nintendo Switch is an Nvidia Tegra X1-based system with a Maxwell GPU, making it definitely one of the nicer ARM-based portable systems out there if one wants to do some Android-based gaming. Even better, the entire Nvidia Shield TV-derived ROM runs from the SD card, so just popping out this SD card is sufficient to return to playing Switch games.

Currently a few nagging issues still have to be worked out with this ROM, such as touchscreen issues, sleep mode not working, auto-rotation not working as communication with the sensor needs to be figured out, and so on. This should make it clear that it won’t be a production ready piece of software, but definitely something that should be used at your own risk.

While it shouldn’t harm the Switch, one should probably not try it on a Switch one cares deeply about. Just in case.

Nintendo’s Cardboard Piano Becomes A Real Working Instrument

Nintendo’s LABO piano is a strange kind of instrument. Hewn out of cardboard and used in combination with some advanced software, it’s entirely passive, with all the sound generation and smarts coming from the Switch console which slots into the body. [Simon the Magpie] decided that this simply wouldn’t do, and set about turning the LABO piano into a real synthesizer (Youtube link, embedded below).

In order to pull off this feat, [Simon] sourced an OKAY synth kit– a basic monophonic synthesizer designed to fit inside a 3D printed case. Instead, here it’s built inside the LABO’s roomy cardboard housing. The keyboard is reinforced with duct tape and tweaked to accept those common and horrible red SPST buttons, and the front panel is fitted with control dials where the Switch would usually sit.

After some careful crafting, the piano is ready to rock. It’s not the most responsive instrument, with the flexible cardboard struggling to reliably trigger the installed buttons, but it does work. [Simon] performs a small instrumental piece over a drum track to demonstrate that you don’t need a Nintendo Switch to have fun with the LABO piano.

Expect to see similar builds on stage at chiptune shows in the next few years – at least until mold gets the better of them. There are other ways to hack the LABO piano, too. Video after the break.

Continue reading “Nintendo’s Cardboard Piano Becomes A Real Working Instrument”

Easter Egg Turns Nintendo Switch Into A Development Platform

Like a lot of game developers [Amir Rajan] likes to put Easter Eggs into his creations. His latest Nintendo Switch title, A Dark Room, has a very peculiar one, though. Instead of a graphic or a Tetris game, [Amir] put a code editor and a Ruby interpreter in the game.

Ruby is a language that originated in Japan and is popular with Web developers, in particular. It has dynamic typing, garbage collection, and supports several different programming styles. We aren’t sure what you’d do with it on a Nintendo Switch, but any time we can program a gadget, it makes us happy.

Continue reading “Easter Egg Turns Nintendo Switch Into A Development Platform”