Bemanistyle #1 In music game coverage - Dance Dance Revolution, Beatmania, IIDX, Popn Music Sponsored Banner Ad. Contact Keith or Djp to AdvertiseSponsored Advertisement

Go Back   Bemanistyle [dot] com Forums > Music Game Discussion > GuitarFreaks - DrumMania - Keyboardmania
Tags:

Reply
 
Thread Tools

The Definitive 'Guitar Hero controller modding for GF' thread [Tutorial & Discussion]
Old 12-05-2007, 12:43 AM   #1
Wompa164
//bemanistyle::[User]
 
Wompa164's Avatar
 
Wompa164 is offline
Join Date: Dec 2007
Location: Dallas, TX
Posts: 6
Marketplace Rating: 0
Tokens: 172.94
Bank: 0.00
Total Tokens: 172.94
Donate Tokens
Send a message via PM  to Wompa164
Default The Definitive 'Guitar Hero controller modding for GF' thread [Tutorial & Discussion]

Hi everyone,

After lots of searching, I have yet to find any definitive threads or tutorials on modding a Guitar Hero controller to work with GuitarFreaks.

My interested in GuitarFreaks was revived this weekend seemingly at random, so I started trying to figure out how to modify the Guitar Hero controller into a 100% perfect PS2 GuitarFreaks controller.

Through some research and lots of trial/tribulation, I discovered some important points of interest and trouble areas:

1) The first and the most obvious of the problems: The left button on the Guitar Hero controller is permanently stuck down. The Guitar Hero controller does this to identify itself as an official Guitar Hero controller to the game. Unfortunately, this makes it more or less impossible to navigate any of the menus in GuitarFreaks and select a song/option with any degree of accuracy.

2) The second problem (I haven't been able to test this yet) is that older versions of GuitarFreaks (GF&DM V and earlier) only accept 'Up' as a valid picking button. This is not a problem in later versions (Masterpiece Gold/V2/V3) because you can manually configure each button.

3) Apparently 'real' GuitarFreaks controllers perform a self-identification routine similar to the Guitar Hero controller, except it holds down both the left and the right buttons. Ultimately this is one of the bigger problems, because the Guitar Hero controller circuit board is completely missing any kind of connection for right directional input (more on this later).

So obviously #1 is where I began my exploration into modifying the controller.

After some visual inspection and testing, I pretty much figured out the layout of the circuit board on the Guitar Hero controller. (This image was borrowed from Srayer.com because I didn't feel like taking a picture of my board and relabeling it):



First order of business was finding why the hell the left directional was being held stuck down. After following all of the traces and leads, I found out that it was because the trace for the left directional button was connected to it's neighboring trace (which just so happened to be a ground) by a small bead of solder. Since the two were directly connected by the solder, the circuit was permanently closed and thus the left directional registering constantly. Basically, this connection is what causes the left button to appear constantly held down.



After desoldering the connection and removing all of the residual solder from the two traces, I tested out the controller. Great news, the controller no longer was holding down the left directional. I decided to get a little fancy and modify the controller further. I disconnected the wire for the orange button on the guitar (effectively the 'square' button) and soldered a wire connecting it to the left directional trace that I just desoldered. I'm now able to navigate all of the menus in Gold/V2/V3 pretty effectively and I don't have to fuck with unplugging the guitar and plugging in the controller every time I want to select a song. I can move Up/Down through the menus, and I can use the orange key to go left.

Next order of business is #2, alt-strumming. I haven't moved ahead on this because I'm currently missing my old versions of GF&DM to test with, but it shouldn't be a big deal either. The strumming is controlled by two microswitches mounted onto the other side of the PCB, one for up... and you guessed it... one for down. Since the old versions of GuitarFreaks only accept up-picks, the obvious solution would be to desolder the positive lead of 'down' microswitch and connect it to the 'up' microswitch. That way no matter how you strum, it will correctly register the strum as an up-pick and everything will be fine and dandy again.

My buddy JW2 (of Guitar Hero/GuitarFreaks infamy) has an official Konami GF ASC, so hopefully when I return home for winter break I'll have a chance to do a little playing/testing with his controller and figure out exactly how the ASC registers it's button inputs.

So that's basically where I am right now. Now that I've figured out the entire circuit and how to modify it, I should be able to customize it however I see fit. I've removed the whammy bar on my controller (it's annoying and interferes with my playing style) and there's a small space to add in a button/switch/whatever I want. Or if I wanted to leave the controller perfectly intact, you could drill a small hole in the controller and surface mount a button/buttons.

I've written a lot tonight so I'm going to stop here, but I'll be updating this post tomorrow with more information and ideas. I just wanted to post this while everything was fresh in my head and while I felt like being productive.

Last edited by Wompa164 : 12-05-2007 at 01:14 AM. Reason: Poop
  Reply With Quote

Old 12-05-2007, 12:49 AM   #2
Wompa164
//bemanistyle::[User]
 
Wompa164's Avatar
 
Wompa164 is offline
Join Date: Dec 2007
Location: Dallas, TX
Posts: 6
Marketplace Rating: 0
Tokens: 172.94
Bank: 0.00
Total Tokens: 172.94
Donate Tokens
Send a message via PM  to Wompa164
Default

Placeholder post for future tutorial and explanation.
  Reply With Quote

Old 12-05-2007, 01:00 AM   #3
Alex
Duck duck duck duck duck
 
Alex's Avatar
 
Alex is online now
Join Date: Jul 2005
Location: SQUICK SQUICK BONK BONK
Donated: $35 ?
Posts: 1,950
Marketplace Rating: 3
Tokens: 102,928.35
Bank: 1,563,528.75
Total Tokens: 1,666,457.10
Donate Tokens
Send a message via PM  to Alex
Default

But you don't want to deactivate Left. You want to activate Right as well as Left. That way the controller mappings will work arcade style. However, I will say that your method is tons easier.

However when Left and Right are both held down, the controller registers as arcade style, and you can navigate the menus with Red and Blue.

Though uh... it seems that Right is the only input that isn't mapped on that PCB. Ain't that a bitch.
__________________

Last edited by Dewgy : 12-05-2007 at 01:03 AM.
  Reply With Quote

Old 12-05-2007, 01:31 AM   #4
Wompa164
//bemanistyle::[User]
 
Wompa164's Avatar
 
Wompa164 is offline
Join Date: Dec 2007
Location: Dallas, TX
Posts: 6
Marketplace Rating: 0
Tokens: 172.94
Bank: 0.00
Total Tokens: 172.94
Donate Tokens
Send a message via PM  to Wompa164
Default

Yep, that's basically the first thing I discovered when I looked at the PCB. Since there's no actual right directional input, it makes things a lot more complicated.

One idea would be to gut an old PSX (or PS2) controller and custom-wire the circuit board from that. Ideally I don't think it would be too difficult and it would provide all of the necessary connections. Unfortunately, mounting the board inside the controller and routing all of the wiring is a different story.

The website I borrowed the image from (Srayer.com) has his own idea of how to accomplish the Left+Right thing. It basically involves mad neckbeardage and circuitry. Here's a link to his tutorial:

Srayer.com - etc

Anyways, I'd love everyone's input/ideas/suggestions on how to proceed from here.
  Reply With Quote

Old 12-05-2007, 01:35 AM   #5
Wompa164
//bemanistyle::[User]
 
Wompa164's Avatar
 
Wompa164 is offline
Join Date: Dec 2007
Location: Dallas, TX
Posts: 6
Marketplace Rating: 0
Tokens: 172.94
Bank: 0.00
Total Tokens: 172.94
Donate Tokens
Send a message via PM  to Wompa164
Default

Yep, that's basically the first thing I discovered when I looked at the PCB. Since there's no actual right directional input on the board, it makes things a lot more complicated.

One idea would be to gut an old PSX (or PS2) controller and custom-wire the circuit board from that. Ideally I don't think it would be too difficult and it would provide all of the necessary connections. Unfortunately, mounting the board inside the controller and routing all of the wiring is a different story.

The website I borrowed the image from (Srayer.com) has his own idea of how to accomplish the Left+Right thing. It basically involves mad neckbeardage and circuitry. Here's a link to his tutorial:

Anyways, I'd love everyone's input/ideas/suggestions on how to proceed from here.
  Reply With Quote

Old 12-05-2007, 05:55 PM   #6
AdamW
//bemanistyle::[Regular]
 
AdamW is offline
Join Date: Dec 2006
Posts: 669
Marketplace Rating: 0
Tokens: 5,096.79
Bank: 0.00
Total Tokens: 5,096.79
Donate Tokens
Send a message via PM  to AdamW
Default

"One idea would be to gut an old PSX (or PS2) controller and custom-wire the circuit board from that."

That's how most people who've done this so far did it, IIRC.
__________________
DMV5 SP : 1007.77 target: 1010
  Reply With Quote

Old 12-08-2007, 06:49 AM   #7
DizzyBum
//bemanistyle::[Member]
 
DizzyBum's Avatar
 
DizzyBum is offline
Join Date: Jun 2006
Posts: 130
Marketplace Rating: 0
Tokens: 37.39
Bank: 24,053.05
Total Tokens: 24,090.44
Donate Tokens
Send a message via PM  to DizzyBum
Default

Quote:
Originally Posted by Wompa164 View Post
Yep, that's basically the first thing I discovered when I looked at the PCB. Since there's no actual right directional input on the board, it makes things a lot more complicated.

One idea would be to gut an old PSX (or PS2) controller and custom-wire the circuit board from that. Ideally I don't think it would be too difficult and it would provide all of the necessary connections. Unfortunately, mounting the board inside the controller and routing all of the wiring is a different story.

The website I borrowed the image from (Srayer.com) has his own idea of how to accomplish the Left+Right thing. It basically involves mad neckbeardage and circuitry. Here's a link to his tutorial:

Anyways, I'd love everyone's input/ideas/suggestions on how to proceed from here.

It's doable. I gutted a PSX DualShock and built a Guitar Freaks controller out of friggin' K'Nex. What you're basically trying to do is make one controller that can be switched to map two ways. That's a challenge, but theoretically possible.

I would have made a nice tutorial and taken more pictures of my K'Nex guitar, but I am just appalled by how much my phone's camera sucks. If I didn't have to work Black Friday I would have stood in line for a cheap good-quality digital camera. I'll get around to it eventually, and that may help you out.

Also, your tutorial link appears to be broken.
  Reply With Quote

Old 12-08-2007, 11:38 AM   #8
Wompa164
//bemanistyle::[User]
 
Wompa164's Avatar
 
Wompa164 is offline
Join Date: Dec 2007
Location: Dallas, TX
Posts: 6
Marketplace Rating: 0
Tokens: 172.94
Bank: 0.00
Total Tokens: 172.94
Donate Tokens
Send a message via PM  to Wompa164
Default

Thanks for the input, Dizzybum.

Over the last few days I decided to go about this project a different way. I ditched the GH PCB and now I'm using the PCB from an old PS1 digital controller. It made things a lot easier and now I'm just putting the final touches on.

Left and right are grounded out permanently and the controller registers as an official GuitarFreaks controller. I also made both of the strums (up and down) register to Up.
  Reply With Quote

Old 12-08-2007, 08:33 PM   #9
DizzyBum
//bemanistyle::[Member]
 
DizzyBum's Avatar
 
DizzyBum is offline
Join Date: Jun 2006
Posts: 130
Marketplace Rating: 0
Tokens: 37.39
Bank: 24,053.05
Total Tokens: 24,090.44
Donate Tokens
Send a message via PM  to DizzyBum
Default

Quote:
Originally Posted by Wompa164 View Post
Thanks for the input, Dizzybum.

Over the last few days I decided to go about this project a different way. I ditched the GH PCB and now I'm using the PCB from an old PS1 digital controller. It made things a lot easier and now I'm just putting the final touches on.

Left and right are grounded out permanently and the controller registers as an official GuitarFreaks controller. I also made both of the strums (up and down) register to Up.
Funny enough, that's exactly what I did. But let us know if you get anywhere with making a "dual controller"!
  Reply With Quote

Old 01-15-2008, 03:07 PM   #10
eldevine
//bemanistyle::[Regular]
 
eldevine's Avatar
 
eldevine is offline
Join Date: Nov 2006
Location: .59
Posts: 684
Marketplace Rating: 3
Tokens: 5,325.76
Bank: 0.00
Total Tokens: 5,325.76
Donate Tokens
Send a message via PM  to eldevine
Default

any updates on this? i have some guitar hero controllers i might wanna convert but my engineering skills are less than or equal to zero.

it also kinda means that i'd pay someone to do this for me...
  Reply With Quote

Old 01-18-2008, 12:27 PM   #11
Wompa164
//bemanistyle::[User]
 
Wompa164's Avatar
 
Wompa164 is offline
Join Date: Dec 2007
Location: Dallas, TX
Posts: 6
Marketplace Rating: 0
Tokens: 172.94
Bank: 0.00
Total Tokens: 172.94
Donate Tokens
Send a message via PM  to Wompa164
Default

ElDevine, send me a message on AIM and I'll help you out.

I would post an updated tutorial/guide on how I turned the controller into an actual GF ASC, but there wasn't very much interest or feedback from the original thread so I don't feel like putting in the effort.
  Reply With Quote

Old 01-18-2008, 02:01 PM   #12
Alex
Duck duck duck duck duck
 
Alex's Avatar
 
Alex is online now
Join Date: Jul 2005
Location: SQUICK SQUICK BONK BONK
Donated: $35 ?
Posts: 1,950
Marketplace Rating: 3
Tokens: 102,928.35
Bank: 1,563,528.75
Total Tokens: 1,666,457.10
Donate Tokens
Send a message via PM  to Alex
Default

Quote:
Originally Posted by Wompa164 View Post
Thanks for the input, Dizzybum.

Over the last few days I decided to go about this project a different way. I ditched the GH PCB and now I'm using the PCB from an old PS1 digital controller. It made things a lot easier and now I'm just putting the final touches on.

Left and right are grounded out permanently and the controller registers as an official GuitarFreaks controller. I also made both of the strums (up and down) register to Up.
That's what I did way back when.

The only thing I was thinking of implementing was a switch to alter the strum direction and deactivate Right, thus making it a GH controller, however you'd have to wire in the whammy bar too and I have NO idea how analogue wiring works.
__________________
  Reply With Quote

Old 02-25-2008, 05:29 AM   #13
ChrisRX
//bemanistyle::[User]
 
ChrisRX's Avatar
 
ChrisRX is offline
Join Date: Jun 2006
Posts: 47
Marketplace Rating: 0
Tokens: 511.56
Bank: 0.00
Total Tokens: 511.56
Donate Tokens
Send a message via PM  to ChrisRX
Default

Is there any way to wire in a new board for guitar freaks but add a switch so that you can switch back to guitar hero mode?
  Reply With Quote

Old 03-04-2008, 10:45 AM   #14
zodiacjay
Spencer's Finest
 
zodiacjay's Avatar
 
zodiacjay is offline
Join Date: Oct 2006
Location: Massachusetts
Posts: 62
Marketplace Rating: 2
Tokens: 333.74
Bank: 70.79
Total Tokens: 404.53
Donate Tokens
Send a message via PM  to zodiacjay
Default

Quote:
Originally Posted by ChrisRX
Is there any way to wire in a new board for guitar freaks but add a switch so that you can switch back to guitar hero mode?
I'm working on that right now. Using 2 controller PCB's and the secret ingredient.
It should work as a perfect GH controller in GH mode and a perfect GF controller in GF mode.
  Reply With Quote

Old 03-05-2008, 02:24 AM   #15
djsensui
//bemanistyle::[User]
 
djsensui is offline
Join Date: Jul 2006
Posts: 17
Marketplace Rating: 0
Tokens: 158.99
Bank: 0.00
Total Tokens: 158.99
Donate Tokens
Send a message via PM  to djsensui
Default

does anyone tried wiring another ps1 controller inside the gh controller?
The end result is you will have 2 controller heads/output. one for GH and one for GF.
  Reply With Quote
Reply



Go Back   Bemanistyle [dot] com Forums > Music Game Discussion > GuitarFreaks - DrumMania - Keyboardmania
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Sponsored Advertisement



All times are GMT -6. The time now is 01:50 PM.

vBulletin skin developed by: eXtremepixels
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
| Home | Register | FAQ | Members List | Calendar | Today's Posts | Search | New Posts |