scummvm/backends/platform/ios7
D G Turner 442c578223 IOS7: Enable Port Specific Software Scalers.
This was disabled during the merge of the initial pull request, PR 630
as this "limits the port to 16bit color precision, i.e. preventing it
from coping with engines like Wintermute, and Sword25.".

The intent was to replace this with GLSL based scalers, and thus to
avoid switching around and confusing users this was disabled.

However, since the GLSL solution has not been implemented after 2 years,
and users are asking for this feature on IOS7, am enabling this for now.

This can always be replaced in future with a GLSL based solution if a
motivated developer provides a patch.
2018-11-21 08:11:48 +00:00
..
ios7_app_delegate.h IOS7: Make filename style consistent in itself. 2016-01-07 12:44:48 +01:00
ios7_app_delegate.mm IOS: Improve iOS 11 compatibility 2017-09-30 11:16:42 +02:00
ios7_common.h IOS7: Enable Port Specific Software Scalers. 2018-11-21 08:11:48 +00:00
ios7_keyboard.h IOS7: Use standard include guard names. 2016-01-07 12:44:48 +01:00
ios7_keyboard.mm IOS: Fix Arrow Key Capture in TextInputHandler. 2018-08-23 23:42:52 +01:00
ios7_main.mm IOS7: Make includes match our style. 2016-01-07 12:44:48 +01:00
ios7_osys_events.cpp JANITORIAL: Remove more trailing spaces 2016-10-09 15:02:02 +02:00
ios7_osys_main.cpp IOS: Correct Compilation Breakage From Last Commit. 2018-10-06 08:33:20 +01:00
ios7_osys_main.h IOS: Replace strdup with Common::String 2018-08-18 16:30:05 +02:00
ios7_osys_sound.cpp IOS7: Make includes match our style. 2016-01-07 12:44:48 +01:00
ios7_osys_video.mm IOS: Only change idle timer from main thread. 2018-09-14 02:32:25 +01:00
ios7_scummvm_view_controller.h IOS7: Make filename style consistent in itself. 2016-01-07 12:44:48 +01:00
ios7_scummvm_view_controller.mm IOS7: Make includes match our style. 2016-01-07 12:44:48 +01:00
ios7_video.h IOS7: Make includes match our style. 2016-01-07 12:44:48 +01:00
ios7_video.mm IOS: Disable code using safeAreaInsets when compiling with iOS SDK 10 or below 2018-10-28 18:08:38 +00:00
module.mk IOS7: Make filename style consistent in itself. 2016-01-07 12:44:48 +01:00
README.md IOS: Consolidate build instructions with the wiki 2018-04-29 11:56:18 +01:00

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 http://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.