This guide summarizes the input-device support that the official ScummVM documentation describes for running ScummVM on an iOS device. It relies on the published documentation rather than hands-on testing and focuses on how controllers and mice are handled on iOS.

iOS version requirement

Controller and mouse support applies when ScummVM is running on iOS 14 or later. On older iOS versions, the documented support for connected mice and gamepad controllers does not apply.

Gamepad controller support

The documentation states there is support for connected gamepad controllers using the Apple Game Controller framework. The support is limited to "Extended Gamepad Controllers"; other controller profiles are not covered by the documented support.

Mouse support

Connected mice are also documented as supported on iOS 14 and later, using the same Apple Game Controller framework. This is the sole documented mouse support statement for iOS in the source page.

Further framework details

For technical details about the Apple Game Controller framework and its controller profiles, the documentation directs readers to Apple's developer documentation page for GCExtendedGamepad. That page is the authoritative source for how the framework distinguishes controller types.

Reference table · Scroll horizontally to see all columns.

Input deviceDocumented support on iOS 14+Limitation
Connected gamepad controllerSupported via Apple Game Controller frameworkOnly "Extended Gamepad Controllers" are supported
Connected mouseSupported via Apple Game Controller frameworkNo further limitation documented
Evidence and publication details

Sources & references

Content responsibility: FrameTinker editorial desk. Source authors and software maintainers are credited separately below; this is not a claim of hands-on testing.

Published .

ScummVM: ios — official gaming software documentation https://raw.githubusercontent.com/scummvm/scummvm/master/doc/docportal/other_platforms/ios.rstRetrieved Oct 27, 2026

Something doesn’t match your setup?

Suggest a correction