scummvm/backends/platform/ios7
Lars Sundström 018a1dba1c IOS7: Log to console when debugger is attached
When the device is attached to the debugger console in Xcode it is
more convenient to get the logs in the console than in a log file.
2024-12-28 17:14:59 +01:00
..
ios7_app_delegate.h IOS7: Factorize code to get the interface orientation 2023-07-08 18:49:54 +02:00
ios7_app_delegate.mm IOS7: Only handle one touch for mouse movements 2023-10-11 06:28:03 +02:00
ios7_common.h IOS7: Refactor touch event functions 2023-10-11 06:28:03 +02:00
ios7_game_controller.h IOS7: Rework mouse movements to use iOSGraphicsManager 2023-07-03 21:50:32 +02:00
ios7_game_controller.mm IOS7: Fix compilation warnings 2024-11-07 13:04:09 +02:00
ios7_gamepad_controller.h IOS7: Implement Apple GCVirtualController 2023-05-05 22:35:03 +02:00
ios7_gamepad_controller.mm JANITORIAL: BACKENDS: Fix typos 2024-09-16 02:13:34 +03:00
ios7_keyboard.h IOS7: Pass key modifier flags to key events 2024-02-23 22:41:18 +01:00
ios7_keyboard.mm JANITORIAL: BACKENDS: Fix typos 2024-09-16 02:13:34 +03:00
ios7_main.mm
ios7_misc.mm IOS7: Cleanup code to access Document and app bundle paths 2023-04-27 01:24:30 +01:00
ios7_mouse_controller.h
ios7_mouse_controller.mm IOS7: Make project build in Xcode 10.1 2024-03-15 14:26:51 +01:00
ios7_options.mm GUI: Handle padding for the backend and engine options in the theme definitions 2024-06-14 01:15:12 +02:00
ios7_osys_events.cpp IOS7: Pass key modifier flags to key events 2024-02-23 22:41:18 +01:00
ios7_osys_main.cpp IOS7: Log to console when debugger is attached 2024-12-28 17:14:59 +01:00
ios7_osys_main.h IOS7: Pass key modifier flags to key events 2024-02-23 22:41:18 +01:00
ios7_osys_misc.mm JANITORIAL: Fix typo in helpTabs Touch Controls 2024-09-29 21:28:28 +02:00
ios7_osys_sound.cpp AUDIO: Support mono audio output in the mixer 2022-11-18 17:17:00 +01:00
ios7_osys_video.mm IOS7: Hide burger menu button when in launcher 2024-10-14 20:37:26 +02:00
ios7_scummvm_view_controller.h IOS7: Factorize code to get the interface orientation 2023-07-08 18:49:54 +02:00
ios7_scummvm_view_controller.mm IOS7: Fix compilation warnings 2024-11-07 13:04:09 +02:00
ios7_touch_controller.h
ios7_touch_controller.mm IOS7: Share Apple Pencil input gestures with Touch input 2024-10-04 23:15:13 +01:00
ios7_video.h IOS7: Share Apple Pencil input gestures with Touch input 2024-10-04 23:15:13 +01:00
ios7_video.mm IOS7: Use OpenGL ES 3 context when possible 2024-12-28 17:14:59 +01:00
module.mk IOS7: Implement port-specifc option widget 2023-05-05 22:35:03 +02:00
README.md

ScummVM for iOS 7.1+

This is a quick fix of the latest ScummVM (1.8.0) for iOS 7.1. It has been tested on real iPhone 6S+, and iPad Pro, and also on all the available Xcode simulators.

I tried to use all the latest iOS features to replace the old code. For instance, it uses gesture recognizers most of the time, it supports the new iPhones 6 / 6+ / 6s / 6s+ resolution, and you can copy your game files using iTunes.

Compilation

See https://wiki.scummvm.org/index.php/Compiling_ScummVM/iPhone

Usage

The game data files can be copied on the iOS device using iTunes. Once done, add your games in ScummVM as usual.

Here is a list of the in-game gestures:

Gesture Description
Two fingers swipe down Display the ScummVM menu for loading, saving, etc.
Two fingers swipe right Enable / disable the touchpad mode
Two fingers swipe up Enable / disable the mouse-click-and-drag mode
Two fingers tap Simulate a right click. You should tap with one finger, and then tap with another while keeping your first finger on the screen.
Two fingers double-tap Skip the cinematic / video

The iOS keyboard is visible when the device is in portrait mode, and hidden in landscape mode.

External devices such as mouse, trackpad and gamepad controllers, are supported from iOS 14 and later.