Riley Testut
bec8d89acc
Improves Delta scheme build dependencies to prevent build cycles
2019-02-21 12:46:48 -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
3b7cb49d89
Adds support for migrating to latest Core Data model from any previous version
2019-01-31 12:19:34 -08:00
Riley Testut
3bd0a35c61
Adds support for syncing GameSaves
2019-01-29 15:07:46 -08:00
Riley Testut
38ae10db78
Disables parallelized building
2019-01-17 16:40:38 -08:00
Riley Testut
bace668739
Adds SyncResultViewController to view errors that occured during sync
2018-12-04 17:21:04 -08:00
Riley Testut
007092f875
Disables OS_ACTIVITY_MODE
2018-12-04 17:04:02 -08:00
Riley Testut
144fd83167
Adds Harmony schemes
2018-12-04 16:21:15 -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
97b456d9b7
Adds UIAlertController extension to display Errors
2018-11-27 14:38:29 -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
db9f43334d
Adds basic SyncManager implementation
...
Handles authenticating with Google Drive
2018-11-13 17:46:47 -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
8429c795a0
Configures project to support syncing with Google Drive
2018-11-13 16:03:49 -08:00
Riley Testut
116cb16538
Adds Harmony dependency
2018-11-12 15:23:21 -08:00
Riley Testut
e3c4e52981
Merge branch 'develop' into feature/harmony
2018-11-12 15:00:20 -08:00
Riley Testut
d1596fa7c5
Fixes missing ZIPFoundation error when running on device
2018-11-12 14:51:49 -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
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
2e36b8125e
Fixes broken mogenerator run script
2018-01-04 14:17:27 -06: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
6d2208a0f8
Updates project structure to match and automatically keep in sync with file system
2017-10-12 15:54:55 -07:00
Riley Testut
090c84df61
Updates Xcode project to recommended settings
2017-10-12 15:09:52 -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
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
7695a800c6
Fixes SQLite.swift compiler errors in Xcode 9
...
Adds post install action to Podfile to modify SQLite.swift source files.
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
f81830230f
Adds explicit GBCDeltaCore target to Delta’s build targets
2017-05-09 20:38:39 -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
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
d7db69925e
Updates automatic code signing configuration
2017-04-30 21:13:13 -07:00
Riley Testut
d0ed98ba6b
Updates DeltaCore + system cores
2017-04-30 19:36:48 -07:00
Riley Testut
25eb70c5a6
Updates dependencies to silence warnings
2017-04-04 15:36:24 -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
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
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
752ea94ce3
Updates Xcode project to recommended Swift settings
2016-12-20 18:25:19 -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
93b9e979cf
Moves vibration logic to DeltaCore; adds taptic engine support
2016-11-28 17:09:45 -08:00
Riley Testut
f3c436fe65
Moves mogenerator run script into separate target
2016-11-24 16:48:06 -06:00
Riley Testut
5f2991ea47
Fixes project folder structure
2016-11-19 12:13:01 -08:00
Riley Testut
9d3a97377d
Displays game artwork
...
Fetches artwork URL from OpenVG database
2016-11-18 17:31:25 -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
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
9f0a376946
Disables simulator’s annoyingly excessive logging
2016-09-30 19:07:47 -07:00
Riley Testut
f06fb72908
Adds Save States action when previewing/long pressing games
2016-09-27 15:35:55 -07:00
Riley Testut
21c5d13ba2
Refactors GamesViewController & GameCollectionViewController (previously GamesCollectionViewController)
2016-08-12 15:28:54 -05:00
Riley Testut
3d16fed35a
Refactors previewing GameViewController logic into new PreviewGameViewController
2016-08-12 01:17:01 -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
44b36d7ace
Updates CheatsViewController to use CheatTableViewCell for vibrancy effects
2016-08-09 00:26:34 -05:00
Riley Testut
70f4175128
Enables Whole Module Optimization
2016-07-27 12:30:08 -05:00
Riley Testut
a5c50b41bc
Adds back support for presenting CheatsViewController from Pause Menu
2016-07-27 04:08:08 -05:00
Riley Testut
60bc9dcfbc
Adds basic implementation of GameViewController, replacement for EmulationViewController
2016-07-17 16:41:57 -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
e6585ec177
Raises deployment target to iOS 10
2016-07-13 01:13:33 -05:00
Riley Testut
bc6cfbbaa4
Removes DeltaTV target
2016-07-10 20:37:11 -05:00
Riley Testut
2e5616dd30
Updates save state usage to catch errors
2016-06-10 11:57:15 -05:00
Riley Testut
29c8990540
Adds support for Gameboy Advance games
2016-06-10 10:53:29 -05:00
Riley Testut
9b5357ccd6
Adds Peek & Pop support to EditCheatViewController
2016-05-27 23:30:17 -05:00
Riley Testut
f7ed6f75d1
Adds ability for user to add/edit custom cheats
2016-05-27 15:25:14 -05:00
Riley Testut
9dcb88b2de
Presents empty CheatsViewController for Cheats pause item
2016-05-21 14:53:10 -05:00
Riley Testut
304da44f3c
Displays preview actions when peeking save states
2016-05-18 17:13:55 -05:00
Riley Testut
832fac25b3
Fixes code-signing validation issues with Cocoapods
2016-05-16 13:02:21 -05:00
Riley Testut
aa4f5fb532
Adds support for Locked Save States
2016-03-15 04:56:52 -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
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
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
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
fd2a81ead5
Modified tint colors to use custom Delta colors
2015-12-26 02:57:29 -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
925fb9454d
Updated UI for pagination between GameCollections
2015-11-24 11:53:36 -08:00
Riley Testut
3dcf6b9df0
Added GameCollection model object
2015-11-01 04:22:18 -06: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
af631870d4
Updated DeltaTV to use tvOS framework dependencies
2015-09-26 15:14: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
cc6a044b29
Added basic settings, and ability to manage game controllers
2015-09-07 15:05:11 -07:00
Riley Testut
513129c3d5
Responds to ControllerView inputs
2015-07-22 21:56:28 +01: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
a1ae5679bb
Added Roxas submodule
2015-03-10 00:14:03 -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