May 16

Guitar Hero Experiment

Hey there fellow readers! I’ve had this idea about hacking Guitar Hero myself just so that my project could be used to demonstrate just why Electrical Engineering is cool (well, that’s part of it anyway). I’ve recently been looking at some projects started by others which seem to be pretty cool and work fairly well (HERE) and (HERE). Each of them has their strong and weak points, but I think I’ve made my decision on which path to take. Keep reading to find out!!

Well, if you follow the first link, you’ll find a project being done by Michael over at AutoGuitarHero.com. His idea is excellent and makes use of a very fun FPGA (which I’ve been meaning to buy, I just haven’t been able to justify buying one) and three daughter boards to process the video signal coming from the Wii and turn it into key presses and strums on the guitar. The problem with this project is the price. If I were to buy all these parts and the FPGA development board it would get very costly very quickly. This might be a candidate for a later project where I would obtain funding from the University, but not for recreational use. On to the next project.

I also found a project being done by none other than our nemesis A&M University. Some EE students seem to be using a technique similar to that of Michael’s but only utilizing a National Instruments development board. This project seems doable, but would require me to be sitting in the basement of our EE lab for several days/weeks while I worked the bugs out of the system. Once again, this one might be a candidate for later development…

On to the final idea (that I have anyway)! Scripting! I know, I wanted to stay away from this as much as possible, but it seems to be the easiest and cheapest to achieve! There are two ways that I could go about scripting the songs:

  1. Something somewhat similar to what I would like to do can be found in this video. This would involve pre-recording the song with another guitar onto a computer and having the computer spit out the song at the correct speed. While this way might work, it definitely seems a bit messy and complicated to do.
  2. Parse through a file which contains all the notes pre-written with the correct time and write a program to interpret the file and output to a parallel port. Not too bad :) I recently discovered that you can take apart a guitar hero game and extract certain files from within the game… one of those files happens to be the file I’m looking for! With a little pre-modification, I can take just about any .chart file from here and transform it into key presses!! Excellent!!

Now, as for hardware I would probably utilize the parallel port. Why you might ask? Well, my idea was that since I only have to control 6 outputs (and possibly make one or two of those inputs) I could probably use a parallel port to communicate with the guitar. It’s also inexpensive, requires little to no hardware, and is very easy to program with!! I have yet to open the guitar, but I’m guessing that I would require either some solid-state relays or some opto-isolaters to communicate with the guitar (easy enough) and probably an amplification circuit to make sure the correct levels are reaching the guitar and to avoid any problems (once again, easy enough). Other than that, it’s just a matter of getting the software written!

Once this gets done I would probably like to polish the design a little. I would probably incorporate some sort of wireless transmitter/receiver (I’ll probably take apart a PS2 controller or something) and communicate with the guitar wirelessly so that no one would know that I’m cheating… Muahahaha!

Please leave your comments!! I’d really like to see what you all think!! Maybe someone has already done this?

No comments

May 12

Day 1 of blogging (and being back home).

So, today was the first full day back home, most of it spent either in the kitchen with my parents or in front of the computer (how productive)… I’ve been fighting most of the day with a soon-to-be Endian Firewall box trying to decide whether using a CF card instead of a regular HDD was a good move or not (I decided on no). I got that working, but wouldn’t you know it, it was already 7:00 p.m.

I would have liked to test out my OBD-II reader on my dad’s truck (my mini happens to use a CAM interface, the only one not supported by it) but he sort of opposed the idea… I can see why though, he’s had such bad luck with that truck that I’m surprised it still runs. I’m not sure if he was afraid that I’d kill the computer or that I’d figure out just how bad his truck realy is…

I’ve also tried working shoving some brain cycles onto another project of mine. I happen to have a really hard time activating Star Power on Guitar Hero without messing up. Well no more! I’ll probably get around to placing a regular ¼ inch jack into the guitar as well as adding an old electric piano pedal that I have and making it so that Star Power can be triggered with my foot (and if I get any comments on how that’s cheating, I’ll be sure to explain why it’s not ;)

And while we’re on the topic of Guitar Hero, well I own the Wii version so this can get a little irritating… Why, you may ask. Well, what happens is that as you know there are another 3 versions out for other consoles, but the Wii is left out in the cold with only Guitar Hero 3. Well, there are 3 viable options in this situation:

  1. Go out pawn shop hunting in search of some Xbox 360 guitars and burn the other games. Well this can get a little expensive, so we’ll avoid this one.
  2. Go the modding route. I stumbled across a whole community of Guitar Hero enthusiasts that modify the game discs adding songs that can’t be found in Guitar Hero 3 (and in some cases any guitar hero). I went ahead and downloaded some pre-modded discs and voala, I had access to all the old songs!! Cool beans! More reasons to play this God forsaken game…
  3. Wait for more games to be released…

I’ll bet you all can see which one I chose :) Long live modded Wiis!!

Well I’ll stop myself now and continue the rant tomorrow! See you all later! Oh, and I promise to get some more content and junk up!!

No comments

May 8

Testing… 1… 2… 3…

Category: General Chat

Helo everyone out there in the internets, I’m war6763. You’ll find me in quite a few places (try a google search) but you definitely won’t find the authentic me anywhere else…

As for this website, I plan for it to eventually become a brain dump for all my ideas, past projects, future projects, etc. I’m also experimenting with this blogging software, so if you experience any bugs or if there’s anything you don’t like about the site, let me know!!

So if you’ve got nothing else to do other than read blogs, then be sure and stay tuned!!

No comments