# Release Notes

## <mark style="color:purple;">Delta 1.7.3</mark>

<mark style="color:purple;">**October 23, 2025**</mark>

* Fixed keyboard support on iOS 26
* Fixed “Outdated Emulator” error when using RetroAchievements

## <mark style="color:purple;">Delta 1.7.2</mark>

<mark style="color:purple;">**May 7, 2025**</mark>

* Revised Patreon sign-up flow to make it easier to join our Patreon and unlock Patreon-exclusive benefits (U.S. App Store only).

## <mark style="color:purple;">Delta 1.7.1</mark>

<mark style="color:purple;">**April 8, 2025**</mark>

* Disables OpenGL ES 3.0 by default for Donkey Kong 64 to fix crashes
* Tapping "Join our Patreon" now directly opens link to Patreon campaign instead of AltStore
* Fixed game previews not respecting OpenGL ES 3.0 setting
* Fixed missing Patreon-exclusive app icons in PAL version

## <mark style="color:purple;">Delta 1.7</mark>

<mark style="color:purple;">**March 31, 2025**</mark>

### New

#### Online Multiplayer

* Play online-compatible Nintendo DS games with friends around the world!
* Connect via community Nintendo WFC servers
* Choose one of the default servers, or provide a custom DNS
  * [Wiimmfi](https://wiimmfi.de/) (167.235.229.36)
  * [WiiLink WFC](https://wfc.wiilink24.com/) (5.161.56.11)
  * [AltWFC](https://github.com/barronwaffles/dwc_network_server_emulator/wiki) (172.104.88.237)
* Disables pausing & other functionality during multiplayer sessions
* Shows toast notification when connecting + disconnecting from Nintendo WFC
* Stays connected online up to 30 seconds after entering background

#### Updated N64 Core

* Uses OpenGL ES 3.0 to render games
* Fixes many common graphical issues (e.g. black textures)
* Optionally switch back to OpenGL ES 2.0 on per-game basis
* Custom resolutions by editing config file at `Delta/Cores/Mupen64Plus/Config/mupen64plus.cfg`
* Custom texture packs via `Delta/Cores/Mupen64Plus/hires_texture` directory

#### Game Screenshots (thanks [Chris Rittenhouse](https://github.com/rileytestut/Delta/pull/242)!)

* New option in pause menu to take screenshots of games
* Upscales screenshot to 1080p to ensure they appear sharp in Photos app
* Map game controller buttons to take screenshot
* New `screenshot` input for controller skins
* \[Experimental Feature] Save to dedicated "Delta Screenshots" album

#### Game Controller Skins

* Choose a skin to use when a game controller is connected
* Choose system-wide or per-game

#### “What's New” Screen

* Lists new features in latest Delta update on first launch
* Includes links to Delta's new social media accounts
  * Mastodon: [@delta@indieapps.space](https://indieapps.space/@delta)
  * Threads: [@delta\_emulator](https://www.threads.net/@delta_emulator)
  * Bluesky: [@deltaemulator.com](https://bsky.app/profile/deltaemulator.com)
* \[Experimental Feature] "Show What's New" setting to re-show on next launch

#### Game Settings

* New context-menu option to configure per-game settings
  * Preferred game skin
  * OpenGL ES 3.0 (N64)
  * Inserted GBA Game (DS)
* Replaces "Change Game Skin" in game context menu

#### Controller Case Support

* Controller skins can adjust position of pause menu via new \`menuInsets\` property
* Allows using pause menu with cases such as [GAMEBABY](https://www.bitmolab.com/pages/gamebaby) and [PlayCase](https://playcase.gg)
* Supports vertical and horizontal insets

#### RetroAchievements (Experimental Feature)

* Log in with RetroAchievements account to track achievements
* Supports Hardcore mode (Optional)
* Shows notification after unlocking achievement
* Supports NES, SNES, and N64 games
* Remaining systems coming soon!

#### "Ask Lu" (Experimental Feature)

* Optional AI assistant with detailed information about various games
* Ask for help about the current game you're playing
* For more info, check their [Discord](https://discord.gg/XvSysJpQrn)

### Improved

#### Settings

* Changed "Respect Silent Mode" default to OFF for all devices
* Always shows Friend Zone Patrons in Settings
* Shows "Follow Us" footer at bottom of Settings screen
* Removed legacy credits for Riley, Shane, and Caroline
* Includes timestamp in exported error log filename

#### Experimental Features

* Renamed "Variable Fast Forward" to "Custom Fast Forward Speed"
* Removed legacy Experimental Features
  * Online Multiplayer
  * OpenGL ES 3.0
  * Game Screenshots

#### Misc.

* Removes "External Purchase Link" entitlement from non-App Store builds

### Fixed

* Fixed using analog sticks as discrete inputs for controllers with poor calibration (thanks [Ian Clawson](https://github.com/rileytestut/DeltaCore/pull/50)!)
* Fixed black/missing/incorrect textures in various N64 games
* Fixed white screen after (un-)locking device while AirPlaying DS games
* Fixed no audio for game previews in silent mode when Respect Silent Mode is OFF
* Fixed showing all save states as incompatible for non-DS systems
* Fixed crash when viewing save states for unsupported system
* Fixed missing accessibility label for Settings button
* Fixed not showing "Reset" button when choosing landscape skin
* Fixed not showing "Reset" button when choosing per-game Game Controller or AirPlay skins
* Fixed "Hold Button" description layout after orientation change
* \[Delta Sync] Fixed misleading “file does not exist” errors when previous version is missing
* \[iPad] Fixed qutting all games when using multiple scenes

## <mark style="color:purple;">Delta 1.6.5</mark>

<mark style="color:purple;">**December 17, 2024**</mark>

### New

**General**

* “Resume” button to quickly resume paused game
* Dark + tinted variants of primary app icon
  * Toggle between light and dark mode variants to view both in settings

**Patreon Integration (U.S. App Store only)**

* Access to patron-exclusive features by connecting Patreon account
* Includes alternate app icons and Experimental Features
* "External Purchase Link" to join our Patreon directly in-app

**Alternate App Icons (Patrons)**&#x20;

* New "Button Pack" icon set by [Louie Mantia](https://lmnt.me)
* Asks user to reboot device if attempting to choose existing app icon
* Previous patron-only icons now available in U.S. App Store

**Experimental Features (Patrons)**

* Now available in U.S. App Store
* New OpenGL ES 3.0 renderer fixes many common graphical issues

**DS Online Multiplayer (Patrons)**

* Play Nintendo DS games online with friends!&#x20;
* Connect via 3rd-party Nintendo WFC servers (e.g. Kaeru)&#x20;
* Available in U.S. App Store via Experimental Features

### Fixed

* Fixed incorrect mappings for iPad landscape GBC controller skin

## <mark style="color:purple;">Delta 1.6.4</mark>

<mark style="color:purple;">**September 19, 2024**</mark>

* Fixed black screen when running on macOS 15 Sequoia
* Fixed showing Patreon icons by accident in App Store build

## <mark style="color:purple;">Delta 1.6.3</mark>

<mark style="color:purple;">**September 16, 2024**</mark>

* Fixed not unlocking Experimental Features&#x20;
* Fixed misc. visual bugs on iOS 18

## <mark style="color:purple;">Delta 1.6.2</mark>

<mark style="color:purple;">**July 31, 2024**</mark>

* Changed Caroline Moore's credit to “Creative Director”
* Fixed occasionally dropping DS touch screen inputs
* Fixed crash when loading certain skins with fallback traits
* Fixed crash when loading certain iPhone skins on iPad
* Fixed app freezing when AirPlaying non-DS systems
* Fixed app freezing when rotating device with certain skins

## <mark style="color:purple;">Delta 1.6.1</mark>

<mark style="color:purple;">**July 23, 2024**</mark>

### New

* Supports using iPhone skins on iPad
* "Show Touches" Experimental Feature
  * Optionally show touches when playing games or navigating UI
  * Useful for screen recordings and tutorials

### Fixed

* Fixed rare crash when loading DS save states
* Fixed game controllers not working on visionOS and macOS
* Fixed hardware keyboard support on macOS
* Fixed menu button not working on external controllers with remapped menu button
* Fixed delayed inputs on external controllers with remapped menu button
* Fixed DS touch screen not responding after updating to iPad version

## <mark style="color:purple;">Delta 1.6</mark>

<mark style="color:purple;">**July 10, 2024**</mark>

### New

**App Icon**

* Brand new legally-compliant app icon (thanks [Caroline Moore](https://www.threads.net/@carolinemoore)!)
* Includes alternative app icons designed by community members:
* "Halogenide" by [Sebastiaan de With](http://halide.cam)
* "Ketchup" by [Ben McCarthy](https://benricemccarthy.com/)
* "Microchip" by [Sean Fletcher](https://www.threads.net/@seanfletchr)

**iPad Support**

* Play games full screen on iPad's beautiful display
* Brand new controller skins designed specifically for iPad (thanks [Caroline Moore](https://www.threads.net/@carolinemoore)!)
* Supports multiple windows in Stage Manager and Split View
* Automatically pauses games when switching windows (optional)

**Handoff**

* Seamlessly switch between iPhone and iPad
* Continues playing exactly where you left off
* Also supports Delta on Apple Silicon Macs via Mac App Store

**melonDS 0.9.5**

* Improves DS game compatibility & performance
* BIOS files are no longer required
* Supports "inserting" GBA games into DS dual-slot
* Increased Fast Forward speed to 3x (A15 processor or later)

**Menu Button Gestures**

* Use gestures while holding menu button to perform quick actions
* Menu + Horizontal Swipe: Fast Forward
* Menu + Any Button: Hold Button
* Menu + Double-Tap: Quick Save
* Menu + Long-Press: Quick Load

**Experimental Features**

* New section in Settings for features by third-party contributors
* Features are WIP and should be used at user’s discretion
* Available for Patrons on "Beta Access" tier or higher
* Latest experimental features:
  * "Reverse Controller Skin Screens"
    * Allow switching controller skin screens at runtime
      * e.g. flipping DS screens
  * "Skin Debugging"
    * Visually show hit-boxes on controller skins to debug mappings
      * Replaces legacy "debug" key in controller skin info.json
      * Optionally ignore padding ("extendedEdges")

### Improved

**Save States**

* Sort save states by name
* View all incompatible screenshots on a separate screen
* Export save states to import into other emulators

**“Display Full Screen” AirPlay Setting**

* Control whether Delta shows games full screen on external displays
* Disable to use multiple windows on external display with Stage Manager

**Misc.**

* Renamed “Change Controller Skin” context-menu option to “Change Game Skin”
* Logs additional information in Error Log
* Supports Game Mode on iOS 18+
* Increased DS screen size for default edge-to-edge iPhone landscape skin

### Fixed

* Fixed interface rotating when playing WarioWare: Twisted!
* Fixed Pokemon Black & White (2) freezing with C-Gear enabled
* Fixed preparing CheatBase every app launch
* Fixed initializing games database concurrently

## <mark style="color:purple;">Delta 1.5.4</mark>

<mark style="color:purple;">**May 17, 2024**</mark>

#### New App Icon

* Updated app icon to avoid legal trouble with Adobe

**Revised context menu for games**

* Groups related settings together
* Nests Import/Export Save File under parent “Manage Save File” option
* Changes Rename icon to match Files app
* Renames “Save States” to “View Save States”

**Fixed**

* Fixed exporting save file without file extension
* Fixed broken melonDS BIOS FAQ link

## <mark style="color:purple;">Delta 1.5.2</mark>

<mark style="color:purple;">**April 25, 2024**</mark>

### Improved

* Pre-fills Games Database search bar with game name
* Revises Patreon settings section
* Updates Caroline’s + Grant’s credit URLs to Threads
* Adds “Credits” footer mentioning to follow Riley and Shane for Delta news

### Fixed

* Fixed AirPlay message covering touch screen when AirPlaying just top screen
* Fixed minor AirPlay message layout issues
* Hides Genesis controller mapping for public builds

## <mark style="color:purple;">Delta 1.5.1</mark>

<mark style="color:purple;">**April 17, 2024**</mark>

* Initial App Store release!
* Updated social media account for Riley & Shane to Threads
* Adds "Support" settings section

## <mark style="color:purple;">Delta 1.5</mark>

<mark style="color:purple;">**February 20, 2024**</mark>

### New

#### Local Multiplayer (thanks [Ian Clawson](https://github.com/ianclawson)!)

* Play multiplayer NES, SNES, and N64 games with friends
* Supports up to 4 players

#### AirPlay Support

* Stream your games to the big screen with AirPlay
* \[DS] Layout screens horizontally or vertically on TV
* \[DS] Optionally AirPlay just top screen for true multi-screen experience

#### Misc.

* Raised deployment target to iOS 14.0

### Improved

#### Delta Sync

* Automatically resolves Cheat + ControllerSkin sync conflicts
* Syncs `GameSave.sha1` hash between devices to prevent redundant uploads
* Displays activity indicator when signing in
* Delays seeding Delta Sync database until initial sync
* Delays sync until after interactive Settings dismissal has completed
* Uses local modification date when uploading changes
* Saves change token to disk immediately after fetching remote changes
* Deauthenticates existing service when switching services
* Improved error message when remote storage is out of free space (Dropbox only)
* Added detailed logging to help debug issues
* View complete error log by pressing "Export Error Log" in Settings

#### Non-MFi Controller Support

* New default mappings for single Joy-Cons and Switch NES/SNES controllers
* Uses Logo/Home button as Delta pause button if controller has one

#### Settings

* Revised UI to use modern "inset grouped" style
* Uses large titles where appropriate

#### Dependencies

* Updates GoogleSignIn dependency to 5.0.2
* Removes Fabric + Crashlytics dependencies

#### Misc.

* Replaces `UIDocumentBrowserViewController` with `UIDocumentPickerViewController` on iOS 17+
* Skips checksum verification when importing zipped games
* Adds "Learn More" links to FAQ thoughout the app
* Displays "Touch Screen" instead of "iPhone" or "iPad" when using touch controls
* Includes Delta Sync authentication error information in detailed error log
* Switches to weak references for EmulatorCore + VideoManager `gameViews`
* Adds `GameView.isEnabled` to enable/disable rendering per-GameView

### Fixed

#### Delta Sync

* Fixed "Harmony.sqlite couldn't be opened" sync error when there are more than 1000 games
* Fixed "file does not exist" sync error after restoring previous version
* Fixed Delta Sync switch remaining OFF if users cancels "Disable Syncing?" warning alert
* Fixed incorrect mass conflicts when signing out then back in
* Fixed missing references to remote files when signing out then back in
* Fixed queued syncs sometimes fetching outdated changes
* Fixed accidentally using wrong account when signed-in to multiple services
* Fixed issue causing Harmony to skip seeding database, potentially overwriting local data with old remote data
* Fixed incorrectly marking some game saves as conflicted during initial sync
* Fixed accidentally signing-out after signing-in to previous Google Drive account

#### Settings

* Fixed incorrect font size for some labels
* Hides "Haptic Feedback" section on iPad

#### Misc.

* Fixed accidentally deleting Games directory during sync in rare circumstances
* Fixed `GridCollectionViewCell` "Unable to simultaneously satisfy constraints" runtime error

##

## <mark style="color:purple;">Delta 1.4.2</mark>

<mark style="color:purple;">**September 19, 2023**</mark>

* Fixed crash when loading save states on iOS 17
* Fixed displaying system name in dark text when remapping inputs on iOS 17

##

## <mark style="color:purple;">Delta 1.4.1</mark>

<mark style="color:purple;">**May 10, 2023**</mark>

* Fixed translucent controller skins becoming opaque after rotating device
* Fixed incorrect controller skin thumbstick size after rotating device

##

## <mark style="color:purple;">Delta 1.4</mark>

<mark style="color:purple;">**February 28, 2023**</mark>

### New

#### CheatBase (thanks [Noah Keck](https://github.com/noah978)!)&#x20;

* View and add all known cheats for supported games
* Read cheat descriptions, including how to activate them (if needed)
* Groups cheats by category for easier browsing
* Limited to DS games for now, but will be expanded in the future

#### “Respect Silent Mode” setting

* When enabled, Delta will only play game audio when your device isn’t muted
* Automatically mutes game audio if another app is playing audio

#### “Contributors” screen

* See everyone who has contributed to the Delta codebase on GitHub
* View associated Pull Requests/GitHub repos for contributed features

#### Misc.

* Supports controller skins with new \`placement\` parameter
* Supports controller skins with custom screens that don’t have explicit \`outputFrame\`
* Adds Shane Gill to Credits

### Improved

* Automatically pauses + resumes emulation when switching between foreground apps with Stage Manager
* Uses modern menu UI when importing games
* Updated icon for "Copy Deep Link" action when sharing a game

### Fixed

* Fixed error sharing games via certain share methods
* Fixed exporting save files for games with names containing special characters
* Fixed potential crash rendering game screen after changing EAGLContext
* Fixed incorrect game screen frame when software keyboard appears on iOS 16
* Fixed software keyboard sometimes appearing when not emulating anything
* Fixed keyboard controller appearing when another controller is active
* Fixed using Xbox controller analog sticks as D-pad inputs
* Fixed remapping analog sticks
* Fixed re-activating held inputs
* Fixed duplicate inputs when re-activating discrete held input
* Fixed incorrect font size for Credits section in Settings
