Tags: Provenance-Emu/iCube
Tags
- **Skylander Portal Support**: Added USB device support for Skylande… …r portal - **Performance HUD**: Added extra controls on performance overlay - **iOS/tvOS 16 Support**: Added support for iOS and tvOS 16 - Fixed R1 button mapping (was incorrectly mapped as R instead of Z) - Set touchpad to Wii IR by default - Enabled gyro controls by default (mapping still needs work) - Microgamepad now always receives menu input - Fixed controller stealing issues in library navigation - Adjusted Wiimote assignment (no longer force assigns P2-P4) - Added compute fast-path for simple RGBA8 blits - Added compute fast-path for copy filter with optional gamma on RGBA8 - Implemented CIR (Custom IR) builtin prefetch optimizations - Added ARM-specific optimizations and NEON instruction support - Reorganized hot/cold path macros for better performance - Added SIMD and builtin prefetch handling - Set UseComputeEfbXfb to false by default with exposed option - Added graphics settings: - GPU texture decoding option - No mipmapping hack option - Early XFB output hack option - Fixed broken game deduplication code - library now shows games properly - Added more SF Symbols throughout the interface - Fixed WebDAV sources text input type corrections - Improved library refresh functionality - Fixed library navigation issues - Fixed currentGames array crashes - Hidden performance overlay icon on tvOS - Fixed URL types in sources view - Added main actor annotations to prevent Spotlight crashes - Fixed cache crashes and improved logging - Removed duplicate setting files - Fixed Wii update cancel functionality - Reduced debug logging (moved to debug-only builds) - Fixed various crashes in currentGames handling - Memory entitlement improvements - Updated PVWebServer minimum requirements (iOS 15, tvOS 15) - Updated to XCFramework for iOS/tvOS 16 support - Various code organization and cleanup improvements - Updated TODOs and documentation --- **Note**: Some experimental features (gesture controls, shake gestures) are included but may not be fully functional yet.
- **Pipeline Binary Archive**: Persistent shader cache reduces first-… …launch stutter - **Batched Buffer Binding**: Reduced CPU overhead with combined buffer calls - **Optimized Upload Buffers**: Ring-buffer uploads replace expensive setBytes calls - **Pipeline Prewarming**: EFB resolve, format conversion, and poke pipelines pre-compiled at startup - **Shader Compilation**: Modern MSL language versions and optional Fast Math support - **Reduced Driver Overhead**: Untracked hazard mode for upload buffers - **Presentation Tuning**: Optimized CAMetalLayer settings for better frame pacing - **Audio Performance Tweaks**: General audio system optimizations - **Spatial Audio Experiments**: Enhanced audio experience - **Audio Effects**: New audio processing capabilities - **Fast Math Toggle**: New Graphics > Hacks option for Metal shader optimization - **On-Screen Performance**: VBI and CPU speed display during emulation - **Web Server Info**: Display server information in settings - **Loading Bar**: Repositioned to left side for better visibility - **Multi-Select Fixes**: Improved touch handling in settings menus - **Custom Controller Mappings**: Preserved user controller configurations - **GameCube Language Setting**: Added language selection for GameCube games - **Global Cheats Toggle**: Master on/off switch for all cheats - **Smart Cheat Prompts**: Automatic prompts to enable cheats when needed - **Improved Cheat Menu**: Better cheat management interface - **Vulkan Progress**: Continued work on Vulkan backend (experimental) - **MoltenVK 1.4.0**: Updated support for latest MoltenVK - **Depth Buffer Fixes**: Improved depth comparison on some devices - **Aspect Ratio Fixes**: Corrected 4:3 and 16:9 aspect ratio handling - **WebDAV Instructions**: Updated software path documentation - **System Updates**: Improved online update process - Fixed multi-select touch areas in settings - Corrected graphics settings synchronization - Resolved aspect ratio swap issues - Fixed controller mapping preservation - Improved settings menu navigation - Fixed online system update functionality on iPad - **CPU Overclock Range**: Extended to 1-400% for better performance tuning - **VBI Range**: Extended to 1-400% for enhanced video timing control - **Default Region**: Set to NTSC-U for better compatibility --- **Note**: This release focuses heavily on Metal renderer performance improvements. Users should see reduced stutter and improved frame rates, especially on first launch and during shader-intensive scenes. **Minimum Requirements**: iOS 16.0+, tvOS 17.0+, A10X or newer
Beta 9 OatmealDome Merge I'm not skilled enough so I'll revert for now
Merge pull request OatmealDome#201 from SamoZ256/master InputCommon: fix keyboards not being listed in devices
PreviousNext