Let me take one step back and ask you this. On a fresh install of Retropie, if all I have hooked up is the IPac4, should EmulationStation prompt me that there is no controller/gampad recognized (like the F310)? Or should it move on to the heart of the program?
On a fresh install, it always ask to configure controlls (even with a recognized controller). IMHO that it ain't reporting something like "keyboard detected, press any key to configure it as input" and just states that no controller was detected is a bit arguable, nevertheless on first start that is the expected behaviour.
But afterwards, if the keyboard was setup as a controller, the dialog shouldn't appear anymore - and besides /opt/.../all/retroarch.cfg I have no idea what other configs could be responsible and /core/rom override retroarch.cfgs should have no effect on ES.
Could you log into your system via ssh and look at the output from lsusb to see if the IPac is listed as a recognized Device if that Requester Pops up again after the initial setup?
@jackyracer thanks for the info! I had already sarted to play with individual UAE config files and looking in the XML file. I still couldn't get it to work and the controller randomly changed to parallel port 2!?!. So I deleted all the config files I had created or had been playing with and it started working! Port 0 was the mouse and port 1 was joystick and recognised on games 👍
Now I've noticed an issue, only tested Turrican but when I hit any button the game pause's then carries on when I press again, anyone seen this?
@tuki_cat IPAC is typically a keyboard interface. Modern versions can be setup using the WinIPAC utility to behave as a joystick controller, but most people use it as a keyboard device. Configured this way, all it is doing is sending keystrokes. Amiberry would have to be capable of receiving inputs via keyboard. If you can plug in a real USB keyboard for all of the inputs (direction and buttons) you should be able to use an IPAC.
@caver01 i also should mention, the biggest reason why the intellivision is hard to get used to. Most games arent designed for you to tap up down left right. They are designed to have you "roll" around the disk from one position to another. Auto racing wont work at all tapping left and right. The whole top half of the disc determines the position of the steering wheel. So pressing up is straight and as you roll right or left it determines how far you are turning the steering wheel. This design really takes a lot of getting used to.
Thanks - The other thing that I have been testing is the abilty to swap the A & B buttons, as outlined in you replay below. I can't get this to work. Here is my .uae for Turrican II which section would I need to edit to swap these buttons around?
Using the ReroArch layouts which are documented in RetroPie, B is the “bottom” button (Cross for a PS pad) ... which I would call “South”
On the Amiga Cd32 pad, this is always “Red” aka Fire and the East/Circle (Retroarch A) button is always Blue.
It therefore retains this layout position when using the normal Amiga joystick layout.
At the moment, I have “locked” the keyboard control this same way around.
You can read your controller layout in Amiberry from a seperate location, and manually chose to change the two around, if you prefer, and I will probably need to make the same allowance for keyboard mapping :)
@udb23 Nevermind, I figured out the problem.... It is a bad wire or pin on 2START on the IPAC. Here I was thinking the all the 2nd player controls were not working. Figured out opening WINIPAC V2 and notepad++, replacing the button switch (same issue), and then re-assigning a unused pin on the IPAC.
I'm using the hyperpi MLP 128gb build that just came out btw.
Unfortunately third party builds are not supported here, especially if they have roms. Support should be requested from the supplier/creator as nobody can guess how it might have been modified or setup. Also, the correct configurations were linked in the other thread you posted in.
@caver01 thanks again. I read a bit now and I think I understand the role of retroarch, acting as an interface between emulationstation and the various emulators.
That clears up a lot!
You are right about the shift function on my ipac too.
But I cannot end the Vice version on Retropie - even when using a keyboard. I need to open the vice menu (F12) and then navigate to "Quit vice".
But it's okay. For C64 emulation I find myself grabbing for the keyboard quite often.