Commit Graph

189 Commits

Author SHA1 Message Date
Riley Testut
6fd7f9e1d5 [Experimental Feature] Implements VariableFastForward feature 2023-04-28 15:42:10 -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
32e7c1f93e Supports AirPlaying games to external displays 2023-04-26 14:56:45 -05:00
Riley Testut
77b26210ab [Experimental Features] Adds (unimplemented) VariableFastForward feature 2023-04-21 14:51:45 -05:00
Riley Testut
8efefd19a0 [Previews] Adds example “Custom Tint Color” feature to preview ExperimentalFeaturesView 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
ef47d78c64 [Features] Adds displayInline(_:) View modifier
Controls whether @Option detailView will be displayed inline in the Feature detail view in Delta’s settings, or as a full-screen view that’s pushed onto navigation stack when tapped.
2023-04-14 18:23:34 -05:00
Riley Testut
9f40223e6c [Features] Provides default toggle view for Bool @Options 2023-04-14 18:15:26 -05:00
Riley Testut
6d95924145 [Features] Provides default picker view for @Options with pre-set values
To use, pass in a collection of values to `values` parameter in @Option initializer.
2023-04-14 18:10:55 -05:00
Riley Testut
4d30ef2929 [Features] Supports @Feature-specific settings via @Option property wrapper 2023-04-14 16:17:31 -05:00
Riley Testut
415450a943 [Features] Adds UserDefaults+OptionValues to read/write arbitrary OptionValues 2023-04-14 15:38:19 -05:00
Riley Testut
80a9132ff5 [Features] Adds OptionValue + LocalizedOptionValue 2023-04-13 17:22:18 -05:00
Riley Testut
d613cc9ad7 [Features] Adds @Feature property wrapper
Simplifies defining feature flags that can enabled + disabled via UserDefaults.
2023-04-13 16:20:54 -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
c3af9f7209 [Features] Adds DeltaFeatures target 2023-04-13 15:08:17 -05:00
Riley Testut
af0d239de1 [Previews] Links target with DeltaCore and Roxas pods 2023-04-13 15:00:33 -05:00
Riley Testut
91d40cbeea [Previews] Adds DeltaPreviews target for previewing SwiftUI views
The main Delta target cannot use SwiftUI Previews due to linker errors with Systems.framework, so we’ve made a separate target specifically for previewing SwiftUI views.
2023-04-13 14:58:58 -05:00
Riley Testut
f5b124b175 Updates app version to 1.5b1 2023-02-28 18:52:51 -06:00
Riley Testut
c8860c6aaa Raises deployment target to iOS 14.0 2023-02-28 17:31:28 -06:00
Riley Testut
fb0975f0d6 Updates app version to 1.4 2023-02-28 17:31:28 -06:00
Riley Testut
fcc19ae830 Updates app version to 1.4rc 2023-02-06 15:15:58 -06: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
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
c3a83d7542 Updates app version to 1.4b5 2023-01-31 14:36:38 -06:00
Riley Testut
74ccf1a246 Shrinks cheatbase.sqlite file size by removing unused columns 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
6aee8c84cd Updates app version to 1.4b4 2022-11-04 14:33:37 -05:00
Riley Testut
7677421ef4 Updates app version to 1.4b3 2022-10-19 17:22:46 -05:00
Riley Testut
8155bc5ca8 Updates app version to 1.4b2 2022-08-15 11:43:46 -05:00
Riley Testut
52a68e28dd Switches to UIScene-based app lifecycle 2022-07-25 17:24:57 -05:00
Riley Testut
4829b393c5 Updates app version to 1.4b1 2022-06-01 10:00:06 -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
b134c73301 Merge branch 'altjit' into develop
# Conflicts:
#	Delta.xcodeproj/project.pbxproj
2022-05-31 17:41:37 -07:00
Riley Testut
edab6ea432 Fixes sharing games + exporting save files
* Makes temporary copy instead of symbolic link when exporting game
* Sanitizes game name before exporting game
* Fixes prematurely deleting temporary game
* Exported save file names now match exported game names
2022-04-28 18:13:25 -07:00
Riley Testut
d333672b95 Enables basic iPad support 2022-04-26 12:23:04 -07:00
Riley Testut
5f2e021560 Updates app version to 1.3.1 2021-12-02 13:14:39 -08:00
Riley Testut
79bf977904 Updates app version to 1.3.1b 2021-11-16 16:39:30 -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
f1f75d8cc0 Updates app version to 1.3 2021-04-21 12:43:39 -07:00
Riley Testut
cd87438fb4 Updates app version to 1.3b5 2021-03-11 15:54:35 -06:00
Riley Testut
c22518ce23 Updates app version to 1.3b4 2021-02-24 13:29:43 -06:00
Riley Testut
bb6fbfea37 Replaces placeholder DS Home Screen image 2021-02-24 13:02:21 -06:00
Riley Testut
6a01a74608 Adds GPGXDeltaCore dependency
Links indirectly via new Systems.framework to avoid conflicts between Cocoapods and SwiftPM.
2021-02-09 16:51:47 -06:00
Riley Testut
5127d5a65a Updates app version to 1.3b3 2021-01-21 15:18:36 -06:00
Riley Testut
3e0a983048 Validates melonDS BIOS files
Compares file sizes and MD5 hashes (when relevant) to ensure BIOS files are correct.
2021-01-19 12:44:54 -06:00
Riley Testut
543e271563 Updates app version to 1.3b2 2020-12-02 12:09:43 -06:00
Riley Testut
865c681df0 Updates app version to 1.2 2020-10-21 10:58:15 -07:00
Riley Testut
86c7ca3ce8 Updates app version to 1.2b3 2020-10-12 11:42:21 -07:00