Use Your 360 Controllers On the Original Xbox

Microsoft’s original Xbox was regarded curiously by gamers and the press alike at launch. It was bigger, bulkier, and featured an eldritch monstrosity as its original controller. Thankfully, Microsoft saw fit to improve things later in the console’s lifespan with the Controller S, but nothing quite compares to the simple glory of the Xbox 360 controller. Now, there’s a way to use one on your original Xbox.

This project is the work of [Ryzee119], who previously adapted the controller for use with the Nintendo 64. An Arduino Pro Micro, acting as a master controller, talks to a MAX3421 USB host controller, which interfaces with an Xbox 360 wireless receiver, either genuine or third-party. The Arduino reads the data from the wireless receiver and then emulates a standard controller to the original Xbox. The system can handle up to four players on wireless 360 controllers, requiring an extra Arduino per controller to act in slave mode and emulate the signals to the original Xbox. In testing, lag appears roughly comparable with an original wired controller. This is a particularly important consideration for fast-paced action games or anything rhythm based.

It’s a well executed, fully featured project that should improve your weekly Halo 2 LAN parties immensely. No more shall Greg trip over a controller cable, spilling Doritos and Mountain Dew on your shagpile carpeting. Video after the break.

[Thanks to DJ Biohazard for the tip!]

Continue reading “Use Your 360 Controllers On the Original Xbox”

The Mac That Helped Build the Xbox Rides Again

The original Xbox, released in 2001 by Microsoft, was notable for being built out of largely off-the-shelf PC components. With a custom Pentium III CPU and IDE peripherals, the console was much closer to a contemporary desktop computer than any of the dedicated game consoles which had come before it. Which of course makes perfect sense if you think about it. Microsoft would want to use technology they were intimately acquainted with on their first foray into gaming market, and if there’s anything Microsoft knows better than forced system updates, it’s x86 computers.

But for their follow-up system, the Xbox 360, Microsoft decided to go with a PowerPC processor they co-developed with IBM. Naturally this meant they needed PowerPC development systems to give to developers, which is how Microsoft ended up briefly distributing PowerMac G5’s. [Pierre Dandumont] came into possession of one of these oddball Microsoft-branded Macs, though unfortunately the hard drive had been wiped. But with the help of a leaked drive image and some hardware sleuthing, he’s now got the machine up and running just like it was when Microsoft was sending them to developers between 2003 and 2005.

Since you’re reading this on Hackaday, you might have guessed there was a little more to the story then just downloading an ISO and writing it to the hard drive of a PowerMac G5. There’s apparently some debate in the community about whether or not it’s some form of rudimentary DRM on Microsoft’s part, but in any event, the development kit operating system will only run on a G5 with very specific hardware. So the challenge is not only figuring out what hardware the software is looking for, but finding it and getting it installed over a decade after its prime.

Most of the required hardware, like the Intel 741462-010 network card or 160 GB Seagate ST3160023AS hard drive were easy enough to track down on eBay. But the tricky one was finding a Mac version of the ATi Radeon X800 XT. [Pierre] ended up getting a much more common ATi FireGL X3 and flashing it with the Mac X800 firmware. This is a little easier said than done as depending on which manufacturer made the memory on your specific video card you have to fiddle with the clock speeds to get a usable image, but in the end he found the winning combination and the development kit OS booted up with his hacked graphics card.

So what does all this get you in 2019? [Pierre] admits nothing terribly useful, but it’s still pretty cool. The system lets you run Xbox and Xbox 360 binaries, and even features the old Xbox 360 “blade” style dashboard. He says that he’s only had limited success getting retail games to actually run on the thing, but if your goal was running Xbox 360 games in 2019 there’s certainly better ways to do that anyway. Like, buying an Xbox 360.

We’ve previously talked about the Xbox 360’s rather unusual processor, but around these parts we more often see projects which involve tearing Microsoft’s sophomore console apart than digging into how it actually worked.

Continue reading “The Mac That Helped Build the Xbox Rides Again”

This Xbox 360 is Powered by Steam

Now that we’re far enough into the next generation of home video game consoles that we can’t really keep calling them that anymore, yard sales are sure to be full of lonely Xbox 360s and PS3s that have been put out to pasture. You’ll probably even find a Wii U or two out there that somebody accidentally purchased. This is great for hackers who like cramming new electronics into outdated consumer gear, and accordingly, we’re starting to see the fruits of that generational shift.

Case in point, this Xbox 360 which has been transformed into a “Steam Box” by [Pedro Mateus]. He figured the Xbox 360 was the proper size to fit a full PC plus PSU, while still looking contemporary enough that it won’t seem out of place in the entertainment center. Running SteamOS on Fedora 28, it even offers a traditional game console experience and user interface, despite the decidedly PC internals.

On the outside, the only thing that really gives away this particular Xbox’s new lease on life (when the purple LEDs are off, anyway) is the laser cut acrylic Steam logo on the top that serves as a grill for the internal CPU cooler. Ironically, [Pedro] did spray the Xbox white instead of just starting with a black one, but otherwise, there wasn’t much external modification necessary. Inside, of course, is a very different story.

It’s packing an AMD Ryzen 5 2400G processor with Radeon RX Vega 11GPU and 8GB of Corsair Vengeance LPX DDR4 3200MHz RAM. Power is provided by a Seasonic SS-300TFX 300W, and a Noctua NH-L9a-AM4 keeps the system cool. Even with all that gear in there, the thing is probably still quieter than the stock Xbox 360.

[Pedro] helpfully provides quite a few benchmarks for those wondering how this hacked-up Xbox fares against a more traditional gaming setup, though peak performance was obviously not the goal here. If you’ve got 45 minutes or so to spare, you should check out the video he’s put together after the break, which goes over the machine’s construction.

We’ve seen it done with the original Xbox, and now the Xbox 360. Who will be the first to send in their build that guts a current-generation Xbox and turns it into a PC for Internet fame?

[Thanks to Mike for the tip.]

Continue reading “This Xbox 360 is Powered by Steam”

Speculative Execution Was A Troublemaker For Xbox 360

Part of why people can’t stop talking about Meltdown/Spectre is the fact that all the individual pieces have been sitting in plain sight for a long time. When everyone saw how it all came together last week, many people (and not even necessarily security focused people) smacked themselves on the forehead: “Why didn’t I see that earlier?” Speculative execution has caused headaches going way back. [Bruce Dawson] tells one such story he experienced back in 2005. (Warning: ads on page may autoplay video.)

It’s centered around Xbox 360’s custom PowerPC processor. Among the customization on this chip was the addition of an instruction designed to improve memory performance. This instruction was a hack that violated some memory consistency guarantees held by the basic design, so they knew up front it had to be used very carefully. Even worse: debugging problems in this area were a pain. When memory consistency goes wrong, the code visible in the debugger might not be the actual code that crashed.

Since we’re talking about the dark side of speculative execution, you can already guess how the story ends: no matter how carefully it was used, the special instruction continued to cause problems when speculatively executed outside the constrained conditions. Extensive testing proved that instructions that were not being executed were causing crashes. That feels more like superstition than engineering. As far as he can recall, it ended up being more trouble than it was worth and was never used in any shipped Xbox 360 titles.

[Main image source: AnandTech article on Xbox 360 hardware]

Adding A Fan Where Microsoft Should Have

The Xbox 360 is a great console. But unfortunately, some units are quite susceptible to overheating, resulting in the horrifying red ring of death (or RROD for short!). Sometimes the damage is done, and you’re pretty much out of luck. But if it’s a two light RROD (indicating inadequate cooling), there’s something you can do to save it. It’s simple — just add a fan.

If your unit is showing the two light RROD, open up the Xbox and take a look at the main heat-sink. You’re probably going to have to re-seat it with new thermal paste due to heat overload. That’ll fix your problem for a bit, but it’s more than likely going to happen again.

[Doyle] did this and it solved the RROD — but checking temperatures, he saw that the chip still hit about 80C in less than 30 seconds of being on! So he decided to add an extra fan.

Continue reading “Adding A Fan Where Microsoft Should Have”

Xbox 360 Slim Gets Gutted and… Painted White?

XBox in a Briefcase

We love portable console builds, and this one by [Daniel Fürstauer] is no exception. It’s a beautifully hacked Xbox 360 slim into an aluminum briefcase — complete with a screen and a full audio system!

He started by gutting the Xbox 360 slim and throwing out pretty much all of the original enclosure, minus the disc drive cover. Now what he did next was completely for aesthetics, but freaking awesome. He actually took the motherboard out, taped off some of the important components, and spray painted the entire thing white! We’re not too sure what effect this will have on some of the components, but it seems to work, and gives it a really unique look underneath his Plexiglas enclosure.

He housed the rest of it (complete with custom cooling fans!) inside of one of those nice aluminum briefcases, complete with a widescreen LCD monitor, and computer speakers. He even fit the power supply inside — all you have to do is plug it in! There’s also room for at least one controller, whose holding spot doubles as space for the disc drive to eject. Continue reading “Xbox 360 Slim Gets Gutted and… Painted White?”

Immersion: Video Game Biofeedback

immersionbiometrics

We’re not sure how scientific the following hack is, but it’s certainly interesting. Designer [Samuel Matson], interested in the correlation between gaming and stress, has pieced together a device that provides biofeedback during gameplay. He referenced this /r/gaming thread—which measured a player’s heart rate during a Halo session—as well as conducted his own tests that monitored the heart rate of gamers. After several iterations, [Samuel] had the above-pictured headset, which features the familiar and hackable pulse sensor placed by the earpiece.

The headset uses a TinyDuino and a Bluetooth TinyShield to communicate to the gamer’s computer in real time. He didn’t stop with simply monitoring heart rates, however; he integrated the signal into the game design. [Samuel] used indie-favorite game engine Unity3d to create a third-person shooter that reacts to the pulse sensor by raising the difficulty level when the player’s heart rate increases. It seems that his goal is to reduce or control stress among players, but we suspect inverting the model may be more effective: have the game cut you some slack when you’re stressed and present a challenge when you’re mellow.

[Thanks Ken]