SNES/PSX to USB. List of working adaptors.
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    XDelusion
    Posts: 602 from 2010/10/27
    So I figured that if I want to emulate Super Nintendo that I better pick up a Super NES to USB adaptor so that everything feels right.

    As fate would have it, the first adaptor I ordered does not in fact need drivers as advertised, but also does not seem to be supported by MorphOS.

    http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=120676805884&ssPageName=STRK:MEWNX:IT

    Does anyone know of any that do, be it for the SNES or PSX...

    ...assuming the PSX emu ever gets propper Joystick support. God knows I've had ZERO luck assigning key and mouse presses via Poseidon.

    BTW, anyone know where I can contact the author(s) of Poseidon?

    [ Edited by XDelusion on 2011/2/17 1:15 ]
    "I hope life isn't a big joke, because I don't get it." - Jack Handey

    Registered MorphOS user, Amiga user, and Atari 8-bit user.
  • »17.02.11 - 03:54
    Profile Visit Website
  • MorphOS Developer
    jacadcaps
    Posts: 3204 from 2003/3/5
    From: Canada
    Could you post Poseidon logs here (only the stuff that gets output there once you plug the device in obviously)? Also, is the device assigned to any class? If it's assigned to hid, are there any custom reports in the 3rd tab of device's Settings window?

    Edit: from what I read, these devices are HID, so it should just be a matter of assigning their events to proper joystick actions. If these do not work, you could try assining them to keyboard keys too to match the mapping of normal kb controls.

    Poseidon's author is Chris Hodges, but he no longer maintains the MorphOS version.

    The documentation for Poseidon should be in SYS:Docs, but I cannot verify this from here. The doc is also available in the Pv4 archive found at http://www.platon42.de/files/usb/PoseidonV4.lha . There's also a small tutorial in http://www.totalamiga.org/pdf/totalamiga_14.pdf . Good luck :)

    [ Edited by jacadcaps on 2011/2/17 8:30 ]

    [ Edited by jacadcaps on 2011/2/17 8:30 ]
  • »17.02.11 - 05:20
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Simon
    Posts: 809 from 2008/7/6
    From: Antwerp, Belgium
    This one seems to have very nice functions : http://www.wolfsoft.de/shop/product_info.php/products_id/14677//retro-adapter.html

    Who does maintain Poseidon ?
    Proud member of the Belgian Amiga Club since 2003

  • »17.02.11 - 11:48
    Profile Visit Website
  • MorphOS Developer
    jacadcaps
    Posts: 3204 from 2003/3/5
    From: Canada
    Quote:

    Who does maintain Poseidon ?


    The MorphOS version is maintained by the MorphOS Team.
  • »17.02.11 - 11:57
    Profile Visit Website
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    Quote:


    Oepabakkes wrote:
    This one seems to have very nice functions : http://www.wolfsoft.de/shop/product_info.php/products_id/14677//retro-adapter.html

    Who does maintain Poseidon ?


    Thanks Simon. I had to bookmark that one.
    "Never attribute to malice what can more readily explained by incompetence"
  • »17.02.11 - 13:42
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    XDelusion
    Posts: 602 from 2010/10/27
    Oepabakkes: So is this one confirmed to work with Poseidon?

    jacadcaps: I've been through that Total Amiga article and have had PLENTY of conversations on Amiga.org in regards to this, all if which ended with failure.

    I'll try to find those conversations and post the link here for anyone interested in reading about my experiences.

    On that note, I could kill for a simple and easy to use interface for assigning key/mouse buttons/movements to a joypad, such as you can find in the Windows world.

    Sadly, the most I could do was assign a direction (let's say up) to the UP ARROW on my Keyboard, but it kept triggering as if I was holding down the UP Arrow, even though I had the PRESSED and DEPRESSED button values set. Also I could not seem to get the LEFT RIGHT OR DOWN arrows assigned at all, UP over ruled everything.





    [ Edited by XDelusion on 2011/2/17 21:53 ]
    "I hope life isn't a big joke, because I don't get it." - Jack Handey

    Registered MorphOS user, Amiga user, and Atari 8-bit user.
  • »17.02.11 - 23:46
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    XDelusion
    Posts: 602 from 2010/10/27
    Here is one of the conversations I was having about Key/Mouse assigns on Amiga.org

    http://www.amiga.org/forums/showthread.php?t=53447

    There is another place where FAB (I think it was) was trying to help me out, but I can't find that link atm.
    "I hope life isn't a big joke, because I don't get it." - Jack Handey

    Registered MorphOS user, Amiga user, and Atari 8-bit user.
  • »18.02.11 - 06:41
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    XDelusion
    Posts: 602 from 2010/10/27
    Alright first and foremost, since I can't seem to post pics, I'll type out what it says:

    DEVICE SPEED LOW, BINGINGS NONE.

    The Log is as follows:

    0-poseidon.library: Welcome to poseidon 4.4 (13.2.2010) © 2002-2010 by Chris Hodges (20080907)!
    0-poseidon.library: This is the PPC native MorphOS version.
    0-poseidon.library: Event broadcaster started.
    0-poseidon.library: Say hello to massstorage.class V4.4 (Supports storage devices via usbscsi.device (MOS)).
    0-poseidon.library: Whoah! hub.class V4.4 surprised as Root/external hub base class (MOS).
    0-poseidon.library: The door bell rang for hid.class V4.4 (Generic support for human interface devices (MOS)).
    0-poseidon.library: New hardware pciusb.device/0 added (PCI OHCI USB 1.1 Host Controller (NEC)).
    0-poseidon.library: Root hub has been enumerated.
    0-poseidon.library: New hardware pciusb.device/1 added (PCI 2xOHCI+EHCI USB 2.0 Host Controller (NEC)).
    0-poseidon.library: Root hub has been enumerated.
    20-poseidon.library: Opening pciusb.device unit 2 failed device/unit failed to open (-1).
    0-hub.class: Hub with 2 ports successfully configured.
    0-hub.class: I'm in love with hub 'PCI Root Hub Unit 0'.
    0-hub.class: Hub with 5 ports successfully configured.
    0-hub.class: I'm in love with hub 'PCI Root Hub Unit 1'.
    0-hub.class: Detected device 'USB Gaming Mouse' at port 2. I like it.
    0-hub.class: Detected device 'Hub in Apple Extended USB Keyboard' at port 3. I like it.
    0-hub.class: Hub has added 2 device(s). That'll be fun!
    5-hid.class: SET_IDLE=0 failed: endpoint stall (4)!
    0-hid.class: Using HID Descriptor from initial configuration run.
    0-hid.class: HID the road, 'USB Gaming Mouse'!
    0-hid.class: Using HID Descriptor from initial configuration run.
    0-hid.class: Adding special HID2HCI Logitech Bluetooth init sequence, but deactivated!
    5-hid.class: This init sequence would disable HID usage and enable pure Bluetooth use!
    5-hid.class: If you want to use this dongle for Bluetooth, switch the NOP-Startup-Actions to type Output!
    0-hid.class: HID the road, 'USB Gaming Mouse'!
    0-hub.class: Hub with 3 ports successfully configured.
    0-hub.class: I'm in love with hub 'Hub in Apple Extended USB Keyboard'.
    5-poseidon.library: Language array overflow.
    0-hub.class: Detected device 'Logitech Dual Action' at port 1. I like it.
    0-hub.class: Detected device 'Apple Extended USB Keyboard' at port 3. I like it.
    0-hub.class: Hub has added 2 device(s). That'll be fun!
    0-hid.class: Using HID Descriptor from initial configuration run.
    0-hid.class: HID the road, 'Logitech Dual Action'!
    0-hid.class: Using HID Descriptor from initial configuration run.
    0-hid.class: HID the road, 'Apple Extended USB Keyboard'!
    0-hid.class: Using HID Descriptor from initial configuration run.
    0-hid.class: HID the road, 'Apple Extended USB Keyboard'!
    0-poseidon.library: Welcome asixeth.class V4.4 (Ethernet SANA driver for ASIX chipsets via usbasixeth.device (MOS)) to the party.
    0-poseidon.library: Don't laugh at usbaudio.class V4.4 for USB Audio Streaming Interface class (MOS).
    0-poseidon.library: Time has come for serialcp210x.class V4.4 (CP210x serial adapter via serialcp210x.device (MOS)) to join the show.
    0-poseidon.library: Start blaming cdcacm.class V4.4 for helping at USB modems and OBEX via usbmodem.device (MOS).
    0-poseidon.library: Ain't serialpl2303.class V4.4 useful for PL2303 serial adapter via serialpl2303.device (MOS)?
    0-poseidon.library: Say hello to egalaxtouch.class V4.4 (Support for eGalax Touchscreens (MOS)).
    0-poseidon.library: Whoah! printer.class V4.4 surprised as Bidirectional printer driver via usbparallel.device (MOS).
    0-poseidon.library: The door bell rang for palmpda.class V4.4 (Palm PDA HotSync via usbpalm.device (MOS)).
    0-poseidon.library: Welcome pegasus.class V4.4 (Ethernet SANA driver for Pegasus chipsets via usbpegasus.device (MOS)) to the party.
    0-poseidon.library: Don't laugh at camdusbmidi.class V4.4 for USB MIDI CAMD Interface class (MOS).
    0-poseidon.library: Time has come for ptp.class V4.4 (Support for DigiCams and MTP via PTP (MOS)) to join the show.
    0-poseidon.library: Start blaming dfu.class V4.4 for helping at Firmware Upgrading/Downloading (MOS).
    0-poseidon.library: Ain't simplemidi.class V4.4 useful for Simple MIDI-IN Stream class mapping to keyboard (MOS)?
    0-poseidon.library: Say hello to ethwrap.class V4.4 (Ethernet SANA wrapper for simple devices via usbethwrap.device (MOS)).
    0-poseidon.library: Whoah! rawwrap.class V4.4 surprised as Simple USB bulk IO wrapper via usbraw.device (MOS).
    0-poseidon.library: Checking AfterDOS...
    0-poseidon.library: PoPo kicks ass.
    0-hub.class: New device 'My Passport 0730' at port 1. Very nice.
    0-massstorage.class: Postconfig patchflags 0x0342 ModeXLate FixInq36 SimpleSCSI NoReset.
    0-massstorage.class: MSD 'My Passport 0730' LUN 0 available through usbscsi.device unit 0!
    0-massstorage.class: Postconfig patchflags 0x0342 ModeXLate FixInq36 SimpleSCSI NoReset.
    0-massstorage.class: MSD 'My Passport 0730' LUN 1 available through usbscsi.device unit 1!
    0-massstorage.class: Device 'My Passport 0730' is of Direct Access type.
    0-massstorage.class: Device does not seem to use removable media.
    0-massstorage.class: Removable Task started.
    0-massstorage.class: Device 'SES Device' is of Enclosure type.
    0-massstorage.class: Device does not seem to use removable media.
    0-massstorage.class: Trying to mount unit 0 via MorphOS mount.library.
    5-massstorage.class: SCSI_READ_CAPACITY failed: 45
    0-massstorage.class: Trying to mount unit 1 via MorphOS mount.library.
    5-massstorage.class: SCSI_READ_CAPACITY failed: 45
    0-hub.class: Device 'My Passport 0730' at port 1 is gone!
    0-massstorage.class: 'My Passport 0730' retreated, pitful coward.
    0-massstorage.class: Trying to dismount unit 0 via MorphOS mount.library.
    0-massstorage.class: Trying to dismount unit 1 via MorphOS mount.library.
    0-massstorage.class: Removable Task stopped.
    0-hub.class: New device 'SFC/USB Pad' at port 1. Very nice.
    0-hid.class: Using HID Descriptor from initial configuration run.
    10-hid.class: HID Error at 0033: Mandatory item missing!
    5-hid.class: HID Report 00 Debug (54 bytes):
    5-hid.class: 0000: 05 01 09 05 A1 01 09 01 A1 00 09 30 09 31 15 00
    5-hid.class: 0010: 25 02 75 02 95 02 81 02 C0 75 01 95 04 81 03 05
    5-hid.class: 0020: 09 19 01 29 08 15 00 25 01 75 01 95 08 81 02 75
    5-hid.class: 0030: 00 95 00 81 03 C0
    20-hid.class: Error parsing report descriptors!
    5-Trident: Forcing a DirScan for (new) classes, as you probably updated to a newer version.
    0-poseidon.library: The door bell rang for moschipeth.class V4.4 (Ethernet SANA driver for MosChip MCS7830 chipset via usbmoschipeth.device (MOS)).
    0-hid.class: Using HID Descriptor from initial configuration run.
    10-hid.class: HID Error at 0033: Mandatory item missing!
    5-hid.class: HID Report 00 Debug (54 bytes):
    5-hid.class: 0000: 05 01 09 05 A1 01 09 01 A1 00 09 30 09 31 15 00
    5-hid.class: 0010: 25 02 75 02 95 02 81 02 C0 75 01 95 04 81 03 05
    5-hid.class: 0020: 09 19 01 29 08 15 00 25 01 75 01 95 08 81 02 75
    5-hid.class: 0030: 00 95 00 81 03 C0
    20-hid.class: Error parsing report descriptors!
    0-hub.class: Device 'Logitech Dual Action' at port 1 is gone!
    0-hid.class: And don't you come back no more, 'Logitech Dual Action'!
    0-hid.class: Using HID Descriptor from initial configuration run.
    10-hid.class: HID Error at 0033: Mandatory item missing!
    5-hid.class: HID Report 00 Debug (54 bytes):
    5-hid.class: 0000: 05 01 09 05 A1 01 09 01 A1 00 09 30 09 31 15 00
    5-hid.class: 0010: 25 02 75 02 95 02 81 02 C0 75 01 95 04 81 03 05
    5-hid.class: 0020: 09 19 01 29 08 15 00 25 01 75 01 95 08 81 02 75
    5-hid.class: 0030: 00 95 00 81 03 C0
    20-hid.class: Error parsing report descriptors!
    0-hub.class: Zapping device 'SFC/USB Pad' at port 1!
    0-hub.class: Device 'SFC/USB Pad' returned. Happy happy joy joy.
    0-hid.class: Using HID Descriptor from initial configuration run.
    10-hid.class: HID Error at 0033: Mandatory item missing!
    5-hid.class: HID Report 00 Debug (54 bytes):
    5-hid.class: 0000: 05 01 09 05 A1 01 09 01 A1 00 09 30 09 31 15 00
    5-hid.class: 0010: 25 02 75 02 95 02 81 02 C0 75 01 95 04 81 03 05
    5-hid.class: 0020: 09 19 01 29 08 15 00 25 01 75 01 95 08 81 02 75
    5-hid.class: 0030: 00 95 00 81 03 C0
    20-hid.class: Error parsing report descriptors!
    0-hub.class: Zapping device 'SFC/USB Pad' at port 1!
    0-hub.class: Device 'SFC/USB Pad' returned. Happy happy joy joy.
    0-hid.class: Using HID Descriptor from initial configuration run.
    10-hid.class: HID Error at 0033: Mandatory item missing!
    5-hid.class: HID Report 00 Debug (54 bytes):
    5-hid.class: 0000: 05 01 09 05 A1 01 09 01 A1 00 09 30 09 31 15 00
    5-hid.class: 0010: 25 02 75 02 95 02 81 02 C0 75 01 95 04 81 03 05
    5-hid.class: 0020: 09 19 01 29 08 15 00 25 01 75 01 95 08 81 02 75
    5-hid.class: 0030: 00 95 00 81 03 C0
    20-hid.class: Error parsing report descriptors!
    "I hope life isn't a big joke, because I don't get it." - Jack Handey

    Registered MorphOS user, Amiga user, and Atari 8-bit user.
  • »22.02.11 - 21:52
    Profile Visit Website