Riley Testut
eaae38481e
Uses NSSecureUnarchiveFromData for transformable properties
2019-09-19 13:30:49 -07:00
Riley Testut
1e350e1369
Automatically resolves GameCollection + GameControllerInputMapping conflicts
2019-09-19 13:29:51 -07:00
Riley Testut
962d45e4f9
Removes temporary database backup on launch
2019-09-18 14:56:12 -07:00
Riley Testut
08c61ad66b
Improves error message when Dropbox prevents downloading games due to copyright
2019-09-18 12:39:36 -07:00
Riley Testut
adffbc03a2
Updates version to 0.9 and build to 11
2019-09-15 18:57:15 -07: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
34a1c78199
Fixes issue importing games that previously failed to import
2019-09-14 14:33:23 -07:00
Riley Testut
aa05e57afc
Limits DS support to beta builds
2019-09-12 15:25:13 -07:00
Riley Testut
6f0137339a
Removes Sync button from Games screen
2019-09-06 19:04:17 -07:00
Riley Testut
31d306e95f
Adds “No Connected Controllers” cell when there are no game controllers
2019-09-06 18:58:43 -07:00
Riley Testut
7cf89e32f7
Prevents being refreshed by AltStore when in foreground
2019-09-06 17:26:40 -07:00
Riley Testut
a09a875c92
Renames DS short name to “DS (Beta)”
2019-08-14 19:04:15 -07:00
Riley Testut
3189c502c5
Fixes images not prefetching in AppIconShortcutsViewController
2019-08-07 16:55:44 -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
b63853d7ce
Renames “Sustain Buttons” to “Hold Buttons”
2019-08-07 14:49:12 -07:00
Riley Testut
ef57d882b3
Resets sustained inputs when changing games
2019-08-07 14:42:08 -07:00
Riley Testut
f5f09f22d4
Adds support for copying and opening deep link URLs
2019-08-07 13:27:53 -07:00
Riley Testut
5282265fd5
Fixes deep links not working when current game is paused
2019-08-07 13:15:59 -07:00
Riley Testut
3ac77f5707
Displays message when there are are games but no app icon shortcuts
2019-08-07 13:04:06 -07:00
Riley Testut
7a257bc9ca
Presents confirmation alert when signing out of Delta Sync
2019-08-07 12:46:56 -07:00
Riley Testut
6e6c7a68bd
Adds AppIconShortcutsViewController placeholder message
2019-08-07 12:46:20 -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
42e37517b1
Updates bundle version to 10
2019-08-02 12:05:07 -07:00
Riley Testut
0e47662353
Updates version number to 0.8.2
2019-08-02 12:04:37 -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
8113c4888d
Limits controller customization screen to portrait orientation
2019-07-14 17:41:18 -07:00
Riley Testut
877cf88806
Fixes pause menu buttons obscured by notch
2019-07-14 17:29:05 -07:00
Riley Testut
283453b387
Fixes checking UIView.window on background thread
2019-06-21 14:11:21 -07:00
Riley Testut
1b75cdf65f
Removes iCloud entitlement
2019-06-21 12:07:39 -07:00
Riley Testut
0046bfaf46
Adds support for N64 games
2019-06-21 12:07:30 -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
da0ec57856
Improves reliability when previewing games/save states
2019-04-30 15:34:22 -07:00
Riley Testut
7da6a5d8a5
Fixes issue where cheats don’t wrap onto next line correctly
2019-04-30 15:10:07 -07:00
Riley Testut
9cfcf67c72
Renames “Inputs” to “Controllers” in Settings
2019-03-26 11:17:42 -07:00
Riley Testut
3ecee031be
Compares hashes before marking game saves as updated
2019-03-26 00:55:52 -07:00
Riley Testut
bf2752496a
Fixes nav bar disappearing when selecting SyncStatusViewController search result
2019-03-25 18:27:21 -07:00
Riley Testut
78dc2fedeb
Updates version number to 0.7.1
2019-03-25 18:27:21 -07:00
Riley Testut
9bebfd6415
Resets previous Harmony beta database upon first launch
2019-03-25 17:18:50 -07:00
Riley Testut
de616021e2
Displays both name + email address of sync service account
2019-03-25 15:58:56 -07:00
Riley Testut
ca145ba681
Renames various sync-related terminology
2019-03-25 15:47:37 -07:00
Riley Testut
df7a8df19a
Improves handling of authentication errors
2019-03-25 15:46:39 -07:00
Riley Testut
84e44f5aee
Displays more detailed sync progress in RSTToastView
2019-03-25 15:46:01 -07:00
Riley Testut
72f4da6bc4
Hides SyncResultViewController Done button when not presented modally
2019-03-25 13:00:09 -07:00
Riley Testut
9db68aa9e4
Fixes Game Save errors not being grouped with Game errors
2019-03-22 13:04:34 -07:00
Riley Testut
8bc9d02e4c
Improves UI for restoring records/resolving conflicts
2019-03-20 11:22:39 -07:00
Riley Testut
7464ce1412
Fixes crash when searching in SyncStatusViewController
2019-03-20 10:53:14 -07:00
Riley Testut
935ad9b7c2
Displays record name in RecordSyncStatusViewController
2019-03-20 10:47:43 -07:00
Riley Testut
483ad69678
Adds support for syncing with Dropbox
2019-03-20 10:47:17 -07:00
Riley Testut
8f6b8d763a
Updates DriveService client ID
2019-03-20 00:08:59 -07:00
Riley Testut
f4374ed54a
Adds support for WarioWare: Twisted!
2019-03-01 13:36:00 -08:00
Riley Testut
803d180a9b
Adds ability to import game save files
2019-03-01 11:42:37 -08:00
Riley Testut
6dbe908a66
Improves error message when displaying RecordError.other error
2019-02-25 19:02:22 -08:00
Riley Testut
3b05afd21e
Automatically syncs when entering/returning from background
2019-02-25 17:13:47 -08:00
Riley Testut
2c0709fa38
Fixes various memory leaks
2019-02-25 17:13:00 -08:00
Riley Testut
fe6701c82c
Migrates to Swift 5
2019-02-25 13:50:11 -08:00
Riley Testut
14e2eefc42
Updates Harmony dependency
2019-02-25 12:29:45 -08:00
Riley Testut
4778d48b67
Hides syncing status Settings row when no syncing service is selected
2019-02-21 16:13:05 -08: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
a377c1631a
Adds placeholder view for SyncStatusViewController
2019-02-21 12:47:19 -08:00
Riley Testut
b3a72ee2aa
Updates version number to 0.7
2019-02-20 17:20:27 -08:00
Riley Testut
3443fe4e4f
Adds NES UTI + Document declarations
2019-02-20 16:18:49 -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
986b329178
Merge branch 'feature/harmony' into develop
2019-02-06 14:21:47 -08:00
Riley Testut
90c04ee62e
Prevents launching games while downloading their game saves
...
This minimizes potential for data loss.
2019-02-05 14:14:39 -08:00
Riley Testut
708ebb1a7f
Backs up Database folder on first launch
...
Allows beta testers to recover data while testing Harmony syncing if something goes wrong
2019-02-01 13:02:16 -08:00
Riley Testut
1e144e5657
Adds support for NES games
2019-02-01 12:44:32 -08:00
Riley Testut
7523102982
Adjusts keyboard input display priorities to favor special character keys
2019-02-01 12:25:08 -08:00
Riley Testut
4bbfee5e8f
Seeds Harmony database on launch if not yet seeded
2019-01-31 17:03:40 -08:00
Riley Testut
3b7cb49d89
Adds support for migrating to latest Core Data model from any previous version
2019-01-31 12:19:34 -08:00
Riley Testut
17e20a6a7c
Adds complete support for external keyboards
...
Fixes misc. other controller skin issues
2019-01-29 16:34:51 -08:00
Riley Testut
65342e0b55
Displays correct local modification date in RecordSyncStatusViewController
2019-01-29 15:11:25 -08:00
Riley Testut
3bd0a35c61
Adds support for syncing GameSaves
2019-01-29 15:07:46 -08:00
Riley Testut
dbe298f2a7
Adds complete support for (de)authenticating users
2019-01-19 16:10:55 -08:00
Riley Testut
878506e34f
Adds ability to view previous sync results from SyncStatusViewController
2019-01-19 13:42:03 -08:00
Riley Testut
86beaaaaa4
Adds ability to view details of record errors in SyncResultViewController
...
Also updates error handling to match revised Harmony errors.
2019-01-18 16:08:04 -08:00
Riley Testut
bace668739
Adds SyncResultViewController to view errors that occured during sync
2018-12-04 17:21:04 -08:00
Riley Testut
eaa8429bd8
Adds SaveState.localizedName
2018-12-04 17:06:42 -08:00
Riley Testut
9a186ffea9
Changes Cheat.name to non-optional
2018-12-04 17:05:14 -08:00
Riley Testut
5c531fcbee
Fixes non-syncable save states appearing in GameSyncStatusViewController
2018-12-04 16:21:15 -08:00
Riley Testut
f8c47fcb86
Adds RecordVersionsViewController
...
Allows users to restore remote versions of records, or resolve conflicts
2018-12-04 16:21:10 -08:00
Riley Testut
b226698760
Adds RecordSyncStatusViewController
...
Views local and remote status of a record, and enable/disable syncing
2018-11-27 14:46:38 -08:00
Riley Testut
fa4803373b
Displays Harmony conflict count in SettingsViewController
2018-11-27 14:42:43 -08:00
Riley Testut
c4487433cd
Adds Delta colors to asset catalog
2018-11-27 14:39:38 -08:00
Riley Testut
97b456d9b7
Adds UIAlertController extension to display Errors
2018-11-27 14:38:29 -08:00
Riley Testut
1f298f8e79
Fixes potential crash when launching games
2018-11-26 16:55:23 -08:00
Riley Testut
ca4ccfc3ae
Adds basic GameSyncStatusViewController to view status of game-related records
2018-11-20 14:47:47 -06:00
Riley Testut
5354d779c1
Adds SyncStatusViewController to view basic sync status of games
2018-11-20 13:04:55 -06:00
Riley Testut
c1fc0d1ce3
Fixes game artwork not refreshing after syncing
2018-11-20 13:04:31 -06:00
Riley Testut
c3301f9384
Displays basic toast view when syncing starts/finishes
2018-11-14 19:01:55 -08:00
Riley Testut
88601fb952
Adds temporary Sync button to initiate syncs
2018-11-14 19:01:34 -08:00
Riley Testut
a3108e6c3a
Adds support for syncing GameControllerInputMappings
2018-11-14 15:36:16 -08:00
Riley Testut
557529b1e7
Adds support for syncing ControllerSkins
2018-11-14 14:26:19 -08:00
Riley Testut
5b64ca7c7b
Adds support for syncing Cheats
2018-11-14 14:10:19 -08:00
Riley Testut
fb9272cd6c
Adds support for syncing SaveStates
2018-11-14 13:42:36 -08:00
Riley Testut
f858a3eb07
Adds support for syncing Games and GameCollections
2018-11-14 13:18:48 -08:00
Riley Testut
db9f43334d
Adds basic SyncManager implementation
...
Handles authenticating with Google Drive
2018-11-13 17:46:47 -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
d3b7767374
Fixes occasional crash when importing several games
2018-11-13 16:14:52 -08:00
Riley Testut
746ed9638b
Changes Game.gameCollections to single Game.gameCollection
2018-11-13 16:13:03 -08:00
Riley Testut
8429c795a0
Configures project to support syncing with Google Drive
2018-11-13 16:03:49 -08:00
Riley Testut
e3c4e52981
Merge branch 'develop' into feature/harmony
2018-11-12 15:00:20 -08:00
Riley Testut
7b60c1e067
Updates deployment target to iOS 12.0
2018-11-12 14:51:29 -08:00
Riley Testut
545c5a223f
Adds basic UI for selecting syncing services
2018-11-12 12:43:30 -08:00
Riley Testut
94d7edd707
Updates project to recommended Xcode 10.1 settings
2018-11-12 11:57:21 -08:00
Riley Testut
52c15eeb60
Fixes warnings
2018-11-12 11:52:11 -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
15b23c13e7
Updates delta cores + replaces ZipZap with ZIPFoundation
...
Replaces ZipZap with ZIPFoundation due to DeltaCore now using ZIPFoundation
2018-11-08 17:13:39 -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
5939e20399
Fixes crash when attempting to use invalid clipboard image when changing game artwork
2017-12-21 15:39:35 -06:00
Riley Testut
a371bb71a9
Fixes issue where SaveStatesViewController blurred background didn’t extend to bottom on iPhone X
2017-12-21 15:19:32 -06:00
Riley Testut
d30f4db894
Merge branch 'feature/iphone_x' into develop
2017-12-19 01:55:22 -06:00
Riley Testut
18d6bd262a
Adds support for iPhone X-optimized controller skins
2017-12-19 01:54:10 -06:00
Riley Testut
892f1cab2d
Adds version number text in SettingsViewController
2017-12-18 23:46:32 -06:00
Riley Testut
407b801243
Fixes issue where importing via UIDocumentBrowserViewController would fail due to invalid permissions
2017-12-18 23:14:27 -06:00
Riley Testut
a5acf30600
Fixes issue where importing games not in OpenVGDB results in incorrect name
2017-12-18 23:14:04 -06:00
Riley Testut
36a8739479
Fixes GamesDatabaseBrowserViewController iOS 11 issues
2017-12-18 22:22:03 -06:00
Riley Testut
6836fb5bae
Moves core ControllerSkin translucency logic to ControllerView
2017-12-18 18:14:28 -06:00
Riley Testut
bb418038e2
Fixes misc. iPhone X layout issues
2017-11-29 01:41:05 -08:00
Riley Testut
19d438f566
Fixes issue where database from beta 4 failed to migrate correctly
2017-10-16 20:37:51 -07:00
Riley Testut
52c39dbc4d
Adds ability to search for games from GamesViewController
2017-10-16 13:03:00 -07:00
Riley Testut
6f33ed5824
Updates Assets
2017-10-12 16:07:32 -07:00
Riley Testut
6d2208a0f8
Updates project structure to match and automatically keep in sync with file system
2017-10-12 15:54:55 -07:00
Riley Testut
fb11f6dec7
Replaces fileprivate with private. THANK FUCKING GOD.
2017-10-12 15:33:16 -07:00
Riley Testut
356d843a9b
Removes use of deprecated String.characters property
2017-10-12 14:43:36 -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
df0c307be4
Fixes animation when launching a game when a game is already running
2017-10-12 11:13:49 -07:00
Riley Testut
c16562c8ca
Merge branch 'feature/ios11' into develop
2017-10-12 10:45:54 -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
c6875c44b6
Renames Core Data model from Model to Delta
2017-09-28 19:25: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
aa5dc88114
Fixes incorrect animations when presenting pause menu as well as selecting options
2017-09-26 17:21:24 -07:00
Riley Testut
a592d6e2ad
Fixes incorrect GamesViewController content insets
2017-09-26 13:09:15 -07:00
Riley Testut
2da455bc2f
Replaces UIDocumentPickerViewController with UIDocumentBrowserViewController on iOS 11
2017-09-26 12:58:39 -07:00
Riley Testut
c0b3a04110
Fixes GameViewController “cannot satisfy constraints” error
2017-07-07 22:39:09 -05:00
Riley Testut
812a773fba
Refactors UICollectionViewControllers/UITableViewControllers to use prefetching RSTCellContentDataSources
2017-07-07 21:58:29 -05:00
Riley Testut
0c567de380
Updates GameMetadata + GamesDatabase to include release identifier
2017-07-07 21:26:47 -05:00
Riley Testut
a8176cb276
Fixes refactored FileManager.uniqueTemporaryURL usages
2017-06-29 13:35:33 -05:00
Riley Testut
e5f232b7b2
Uses UIAlertController instead of UIDocumentMenuViewController for Cydia Impactor builds
2017-05-09 20:42:46 -07:00
Riley Testut
fa3be870b7
Updates SNES localized name to “Super Nintendo”
2017-05-02 17:29:53 -07:00
Riley Testut
6355699480
Fixes issue where image picker would be presented with a clear background.
...
Occurs when Delta needs to request permission from user to access photo library.
2017-05-02 16:55:16 -07:00
Riley Testut
a288f564b6
Merge branch 'feature/custom_artwork' into develop
2017-05-02 16:46:23 -07:00
Riley Testut
fadc62bfef
Adds Crashlytics
2017-05-02 03:41:00 -07:00
Riley Testut
78c47015a5
Adds support for selecting game artwork from clipboard and photo library
2017-05-02 03:21:40 -07:00
Riley Testut
1dcbb9c656
Merge branch 'master' of github.com:rileytestut/Delta into develop
2017-04-30 21:43:30 -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
d0ed98ba6b
Updates DeltaCore + system cores
2017-04-30 19:36:48 -07:00
Caroline Moore
10e9f85ad5
Updates Delta purple
2017-04-11 18:32:36 -07:00
Riley Testut
6b6be904b0
Updates remaining UICollectionView/UITableView logic to use RSTCellContentDataSource
2017-04-04 18:29:40 -07:00
Riley Testut
eebb593aa2
Updates GamesDatabaseBrowserViewController design to match Delta dark theme
2017-03-28 00:14:47 -07:00
Riley Testut
45c18cc8e2
Adds ability to search games database to change game artwork
...
Searching database is done via GamesDatabaseBrowserViewController
2017-03-15 13:13:20 -06:00
Riley Testut
54da484423
Refactors loading operations to inherit from Roxas’ RSTLoadOperation
2017-03-15 13:07:34 -06:00
Riley Testut
882c6e74e6
Adds support for Roxas’ refactored UITableView/UICollectionView data source logic
2017-03-15 12:58:08 -06:00
Riley Testut
ed68653a98
Fixes incorrect mogenerator URLs
2017-02-06 16:36:36 -08:00
Riley Testut
2bb4c4d278
Implements error handling when importing games + controller skins
2017-01-14 11:27:18 -08: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
efdd00ba9e
Hides Players 2-4 Input settings
...
Will be shown again when controller logic is finalized
2016-12-29 13:32:09 -06:00
Riley Testut
e311bfc857
Fixes issue where games with capitalized files extensions were imported as “Unsupported”
2016-12-29 13:24:55 -06:00
Riley Testut
b3288ab835
Fixes issue where unsupported games could be launched + previewed via 3D Touch
2016-12-29 13:19:41 -06:00
Riley Testut
d0ed247305
Adds ability to share games
2016-12-29 02:46:59 -06:00
Riley Testut
de51210248
Fixes issue where canceling rename save state prompt would still rename save state
2016-12-29 02:16:04 -06:00
Riley Testut
01ed2b6a94
Adds ability to rename games
2016-12-29 02:15:55 -06:00
Riley Testut
5c6c66c9a1
Fixes crashes when loading Game or SaveState that had been overwritten by a duplicate entry
...
When Core Data detects a duplicate entry, it deletes the previous entry. This caused Delta to delete the associated ROM and Save State files. Now, there is a check in prepareForDeletion to make sure the object being deleted is not simply being replaced by a newer entry during a merge.
2016-12-26 15:56:33 -06:00
Riley Testut
9648aec3b5
Fixes issue where importing zipped games from Safari failed
...
Failed because app attempted to extract the game into the containing folder, which in this case was read-only. Fixed by extracting to temporary directory instead.
2016-12-26 15:52:58 -06: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
03ddd7e7a6
Updates GameCollectionViewController to display 3 games per row on 5.5” screens
2016-12-21 19:42:06 -06:00
Riley Testut
a8f2d49497
Updates build number for first beta
2016-12-20 18:25:47 -06:00
Riley Testut
93119b4714
Reorganizes Xcode project structure
...
Merges “Common” folder into main Delta target folder
2016-12-20 18:24:43 -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
725c7a9691
Updates default translucentControllerSkinOpacity value to 0.7
2016-12-12 19:46:12 -08:00
Riley Testut
3311c04a07
Remembers previous game collection when returning to GamesViewController
2016-12-11 18:31:58 -08:00
Riley Testut
64f1b66431
Updates Delta purple color
...
Lighter for better legibility against dark backgrounds
2016-12-11 14:40:51 -08:00
Riley Testut
fca8265501
Adds Cheat Codes + Sustain Buttons pause item icons
2016-12-11 14:35:34 -08: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
93b9e979cf
Moves vibration logic to DeltaCore; adds taptic engine support
2016-11-28 17:09:45 -08:00
Riley Testut
89da120b46
Adds taptic feedback when adjusting controller skin opacity
2016-11-28 01:31:12 -06:00
Riley Testut
edcf10df0f
Updates Splash Screen
2016-11-25 01:09:02 -06: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
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
103d5cecf1
Removes unnecessary image network request when sizing GameCollectionViewController cells
2016-11-22 19:50:13 -08:00
Riley Testut
9d3a97377d
Displays game artwork
...
Fetches artwork URL from OpenVG database
2016-11-18 17:31:25 -08:00
Riley Testut
8cd3577cdc
Adds ability to select and use custom controller skins
2016-11-16 20:48:05 -08:00
Riley Testut
2b0fe3ef20
Fixes Xcode 8.1 warnings
2016-11-09 15:01:09 -08:00
Riley Testut
7664c72f12
Adds ControllerSkinsViewController
...
Displays all controller skins that support provided Traits
2016-11-07 14:32:12 -08:00
Riley Testut
dc9cb367de
Adds supportConfigurations property to ControllerSkin model
...
Allows database querying of controller skins based on configurations they support
2016-11-07 14:29:18 -08:00
Riley Testut
023fe13c6a
Adds ability to import ControllerSkin’s
2016-10-19 19:17:46 -07:00
Riley Testut
a7037ee45a
Updates Info.plist UTI declarations
2016-10-16 12:36:01 -07:00
Riley Testut
a94fac95de
Adds ControllerSkin model object
2016-10-16 12:35:05 -07:00
Riley Testut
578cf5eda2
Integrates mogenerator to automatically generate Core Data subclasses
2016-10-14 15:13:04 -07:00
Riley Testut
ce41b83c92
Adds basic implementation of GameTypeControllerSkinsViewController
2016-10-03 17:21:27 -07:00
Riley Testut
b80dbd4e26
Adds support for dark theme when presenting SaveStatesViewController via 3D Touch/Long Press
2016-09-30 19:09:08 -07:00
Riley Testut
f06fb72908
Adds Save States action when previewing/long pressing games
2016-09-27 15:35:55 -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
75903552f9
Adds back ability to Peek & Pop games via 3D Touch
2016-08-13 02:51:20 -05: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
21c5d13ba2
Refactors GamesViewController & GameCollectionViewController (previously GamesCollectionViewController)
2016-08-12 15:28:54 -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
856c412a78
Changes guard statement to if statement
2016-08-10 23:23:14 -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
0d562da309
Adds //MARK: comments to GamesViewController, rearranges some methods
2016-08-09 11:45:35 -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
44b36d7ace
Updates CheatsViewController to use CheatTableViewCell for vibrancy effects
2016-08-09 00:26:34 -05:00
Riley Testut
d38b6bb981
Refactors GridCollectionViewCell to handle vibrancy on a per-cell-subview basis
...
Allows certain subviews to be vibrant while others aren’t
2016-08-08 19:06:08 -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
Riley Testut
c6d1f793f0
Adds back support for Fast Forwarding
2016-07-27 13:24:38 -05:00
Riley Testut
ae1d3f61dd
Updates syntax to Swift 3 Beta 2 via Xcode migrator
2016-07-27 12:57:23 -05:00
Riley Testut
a5c50b41bc
Adds back support for presenting CheatsViewController from Pause Menu
2016-07-27 04:08:08 -05:00
Riley Testut
5a403d053b
Adds back support for presenting SaveStatesViewController from Pause Menu
2016-07-22 14:39:13 -05:00
Riley Testut
8450149184
Adds basic implementation + support for rewritten PauseViewController
2016-07-20 22:40:59 -05:00
Riley Testut
60bc9dcfbc
Adds basic implementation of GameViewController, replacement for EmulationViewController
2016-07-17 16:41:57 -05:00
Riley Testut
e827faadad
Improves SaveStatesViewController 3D Touch peeking performance
...
Pre-initializes GameViewController to ensure peek callback is fast
2016-07-17 16:21:48 -05:00
Riley Testut
d054981eaa
Registers SNES + GBA cores on app launch
2016-07-14 23:23:26 -05:00
Riley Testut
a8ca3ef547
Brings back previously defined NSManagedObject.fetchRequest() as .rst_fetchRequest()
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
8b97d1badc
Manually fixes errors Swift 3 migrator missed
...
I apologize for any “try!”s that may still remain…
2016-07-14 22:59:29 -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
df5f409e74
Uses EmulatorCore.preferredRenderingSize to determine save states aspect ratio
2016-06-10 16:34:09 -05:00
Riley Testut
2e5616dd30
Updates save state usage to catch errors
2016-06-10 11:57:15 -05:00
Riley Testut
d15f523dc9
Readjusts PauseMenuViewController item widths
2016-06-10 10:58:40 -05:00
Riley Testut
29c8990540
Adds support for Gameboy Advance games
2016-06-10 10:53:29 -05:00
Riley Testut
8a252f9690
Identifies + uses correct aspect ratio for save state thumbnails
2016-06-08 02:06:07 -05:00
Riley Testut
c647762975
Finishes implementation of Sustain Buttons feature
2016-06-02 19:45:09 -05:00
Riley Testut
0f43de2138
Updates EmulationViewController Game Controller methods & matches DeltaCore refactoring
2016-05-29 05:40:42 -05:00
Riley Testut
07da4f3158
Adds basic UI for selecting sustained button
2016-05-29 02:55:19 -05:00
Riley Testut
b2bf15a79c
Refactors cheat usage for non-throwing EmulatorCore.deactivateCheat(_:)
2016-05-28 02:07:57 -05:00