All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Load and save state option in-game
- Thumbstick > D-Pad and D-Pad > Thumbstick toggle option in-game
- Ability to convert and copy (move to
/roms
) or install.cia
roms
- Right thumbstick is removed when "Use New 3DS" option is disabled
- Added new settings
- Enable Logging
- Enable VSync New
- Shaders Accurate Mul
- Enable Shader JIT
- Swap Screen
- Upright Screen
- Stereo Render
- 3D Factor
- Dump Textures
- Custom Textures
- Preload Textures
- Async Custom Loading
- Added in-game menu button
- Current option appears buggy
- Added full physical controller support
- Updated VulkanSDK from
v1.3.243.0
tov1.3.250.0
- Fixed an issue where audio would not play through headphones, etc
- This will need to be tested
- Built XCFrameworks for 90% of all external libraries
- Only includes support for iOS and iPadOS for now, tvOS support is planned
- Clone the repository with
--branch swiftui-rework --recursive
to built the app yourself- This is only recommended for developers, it does not do anything important yet
- Added rom icon and publisher within the Library screen
- Improved the handling of roms with LibraryManager.swift
- Added functional JIT setting
- Transitioned to SwiftUI by recreating the Xcode project
- Updated VulkanSDK from
v1.3.239.0
tov1.3.243.0
- Updated Citra to the latest Vulkan fork by GPUcode
- Improved virtual (on-screen) controller support
- Improved portrait and landscape support
- Orientation changing now works correctly
- Landscape touch support now works correctly
- Removed numerous header and source files that are no longer needed