Commit Graph

56 Commits

Author SHA1 Message Date
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
Riley Testut
95a2efdc01 Updates syntax to Swift 3 Beta 4 via Xcode migrator 2016-08-06 22:57:18 -05:00
Riley Testut
ddb402537e Adds back support for Sustain Buttons 2016-07-27 14:58:36 -05:00
Riley Testut
973c0b586c Updates GameViewController //MARK: comments for better displaying in Xcode 2016-07-27 14:57:31 -05:00