Riley Testut
c67b72068a
Adds missing imports
2021-02-09 12:26:16 -06:00
Riley Testut
f81f6cbf3d
Hides DS “Home Screen” until BIOS files have been imported
2021-01-19 14:31:16 -06:00
Riley Testut
c7329136ac
Supports touch inputs when external controller is connected
2020-12-10 15:34:16 -06:00
Riley Testut
358accbcb7
Adds DSi support
...
Requires DSi BIOS files.
2020-11-24 13:06:29 -06:00
Riley Testut
5c9332e61e
Fixes importing games + controller skins from Files
...
Exposing Documents directory in Files app requires us to support opening files in place (despite LSSupportsOpeningDocumentsInPlace set to NO in Info.plist), so we now coordinate access to any external file URL
2020-04-28 14:44:06 -07:00
Riley Testut
e11e4437c5
Adds coreID to SaveState’s Harmony metadata for backwards compatibility
2020-04-27 13:03:28 -07:00
Riley Testut
610697be5d
Updates Harmony to add future backwards compatibility
...
Harmony will now persist properties from future model versions and later upload them, allowing for basic backwards compatibility.
2020-04-27 12:25:55 -07:00
Riley Testut
01320b4dec
Adds SaveState.coreIdentifier to filter out save states from other cores
...
Prevents DeSmuME save states from appearing while using melonDS core and vice versa.
2020-04-23 17:24:04 -07:00
Riley Testut
77da71cd62
Adds “Home Screen” DS game to boot into DS main menu
2020-04-23 17:18:59 -07:00
Riley Testut
4ba2fa8d21
Adds support for new Nintendo DS controller skin
2020-02-11 16:34:57 -08:00
Riley Testut
89db6b0d3a
Migrates from Core Data model v4 to v5
2020-02-11 15:59:47 -08:00
Riley Testut
0373b757f7
Adds ability to assign controller skins per game
2020-02-07 15:57:11 -08:00
Riley Testut
a0f60de926
Dynamically maps old album artwork URLs to new ones
2019-12-11 16:11:25 -08:00
Riley Testut
ef64a15e37
Adds ability to reset controller mappings to default mapping
2019-09-30 17:27:06 -07:00
Riley Testut
bb600d1e98
Automatically presents keyboard in GamesDatabaseBrowserViewController
2019-09-30 16:29:20 -07:00
Riley Testut
eaae38481e
Uses NSSecureUnarchiveFromData for transformable properties
2019-09-19 13:30:49 -07:00
Riley Testut
1e350e1369
Automatically resolves GameCollection + GameControllerInputMapping conflicts
2019-09-19 13:29:51 -07:00
Riley Testut
962d45e4f9
Removes temporary database backup on launch
2019-09-18 14:56:12 -07:00
Riley Testut
ebf3fc6c27
Adds support for building Delta Lite (and Delta Lite beta)
...
Limits Delta Lite to NES games, and Delta Lite beta to NES and GBC games.
2019-09-15 18:57:15 -07:00
Riley Testut
aa05e57afc
Limits DS support to beta builds
2019-09-12 15:25:13 -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
9bebfd6415
Resets previous Harmony beta database upon first launch
2019-03-25 17:18:50 -07:00
Riley Testut
fe6701c82c
Migrates to Swift 5
2019-02-25 13:50:11 -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
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
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
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
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
5354d779c1
Adds SyncStatusViewController to view basic sync status of games
2018-11-20 13:04:55 -06: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
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
746ed9638b
Changes Game.gameCollections to single Game.gameCollection
2018-11-13 16:13:03 -08:00
Riley Testut
7b60c1e067
Updates deployment target to iOS 12.0
2018-11-12 14:51:29 -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
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
36a8739479
Fixes GamesDatabaseBrowserViewController iOS 11 issues
2017-12-18 22:22:03 -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