TE2 Crossbone - Electrical mods made significantly easier for the Madcatz TE2

http://www.phreakmods.com/wp-content/uploads/2014/03/Crossbone-Logo-Color-300x187.png

The T.E.2 Crossbone is designed to give the same compatibility styling as the regular [Crossbone](The Crossbone, Xbox One padhack with minimal effort giving you the ability to easily hack your xbox one compatible PCB into a cross compatible system. The main difference being that this one is designed specifically for the Madcatz TE2, which currently is the only arcade stick available for the Xbox One, and a damn fine one at that.

Why?
This is the main question, since the TE2 is designed to be as moddable as possible, yet electrically it’s pretty unmoddable in the classic sense. You can’t simply connect another PCB to it’s inputs, as they are not exactly compliant with the standard you see in most setups. To put it simply, it’s not “common ground,” which means that all of the I/O being used in the mod do not have a return path to ground but instead have a return path to a common signal that is far harder to work with.

The exact reasoning/setup of the TE2 is hard to describe, so I won’t go into detail here, but suffice it to say that simply connecting to the PCBs signals won’t work straight up. You need a middle man to bridge that gap, and that’s where the TE2 Crossbone comes in.

http://www.phreakmods.com/wp-content/uploads/2014/04/IMG_0088-300x225.jpg
Top Side

http://www.phreakmods.com/wp-content/uploads/2014/04/IMG_0092-300x225.jpg
Bottom Side

The design is very simple. You remove the plastic enclosure surrounding the PCB and remove all of the ribbon cables, plug the TE2 Crossbone into the original PCB and then put the ribbon cables back into place. The original button harness goes to the spot labeled BUTTON HARNESS, and a double ended ribbon cable goes to a position labeled PCB HARNESS and gets plugged into the spot the harness originally went.

http://www.phreakmods.com/wp-content/uploads/2014/04/IMG_0090-225x300.jpg
Button Harness position, the button wire harness goes here

http://www.phreakmods.com/wp-content/uploads/2014/04/IMG_0091-225x300.jpg
PCB Harness position, the included ribbon cable gets plugged in here and the other end into the original harness position.

The board uses the “switch” input, located in the top right of the PCB to swap to the broken out points. You can put this to a physical switch, or in your dual system setup… any input you wish. The board will not swap or be able to use the secondary inputs without this so it’s very important that you control/use this. This input simply needs to be grounded upon plug in to the system to swap over, it can be released afterward.

I tried to think of a way to automate the swap, but ultimately it removed a lot of control from the user and could cause unwanted states if drivers for PC are released.

http://www.phreakmods.com/wp-content/uploads/2014/04/IMG_0089-225x300.jpg

The board is equipped with a data signal switch ability, and allows you to utilize the original USB connection for a one cable setup.
USB OUT = Outbound USB connection (I.E. The cable)
XB1 IN = The Xbox One PCB’s USB signals
SYS. 2 = The secondary system you wish to use (I.E. PS360+, Cerberus, Cthulu, etc.)

The system will default to Xbox One usage, and can swap to the secondary system via the “Switch” input, which is described a bit more above. The “Invert” solder jumper allows you to invert the primary system, making it so that SYS. 2 is on by default, and XB1 will be the swapped to system when “Switch” is utilized.

The signals are broken out into 3.5mm screw terminal/solder positions, and also a 20P header that matches the PS360+ for ribbon cable usage. However, due to the height limitations of the TE2 you should be aware that you need to actually run the cable/headers on the underside of the board. I’ll show this in the installation section.

If you haven’t quite gathered it, this mod DOES require soldering. While fairly easy, if you aren’t comfortable with this you should consult your nearest modder/steady solder hand. I’ve tried to make the important solder points as large as possible for ease of use.

Installation (start to finish with a PS360+)

Step 1.
Remove the plastic casing of the PCB, and it helps to remove the cover on the START and SELECT area to give you more slack while you work.

Step 2.
Disconnect the green and white USB wires from the Xbox One PCB, strip and tin them. At this point it’s also a good idea to solder a couple of small wires to the D+ and D- signals on the XB1 PCB.

Disconnect ONLY the D+/D- (green and white) wires, leave the red (vcc), black (ground), and yellow (shield) wires alone. This is to ensure power flows correctly in the mod and that shielding is retained on the USB.

http://www.phreakmods.com/wp-content/uploads/2014/08/prep1-225x300.jpg

Step 3.
Align the TE2 Crossbone with the original PCB, and press down until it bottoms out. To effectively get pressure, you should press on the black shrouded headers, do NOT press towards the bottom area of the board since there’s really no support and could cause damage from the bending.

http://www.phreakmods.com/wp-content/uploads/2014/04/IMG_0097-225x300.jpg
http://www.phreakmods.com/wp-content/uploads/2014/04/IMG_0098-225x300.jpg

Step 4.
Solder the USB cable’s wires to the USB OUT signals. Then solder the Xbox One PCB’s D- and D+ signals to the XB1 IN points.

http://www.phreakmods.com/wp-content/uploads/2014/08/prep2-225x300.jpg

Step 5.
Now we are going to do a fast sanity check to ensure everything is nicely connected and is playing well.

Put the included ribbon cable in place. One end to the PCB Harness position, and one end to the original place the button harness went. It will lock into place once fully engaged. Put all the other cables back into place.

http://www.phreakmods.com/wp-content/uploads/2014/08/testit-225x300.jpg

Ignore the Switch wire and header already soldered in the picture, but now plug it into your PC/XB1 and verify real quick that everything boots as normal and your inputs register.

Step 6.
In this installation I will use the 20P header, otherwise you could simply run the inputs however you choose but for demonstrative purposes this is best.

Install/solder the 20P headers to the underside of both PCBs, and connect the ribbon cables. It’s OK if you need to uproot the TE2 Crossbone to do this, just put it down back in place afterward.

http://www.phreakmods.com/wp-content/uploads/2014/04/IMG_0106-225x300.jpg

Step 7.
I use the RJ45 cable assembly add-ons that are sold with the PS360+ for ease of use. You only need positions 5 and 6, which are D- and D+ respectively. Run those to the SYS. 2 positions on the TE2 Crossbone.

http://www.phreakmods.com/wp-content/uploads/2014/04/IMG_0107-225x300.jpg
http://www.phreakmods.com/wp-content/uploads/2014/04/IMG_0108-225x300.jpg

Step 8.
Run the “Switch” input to your choice of button to use. I chose “Home” since the PS360+ does not use that as any sort of forced mode.

http://www.phreakmods.com/wp-content/uploads/2014/04/IMG_0109-225x300.jpg

Step 9.
Finalize the install by putting the included ribbon cable in place. One end to the PCB Harness position, and one end to the original place the button harness went. It will lock into place once fully engaged.

http://www.phreakmods.com/wp-content/uploads/2014/04/IMG_0103-225x300.jpg

Step 10.
Put everything else back into place.

http://www.phreakmods.com/wp-content/uploads/2014/04/IMG_0110-225x300.jpg

Step 11.
Close it up. You’ll find that the plastic housing for the PCB will no longer be able to be used, but you can manage the wires better than I can probably. Just make sure the closed top doesn’t hit anything, and you’re good to go.

http://www.phreakmods.com/wp-content/uploads/2014/04/IMG_0111-300x225.jpg

Testing

Step 1.
Plug it into your PC with nothing held down, you should get an error but still a description that “controller” or “fightstick” was there but not recognized. Alternatively you can test on your Xbox One immediately, but PC is always the best feedback, since it’ll tell if you have power surges, etc. This will be very useful with PC drivers when they are released.

Step 2.
Unplug and replug with your “switch” input held down, the PC should read that the PS360+ is being used. Open up the controller properties and verify your inputs all register.

Install w/ PS360+ tutorial, by Lemony Vengeance

Congrats on announcing this! I’ll be the first to ask for everyone viewing this thread now.

Availability?

Awesome work Phreakazoid!! Which consoles does this support exactly (sorry, out of the modder loop)?

Well the TE2 only works on the Xbox One

The PS360+ supports PS3, Xbox 360, PS2/PS1, and the Dreamcast

So the finished mod with all the parts stated can support all the mentioned consoles.

SOLD!!!

This new board doesn’t contain any native console support, just see it as an adapter to make the TE2 pcb ‘common ground’ and easily hackable. You will still need to add the relevant console pcb to it, like a PS360+

when nietzsche said “God is dead”, he meant “Phreakazoid is yet to be born”

pls provide us with more s-tier stuff plss

Ah that’s what I thought the PS360+ board did, fucking sweet.

Consider me sold.

Three questions:

Does the PS360 come with the ribbon cable that is soldered to the 20pin connection (I know that the rj45 harness is a paid add-on at focusattack)?

Which leads to my next question how does the PS360 receive power? From what I’ve seen only the data connections have solder points to the Crossbone and PS360, yet vcc and ground are untouched on the PS360.

Finally will the extra pcbs be able to use the LEDs from the TE2 or only in X1 mode?

Saw you mention this on Twitter last night.
Holy crap Clayton you are on FIRE! As if TE2s aren’t flying off the shelves as-is already.

Plus with PS4 Support for the PS360+ makes this an all in one!!! Awesome work Phreakazoid!!!

I’m throwing money at my computer, but nothing is happening! But in all seriousness when and how much will it be when it comes out.

Will the Crossbone work on the Xbox One pad?

Very nice, I’m sure these will sell like hotcakes- particularly if Akishop takes a long time (or is unable to) adding Xbone support to the PS360+. The TE2 has a really cool case, I’m baffled as to why they fucked it up with a non common ground PCB.

Phreak really did it for the kids.

Nice work, man. :tup:

I think I read that MarkMan said that the problem was more with MS and less with Madcatz this time around. I could be wrong though.

Awesome work!!

take my money please

I strolled into my local FutureShop (for those who don’t know, it’s basically Canada’s Best Buy, bought out by Best Buy, even though we ALSO have Best Buy around here). Saw a KI TE2 on the shelves. Was THIS tempted to throw the $200 for it because of this add-on PCB.

Seriously, we sold out of the KI versions prior to receiving them with each shipment. Now that this is available, the core/hardcore community will have another reason to pick it up. I have to tip my hat to @Phreakazoid‌ for his work!

indeed this is awesome!

so are there any TE2 specials for NCR?
please say you do, even if it’s not the KI one!

you both can pretty much have my wallet! lol