FGW Converter Thread - Roll your own converters

Since On-The-Fly remapping has been implemented, I figured it was time for the FGW Converter to get its own thread.

Welcome Sheet: http://www.godlikecontrols.com/download/converterwelcome2.pdf

Q: What is it?
A: The FGWidget converter is a small micro-controller based circuit board that reads the status of a connected PlayStation, Super Nintendo, or Sega Saturn board. Based on the buttons or directions pressed on the controller, matching pins on the converter will either drop to a low output voltage (if the matching button or direction is pressed on the controller), or to a high impedance with pull up resistor state (if the matching button or direction is not pressed on the controller). This output from the converter can be connected directly to a female Neo-Geo connector, or used in conjunction with any common ground controller board. As an example, this board can be used to make your own PSX->NeoGeo converter, or used with an MC Cthulhu board to make your own SNES->PS3 converter, or with a common ground Xbox360 controller board to make your own Saturn->Xbox360 converter.

Q: Wait, I though this controlled LEDs?
A: No, that’s the FGW LED Controller. The ‘FGW’ in the front is short for ‘Fighting Game Widget’, meaning its a small, cheap, Atmel controlled device. From a hardware standpoint, they are very similar, but the code on the two chips is WAY different. So, FGW LED Controller controls LEDs. FGW Converter is for making your own converters.

Q: Is it easy to use?
A: NO! Proper setup of an FGW Converter requires use of a multimeter, soldering iron, and most likely a dremel as well. It only comes in kit form that has to be soldered together. It will require a cord from a sacrificed controller or extension cord, using a multimeter to pin that cord out so you can properly solder it to the board. Using it in a project box will likely require dremelling out spots for the cords and connectors to go. This is a cheap tool meant for experienced tech heads. If you don’t consider the work I’ve listed as fun, I would recommend contacted a tech in the Trading Outlet to bribe them to make the converter you want.

Q: Can it be used with Superguns?
A: Absolutely, it was designed with Superguns in mind.

Q: What’s this about button remapping?
A: FGW Converter just had on the fly button remapping implemented. If you ordered your FGW Converter before 9/7/11, yours will NOT have the remapping code in it. All FGW Converters sold after that date will have the button remapping code in it.

Q: How do I do the button remapping?
A: This can get kind of complicated, so I’m gonna put the nuts and bolts into a spoiler tag.

Spoiler

Here’s the order of the buttons you need to know:
1 - Square
2 - X
3 - Triangle
4 - Circle
5 - R1
6 - R2
7 - L1
8 - L2
You should notice that is the LP, LK, MP, MK, HP, HK, PPP, KKK order of most standard PSX arcade sticks.

To get into button remapping mode, hold down Start and Select on your controller if you are using a PSX or SNES controller, or hold down just Start if you’re using a Saturn controller. You’ll have to it down for about 10 full seconds. You can move the directional pad or stick during this time, and the directions will stop responding once the buttons have been held down long enough. Once that happens, let go of the buttons, and you’re in remapping mode.

Now, your converter is waiting for to tell it what button(s) should activate the Square line, since it’s first on the list. Press all of the buttons you want to activate the X line, and release them all. It’s important that you have them held down at the same time. Once allof your buttons that activate X have been pressed, release them all. That setting will be saved, and it will then wait for you to tell it what button(s) should activate the next line on the list.

Once all 8 of the buttons have been set, the mapping will be permanently saved to the controller and the controller will return to normal operation.

If you do NOT want a button to activate the current line to set, either press and release Select(PSX, SNES), or hold down all eight buttons (Saturn) and release. That will make sure none of your buttons will activate that line.

Q: I have a FGW Converter, but it doesn’t have the button remapping code. How can I get the button remapping code on my converter?
A: Easy option would be to by a new FGW Converter, pop out the older chip from your current one, and pop the new chip in. There’s no option to buy the chip separately, since the chip costs way more than everything else in the kit put together. Next option would be to send me your old chip for me to reprogram it. I’ll reprogram it for free, but you will need to ship it to me, and paypal for shipping. That shipping would be $2 for first class mail in the US. Please PM me to setup.

Q: I have a problem with buttons appearing the ‘Turbo’ on their own, going on and off even though they’re held down.
A: Known compatability problem with FGW Converter kits sold in September, October, and November of 2011. Check the question above to get your chip reprogrammed.

Q: My Kitty based stick or MC Cthulhu based stick doesn’t work on the FGW Converter using a PSX cable.
A:.Known compatability problem with FGW Converter kits sold in September, October, and November of 2011. Check the question above to get your chip reprogrammed.

More QA’s to come.

How to order:
http://www.godlikecontrols.com

place holder, for hopeful eventual gallery.

Thanks for the thread Toodles. These deserve more exposure!

Wow, thanks for making this thread Toodles! I’ve had my eyes on this thing for a long, long time. Hopefully, having their own dedicated thread will let these things get the exposure they deserve. :smiley:

You had me at dremel.

Is that a dremel in your pants or are you just happy to see the word dremel?

Thanks for adding this. Couple of quick questions:
Will cutting power or unplugging the FGWidget reset the button mapping?
If you hit a button more than once during mapping, what happens? For example, if someone starts mapping mode, and keeps pushing the same button.

Interesting. I hope people won’t get confused by the similarity of names! Seems like it might be worth renaming one of the boards to avoid that.

  1. No. Mapping is saved to eeprom, and once completed, will retain that mapping, even if you tear the board out, switch the input from PSX to Saturn, or anything else. Unplugging the controller won’t affect mapping, unplugging the converter won’t affect mapping. Once it’s set, it’s set for good until you go through the remapping process again.
  2. You hold down the buttons to go to button config mode, and let them go once in button config mode and then mash the crap out of a single button we’ll call ‘jab’. After you’ve mashed jab eight times, it’ll exit button mapping and save the mapping to eeprom. During normal play, anytime you hit the Jab button, all eight play button signal lines on the FGW converter (circle, square, triangle, cross, L1, L2, R1, R2) will all activate. The other play buttons on your controller won’t activate anything, but Dpad, Select, and Start will control their matching lines as well.
    The remapping is asking ‘What buttons will activate the [] signal line?’ first, then ‘What buttons will activate the X signal line?’, once for each of the eight play signal lines. If you answer ‘jab’ to each one of these, then jab will activate all of the play button signal lines.

I’m open to suggestions.

Feel free to use any of the pics from my PSX->MCC converter in the gallery post if you want.

Minigun? Tinygun? Babygun. Peashooter. err…

Wow, that is an absolutely clean project box! I wish we had something like that here in the US. Those look classy! :wow:

Thanks! The Serpac A21 is available on Digi-Key.

On the fly mapping has finally been implemented?! AWESOME. I can start getting the parts for my Supergun setup now! (I’ve been saving up, and not made any purchases till you finished this feature)

Great news, glad to see a thread for this :smile:

Hi Toodles, I’m looking to spruce up my Neo-Geo setup sometime, and I like the look of your FGW boards and will probably order them in the near-future. Do you have any tests of how much, if any latency they introduce, specifically in PS2-input mode? When it comes to Neo-Geo I’m a little bit of a perfectionist (I’m even going to rig mine up to a 15khz RGB CRT soon), so I would just want to be sure before I buy.

I was thinking I’d wire up my own (soon-to-be-Kitty-modded) TEs to give them Neo-Geo connectors, and let my friends with PS2-capable sticks use theirs on my Neo-Geo through the FGWs, but if they’re extremely responsive I might not even bother wiring up my sticks.

All three input controller types are polled every 5ms. A button or direction press on a pad will be reflected in the output pins within 0-5ms. It polls 3 times faster than any non-Usb console ever checks for.

Perfect! Once a few projects of mine finish up, I’ll start planning the Neo-Geo sprucing-up and get back to you.

edit: Actually, completely off-topic, but I just noticed that if I wire up Neo-Geo cords to my Kitty-modded TEs, I can use a male-male DB15 gender changer, plug my original Neo-Geo stick into a TE, and use my TE as an enormous project box. I have to do this.

I’m also keeping my eye on Undamned’s work, if his USB->discrete inputs converters work at around the same speed as the FGW, I might go with those instead.

Maybe you could add this to the gallery?

My personal PSX > Project Box converter using FGWidget?

what I wanna know is whether you fit that lid on

Yes, I did.