Official 'Kitty' class boards thread

That kicks much ass.

Each of the eight bytes is a button mask indicating which of the eight physical play buttons will activate it.
On a TE Kitty, the physical buttons are:
0: X
1: A
2: Y
3: B
4: RB
5: RT
6: LB
7: LT
(up to down and left to right on the round 1 layout)

On the VLX kitty, the physical buttons are:
0: B
1: A
2: X
3: LT
4: Y
5: RT
6: LB
7: RB
(up to down and left to right on the default layout)

Each byte of the mapping field represents a single virtual button. For each of the bytes, if any of the physical buttons marked with a 1 are pressed, that virtual button is sent to the console as active. (Where possible, the virtual buttons are laid out in the same up to down, left to right order that we’d expect for a street fighter game on that console)

PS3/PC virtual buttons
0: Square
1: X
2: Triangle
3: Circle
4: R1
5: R2
6: L1
7: L2

So, on a TE Kitty, if the very first byte of the PS3 mapping (byte 0) is set to 00010001, then the square button will be pressed if either X or RB is pressed.

I’ll get to work compiling a list of the virtual buttons for the rest of the consoles.

EDIT: but I suppose I should mention the ‘on the fly’ mapping as well.
To enter into the OTF mapping mode, hold down the Turbo and Guide buttons, for a very long time. Seriously, like a full 15 seconds. Hold the stick in a direction so you can see the Guide lights while holding the Turbo and Guide buttons down, and you’ll see the lights turn off after the buttons have been held down long enough. Release the Turbo and Guide buttons and you’re in mapping mode.
The mapping mode will go through each of the eight virtual buttons in order. You press the button(s) you want to activate the virtual button and release; once they’re released, those buttons you pressed get saved for that virtual button and it moves on to the next virtual button. Once all eight have been assigned, the mapping is saved and it exits mapping mode back to normal play mode. Pressing Select (including Turbo on the TE Kitty) sets that virtual button to 0 so nothing activates it.

Easy example time: The virtual buttons for most supported console emulates what you’d expect for a Street Fighter layout if you press Jab, short, strong, forward, fierce, roundhouse, 4P, 4K. So doing that for PSX or PS3/PC modes would set it to the standard PSX layout, with R1 for Fierce, R2 for Roundhouse, etc.

Complicated example time. You want to set the buttons on your TE Kitty so Short (A) activates Square and X for a crouch-tech button, and Fierce (RB) to Square+Triangle+RB for an ultra/EX button, rest is standard Street Fighter layout.
You press and hold the Guide and Turbo and the stick until the Guide LEDs go out, and then release the Guide and Turbo buttons.
The first virtual button is Square, which we want to be activated by X (normal Jab), A (part of the crouch tech button), and RB (the fierce ‘three punch’ button), so press down all three buttons and release.
Press A (short) and release to assign X to the short button
Third virtual button is Triangle, used by Y (strong) and RB (fierce/three punch button), so press down both Y and RB and release.
Press and release B (forward) to assign Circle to the B button
Press and release RB to assign R1 to the RB button
Press and release RT to assign R2 to the RT button.
Press and release Select so that L1 isn’t assigned to any buttons
Press and release Select again so that L2 isn’t assign to any buttons.
Stick returns to normal operation after that last Select and saves the mapping to EEPROM.

I should also mention that the data in the eeprom can also be read back from the stick using the CLI to read them and save them to a separate file. The following command will read the data and save just the EEPROM data to file eeprom.hex:
fw_update -r -m eeprom -vid 0x6666 -pid 0x9001 -ox eeprom.hex

similarly, you can write just the eeprom data as well:
fw_update -w -m eeprom -vid 0x6666 -pid 0x9001 -ix eeprom.hex

And all of the data you could want on the fw_update program:
http://www.diolan.com/pic/bootloader_doc/fw_update_application.html

Can I get anyone to try the app?

http://www.gummowned.com/kitty/kitty.zip

Its pretty simple right now. “Open HEX” button will open a hex file to load its usb string and display it in the text box. You can then change it to whatever you want. I think the max string length is 61? After you change it to what you want, you hit the “Save HEX” button and either save it over the original hex file or save it as a new one.

The “Update Firmware” button will let you select a hex file and run the firmware update app.

Looks great to me. On mine, it pops up the dialog asking for permission to run it in admin and works beautifully. Only thought is to maybe disable Upload Firmward until one has been Select’ed or Save’d and use that instead of prompting for a new hex file, otherwise it rocks as is.

Occasionally while using my VLX on my xbox 360, it will disconnect if I’m idle for a few minutes. Is this a feature or did I mess something up with the install. All I have to do is activate the joystick or press a button to get my 360 to recognize it again.

Thats just how the 360 rolls. It will do the same thing with with any controller.

Thanks, I thought it odd given that I had never had my old TE do that.

Just ordered one of these. Really excited to try it out.

Works great on my end. Keep up the quality work.

Are these still only available through you?

Currently, yes.

My gamble paid off and I went for this just from the responses in this thread alone. I’m glad I convinced my friend the Kitty was the easiest way to go.

Installed this last week and I couldn’t be happier. Honestly the only gripe I have is the whole if it’s unplugged, and I plug it into the xbox360 without forcing 360 mode, then it won’t autodetect until I manually turn on the Xbox some other way besides being able to just hold the guide button down. Although honestly that is a very small hassle for a quad/way more than quad mod with no soldering required.

Installation was a breeze compared to many other chips out there. Oh and the way it’s mounted is genius. It doesn’t take up really any extra room in the TE.

Thanks a lot Toodles. Keep up the great work.

Glad ya like it, tell all your friends :slight_smile:

Follow up…on purchase

Hello Toodles,

I got the Kitty VLX kit and it installed perfectly. Thank you for the quick service and delivery. Very professional. Please keep us updated on any new firmwares for the Kitty VLX. Thanks.

Everytime I see a post I quietly hope that the Fighting Stick VX Kitty has been announced.

I await the release with baited breath.

I see what you did there and your secret is safe.
Enjoy.

I’d buy two of these. I didn’t see any reply, so bump for curiosity.

I dont think its going to happen. The Guide, player LEDs, start, and back are part of the original PCB. There’s no clean way to tap those.
Better to contact a modder and get a normal soldered dual mod put in.

Has there been any progress on the wiring harness for the TE-S?

Dreaming of using a kitty in my VX SA (any of them, Arcana one most of all, since I’m hot for AH3 right now)

Samples are scheduled to ship middle of next week. As soon as I get them and verify they work properly, about 3 weeks after they’re approved and ordered.

Tell your friends about the VLX and TE models. The only way I’ll be convinced it’ll be worth the work is if the ones for more popular sticks sell like crazy.