Riley Testut
cca4c0bc14
Updates NESDeltaCore
2019-09-25 03:47:58 -07:00
Riley Testut
6e380814aa
Updates DeltaCore
2019-09-15 18:57:15 -07:00
Riley Testut
c93a550ddd
Updates N64 controller skin
2019-09-15 18:56:26 -07:00
Riley Testut
24d6da3af2
Updates NES controller skin
2019-09-14 14:31:56 -07:00
Riley Testut
628f942984
Fixes save errors for some DS games
2019-09-14 14:30:01 -07:00
Riley Testut
2a81710d07
Adds support for DS games
2019-08-05 23:03:08 -07:00
Riley Testut
687d088827
Updates cores to latest versions
2019-08-05 15:11:42 -07:00
Riley Testut
bf435b88b3
Continues playing audio when other app audio supports mixing
2019-06-21 14:06:26 -07:00
Riley Testut
0a8c3b2b0f
Fixes memory leak crash after playing games for a few minutes
2019-06-21 14:02:50 -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
4856b9a540
Fixes NES controller skin not appearing
...
Fixes incorrect controller skin
2019-03-25 18:27:20 -07:00
Riley Testut
f4374ed54a
Adds support for WarioWare: Twisted!
2019-03-01 13:36:00 -08:00
Riley Testut
43b4aeac51
Fixes SNES games crashing when stopping emulation
2019-02-28 17:59:24 -08:00
Riley Testut
6b8414ccdc
Updates dependencies
2019-02-25 15:21:35 -08:00
Riley Testut
fe6701c82c
Migrates to Swift 5
2019-02-25 13:50:11 -08:00
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
986b329178
Merge branch 'feature/harmony' into develop
2019-02-06 14:21:47 -08:00
Riley Testut
1e144e5657
Adds support for NES games
2019-02-01 12:44:32 -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
3bd0a35c61
Adds support for syncing GameSaves
2019-01-29 15:07:46 -08:00
Riley Testut
2f4171b9e2
Fixes issue where keyboard may appear on app launch
2018-11-12 14:59:21 -08:00
Riley Testut
7b60c1e067
Updates deployment target to iOS 12.0
2018-11-12 14:51:29 -08:00
Riley Testut
e27f1afb1a
Updates dependencies to Swift 4.2 and Xcode 10.1 recommended project settings
2018-11-12 12:12:17 -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
18d6bd262a
Adds support for iPhone X-optimized controller skins
2017-12-19 01:54:10 -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
5709320415
Prevents iOS simulator from automatically assigning external game controller indexes
2017-10-16 13:00:25 -07:00
Riley Testut
fb11f6dec7
Replaces fileprivate with private. THANK FUCKING GOD.
2017-10-12 15:33:16 -07:00
Riley Testut
090c84df61
Updates Xcode project to recommended settings
2017-10-12 15:09:52 -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
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
2f4e75203a
Fixes crash when pressing ControllerView buttons
2017-05-02 16:46:00 -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
Riley Testut
3813d42037
Updates SNES and GBA standard skins
2017-04-04 19:43:21 -07:00
Riley Testut
d1f4758474
Fixes crash in simulator when pressing ControllerView buttons
2017-04-04 19:43:05 -07:00
Riley Testut
25eb70c5a6
Updates dependencies to silence warnings
2017-04-04 15:36:24 -07:00
Riley Testut
4442834bc7
Fixes crash when launching games on 32-bit devices
2017-01-14 11:34:26 -08:00
Riley Testut
4d5dee6cea
Fixes issue where MFi controllers stopped working when switching game systems
2017-01-04 18:41:49 -06:00
Riley Testut
3a9f0f36aa
Updates SNES default MFi controller mappings
2017-01-03 20:07:35 -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
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
b686f2aa5d
Fixes issue where loading save states could result in invalid cached inputs
2016-12-20 13:14:17 -06:00
Riley Testut
442056d8fe
Updates standard controller skins
2016-12-15 14:52:46 -06:00
Riley Testut
93b9e979cf
Moves vibration logic to DeltaCore; adds taptic engine support
2016-11-28 17:09:45 -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
3a631cf5e6
Updates ControllerSkin to provide aspect ratio for given Traits
2016-11-07 14:30:24 -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
ce41b83c92
Adds basic implementation of GameTypeControllerSkinsViewController
2016-10-03 17:21:27 -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
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
3d16fed35a
Refactors previewing GameViewController logic into new PreviewGameViewController
2016-08-12 01:17:01 -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
694adb6c6c
Fixes various strong reference cycle leaks
2016-08-10 23:10:46 -05:00
Riley Testut
d5d44cf8d0
Updates dependencies
...
DeltaCore has been updated for Beta 4 syntax changes
GBADeltaCore disables debug mode from controller skin
Roxas contains added UICollectionView features + minor RSTBackgroundView UI updates
2016-08-08 15:46:32 -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
aa2a895d74
Updates dependencies
2016-07-27 12:53:42 -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
3e02c36bcd
Fixes Core Data assertion failure when saving save states
2016-07-14 23:24:31 -05:00
Riley Testut
1d7ce4b6e6
Updates DeltaCore API usage to match massive DeltaCore refactoring
2016-07-14 22:59:39 -05:00
Riley Testut
df5f409e74
Uses EmulatorCore.preferredRenderingSize to determine save states aspect ratio
2016-06-10 16:34:09 -05:00
Riley Testut
a74d505224
Adds support for automatically saving + loading game saves
2016-06-10 13:37:14 -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
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
b2bf15a79c
Refactors cheat usage for non-throwing EmulatorCore.deactivateCheat(_:)
2016-05-28 02:07:57 -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
9dcb88b2de
Presents empty CheatsViewController for Cheats pause item
2016-05-21 14:53:10 -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
48e0596043
Refactors video rendering pipeline
...
Fixes occasional black screen issue, and fixes issue where the simulator would fail to render video correctly
2016-03-16 16:15:03 -05: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
08e46b9678
Fixes slightly delayed audio after disabling Fast Forward
2016-01-23 01:35:03 -08:00
Riley Testut
8fd2f554fc
Adds support for toggling Fast Forward from pause menu
2016-01-13 13:29:52 -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
b25ee75d67
Added ability to return to main menu from PauseViewController
2015-12-26 03:03:47 -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
755266f393
Added support for PDF-based controller skins
2015-12-21 04:06:51 -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
ba858fcf7a
Responds to controller inputs
2015-12-19 16:46:51 -06:00
Riley Testut
5ae15432c4
Updated DeltaCore for tvOS
2015-11-01 03:19:44 -06:00
Riley Testut
2184c8aa68
Implemented basic importing of games
2015-10-11 16:31:07 -05:00