Commit Graph

46 Commits

Author SHA1 Message Date
Riley Testut
32e7c1f93e Supports AirPlaying games to external displays 2023-04-26 14:56:45 -05:00
Riley Testut
52a68e28dd Switches to UIScene-based app lifecycle 2022-07-25 17:24:57 -05:00
Riley Testut
f14bb0f890 Supports AltJIT
Automatically enables JIT for MelonDS core when on the same WiFi as AltServer.
2021-11-16 14:39:48 -08:00
Riley Testut
eafabb7f43 Enables melonDS core for public versions 2021-03-11 14:39:31 -06:00
Riley Testut
a29e4e61eb Emulates Sega Genesis games 2021-02-09 17:31:42 -06:00
Riley Testut
6cca0f244f Replaces frameworks with static libraries
As of iOS 13.3.1, apps installed with free developer accounts that contain embedded frameworks fail to launch. To work around this, we now link all dependencies via Cocoapods as static libraries.
2020-02-03 19:28:23 -08:00
Riley Testut
ebf3fc6c27 Adds support for building Delta Lite (and Delta Lite beta)
Limits Delta Lite to NES games, and Delta Lite beta to NES and GBC games.
2019-09-15 18:57:15 -07:00
Riley Testut
aa05e57afc Limits DS support to beta builds 2019-09-12 15:25:13 -07:00
Riley Testut
7cf89e32f7 Prevents being refreshed by AltStore when in foreground 2019-09-06 17:26:40 -07:00
Riley Testut
e91b6bcd6b Uses constant bundleID for Fabric regardless of actual bundleID
AltStore resigns apps with unique bundle identifiers per-user, so we temporarily swizzle Bundle.infoDictionary to return a constant bundle identifier for Fabric so they can all be grouped together.
2019-08-07 16:51:00 -07:00
Riley Testut
f5f09f22d4 Adds support for copying and opening deep link URLs 2019-08-07 13:27:53 -07:00
Riley Testut
cb2caa7ef1 Replaces screen edge gesture hack with preferredScreenEdgesDeferringSystemGestures
We want priority over system gestures when tapping near edges of screen. Previously, we needed to access the private screen edge gesture recognizer, but now we can use preferredScreenEdgesDeferringSystemGestures.
2019-08-05 22:58:59 -07:00
Riley Testut
67ab6887b4 Fixes crash when opening Delta with non-Dropbox URL scheme 2019-08-02 12:03:35 -07:00
Riley Testut
483ad69678 Adds support for syncing with Dropbox 2019-03-20 10:47:17 -07:00
Riley Testut
0babc81914 Fixes deep links not working when app is not running 2019-02-21 15:56:49 -08:00
Riley Testut
e63a525671 Fixes black screen when running NES games on device without debugger 2019-02-21 15:24:53 -08:00
Riley Testut
d03cc90a29 Merge branch 'feature/nes' into develop
# Conflicts:
#	.gitmodules
#	Delta.xcodeproj/xcshareddata/xcschemes/Delta.xcscheme
#	Delta.xcworkspace/contents.xcworkspacedata
#	Delta/Base.lproj/Settings.storyboard
#	Delta/Settings/SettingsViewController.swift
2019-02-06 15:40:11 -08:00
Riley Testut
1e144e5657 Adds support for NES games 2019-02-01 12:44:32 -08:00
Riley Testut
4c913d5be0 Refactors LaunchViewController into RSTLaunchViewController subclass 2018-11-13 17:27:04 -08:00
Riley Testut
c1cfdad0a7 Misc. updates to DatabaseManager
- Subclasses RSTPersistentContainer
- Removes need for FileMD5Hash pod
- Adds start() as better way to load database
- Uses merged Harmony model
2018-11-13 17:26:21 -08:00
Riley Testut
ba653037b1 Migrates to Swift 4.2 via Xcode 10.1 migrator 2018-11-12 11:45:55 -08:00
Riley Testut
a9c3e85df8 Adds support for 3D Touch app icon game shortcuts 2018-01-04 14:17:59 -06:00
Riley Testut
fb11f6dec7 Replaces fileprivate with private. THANK FUCKING GOD. 2017-10-12 15:33:16 -07:00
Riley Testut
fb5036acf8 Manually fixes Swift 4 migrator errors 2017-10-12 14:40:15 -07:00
Riley Testut
d709204107 Migrates to Swift 4 via Xcode migrator 2017-10-12 13:46:11 -07:00
Riley Testut
d70105e30e Adds ControllerInputsViewController to customize external game controller inputs
Includes necessary code changes to use refactored DeltaCore Input logic
2017-09-27 13:08:41 -07:00
Riley Testut
fadc62bfef Adds Crashlytics 2017-05-02 03:41:00 -07:00
Riley Testut
93493534e0 Adds support for GBC games
Adds System enum to represent supported game systems, simplifying the process to add future game systems.
2017-04-30 21:39:13 -07:00
Riley Testut
eebb593aa2 Updates GamesDatabaseBrowserViewController design to match Delta dark theme 2017-03-28 00:14:47 -07:00
Riley Testut
2bb4c4d278 Implements error handling when importing games + controller skins 2017-01-14 11:27:18 -08:00
Riley Testut
7b43b48b51 Adds support for importing zip archives containing games 2016-12-25 02:26:18 -06:00
Riley Testut
062abf6dbe Adds ability to import games & controller skins from other apps 2016-12-22 16:59:29 -06:00
Riley Testut
ebf59450cd Fixes issue where touches near left edge of screen were delayed 2016-11-29 21:11:09 -08:00
Riley Testut
e74725420a Adds ability to adjust translucent controller skin opacity 2016-11-23 16:27:10 -06:00
Riley Testut
0be355e01c Updates Delta purple color 2016-11-22 20:01:17 -08:00
Riley Testut
53bf0313b4 Updates syntax to Swift 3 GM via Xcode migrator 2016-09-20 00:07:15 -07:00
Riley Testut
da7705aaff Refactors DatabaseManager into NSPersistentStore subclass 2016-08-09 19:52:32 -05:00
Riley Testut
d054981eaa Registers SNES + GBA cores on app launch 2016-07-14 23:23:26 -05:00
Riley Testut
279092ccc0 Fixes unused result warnings 2016-07-14 23:23:20 -05:00
Riley Testut
1d7ce4b6e6 Updates DeltaCore API usage to match massive DeltaCore refactoring 2016-07-14 22:59:39 -05:00
Riley Testut
9ce16a2a9d Updates syntax to Swift 3 beta 2 via Xcode migrator 2016-07-13 01:28:38 -05:00
Riley Testut
c08e2a2de7 Adds temporary semaphore to ensure DatabaseManager finishes before showing UI 2016-05-21 14:53:18 -05:00
Riley Testut
fd2a81ead5 Modified tint colors to use custom Delta colors 2015-12-26 02:57:29 -06:00
Riley Testut
ab4fadca57 Added basic Core Data functionality 2015-10-04 12:02:46 -07:00
Riley Testut
cc6a044b29 Added basic settings, and ability to manage game controllers 2015-09-07 15:05:11 -07:00
Riley Testut
aeed83fca5 Initial Commit 2015-03-08 00:50:48 -08:00