github user-none/erings v1.2.0

42 minutes ago

Features

  • Add optional per-game deinterlacing for double-density interlaced games
  • Add graphics API selection to the Renderer setting, including Direct3D 12 and Vulkan on supported Windows builds
  • Enrich game information with native titles, box-back descriptions, player counts, cooperative play support, regional publishers and release dates, age ratings, and critic review scores
  • Add an artwork carousel for front and back covers, disc images, flyers, and posters
  • Add artwork download settings, a preferred box art region
  • Add a button to turn off all cheats for a game

Fixes

  • Save battery-backed data, resume state, and play time not always saving when closing the application window
  • Prevent incomplete or conflicting file writes when saving configuration, library data, and game files
  • Fix concurrent access to configuration, library data, achievements, and emulation pause and resume state
  • Correct CHD self-referencing hunks and CD error-correction reconstruction
  • Strengthen validation of CHD, FLAC, CUE/BIN, RAR, and compressed TAR files to reject corrupt data, invalid track layouts, unsafe file paths, and excessive decompression
  • Correct alignment of misaligned memory accesses to work RAM, BIOS, and expansion RAM
  • Stop MPEG video streams that exceed the card’s supported picture dimensions
  • Fix Vulkan shader generation for 64-bit negation and conditional value assignments
  • Keep the selected game visible when restoring the library list position
  • Reset scrolling when changing detail or settings pages and correct directional navigation in settings
  • Fix Backspace handling for Unicode search text and keep the search overlay within the window
  • Scale screenshot previews to fit the preview area and GPU texture limits
  • Validate input settings, reject empty game identifiers, and restore defaults for unsupported stored core options
  • Require HTTPS for artwork, updates, and RetroAchievements requests, and validate achievement response sizes and image dimensions
  • Restrict configuration file permissions to the owner

Changes

  • Bundle game metadata, cheats, and rumble definitions with erings instead of downloading them separately
  • Replace RetroArch RDB metadata and legacy CHT content handling with bundled game data
  • Download artwork through a signed index and verify image hashes
  • Improve keyboard and controller navigation with focusable scrollbars
  • Group library buttons into add and remove actions and reorganize artwork settings
  • Add Japanese font support and improve text spacing on game detail pages
  • Improve Vulkan rendering performance and reduce graphics initialization overhead
  • Separate application and core identity, and use the application name and version consistently in About, update checks, and download requests
  • Update Go and supporting dependencies

Writeup and summary

Announcement. Includes an overview of the major changes.

Don't miss a new erings release

NewReleases is sending notifications on new releases.