| View Poll Results: How much would you be prepared to pay for a NES modding circuit board? | |||
| Not interested |
|
0 | 0% |
| <15$ |
|
1 | 100.00% |
| $15-20 |
|
0 | 0% |
| $20+ |
|
0 | 0% |
| Voters: 1. You may not vote on this poll | |||
![]() |
|
|
Thread Tools | Display Modes |
|
#11
|
|||
|
|||
|
How difficult would it be to add a bitton to disable/re-enable the onscreen keyboard while using this gamepad? could it be as simple as adding a switch to the USB +5v line, so that the controller could be "switched off" without unplugging it, causing the iDevice to revert to the virtual keyboard?
Also, does the button layout match that of the iCP/Gametel layout or is it different? would it be possible to remap these buttons at a later date to match the 8-bitty (once released)? |
|
#12
|
|||
|
|||
|
Quote:
I've modified the firmware now so that it allows reprogramming over USB (currently button combination START+SELECT is used for that but I'd be open to changing that if it conflicts with any games). I haven't looked at what button mapping the icp uses so it's likely that the one I'm using currently is different but it's easy to change now that firmware upgrading is supported. I've put up the firmware source code on GitHub (it's based on the USB keyboard example in the LUFA library and only one file is actually changed): https://github.com/janekm/LUFA---iPAD-gamepad Build requirements are the same as for LUFA and http://dfu-programmer.sourceforge.net/ is used for uploading new firmware. BTW I've had a look at what I paid for the components and since I only bought enough components for 5 boards it was pretty expensive... I'd have to charge $20 with shipping to break even, pretty expensive I know! But if you're willing to act as a "beta-tester" for the project I'd be happy to offer a discount anyway. Sorry for the slow updates lately, the dayjob's been keeping me busy! |
|
#13
|
|||
|
|||
|
I have no problems with testing at all
![]() The following is the layout of my iCP in iCade mode. I don't know what version of the firmware I have on it, or if has changed in any version after mine. ![]() although I assume the 8bitty would be something like this -- Code:
_4__ __8_
_="""""""""""""""""""""""""""=_
,' _ SUPER NINTENDO _ X'.
/ | | (2) \
| __| |__ _ _ A|
| |__ __| 1/ 5/ (6) (3) |
| | | // // Y _ |
\ |_| select start (7) /
'. _---------------_ B .'
"-___-" "-___-"
As for the button combination for the eject code, how about Start+Select+A+B? I assume that would work on both NES and SNES controllers? Last edited by spinal; 04-16-2012 at 03:59 AM.. |
|
#14
|
|||
|
|||
|
How hard would it be to add support for other controllers, such as Megadrive/Genesis, Playstation, Dreamcast, Xbox, N64, NeoGeo etc?
|
|
#15
|
|||
|
|||
|
Actually, I have another suggestion.
Instead of opening all of our controllers to plug the chips to the pinout, how about having a small box with NES/SNES/what-have-you controller inputs and a USB output? Okay, it's one more box to lug around, but the advantage is that every controller will work with it, no tinkering necessary. You could even go one step beyond and change the USB output to a 30-pin output (either emulate it or get a cheap one and dismantle it in the box, alongside the small PCB). |
|
#16
|
|||
|
|||
|
You could easily make your own 'small box' for it. I for one, would like to keep the cost of the device as low as possible.
The only thing stopping my from directly connecting a camera kit directly to the SNES controller (once I eventually get one of these) is that the USB connection will be useful for testing apps on my computer as well as my iDevice. Last edited by spinal; 04-10-2012 at 09:53 AM.. |
|
#17
|
|||
|
|||
|
Looks like getting hold of one of these will be a s-l-o-w process
|
|
#18
|
|||
|
|||
|
Having received one of these, I can't imagine why there wasn't any interest in it. If you liked your old NES/SNES controller, why wouldn't you want to use it for your iPad/Phone games?
|
|
#19
|
|||
|
|||
|
Hey everyone, time for another update... Thanks to some great support from spinal the project's made some good progress lately.
Quote:
Quote:
The other challenge is that most of those consoles have very different ways of talking to their controllers, some of which are pretty weird... So most likely a small FPGA would be needed to talk to them all, adding more cost. In the end I decided that having the converter board inside the controller was simpler (and more elegant to my taste). As for the 30-pin connector, unfortunately that requires a hardware "key" chip from Apple... With a big kickstarter project that wouldn't have been too much of a problem but in small numbers they wouldn't be interested in talking to you. The cheap camera connection kit clones from China do carry that chip... My suspicion is that they got the chip as surplus from some factory that was making official "made for iPhone" accessories. You could try to desolder it from one of those clones but the pin-out isn't entirely obvious (I checked). Quote:
One thing I'm curious about is whether it will be possible to use Bluetooth LE for a gamepad / joystick connection... This would be a lot more elegant than the current keyboard emulation method as Apple does allow Apps to talk to Bluetooth LE devices bidirectionally (not so for regular Bluetooth). The other advantage for BLE is the much lower power consumption which would theoretically allow many months of battery life from a coin cell battery. I am not yet convinced whether the latency will be low enough for games but will have the opportunity to test that out shortly. Of course then it'd still require convincing some game authors to implement yet a new gamepad interface, so perhaps that's a bit unrealistic... |
|
#20
|
|||
|
|||
|
I've just bee working on some code to allow the buttons to be re-maped on both the SNES and NES pad without any special software, and also the ability to change between NES and SNES mode. It seems to be working OK so far.
So no matter what button layout the game coders assume, you can swap your buttons around to match! Quick question, I have heard that the Wii Classic controller uses similar protocol to the NES/SNES gamepads. Does anyone know, is it possible to use the Wii classic controller by modifying code only, without adding extra hardware? |
![]() |
| Thread Tools | |
| Display Modes | |
|
|