Comments (5)
Ah, I see what you are saying now, thank you.
from retroarch.
Can you please clarify if you are talking about the shoulder or trigger buttons? https://developer.apple.com/documentation/gamecontroller/gcextendedgamepad
from retroarch.
Hello, Warmenhoven, first of all, I want to thank you for looking into this issue.
I'm referring to that the triggers on the physical controller are only recognized as buttons when inputted, even though I've manually attempted to change the 'input_l2_btn =' text representing the RetroPad in MFi_Controller.cfg to 'input_l2_axis =', when remapping, the iOS version of RetroArch still only recognizes the triggers on the physical controller as buttons. However, if I map any axis of the physical controller's analog stick to 'input_l2_axis', it is recognized as axis input correctly.
It's worth mentioning that through my testing, in the native apps of Flycast or DolphiniOS, these physical triggers can indeed provide continuous values of analog input, but only when using default configurations. If we attempt to remap the controller, something interesting happens: the triggers on the physical controller are once again only recognized as buttons, just like on RetroArch.
Since my understanding of how programs handle these controller is extremely limited, I refrain from making inferences. Nonetheless, I hope these observations provide some assistance. Additionally, it must be noted that my iPadOS is stuck on 16.5 due to jailbreaking. If this is an issue that has already been fixed in later versions of iOS/iPadOS, that's great, and we can move on from it.😅
from retroarch.
Looks like it's just a core integration issue, not specific to iOS. It works fine in other cores.
from retroarch.
Due to my desire to help this project progress more efficiently, please allow me to provide some additional explanation. As shown in the figure 1, on the iOS version of RetroArch, after opening the app and without loading any core, navigate to Settings -> Input -> RetroPad Binds -> Port1 Controls. Then, proceed to map the physical controller, we can observe that the L and R triggers can only be recognized as Button 12 and Button 13. On the other hand, on the Fire HD 10 tablet (which runs the Android-based Fire OS, sold by Amazon), the L and R Triggers of the Xbox Wireless Controller can be correctly identified as 'Axis +6' and 'Axis +7' respectively, as shown in the figure 2.
To be honest, as I don't play mobile games much, I used to think this situation was due to inherent limitations of iOS, It wasn't until I played games on GeForce Now and found that it supports continuous values of analog input, then I began to further investigate whether analog triggers have full functionality in various emulators.😊
from retroarch.
Related Issues (20)
- fbneo core: The issue of crashing occurring across multiple platforms, as raised by many users. HOT 4
- Only the cheat notification is shown when a cheat file gets auto-loaded
- Ios gbp shader bug
- every version of retroarch crash on launch ( mac high sierra) HOT 3
- [Feature Request] Wayland: Support for wl_shell HOT 6
- [BUG] Fast-Forward and Rewind soft-lock Retroarch on Steam Deck OLED models using Vulkan HOT 9
- [ANDROID] playlist thumbnail update stuck at 0% not downloading anything HOT 2
- Problem
- Nobody seems to be maintaining issues
- GPU Recording Causes Massive Slowdown, Doesn't Disable Achievements Hardcore Mode HOT 2
- Rolling Scanline Simulation (future improvements) HOT 5
- runahead+rewind conflicts
- Pokemon
- [Feature Request] Patch Picker HOT 19
- Thanks for allowing rename playlist, but has an issue ... HOT 8
- Can't click right stick and use the dpad at the same time HOT 6
- atari paddle support gone now? HOT 8
- 1.18.0 changing "sync to exact content ramerate" ON/OFF causes the screen to flicker for a moment HOT 2
- [Feature Request] SPOUT HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from retroarch.