Daphne and INTV ignores stick (Solved!)
-
I'm running into walls with Intellivision and Daphne trying to get my stick to be seen.
I installed event_diag.rom (for jzintv) and it did reported the following from my Mayflash F500 (press/result):
L / JS1A_W
R / JS1A_E
U / JS1A_N
D / JS1A_S
UL / JS1A_NW
UR / JS1A_NE
DL / JS1A_SW
DL / JS1A_SE
Select / JS1_BTN_08
Start / JS1_BTN_09
X / JS1_BTN_02
Y / JS1_BTN_03
A / JS1_BTN_00
B / JS1_BTN_01
RB / JS1_BTN_05
RT / JS1_BTN_07
LB / JS1_BTN_04
LT / JS1_BTN_06In Daphne on my PC the Mayflash works FINE. I thought I could just take it's dainput file and use that on the Retropie, but nope. There were similarities though. on the PC the Mayflash reports:
Select as button 7 (-1 from above)
Start as button 8 (-1 from above)
A as button 1 (+1 from above)
B as button 2 (+1 from above)
etc...I ran jstest /dev/input/js0 and that reports:
Axes 0 and 1 working as expected.
Buttons
0 / A
1 / B
2 / X
3 / Y
4 / LB
5 / RB
6 / LT
7 / RT
8 / Select
9 / Start
10 / Home (which was a surprise as nothing ever seems to be able to use this)Trying to get a grasp of how Retropie works with my stick and how best to apply that understanding to these three platforms.
-RP 4.7.11, Raspian/ES, pi4b 8GB
In Daphne I have a dainput that matches the above findings, but nothing responds and I have to reset the pi manually as there's no way out.
-
Do these platforms, perhaps, see the keyboard (which is always connected) first and then ignore all other devices? I'm really out of ideas on what could be causing both of these platforms to just seemingly ignore the stick.
-
Okay, solved and this is one I recommend making more clear in the documentation. My issue was that I ALWAYS keep a wireless keyboard connected to my Retropie. It's just a tiny dongle taking one port so why not? It's so much easier for certain tasks.
However, I kept wondering why the test rom for Intellivision was reporting that I was on controller 2 and every other comment pointed to controller one. Then I noticed posts where people said that Daphne and Intellivion (jzintv anyway) assign the first controller they see, which in this case was the keyboard -- and that explained why the keyboard worked. Ugh.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.