Commit Graph

108 Commits

Author SHA1 Message Date
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