Mad Catz Gametrak Mod for Max/MSP

So it seems that the Gametrak controller that is designed for use with the PS2 doesn’t want to work with Max

A number of people have tried removing the board inside the unit, replacing it with a Bitwacker or Arduino, but after looking at the board in the Gametrak, I found that there is an interesting ‘feature’ built into the existing boards.

This easter egg is probably designed so that one unit can be manufactured to be used across a variety of hardware platforms, from PS2 to PC to Xbox.

Here’s what I did to get it working:

Open the case by removing the screws marked.Open the case by removing the screws marked (I pierced the ‘feet’ with the screwdriver so that I didn’t have to re-stick them later).

Remove the board by unscrewing the screws marked.Remove the board by unscrewing the screws marked.

Flip it over to reveal the underside.Flip it over to reveal the underside.

Rotate the entire Gametrak, so that the board is oriented like this.Rotate the entire Gametrak, so that the board is oriented like this.

This is the cool bit.  Notice the PC label above?This is the cool bit.  Notice the PC label above?
(There’s also an Xbox label to the right).

I shorted this connection with a knife while it was plugged in to Max, and a burst of numbers came out of the ‘hi’ object.  To make this connection permanent*, I put a bit of solder to make a bridge between the two contact points, and now it outputs 12-bit integers on six discrete axes (left hand x, y & z; and right hand x, y, z).  The foot switch works too.

Simple Max interface for the Gametrak.Simple Max 5 interface for the Gametrak (Download)

Note: the first gen Gametrak from In2Games doesn’t seem to have this ‘feature’.

* There’s a tiny layer of lacquer on these contact points that I scratched with a knife so the solder would take to the metal.

35 comments

  1. This looks so awesome, I can’t wait to start creating things to control with my gametrak.

    Bue I can’t put it working with my windows =/ And the board of my Gametrak does not have those labels (PC, XBOX)… I don’t know how can I make it work =x

  2. Is this still the only process to output OSC data? has CNMAT worked this problem out through software MSP objects? dumb question?

  3. The thing is, that since the Gametrak is a HID-type object, you should be able to use the [hi] object in Max. I wasn’t able to get the data out of it (perhaps the PS2 setting outputs float data).

    I know that Adrian Freed replaced the internal board with a bitwacker, but (other than building a custom Max external) I don’t think you can get data out of the Xbox or PS2 versions of the Gametrak without some kind of modification.

    The mod is pretty easy, and it would be pretty easy to just make an OSC wrapper in Max.

  4. Thanks for the reply! Means I went wrong somewhere with the soldering. Time to do some backtracking!

  5. I’ve just got one of these but the box does not look the same as the one in the above pictures. So I’m not sure how to approach modifying it. Any suggestion would be much appreciated.

    thanks
    P

  6. Hi X37V,

    Thanks for the reply. Yes it looks exactly line that. I tried to open it up last night but didn’t manage!

    Thanks
    P

  7. I have one of those models but had no luck with this mod, sorry to say. The first gen Gametrak from In2Games didn’t have the same board. I think your best bet with this model would be to replace the board with a microcontroller (as mentioned in section 4.9 of this paper).

    Jan did some extensive modding of his ‘rev 1’ GameTrak and notes that even the ‘rev 1‘ boards on the later model don’t have the PC/Xbox support.

  8. Getting ready to buy one. How did you connect the ps2 version to the computer. Can you just use a ps2-ps3 adapter?

  9. Hi there, I have the later ps2 version. ( see photo in link above). It does not have the Xbox/PC option. Smaller square pcb, though the board says rev2. The program chucK can see the gametrak but I don’t seem to get any response from the strings. Has anyone had success with this model? Thanks

  10. I too have a PS2 GameTrak that says V2.0 on the bottom of the device, but MaxMSP identifies it as GameTrak V1.3. There is a rev1 board inside, so no PC/Xbox connectivity there. I assume it is not possible to get this work without replacing the insides?

    Do all PC GameTraks communicate with MaxMSP? GameTraks that were originally sold for PC that is.

  11. I never managed to get the PS2 version to work. But I found a GameTrak for PC on Amazon, and it worked straight out of the box, plug-and-play style.

  12. Hi, just wondering if anyone has ever managed to get multiple gametraks working on the one laptop? Or if anyone could suggest a way to go about achieving this?

    Thanks!
    Dan

  13. Hey guys, we are currently in the middle of a project where we hack open a GameTrak controller and attach an Arduino to be able to talk OSC with MaxMSP (or any other OSC program). It’s not as plug-and-play as using an USB GameTrak, but if you are not afraid to open up your device and do some work you could have a look. (it also enables you to use multiple GameTraks)

    https://edt-2000.github.io

    All our work is open-source and you are more than welcome to use and tweak code/ideas to create cool music and live shows!

  14. Hi M, sorry for the delay. It’s been a while since I did the last mod, but I think that all the Gametraks I have owned were for PS2. They’re probably quite cheap to experiment with now, so if you buy an Xbox model and are successful, let me know.

  15. Actually, I found a NIB (new in box) Gametrak PC version controller for USD $20 on Mercari
    Shows up on my Win10 PC as a joystick device. Next step is to configure for MIDI use.

    If I do buy a 2nd Xbox or PS2 model – will let you know about modifying it for PC use.

  16. Hi there, I’ve just come across this controller and have found a cheap PS2 version. I was hoping to use it with Ableton on a Mac but I know very little about the ins and outs of getting something like this to work. What’s the latest update on quick and simple ways to get it running as a MIDI controller? Thanks for any help you can offer!

  17. Thanks @X37V. Just to clarify, because I’ve been reading a lot of conflicting information on various sites but this seems to be the simplest and most recently updated, if I get either a Rev 1 (of either version) or Rev 2, will all work with Ribbon on a Mac? And will the fix (soldering a bridge) be the same for all models and versions? Or are there three different solutions, depending on the model and version? Thanks so much for your help!

  18. Hi BerBorKer.

    > if I get either a Rev 1 (of either version) or Rev 2, will all work with Ribbon on a Mac?
    I can’t say for sure, but I had several PS2 versions that all seemed to work (perhaps they were all Rev 2), except for the initial version that looked like this. I remember seeing that Jan couldn’t get the Rev 1 version to work and had to find another solution. Unfortunately, the two versions look fairly similar.

    > And will the fix (soldering a bridge) be the same for all models and versions?
    If you check out Jan’s post above, it seems that the answer might be no.

    Good luck!

  19. Hi X37V,

    I actually had some helpful info from Jenn Kirby (https://www.jennkirby.com/), who uses Gametraks a lot, and she said that the one to get is the one in the orange box, like this: https://www.amazon.com/GameTrak-Real-World-Playstation-PS2-2/dp/B00LH49MOI

    That’s the only one that has the right board for soldering the bridge, apparently. I’ve got one now but haven’t had a chance yet to open it up. Hopefully it’ll do the trick!

    Thanks for all your help!

Leave a Reply

Your email address will not be published. Required fields are marked *