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
Riley Testut
fecb1396d2
Fixes bug where pasting into EditCheatViewController's UITextView resulted in incorrect font
2016-05-28 01:53:33 -05:00
Riley Testut
15ec9c9f49
Fixes bug where presenting EditCheatViewController would mess up PausePresentationController's layout
2016-05-28 01:52:52 -05:00
Riley Testut
9b5357ccd6
Adds Peek & Pop support to EditCheatViewController
2016-05-27 23:30:17 -05:00
Riley Testut
a80aeed4a4
Renames/rearranges SaveStatesViewController preview actions to match Apple's guidelines
2016-05-27 23:29:06 -05:00
Riley Testut
f7ed6f75d1
Adds ability for user to add/edit custom cheats
2016-05-27 15:25:14 -05:00
Riley Testut
f0f88a529a
Removes explicit initialization of SNESEmulatorCore
2016-05-21 15:38:12 -05:00
Riley Testut
9d599064a8
Fixes bug where peeking a save state then cancelling would prevent save states from working
2016-05-21 14:53:18 -05:00
Riley Testut
b98b9d60ca
Adds images for Save State and Load State pause items
2016-05-21 14:53:18 -05:00
Riley Testut
db9bd94667
Responds to app lifecycle events by pausing/resuming emulation
2016-05-21 14:53:18 -05:00
Riley Testut
509cb4b136
Adds support for adding, removing, activating, and deactivating (hard-coded) cheats
2016-05-21 14:53:18 -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
9dcb88b2de
Presents empty CheatsViewController for Cheats pause item
2016-05-21 14:53:10 -05:00
Riley Testut
572ef0abec
Fixes bug where Peeking + Popping into a game resulted in slightly delayed audio
2016-05-19 03:23:55 -05:00
Riley Testut
290f1b93e5
Refactors SaveState.isPreview attribute to Game.previewSaveState relationship
2016-05-19 02:40:50 -05:00
Riley Testut
304da44f3c
Displays preview actions when peeking save states
2016-05-18 17:13:55 -05:00
Riley Testut
5434143988
Adds Preview Save States
2016-05-18 00:47:18 -05:00
Riley Testut
d242589bde
Fixes bug where temporary save states weren't always deleted
2016-05-17 15:14:18 -05:00
Riley Testut
bf6b0adbd0
Adds ability to rename save states
2016-05-16 18:13:43 -05:00
Riley Testut
6a2b2164be
Prevents controller view from appearing when peeking EmulationViewController in landscape
2016-05-16 17:43:21 -05:00
Riley Testut
01b255c981
Updates legacy Selector usage to new Swift 2.2 #selector syntax
2016-05-16 17:32:32 -05:00
Riley Testut
c6e2820458
Adds ability to Peek & Pop save states via 3D Touch
2016-05-16 17:30:53 -05:00
Riley Testut
aa4f5fb532
Adds support for Locked Save States
2016-03-15 04:56:52 -05:00
Riley Testut
0b12732e6e
Wraps overlooked user-facing strings in NSLocalizedString function
2016-03-15 01:02:50 -05:00
Riley Testut
0b9e3e2541
Limits saving save states to when SaveStatesViewController's mode is .Saving
2016-03-15 00:55:41 -05:00
Riley Testut
01bf9c0e06
Refactors Core Data model objects
2016-03-14 20:03:51 -05:00
Riley Testut
ba6805b0f1
Refactors save state thumbnail loading to prevent placeholder image flickering
2016-03-14 19:24:25 -05:00
Riley Testut
129cef9cb8
Adds ability to delete save states via long press
2016-03-14 19:22:16 -05:00
Riley Testut
e08cc1c331
Adds mode property to SaveStatesViewController to switch between saving and loading save states
2016-03-14 16:02:02 -05:00
Riley Testut
ee1e57f54b
Saves and displays thumbnails for save states
2016-03-01 01:55:02 -08:00
Riley Testut
bf70df6611
Adds basic support for saving + loading save states
...
Stores SaveState model objects with Core Data, and displays the available save states in SaveStatesViewController.
Currently, tapping + button creates a new save state, while tapping a collection view cell loads the save state, regardless of whether Save State or Load State was selected from the pause menu.
2016-02-08 13:55:27 -08:00
Riley Testut
544f1a1801
Displays dummy data in SaveStatesViewController
2016-01-31 03:10:39 -08:00
Riley Testut
9dcec258c1
Presents empty SaveStatesViewController for Save/Load State Pause Item
2016-01-29 20:00:36 -08:00
Riley Testut
b8b46f00a6
Refactors PauseViewController in preparation for pushing new view controllers
...
# PauseViewController has been renamed to PauseMenuViewController.
# A new PauseViewController maintains a child UINavigationController, which has PauseMenuViewController as the root view controller.
2016-01-30 18:19:02 -08:00
Riley Testut
8fd2f554fc
Adds support for toggling Fast Forward from pause menu
2016-01-13 13:29:52 -08:00
Riley Testut
0aba8b27d3
Added stub implementations for provided PauseItems
2015-12-27 00:48:47 -06:00
Riley Testut
46eb747737
Replaced GameCollectionViewLayout with GridCollectionViewLayout
...
Additionally, refactored GridCollectionViewCell to no longer use a NIB. This makes it easier to reuse for iOS and tvOS, and allows us to use storyboard segues (which include peek & pop)
2015-12-26 04:09:45 -06:00
Riley Testut
b25ee75d67
Added ability to return to main menu from PauseViewController
2015-12-26 03:03:47 -06:00
Riley Testut
fd2a81ead5
Modified tint colors to use custom Delta colors
2015-12-26 02:57:29 -06:00
Riley Testut
76a9c85253
Fixed incorrect game rendering when rotating while paused
...
When rotating EmulationViewController with PauseViewController presented, the GameView would have an incorrectly sized rendered image
2015-12-26 02:45:57 -06:00
Riley Testut
8f572fd1c8
Added basic PauseViewController implementation
...
Also, happy Boxing Day! Hope you're enjoying your new iPad Pro future Riley :)
2015-12-26 02:23:30 -06:00
Riley Testut
d60855724d
Updated ControllerSkin logic
...
Rewrote deltaskin info.json format, handles adaptability much better now
2015-12-20 19:40:40 -06:00
Riley Testut
68edb36208
Reimplemented the ability to present SettingsViewController
2015-12-19 16:54:23 -06:00
Riley Testut
8863e8f3d0
Added Peek & Pop for previewing games
2015-12-12 14:08:19 -08:00
Riley Testut
925fb9454d
Updated UI for pagination between GameCollections
2015-11-24 11:53:36 -08:00
Riley Testut
4a2b5cd1dd
Automatically saves to disk when saving managed object context
2015-11-14 19:38:26 -08:00
Riley Testut
59fe9b0480
Added basic UICollectionView-based UI for selecting games
2015-11-01 03:19:10 -06:00
Riley Testut
2184c8aa68
Implemented basic importing of games
2015-10-11 16:31:07 -05:00
Riley Testut
ab4fadca57
Added basic Core Data functionality
2015-10-04 12:02:46 -07:00
Riley Testut
b606aa7c43
Added tvOS Target
2015-09-26 14:12:47 -07:00
Riley Testut
f46fcc7978
Reorganized Xcode project and file structure
2015-09-26 14:04:00 -07:00
Riley Testut
ed4807ba5d
Added ability to emulate SNES games
2015-09-12 19:49:21 -07:00
Riley Testut
c59f4642cd
Handles input from all connected controllers correctly
2015-09-07 17:57:12 -07:00
Riley Testut
cc6a044b29
Added basic settings, and ability to manage game controllers
2015-09-07 15:05:11 -07:00
Riley Testut
89c3498934
Updated GamesViewController for new Swift beta SDK
2015-07-22 21:56:47 +01:00
Riley Testut
513129c3d5
Responds to ControllerView inputs
2015-07-22 21:56:28 +01:00
Riley Testut
5fde8a69d8
Added iTunes File Sharing support, modified SNES game UTI slightly
2015-06-30 01:16:52 -07:00
Riley Testut
8084536551
Updated to Swift 2 syntax
2015-06-30 01:15:10 -07:00
Riley Testut
f615b65f5e
Added EmulationViewController, displays ControllerView
2015-06-16 01:45:24 -05:00
Riley Testut
cc5d2cc627
Replaced user-facing strings with localizable strings
2015-04-19 20:45:53 -07:00
Riley Testut
2aa4359a3e
Updated Cores to use new dynamic subclassing
2015-04-19 20:45:33 -07:00
Riley Testut
16b82f3dad
Added SNESDeltaCore submodule
2015-03-09 23:43:20 -07:00
Riley Testut
6bb1ccf42c
Added DeltaCore submodule
2015-03-09 00:15:43 -07:00
Riley Testut
46bf220359
Lists files in Documents directory, automatically updates when files are added or removed
2015-03-08 13:44:04 -07:00
Riley Testut
aeed83fca5
Initial Commit
2015-03-08 00:50:48 -08:00