Riley Testut
7fceccc114
[Experimental Feature] Toast Notifications ( #244 )
...
commit c340cf842fbf5fea476a6637efe4928dbd734eba
Author: Chris Rittenhouse <dev@litritt.com>
Date: Thu Apr 27 17:24:30 2023 -0400
Addresses Riley's requested changes
- Minor code structure change in extension
- Minor changes to text and phrasing
commit 2a928dfa637dfb503e861dc863f6f85f5240941a
Author: Chris Rittenhouse <dev@litritt.com>
Date: Wed Apr 26 20:11:38 2023 -0400
Adds implementation for Toast Notifications Experimental Feature
commit 4fa7d139669994eff888c41bf7af9ac0b6cd2a75
Author: Chris Rittenhouse <dev@litritt.com>
Date: Wed Apr 26 20:11:04 2023 -0400
Adds @Feature and @Options for Toast Notifications Experimental Feature
Co-authored-by: Chris Rittenhouse <dev@litritt.com>
2023-04-28 15:32:13 -05:00
Chris Rittenhouse
6bdc05f640
[Experimental Feature] Game Screenshots ( #242 )
...
* Adds extension to handle interactions with Photos app
- isAuthorized to check/ask for authorization
- saveUIImage to save a UIImage to Photos
* Adds a Pause Menu button for taking game screenshots
* Adds @Feature and @Options for Game Screenshots
* Implements Game Screenshots feature in GameViewController
* Updates project settings
* Passes call to save to Photos as a closure into authorization prompt
- Ensures that the screenshot is saved when the user is first prompted for access to Photos
- More elegant extension code
---------
Co-authored-by: Riley Testut <riley@rileytestut.com>
2023-04-28 14:35:26 -05:00
Chris Rittenhouse
05e94902b8
[Experimental Feature] Show Status Bar ( #241 )
...
* Adds @Feature for Show Status Bar
* Shows the Status Bar if the @Feature is enabled
* Forces light content on Status Bar
2023-04-28 14:26:57 -05:00
Riley Testut
77b26210ab
[Experimental Features] Adds (unimplemented) VariableFastForward feature
2023-04-21 14:51:45 -05:00
Riley Testut
20749c5419
Adds “Experimental Features” section to SettingsViewController
2023-04-21 14:51:45 -05:00
Riley Testut
14adb41ff8
[Previews] Adds example “Random Dancing” experimental 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
5b4f9ea593
[Features] Removes redundant public access modifier from SettingsUserInfoKey constants
2023-04-21 13:43:24 -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
240b74de94
[Features] Supports user-facing @Options with custom SwiftUI views
...
@Options with non-nil names will be exposed in Delta’s settings and can be configured by users via provided SwiftUI view.
2023-04-14 16:41:16 -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
ff65b15277
[Pods] Updates Cocoapods to 1.12
2023-04-13 14:59:24 -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
21f628fd1e
[Contributors] Credits Ian Clawson for Local Multiplayer
2023-02-28 19:00:51 -06:00
Riley Testut
f5b124b175
Updates app version to 1.5b1
2023-02-28 18:52:51 -06: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
5a019e5950
Optimizes default input mappings for Joy-Cons, Switch Online, and other non-MFi controllers
...
* Uses Home button as Menu button when possible
* Supports “Start/Select” buttons for Switch NES controllers
* Rotates single JoyCon face buttons 90º
* Re-maps single JoyCon control stick from dPad to leftAnalogStick
* Re-maps L1/R1/L2/R2 buttons for N64 core
2023-02-28 18:12:14 -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
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
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
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
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
d31229001f
Fixed incorrect font size for Credits section in Settings
...
All labels should use 17pt system font, but Credits used 16pt by accident
2023-02-06 13:41:48 -06:00
Riley Testut
c3a83d7542
Updates app version to 1.4b5
2023-01-31 14:36:38 -06:00
Riley Testut
5bc2f08084
Limits “Search CheatBase” option to DS games
...
CheatBase currently only contains cheats for DS games, so no use showing option for other systems (yet).
2023-01-31 14:36:38 -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
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
d204ea35bd
Adds CheatBase dependency
2023-01-31 14:36:11 -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
6aee8c84cd
Updates app version to 1.4b4
2022-11-04 14:33:37 -05:00
Riley Testut
45757878d8
Fixes app freezing when using Hold Button
2022-11-04 14:30:39 -05:00
Riley Testut
8ccd86de0f
Fixes re-activating sustained inputs
2022-11-04 14:28:14 -05:00
Riley Testut
ceb66d46be
Updates Swift Packages
2022-10-24 15:25:45 -05:00