Background
My controller is configured in the following way:
While reviewing, I use 8Bitdo Zero 2 while holding it vertically. I connect it to iOS using X-Input mode while using D-Input for macOS. To help the understanding I mocked a graphic below:
Expected behavior
- I expect that pressing right shoulder (“R” above) the “User Action 4” will be executed.
- The same “User Action 4” should be executed when pressing arrow up (“4” above)
- Native left arrow (“3” above) should scroll the card down, as it makes sense when holding controller vertically.
- Native right arrow (“1” above) should scroll the card up.
- Native down arrow (“2” above) should do nothing.
Current behavior
- Right shoulder (“R” above) executes “User Action 4” correctly.
- Native arrow up (“4” above) scrolls card up.
- Native left arrow (“3” above) does nothing.
- Native right arrow (“1” above) does nothing.
- Native down arrow (“2” above) scrolls card down.
Summary
It seems like any remapping of d-pad of the controller on iOS (iPhone 15 Pro Max, 17.2.1) in AnkiMobile (23.12.1) has no effect.
Am I missing something here, or it’s a known limitation? If so, is there any workaround?

