Riley Testut
9963bb84b4
[Delta Sync] Fixes accidentally signing-out after signing-in to previous Google Drive account
2024-01-19 18:59:08 -06:00
Riley Testut
066993db67
Displays Touch/Touch Screen instead of iPhone/iPad when using touch controls
2024-01-12 14:26:12 -06:00
Riley Testut
c5333ad118
Adds FAQ links underneath Controller Skins and BIOS settings
2023-11-16 17:52:37 -06:00
Riley Testut
47b96d1cf6
[iPad] Hides “Haptic Feedback” Settings section on iPad
2023-11-16 17:52:37 -06:00
Riley Testut
3e97e5c951
[ExpFeat] Adds “Repair Database” to explicitly repair database
...
Disables automatic database repairing at app launch.
2023-11-16 17:52:37 -06:00
Riley Testut
a79924d340
[iPad] Fixes not rounding last visible row in MelonDS core settings
2023-11-16 17:52:37 -06:00
Riley Testut
5ffccbb884
[iPad] Fixes crash when changing DS emulator core
2023-11-16 17:52:37 -06:00
Riley Testut
41bb827d7b
[iPad] Fixes incorrectly indented rows on MelonDS core settings screen
2023-11-16 17:52:37 -06:00
Riley Testut
4b159603a1
Adds “Export Error Log…” button to Settings
...
Also hides “Experimental Features” setting for public builds
2023-11-16 17:52:36 -06:00
Riley Testut
d1643dbc8f
Throws SyncValidationError when downloading corrupted versions of “verified” SaveStates
...
After reviewing save states upon first launch, Delta will upload the verified game ID as metadata to ensure other devices don’t download remote versions with incorrect relationships.
2023-08-11 18:57:27 -05:00
Riley Testut
061f5abd3e
Allows explicitly downloading corrupted record versions from RecordVersionsViewController
2023-08-10 19:33:27 -05:00
Riley Testut
be047b28a6
Fixes crash when restoring remote record without local version
2023-08-10 19:33:27 -05:00
Riley Testut
ca8c2cb8c5
[ExpFeat] Adds “Review Save States” to fix save states associated with wrong game
2023-08-10 19:33:27 -05:00
Riley Testut
a9f15144ed
Repairs corrupted Game, GameSave, and SaveState relationships on initial launch
...
Automatically fixes Game and GameSaves, but requires user to manually review + fix all recent SaveStates.
2023-08-10 19:33:27 -05:00
Riley Testut
043fb923ae
[Delta Sync] Displays activity indicator when signing-in
...
Without an indicator it can feel like the app has froze, when really it’s just preparing to sync.
2023-07-07 14:59:41 -05:00
Riley Testut
19fb333a67
Toggles Delta Sync switch back on if user cancels “Disable Syncing?” warning alert
2023-07-06 19:11:09 -05:00
Riley Testut
35a8f90a1c
Converts Delta Sync action sheets into alerts
...
Implicitly fixes crashing on iPad.
2023-07-06 18:44:18 -05:00
Riley Testut
00121bd31f
[iPad] Fixes crash when resolving sync merge conflicts
2023-05-02 14:29:23 -05:00
Riley Testut
ea260cb8a6
Updates Settings to use large titles where appropriate
...
* SettingsViewController
* PreferredControllerSkinsViewController
2023-05-02 14:29:23 -05:00
Riley Testut
b0bd5ba906
Updates most Settings view controllers to use .insetGrouped style
...
Excludes PreferredControllerSkinsViewController and ControllerSkinsViewController
2023-04-28 17:22:20 -05:00
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
20749c5419
Adds “Experimental Features” section to SettingsViewController
2023-04-21 14:51:45 -05:00
Riley Testut
bd0c72e847
Adds ExperimentalFeaturesView to browse and configure experimental features
2023-04-21 14:03:10 -05:00
Riley Testut
3fb7e8b4b7
[Features] Moves Notification.Name.settingsDidChange to DeltaFeatures
...
Re-exports as Settings.didChangeNotification to allow accessing without explicitly importing DeltaFeatures.
2023-04-13 15:57:25 -05:00
Riley Testut
9406cfe6cc
[Features] Moves Settings.Name + Settings.NotificationUserInfoKey to DeltaFeatures
...
Also refactors from enums to RawRepresentable structs to support arbitrary values.
2023-04-13 15:43:43 -05:00
Riley Testut
10af836105
Supports local multiplayer (up to 4 players)
...
Heavily based on Ian Clawson’s PRs, including #128
2023-02-28 18:49:32 -06:00
Riley Testut
dd314a12af
Automatically disables AltJIT for non-BETA builds
2023-02-27 12:51:14 -06:00
Riley Testut
68ad2185dd
Hides AltJIT setting for non-BETA builds
2023-02-27 12:46:04 -06:00
Riley Testut
66e5258368
Updates Chris Rittenhouse credits
...
Replaces GitHub link with personal website, and fixes incorrect Twitter handle.
2023-02-06 15:35:05 -06:00
Riley Testut
45665138b2
Adds “Contributors” section to Credits
...
Lists everyone who has contributed to Delta in some way besides the core team, as well as what they contributed.
Moves Grant Gliner and Chris Rittenhouse to Contributors from main Credits.
2023-02-06 14:35:43 -06:00
Riley Testut
d1c45c9ad0
Adds Shane Gill to Credits
2023-02-06 13:53:15 -06:00
Riley Testut
77983e73dd
Adds “Respect Silent Mode” setting to configure whether Delta plays game audio in Silent Mode
...
Delta will also now automatically mute game audio if another app is playing audio.
[Missed] Mutes game audio correctly
2023-01-31 14:34:32 -06:00
Riley Testut
d17a1f3d8f
Fixes remapping continuous inputs
2022-10-19 17:14:22 -05:00
Riley Testut
7d93470738
Fixes taps sometimes not dismissing active callout view when remapping inputs
2022-10-19 17:07:56 -05:00
Riley Testut
05a66a140e
Fixes not detecting keyboard presses when remapping inputs
2022-08-11 17:42:36 -05:00
Riley Testut
7b1db2614f
Fixes ControllerInputsViewController’s system picker UI
2022-05-31 18:03:26 -07:00
Riley Testut
973238e1a4
Disables AltJIT by default
...
melonDS save states created with JIT enabled cannot be loaded later without JIT, which made it very easy to accidentally replace a save state with one that could only be loaded when JIT is available.
We plan to remove AltJIT eventually for this reason, but for now we’ll just disable it by default.
2022-05-31 17:59:01 -07:00
Riley Testut
7c934cebe1
Merge branch 'ipad' into develop
...
# Conflicts:
# Delta.xcodeproj/project.pbxproj
2022-05-31 17:51:31 -07:00
Riley Testut
977f3d8005
Fixes previous game controller remaining selected when changing controller
2022-05-09 16:44:29 -07:00
Riley Testut
adccf8fca5
Fixes ControllerInputsViewController UI on iPad
2022-04-27 16:15:09 -07:00
Riley Testut
fd0427d2ad
Fixes BIOSError compilation error when compiling with Xcode 13
...
Xcode 12 and older incorrectly let us declare BIOSError.incorrectSize as @available(iOS 13), but Swift doesn't support @available for enum cases with associated values. Xcode 13 now properly enforces this restriction, so we instead mark the enum itself as @available(iOS 13).
2022-04-19 14:20:40 -07:00
Riley Testut
394030ad43
Ensures melonDS is preferred DS core for release versions
2021-12-02 13:36:37 -08:00
Riley Testut
2705849cf2
Ensures melonDS is preferred DS core for release versions
2021-11-17 11:43:00 -08:00
Riley Testut
9492f3165e
Hides AltJIT setting on unsupported devices
2021-11-16 15:04:19 -08:00
Riley Testut
f14bb0f890
Supports AltJIT
...
Automatically enables JIT for MelonDS core when on the same WiFi as AltServer.
2021-11-16 14:39:48 -08:00
Riley Testut
829d127269
Fixes BIOSError compilation error when compiling with Xcode 13
...
Xcode 12 and older incorrectly let us declare BIOSError.incorrectSize as @available(iOS 13), but Swift doesn't support @available for enum cases with associated values. Xcode 13 now properly enforces this restriction, so we instead mark the enum itself as @available(iOS 13).
2021-08-09 16:55:19 -07:00
Riley Testut
931a16c544
Hides Genesis skin credit for public versions
2021-03-10 14:33:57 -06:00
Riley Testut
8f7e7280f9
Removes support for 128KB DS firmwares
...
128KB DS firmwares come from DSi/3DS and aren’t bootable, so we consider them unsupported.
2021-03-10 14:32:09 -06:00
Riley Testut
8888b72d29
Limits DSi support to beta versions
2021-03-10 14:27:56 -06:00