Hey guys, I have found myself coming to this forum a lot in my googling. There seems to be a lot of talk and interest for usb adapters and old school controllers. I figure some of you may dig this a bit.
Main page http://spawnlinux.dyndns.org/Bliss-Box/Forums http://blissbox.freeforums.org/Compatibility http://spreadsheets.google.com/pub?key=tGD-U_eW1Rc7rNyqkpgJuIg&output=htmlAs this project is mainly a hobby, there are a lot of customized requests.
If you have any questions feel free to ask.
FYI Version 1 was mainly for controller buttons and sticks. Version 2 is be for things like mempaks and rumble. Otherwise, Version 1 supports every aspect of the controller possible. For example there is a method for PSX pressure, saturn 3d controller works, and all switches do what they should.
Features * Auto Pause, most controllers have an auto pause when the controller is unplugged. When you are in the middle of a game and your fried, wife, or otherwise clueless parter trips over your cord resulting in NO GAME CONTROLLER, the game will pause Wink
* Auto Detect, no switches needed. The Bliss-Box will detect the controller. The Bliss-Box is Out of the Box ready. Nothing need, no drivers, wiring, or setup. Plug in the controller, then the Bliss-Box, and you are done.
* Upgrades. The chip is designed to be upgraded via the neogeo connector. If you know how to use an avr-isp you can do this on your own, otherwise it requires shipping to be upgraded. For avr info see the technical page.
* Full emulation, each controller is fully emulated unless otherwise stated. For example psx2 pressure sensitive buttons work! Version 1.0 of the Bliss-Box did not indented to support rumble or mem pack reading. This is planned in 2.0 (see 2.0 notes in "what is new new" section)
2.0 is also available but only in beta. You can request 2.0 if you like but understanding its beta. It does encompass all working 1.0 features. *Auto Pause Detection, In addition to auto pause with 2.0 you can switch controllers in the fly. When you unplug, for example, a Saturn controller you can then choose any detectable controller and plug it in. The Bliss-Box will auto detect this controller and resume functionality without a flinch by the user. Very few controllers are not detectable. For example the Atari, Intellivision are not detectable, most others are.
* Global button mapping, In addition to the auto detection all buttons are laid out the same to mach common set ups. For example the snes y, b, x, a, are mapped like the neo-geo a, b, c, d, So that when you swith from one to the next you use the controller in the same manner. Both left most buttons ( snes:Y or neo:A ) are mapped to the emulator the same. Obviously some choices had to be made. See this spread sheet for details. Open to suggestions
* Force Feedback, Yes vibration ( rumble ) is supported in 2.0 with no drivers required. It was developed for a windows system and may or may not work on the ps3, linux or mac ( just never been tested). The following controllers support rumble: DreamCast, Nintendo 64, Playstation 1,2, and Game Cube
*UDLR mode, This mode will map all Up,Down,Left,Right buttons to the corresponding analog movements. So that you can switch to digital in the game and back out at any time. To do this you press shoulder left, shoulder right and the pause button all at once. To exit, press the same.