Riley Testut
39522fda58
[Experimental Feature] Supports AirPlay controller skins
...
Allows users to customize controller skin when AirPlaying games to an external display.
2023-04-27 14:58:51 -05:00
Riley Testut
1137189b57
Adds Nintendo DS AirPlay settings to customize how games appear on TV
...
* Top Screen Only = Shows just the top screen on TV
* Layout Horizontally = Places screens side-by-side on TV (instead of stacked vertically)
2023-04-26 16:07:17 -05:00
Riley Testut
6a683be907
Replaces cheatbase.sqlite with trimmed cheatbase.zip
...
CheatBase now only contains two tables, CHEATS and CHEAT_CATEGORIES.
Delta unzips SQLite database from cheatbase.zip on launch whenever CheatBase.cheatsVersion changes.
2023-02-06 15:11:27 -06:00
Riley Testut
d79002ea6b
Changes cheat activation alert title to “How to Activate"
2023-02-06 14:47:06 -06:00
Riley Testut
913cb788a2
Improves CheatBase error messages
2023-02-06 14:45:48 -06:00
Riley Testut
041cce64b0
Prefetches CheatBase cheats + disables “Search CheatBase” option if there aren’t any
2023-01-31 14:36:38 -06:00
Riley Testut
a135ea236d
Integrates CheatBase to browse and easily add cheats for recognized games
...
Limited to DS games right now.
2023-01-31 14:36:37 -06:00
Riley Testut
ea871c7520
Removes unnecessary ControllerSkin.inputs(for:at:)
...
ControllerSkinProtocol no longer requires this method, so we can just remove it.
2022-08-12 19:26:13 -05:00
Riley Testut
17e1bf710b
Dynamically maps outdated artwork URLs to correct URLs
2021-12-02 13:12:07 -08:00
Riley Testut
baf895939d
Updates OpenVGDB to latest version
...
Fixes broken OpenVGDB cover art URLs due to host moving from gamefaqs1.cbsistatic.com to gamefaqs.gamespot.com.
2021-12-02 13:12:01 -08:00
Riley Testut
8888b72d29
Limits DSi support to beta versions
2021-03-10 14:27:56 -06:00
Riley Testut
98ed657f8a
Improves support for transparent and/or rotated custom artwork
2021-03-10 14:14:14 -06:00
Riley Testut
bb6fbfea37
Replaces placeholder DS Home Screen image
2021-02-24 13:02:21 -06:00
Riley Testut
bf2461fae1
Enables syncing DS(i) BIOS files
...
Excludes DSi NAND for now, since it is ~240MB and Harmony can’t selectively download files (yet).
2021-02-18 13:45:49 -06:00
Riley Testut
2c52821e72
Fixes treating DS & DSi Home Screens as the same game
2021-02-12 13:14:33 -06:00
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