Good news. iCade and keyboard controllers work on RetroArch 1.7.0 running iOS 11. Since iOS 11 update, we missed so many good things like iCade, keyboard controllers and some cores like N64, Commodore 64 and pcsx_rearmed(ps1) Core. Thanks to @hevey and @yo6snap for bringing pcsx_rearmed(ps1) core and iCade, keyboard support to RetroArch running iOS 11. Hopefully, someone makes rest cores to work on iOS 11 specially N64 core.
How to make iCade controller to work on Retroarch?
Settings/input/
Keyboard Gamepad Mapping Enable ON
Keyboard Gamepad Mapping SNES30 8bitdo === Will enable SELECT and START Buttons
Unified Menu controls ON ===== Will enable to have full control on both the menu and the game.
How to make Keyboard controller to work on Retroarch?
Keyboard Gamepad Mapping Enable OFF
For Multiple controllers:
- One to four MFi controllers.
- One to three Mfi controllers and Keyboard or iCade controller.
To pair multiple controllers.
Pair MFi controllers first then iCade or Keyboard controller as last player. Make sure to clear Keyboard/iCade input from 1st player.
Can not pair iCade and Keyboard controllers at same time.
For iCade or Keyboard controller, You can have Menu and Toggle Gamepad Combo to Start + Select.
For Mfi Controller Im using Right analog for Select and Menu Toggle, Since I don’t really use Right analog on any core.
To have more than two players on Playstation (Pcsx_rearmed) need to enable Multitap 1 on Quick menu go to options. Don’t enable it on 989 studios games. Controllers won’t function. Playstation (Beetle PSX) can has multiplayers on any game including 989 studios games. Multitap 1 need to enable.
Snes9X and Snes9X 2010 choose multitap from Quick menu/Controls/User 2 Device type = multitap.
You may face an issue on 3rd and 4th player are not functioning. Go to Quick menu/Controls/User 3 and 4 Device type change it unknown or RetroPad to RetroPad.
use Cydia Impactor to install it.