📔Release Notes

Delta 1.6

July 10, 2024

New

App Icon

iPad Support

  • Play games full screen on iPad's beautiful display

  • Brand new controller skins designed specifically for iPad (thanks Caroline Moore!)

  • 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

Delta 1.5.4

May 17, 2024

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

Delta 1.5.2

April 25, 2024

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

Delta 1.5.1

April 17, 2024

  • Initial App Store release!

  • Updated social media account for Riley & Shane to Threads

  • Adds "Support" settings section

Delta 1.5

February 20, 2024

New

Local Multiplayer (thanks Ian Clawson!)

  • 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

Delta 1.4.2

September 19, 2023

  • Fixed crash when loading save states on iOS 17

  • Fixed displaying system name in dark text when remapping inputs on iOS 17

Delta 1.4.1

May 10, 2023

  • Fixed translucent controller skins becoming opaque after rotating device

  • Fixed incorrect controller skin thumbstick size after rotating device

Delta 1.4

February 28, 2023

New

CheatBase (thanks Noah Keck!)

  • 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

Last updated