# 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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://faq.deltaemulator.com/release-notes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
