Back to Provenance

3228

.changelog/3228.md

3.3.11.1 KB
Original Source

Changed

  • Dynamic libretro core capability detection — Mouse device-type and L2/R2 trigger detection now query the core's own RETRO_ENVIRONMENT_SET_CONTROLLER_INFO and RETRO_ENVIRONMENT_SET_INPUT_DESCRIPTORS runtime data instead of hardcoded system/core identifier string matching. String-match lists are retained as fallback for cores that skip these callbacks, and are centralized into single dispatch_once arrays.

Added

  • Core Version Audit ScriptScripts/update_core_versions.py scans each native core's source tree for version strings in version.h, configure.ac, CMakeLists.txt, retro_get_system_info() implementations, and similar files, then reports or updates Core.plist entries automatically.

Fixed

  • Core.plist versions corrected from source — Five plists now reflect versions extracted directly from their submodule source: Genesis Plus GX (v1.7.4), Mupen64Plus-Next (2.4), PicoDrive (2.03), PokeMini (v0.60), TGBDual (v0.8.3). Normalised version strings reduce spurious save-state version-mismatch warnings.