Riley Testut
5282265fd5
Fixes deep links not working when current game is paused
2019-08-07 13:15:59 -07:00
Riley Testut
2a81710d07
Adds support for DS games
2019-08-05 23:03:08 -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
283453b387
Fixes checking UIView.window on background thread
2019-06-21 14:11:21 -07:00
Riley Testut
9b28d42814
Updates input + video logic to support revised DeltaCore API
...
- Continuous inputs
- OpenGLES-based rendering
- Thumbsticks in controller skins
2019-04-30 15:42:30 -07:00
Riley Testut
3ecee031be
Compares hashes before marking game saves as updated
2019-03-26 00:55:52 -07:00
Riley Testut
f4374ed54a
Adds support for WarioWare: Twisted!
2019-03-01 13:36:00 -08:00
Riley Testut
3bd0a35c61
Adds support for syncing GameSaves
2019-01-29 15:07:46 -08:00
Riley Testut
545c5a223f
Adds basic UI for selecting syncing services
2018-11-12 12:43:30 -08:00
Riley Testut
4939a7da25
Removes 4.2 migrator helper functions
2018-11-12 11:51:04 -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
d3d56d3454
Fixes rare crash when updating connected controllers
2018-01-04 14:13:04 -06:00
Riley Testut
18d6bd262a
Adds support for iPhone X-optimized controller skins
2017-12-19 01:54:10 -06:00
Riley Testut
6836fb5bae
Moves core ControllerSkin translucency logic to ControllerView
2017-12-18 18:14:28 -06:00
Riley Testut
fb11f6dec7
Replaces fileprivate with private. THANK FUCKING GOD.
2017-10-12 15:33:16 -07:00
Riley Testut
a58835e3ad
Automatically uses external game controllers when connected
2017-10-12 10:27:56 -07:00
Riley Testut
61440ef994
Adds support for handling ActionInputs from GameControllers
...
• Quick Save
• Quick Load
• Fast Forward
2017-10-10 14:54:20 -07:00
Riley Testut
94cbdbe159
Persists customized input mappings between app launches
2017-09-28 12:55:05 -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
c0b3a04110
Fixes GameViewController “cannot satisfy constraints” error
2017-07-07 22:39:09 -05:00
Riley Testut
a8176cb276
Fixes refactored FileManager.uniqueTemporaryURL usages
2017-06-29 13:35:33 -05: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
d0ed98ba6b
Updates DeltaCore + system cores
2017-04-30 19:36:48 -07:00
Riley Testut
6b6be904b0
Updates remaining UICollectionView/UITableView logic to use RSTCellContentDataSource
2017-04-04 18:29:40 -07:00
Riley Testut
c87ecf4d40
Fixes issue where “menu” inputs from MFi controllers had no effect
2017-01-04 18:41:39 -06:00
Riley Testut
23ecd83e73
Fixes issue where GameViewController’s ControllerView remained visible after connecting MFi controller
2017-01-03 20:07:19 -06:00
Riley Testut
a9d4581631
Fixes issue where controllers were not registered with EmulatorCore
2016-12-20 13:14:47 -06:00
Riley Testut
b686f2aa5d
Fixes issue where loading save states could result in invalid cached inputs
2016-12-20 13:14:17 -06:00
Riley Testut
93b9e979cf
Moves vibration logic to DeltaCore; adds taptic engine support
2016-11-28 17:09:45 -08:00
Riley Testut
e74725420a
Adds ability to adjust translucent controller skin opacity
2016-11-23 16:27:10 -06:00
Riley Testut
d3b4f25f20
Replaces light theme with “opaque” dark theme
...
Previous dark theme has been renamed “translucent”
2016-11-22 19:57:39 -08:00
Riley Testut
8cd3577cdc
Adds ability to select and use custom controller skins
2016-11-16 20:48:05 -08:00
Riley Testut
578cf5eda2
Integrates mogenerator to automatically generate Core Data subclasses
2016-10-14 15:13:04 -07:00
Riley Testut
12ca37e0f4
Manually fixes errors Swift 3 migrator missed
...
Thank God I won’t have to ever do this again…hopefully…
2016-09-20 23:38:58 -07:00
Riley Testut
53bf0313b4
Updates syntax to Swift 3 GM via Xcode migrator
2016-09-20 00:07:15 -07:00
Riley Testut
89905618e4
Adds Delete action when previewing/long pressing games
2016-08-29 13:19:47 -07:00
Riley Testut
bc9203fb44
Presents confirmation dialog asking user what to do if resuming paused game from GamesViewController
2016-08-12 16:25:31 -05:00
Riley Testut
9e66df0ace
Fixes crash when backgrounding app before starting a game
2016-08-12 13:12:48 -05:00
Riley Testut
3d16fed35a
Refactors previewing GameViewController logic into new PreviewGameViewController
2016-08-12 01:17:01 -05:00
Riley Testut
b017be6368
Fixes issue where creating auto save state would fail when backgrounded with SaveStatesViewController visible
2016-08-11 16:40:47 -05:00
Riley Testut
30eec7bc2f
Uses refactored EmulatorCore.saveSaveState(to:) method
2016-08-11 14:40:49 -05:00
Riley Testut
5a39263cb8
Uses renamed DeltaCore AudioManager/VideoManager.isEnabled property
2016-08-11 14:36:23 -05:00
Riley Testut
d0ada56b92
Removes UIPreviewInteraction usage in SaveStatesViewController
2016-08-10 23:44:26 -05:00
Riley Testut
e2f229fc36
Adds support for creating and updating Auto Save States
2016-08-10 23:31:12 -05:00
Riley Testut
694adb6c6c
Fixes various strong reference cycle leaks
2016-08-10 23:10:46 -05:00
Riley Testut
da7705aaff
Refactors DatabaseManager into NSPersistentStore subclass
2016-08-09 19:52:32 -05:00
Riley Testut
26a6a3c1b3
Adds custom transition when launching games + returning to Main Menu
...
The entire architecture had to change so GameViewController presented GamesViewController, instead of vice versa which was previously the case
2016-08-09 01:18:42 -05:00
Riley Testut
89c584e4c4
Fixes minor GameViewController.sustainButtonsContentView layout issues
...
• Optimizes layout for 4” screens
• Now appears beneath controller skin in landscape (as it should)
2016-08-08 15:49:17 -05:00
Riley Testut
7c8405d4e7
Fixes remaining Beta 4 syntax issues manually that the migrator missed
2016-08-06 23:18:55 -05:00