If one could temporarily remove their sense of humor and cast a serious look into a Rube Goldberg machine, they would not say to themselves “well that looks simple.” Indeed, it would almost always be the case that one would find themselves asking “why all the complexity for such a simple task?”
Too often in hacking are we guilty of making things more complicated than they really need to be. Maybe it’s because we can see many different paths to a single destination. Maybe it’s because we want to explore a specific path, even though we know it might be a little harder to tread. Maybe it’s just because we can.
But imagine approaching a hack as simply a means to an end. Imagine if you did not have all of that knowledge in your head. All of those tools at your disposal. How would this change your approach? When [yavin427] decided to automate the leveling up process in his favorite video game, odds are he had never taken a game controller apart. Had never touched an oscilloscope. Indeed, he might have no knowledge of what a transistor or microcontroller even is. While many of our readers would have taken the more difficult path and tapped directly into the TTL of the controller to achieve maximum efficiency; it is most likely that [yavin427] would not have known how to do this, and thus would not have seen the many other paths to his end goal that would have been obvious to us. Yet he achieved his end goal. And he did it far easier and with less complication than many of us would have done.
Continue reading “Arduino + Servo + Scotch tape == An Interesting Conversation”
Back in the day, and by that we mean the late 80s and early 90s, arcade machines started using the JAMMA standard, a means for a single arcade board to be wired in to the controllers, video output, and other ephemera found in arcade cabinets. Since then, quite a few people have amassed a collection of these vintage arcade boards. Putting them to use requires a means of providing power, video output and controller connections. The usual way of wiring in a joystick and buttons is with a wiring harness, but [Mike] and [Jasen] are connecting Xbox 360 and PS3 controllers to their machines with the help of a Raspberry Pi Hat.
[Mike] and [Jasen] created Project Kajitsu to replace the expensive ‘Supergun’ controllers arcade game collectors usually use to play Street Fighter, X-Men, and Battletoads. They’re using the USB ports on a Raspberry Pi B+ to listen to two XBox or PS3 controllers and translate button mashing into something these old games can understand.
The guys are using a custom Linux Kernel that boots in just a few seconds, providing the bare minimum of an OS to support the controllers. The board itself is extremely simple; just a few bus transceivers, caps, resistors, and headers. They have an iPhone-quality vertical video proof of concept video (below), and although they’re still figuring out the best way to simplify the Bluetooth pairing process, they’re well on their way to supporting wireless controllers.
This board only provides controller input. If you have one of these old boards, you will need video output. That’s another project entirely, but very simple if you have an SCART monitor.
Continue reading “Console Controllers for JAMMA Boards”
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?”
For the past few years now, [Downing] has been working on the dream of all console modders – a console made in the last ten years made portable. He’s spend a lot of time on the effort, and now thanks to a commission, he’s finally done it. Not just one console, either: this thing makes both the Xbox 360 and PS3 a handheld, battery-powered device thanks to some awesome wireless tech and a great deal of skill.
A few months ago, [Downing] and friends [Hailrazer] and [RDC] started a Kickstarter for the Cross Plane, a portable device that uses a wireless HDMI transmitter to offload the heavy and hot parts of running a game to a console, while the display and controls are kept portable. That Kickstarter didn’t see the success [Downing] was looking for, but that didn’t stop one enthusiastic supporter from commissioning a piece.
The display in the Cross Plane is a 7″ HD display, and the latency on the WHDMI transmitter is just about 1ms – basically unnoticeable. The controls on the front of the portable are wired to ‘controller packs’ that plug into the back, one for Xbox and one for PS3. The build quality is immaculate, and if you’ve ever wanted to know how to expertly finish a 3D printed part so it looks like it came off an assembly line, you should probably check out the build log.
Video walkthrough below.
Continue reading “The Homebrew XBox 360 And PS3 portable”
Buy an Xbox One controller and hack it immediately? That’s exactly what [tEEonE] did so he could merge it with a Simraceway SRW-S1 steering wheel. He loves racing games and was psyched to play Forza 5. He already had the steering wheel, but it’s strictly a PC peripheral. [tEEonE] wanted the wheel to control the steering, gas, and brakes and found both the XB1 controller and the SRW-S1 well-suited to the hack.
For steering, [tEEonE] substituted the SRW-S1’s accelerometer for the XB1’s left joystick pot. He connected the X and Y to analog pins on an Arduino Pro. Then he mapped the rotation angles to voltage levels using a DAC and wired that to the XB1 joystick output. The XB1 controller uses Hall effect sensors and magnets on the triggers to control the gas and brake. He removed these and wired the SRW-S1 paddles to their outputs and the XB1 controller is none the wiser.
He also rigged up a 3-point control system to control the sensitivity and calibrate the angles: a button to toggle through menu items and two touch modules to increment and decrement the value. These he wired up to a feedback interface made by reusing a 15-LED strip from the SRW-S1. Finally, he had space left inside the housing for the XB1’s big rumble motors and was able to attach the small motors to the gas and brake paddles with the help of some 3-D printed attachments. Check out this awesome hack in action after the break.
Continue reading “Dr. Frankenstein’s Wireless Xbox One Steering Wheel”
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.
In all of Microsoft’s grand wisdom they found it necessary to make the new Xbox One headset adapter without a standard 2.5 mm headset jack. People have invested great amounts of money in quality headsets for previous game platforms that now cannot jack into the Xbox One controllers. This may seem like a déjà vu hack from a week ago but it is different and adds more solutions for the annoying Xbox One headset compatibility problem.
[Jon Senkiw] A.K.A [Xandrel] wasn’t having any of this Microsoft nonsense so he cracked open the headset adapter case that plugs into the Xbox One controller. He photographed the PCB and wiring and realized he could fit a 2.5 mm headset jack from an old donor cellphone into the case. A dap of hot glue, some AWG 30 jumper wires and a bit of plastic trimming was all it took to get a jack inside the headset adapter just the way Microsoft should have done from the factory.
Previously when [octanechicken] added a 2.5 mm female phone adapter at the end of the cable he did not connect the black wire to anything being it was the 2nd side of a push-pull speaker. However, from looking at [Jon’s] photos he connected the speaker output wire to a solder pad on the PCB where the black wire originally connected, marked HPL, and he had nothing connected to the HPR pad. This seemed to work for [Jon] just fine, but is the opposite of what [octanechicken] did last week when he connected the blue wire to the speaker output which would have traced back to the HPR pad on the PCB.
This hack makes these controllers backwards compatible without too much issue being reported. If you have issues please report here or on [Jon’s] SE7ENSINS thread. He has also made comments on the thread that he is willing to help mod headsets, so if you’re not able to hack this yourself [Jon] might be willing to help.