If you have purchased an Ipac2 and want to save time......
-
@rbaker My older iPAC4 (with PS2 interface, and adapter to USB) does not show any errors when I launch games. I did, however, have an additional USB keyboard connected during the initial setup. The first few boots require some editing of configs, setting up localization, etc. and I usually do this with an additional USB keyboard, but the first boot into emulation station has me working through first-time controls setup sequence using my joystick and buttons, after which exit out of ES because my screen is upside down etc.. Once I have my Pi configuration setup, I start copying over roms and CFG files and eventually, I unplug the external USB keyboard and run solely using the iPAC.
I suppose I could do a test with a new RetroPie image and no other USB keyboard connected to see if ES prompts that it has detected a gamepad or not. I think it detects NONE and I have to hold a button down for the setup sequence to decide it's using a keyboard.
-
@rbaker I just plugged it in and went from there to be honest - I wouldn't know how to "auto configure".
-
@BigLarry When you boot up retropie for the first time, Emulationstation detects the Ipac and you have no choice but to autoconfigure it if it is plugged in. Did you not see this screen? If you didn't I am definitely missing something.
-
Sorry,
I think I know what you mean now! My excitement at getting playing games probably made me forget that step.
I first turned it on and I got a white screen where I had to tell it what lots of different commands where ie DPad left etc etc?
I basically moved the joystick and pressed buttons to get to the bottom and then got stuck at pressing "OK"
In the end player one and "left" on Player 1 joystick got me passed that bit.
After that everything seemed to fall into place and be OK as default (ie apart from enabling Player 2 in retroarch.cfg as above it just "worked")
-
@BigLarry Now that is an interesting thing. For me, no adjustment of the 2 player setting in retroarch worked after that autoconfigure. But...I was on 3.8, so maybe there is something "new" that doesn't cause my issue. Next time I rebuild the software, I shall investigate and report back my findings.
-
Hello:
I sat down last night and thought about what I did to get my iPac2 (vintage version) to work with the Retropie setup on my Raspberry Pie 3.
I started by hooking an old gamepad up to the RP3 via USB. It was old and didn't have a ton of buttons but that is fine with me.
On the first boot of RetroPie I walked through the white screen keypress process.
Once this was completed I was able to navigate around the menus and get into and out of NES, SNES, Genesis menus. I was also able to get into and out of MAME. I was able to load a MAME rom and start the game. I was also able to exit the game back to the RetroPie menu.
I attached the RP3 to my iPac2 and found that it wanted me to go through the whole White Screen keypress process again. I did this but the buttons the screen was asking me to press such as Right shoulder button or select button made no sense when using an arcade setup.
Sadly Retropie seems to be incapable of detecting the iPac as an iPac. It also offers no option to treat the controls as anything other than some form of a handheld controller.
After that edited the retroarch.cfg just for MAME and that seemed to work fine for MAME games. It of course did not seem to do anything for the console games as I did not play with them.
A difficulty comes in that console controllers and arcade setups are nothing alike physically.
I will be playing with the unit over the weekend. Anything anyone want me to try out if I can?
--BC
-
Something in retropie keeps the iPac2 from being seen as a keyboard. You need to update the firmware of the iPac so that it can be recognized as a keyboard. I was able to update the firmware of the iPac 2 to get it working. I contacted support at ultimarc and they sent me the proper firmware. Instructions to update can be found here http://www.ultimarc.com/fwupgrade.html. I have a Mac with a virtual windows machine and was able to update the firmware that way. I was then able to configure my control panel for player 1. I then went into the retroarch.cfg and configured the controls for player 2 as shown earlier in the thread. I think the recent iPacs might come with the correct firmware but ones prior to that need to be flashed.
-
@mrbone is flashing really necessary if you're going to edit the .cfg file for a P2 anyway?
-
@battlecat No it isn't, if you configure a keyboard first, you can then edit .cfg. If you follow autoconfigure, those changes make no difference. See my very very first post in this thread.
-
Think there is ever the chance that the devs might add in before configuring a console controller the option to configure a non-console encoder like iPacs are?
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.