Commit Graph

55 Commits

Author SHA1 Message Date
Riley Testut
6b0ad3cf8f Fixes crash when playing games with certain file extensions 2016-11-22 19:51:30 -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
3a631cf5e6 Updates ControllerSkin to provide aspect ratio for given Traits 2016-11-07 14:30:24 -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
3b9d169367 Fixes issue where importing games from Document Providers failed 2016-09-21 00:10:13 -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
fbe3382236 Fixes issue where deleting a SaveState would not also delete its thumbnail 2016-08-12 17:06:13 -05:00
Riley Testut
21c5d13ba2 Refactors GamesViewController & GameCollectionViewController (previously GamesCollectionViewController) 2016-08-12 15:28:54 -05:00
Riley Testut
e2f229fc36 Adds support for creating and updating Auto Save States 2016-08-10 23:31:12 -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
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
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
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
8c3d072a5f Ensures Game.fileURL calls Game.filename on the correct thread 2016-07-27 03:57:26 -05:00
Riley Testut
056e8aba6e Fixes outdated Game and SaveState Attributes enums 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
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
29c8990540 Adds support for Gameboy Advance games 2016-06-10 10:53:29 -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
9dcb88b2de Presents empty CheatsViewController for Cheats pause item 2016-05-21 14:53:10 -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
01b255c981 Updates legacy Selector usage to new Swift 2.2 #selector syntax 2016-05-16 17:32:32 -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
129cef9cb8 Adds ability to delete save states via long press 2016-03-14 19:22:16 -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
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
25521aad74 Separated DatabaseManager validation logic into separate method 2015-12-19 16:28:14 -06: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
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