USB4MAPLE adapter

Place for discussing homebrew games, development, new releases and emulation.
Jaxel
lithium
Posts: 49

Re: USB4MAPLE adapter

Post by Jaxel »

X+Y+L and A+B+R would actually be best... The way a standard fight stick is set up is as follows:
61+pVtOYLQL._SL1500_.jpg

Code: Select all

LP (X/Sq) - MP (Y/Tr) - HP (RB/R1) - 3P (LB/L1)
LK (A/Cr) - MK (B/Ci) - HK (RT/R2) - 3K (LT/L2)
That's 3 punches and 3 kicks (light, medium and heavy) as the first 3 columns.
The fourth column is optional, and usually has shortcut buttons for all 3 punches (X+Y+L) and all 3 kicks (A+B+R).
Selling Dreamcast Adapters on my Etsy shop!
https://www.etsy.com/shop/UltraJaxel?se ... d=53753725

Jaxel
lithium
Posts: 49

Re: USB4MAPLE adapter

Post by Jaxel »

megavolt85 wrote: Thu Apr 10, 2025 10:39 am all these modes LS, RS, DP cannot be distinguished by software, so arcade sticks will work only for their intended purpose.
to be honest, I have never used an arcade stick, so I did not know which combination is better, if you think that A+B and X+Y are better for fighting games, then so be it.

test
Hori Real Arcade Pro 4 (vid 0F0D, pid 008C)
Qanba Obsidian (vid 2C22, pid 2303)
Mad Catz Arcade FightStick MS (vid 1BAD, pid F043)
usb4maple(10.04.25)fix1.7z
All three of these sticks are now perfect (beyond the A+B+R and X+Y+L thing, which I do recommend).
Selling Dreamcast Adapters on my Etsy shop!
https://www.etsy.com/shop/UltraJaxel?se ... d=53753725

User avatar
MoeFoh
1300
Posts: 1357

Re: USB4MAPLE adapter

Post by MoeFoh »

Weren't 8 Button Arcade Sticks setup by the usb4maple firmware to work like the official Dreamcast Stick and only that mode?
Meaning LT outputs Z & RT outputs C. LB & RB did nothing?
Sticks should be set to DP mode & D-Input. LS & RS makes no sense for the Dreamcast.
Jaxel, use 240p Test Suite to test out your sticks (Controller Test).
Last edited by MoeFoh on Fri Apr 11, 2025 2:27 am, edited 2 times in total.

Jaxel
lithium
Posts: 49

Re: USB4MAPLE adapter

Post by Jaxel »

MoeFoh wrote: Thu Apr 10, 2025 11:21 am Weren't Arcade Sticks setup by the usb4maple firmware to work like the official Dreamcast Stick and only that mode?
Meaning LT outputs Z & RT outputs C. LB & RB did nothing?
Sticks should be set to DP mode & D-Input. LS & RS makes no sense for the Dreamcast.
Jaxel, use 240p Test Suite to test out your sticks (Controller Test).
In 240p Test Suite, everything is correct... fourth column button is incomplete as I stated.
PXL_20250410_153456727.jpg
PXL_20250410_153459389.jpg
Last edited by Jaxel on Thu Apr 10, 2025 11:50 am, edited 2 times in total.
Selling Dreamcast Adapters on my Etsy shop!
https://www.etsy.com/shop/UltraJaxel?se ... d=53753725

User avatar
MoeFoh
1300
Posts: 1357

Re: USB4MAPLE adapter

Post by MoeFoh »

Jaxel wrote: Thu Apr 10, 2025 11:36 am
MoeFoh wrote: Thu Apr 10, 2025 11:21 am Weren't Arcade Sticks setup by the usb4maple firmware to work like the official Dreamcast Stick and only that mode?
Meaning LT outputs Z & RT outputs C. LB & RB did nothing?
Sticks should be set to DP mode & D-Input. LS & RS makes no sense for the Dreamcast.
Jaxel, use 240p Test Suite to test out your sticks (Controller Test).
In 240p Test Suite, everything is correct... fourth column button is incomplete as I stated.

PXL_20250410_153456727.jpgPXL_20250410_153459389.jpg
Nice! Really diggin' your breadboard work :shock:

Jaxel
lithium
Posts: 49

Re: USB4MAPLE adapter

Post by Jaxel »

MoeFoh wrote: Thu Apr 10, 2025 11:40 am Nice! Really diggin' your breadboard work :shock:
Thanks! I'm working on a 3D Printed enclosure for everything, with the 2.42" VMU screen as well.
I'm hoping pc buzzer support gets added in the future, so I can emulate the VMU speaker as well.
Selling Dreamcast Adapters on my Etsy shop!
https://www.etsy.com/shop/UltraJaxel?se ... d=53753725

User avatar
megavolt85
Developer
Posts: 2158

Re: USB4MAPLE adapter

Post by megavolt85 »

test all controllers in DP mode
Please note that hot plugging USB on rp2040 does not always work, so if some controller is not detected, try disconnecting usb4maple from dreamcast and connect the controller to usb4maple
Attachments
usb4maple(10.04.25)fix2.7z
(56.96 KiB) Downloaded 18 times

Jaxel
lithium
Posts: 49

Re: USB4MAPLE adapter

Post by Jaxel »

megavolt85 wrote: Thu Apr 10, 2025 12:04 pm test all controllers in DP mode
Please note that hot plugging USB on rp2040 does not always work, so if some controller is not detected, try disconnecting usb4maple from dreamcast and connect the controller to usb4maple
Qanba Obsidian - PERFECT
Hori Real Arcade Pro 4 - PERFECT
Hori Fighting Stick 3 - PERFECT
Mad Catz Arcade FightStick MS - PERFECT
Toodles Kitty TE Board - PERFECT

Hori Wireless Fighting Stick 3 - still non-functioning, doesn't even show up in 240p Test Suite, the wireless receiver does light up though.

ChImp PC PS3 Controller - still all kinds of screwed up, none of the buttons work, this is a hacky Toodles MC Cthulhu+Imp Board (hence, ChImp) from 15 years ago. So it should be replaced with newer boards either way. Don't bother trying to figure this one out. Anyone who used a ChImp board has probably long since replaced it with a Brook Retro board.
Selling Dreamcast Adapters on my Etsy shop!
https://www.etsy.com/shop/UltraJaxel?se ... d=53753725

User avatar
megavolt85
Developer
Posts: 2158

Re: USB4MAPLE adapter

Post by megavolt85 »

try make new log for Hori Wireless Fighting Stick 3 and ChImp PC PS3 Controller

VID = 0000 PID = 0000 for Hori Wireless Fighting Stick 3 is very strange
Attachments
usb4maple_debug.7z
(57.22 KiB) Downloaded 14 times

Jaxel
lithium
Posts: 49

Re: USB4MAPLE adapter

Post by Jaxel »

Hori Wireless Fight Stick 3 still reporting this:

Code: Select all

HID device address = 1, instance = 0 is mounted
HID Interface Protocol = None VID = 0000 PID = 0000
HID has 0 reports
VID = 0000, PID = 0000
Protocol 0
HID receive desc report:
09 02 29 00 01 01 00 80 32 09 04 00 00 02 03 00
00 00 09 21 10 01 00 01 22 70 00 07 05 81 03 40
00 0A 07 05 02 03 40 00 0A 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
However, clicking the reset button reports the following:

Code: Select all

HID device address = 1, instance = 0 is mounted
HID Interface Protocol = None VID = 0932 PID = 0004
HID has 0 reports
VID = 0932, PID = 0004
Protocol 0
HID receive desc report:
09 02 29 00 01 01 00 80 32 09 04 00 00 02 03 00
00 00 09 21 10 01 00 01 22 70 00 07 05 81 03 40
00 0A 07 05 02 03 40 00 0A 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

ChImp reports the following:

Code: Select all

HID device address = 1, instance = 0 is mounted
HID Interface Protocol = None VID = 14D8 PID = CD07
HID has 1 reports
VID = 14d8, PID = cd07
Protocol 0
HID receive desc report:
05 01 09 05 A1 01 15 00 25 01 35 00 45 01 75 01
95 0D 05 09 19 01 29 0D 81 02 95 03 81 01 05 01
25 07 46 3B 01 75 04 95 01 65 14 09 39 81 42 65
00 95 01 81 01 26 FF 00 46 FF 00 09 30 09 31 09
32 09 35 75 08 95 04 81 02 06 00 FF 09 20 09 21
09 22 09 23 09 24 09 25 09 26 09 27 09 28 09 29
09 2A 09 2B 95 0C 81 02 0A 21 26 95 08 B1 02 C0

-----

01 00 08 80 80 80 80 00 00 00 00 00 00 00 FF 00 00 00 00 - BUTTON 1
02 00 08 80 80 80 80 00 00 00 00 00 00 FF 00 00 00 00 00 - BUTTON 2
04 00 08 80 80 80 80 00 00 00 00 00 FF 00 00 00 00 00 00 - BUTTON 3
08 00 08 80 80 80 80 00 00 00 00 FF 00 00 00 00 00 00 00 - BUTTON 4
10 00 08 80 80 80 80 00 00 00 00 00 00 00 00 FF 00 00 00 - BUTTON 5
20 00 08 80 80 80 80 00 00 00 00 00 00 00 00 00 FF 00 00 - BUTTON 6
40 00 08 80 80 80 80 00 00 00 00 00 00 00 00 00 00 FF 00 - BUTTON 7
80 00 08 80 80 80 80 00 00 00 00 00 00 00 00 00 00 00 FF - BUTTON 8
00 01 08 80 80 80 80 00 00 00 00 00 00 00 00 00 00 00 00 - BUTTON 9 (BACK)
00 02 08 80 80 80 80 00 00 00 00 00 00 00 00 00 00 00 00 - BUTTON 10 (START)
00 10 08 80 80 80 80 00 00 00 00 00 00 00 00 00 00 00 00 - BUTTON 13 (HOME)

00 00 00 80 00 80 80 00 00 00 00 00 00 00 00 00 00 00 00 - HAT-U (D-PAD)
00 00 01 FF 00 80 80 00 00 00 00 00 00 00 00 00 00 00 00 - HAT-UR (D-PAD)
00 00 02 FF 80 80 80 00 00 00 00 00 00 00 00 00 00 00 00 - HAT-R (D-PAD)
00 00 03 FF FF 80 80 00 00 00 00 00 00 00 00 00 00 00 00 - HAT-DR (D-PAD)
00 00 04 80 FF 80 80 00 00 00 00 00 00 00 00 00 00 00 00 - HAT-D (D-PAD)
00 00 05 00 FF 80 80 00 00 00 00 00 00 00 00 00 00 00 00 - HAT-DL (D-PAD)
00 00 06 00 80 80 80 00 00 00 00 00 00 00 00 00 00 00 00 - HAT-L (D-PAD)
00 00 07 00 00 80 80 00 00 00 00 00 00 00 00 00 00 00 00 - HAT-UL (D-PAD)
Selling Dreamcast Adapters on my Etsy shop!
https://www.etsy.com/shop/UltraJaxel?se ... d=53753725

  • Similar Topics
    Replies
    Views
    Last post