Main page http://spawnlinux.dy....org/Bliss-Box/
As this project is mainly a hobby, custom designs are ok.
If you have any questions feel free to ask.
FYI Version 1 was mainly for controller buttons and sticks. Version 2 will 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.
* 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 CONTROLE, 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.
*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.
Edited by ulao, 20 January 2011 - 02:33 PM.