
1.2.0 / 09-11-2026
Performance
Features
Erings
Accuracy
Erings is a Sega Saturn emulator focused on playing the majority of officially licensed games while prioritizing usability over perfect hardware accuracy. It supports Windows, macOS, and Linux, with features including RetroAchievements, save states, rewind, 4MB RAM expansion, MPEG card support, rumble, NTSC/PAL regions, and HLE BIOS. Still a work in progress, it offers good compatibility while retaining some hardware and game compatibility limitations.
--
Windows: Minimum not indicated
Ubuntu: Minimum not indicated
Mac: Minimum not indicated
Most Recent Changes
--1.2.0--
Announcement. Includes an overview of the major changes.
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
--1.1.0--
Features
Cheat supportDownload cheats during library scans
Add custom Action Replay codes
Enable and disable cheats per gamePer-game settings for internal resolution and preprocessing shader effects
Screenshots page in game details to browse and delete captures
Library cleanup to remove missing games and discsRemoved games retain their play data for restoration on a later scan
In-app file and folder picker with controller navigation
Automatic update check and new release notifications
Option to select GPU or software rendering
Fixes
Fix startup recovery paths that could skip initialization or overwrite the library
Prevent crashes when upscaled frames exceed the maximum supported image size
Release gameplay GPU buffers when returning to the library
Fix the details screen briefly showing the previous game’s achievement progress when quickly switching between games
Fix the empty library button opening the wrong settings section
Changes
Reorganize game details into Overview, Cheats, Settings, and Screenshots pages
Scale the UI and fonts with the window size, replacing the font size setting
Screenshots capture only the game picture, excluding overlays and black bars
Improve screenshot naming and move image encoding off the rendering thread
Require a second press to confirm permanent deletions
Remove the Disable Analog Stick input option
Always suppress RetroAchievements unknown emulator warning
Writeup and summary
Announcement. Includes an overview of the major changes.
--1.0.0--
Features
GPU RenderingMetal (macOS)
DX12 (Windows)
Vulkan (LinuxInternal resolution upscaling (1x, 2x, 4x, 8x, 16x)
Fixes
Performance improvements around rendering
Colors have been corrected
Minor rendering fixes
Changes
macOS now enables game mode
Saves from previous versions are not compatible
Writeup and summary
Announcement (link): Includes overview of how rendering was implemented and performance metrics.
--0.4.3--
Changes
Minor rendering fixes
Bump desktop module version
--0.4.2--
Changes
Refactor SH2 to stepped per instruction instead of stepped per cycle. Improves performance. Additional accuracy of stepping per cycle was not being utilized.
Expand platform and controller support for rumble.
--0.4.1--
Fixes
Goshed was called in a tight loop when it should only be called after a few ms as a yield
Changes
Minor performance turning
Game Fixes
ef55537- DUKE NUK'EM (MK-81071)ce1bfb6- PANZER DRAGOON ZWEI (MK-81022)68d5ab7- MEGAMAN X4 (T-1219H) | BATSUGUN (T-20605G) | RADIANT S.G (T-32902G)2136e0c- MEGAMAN X4 (T-1219H)405cba7- ASTRA SUPERSTARS (T-1521G)2928f79- DAYTONA USA CIRCUIT EDITION (GS-9100)f6b1076- INITIAL D (T-25503G)
--0.4.0--
Features
Support 2 player in the UI
Support controller profiles in the UI
Support rumble via erumble filesAuto downloaded from repo on library scan
Writeup and summary
Bringing Rumble to Saturn Games. Includes list of initial batch of games with rumble.
--0.3.4--
Fixes
Fix milti index audio tracks not properly using the index
Fix incorrect handling of vdp2 rgb bit 15 handling
Modeling
Memory cart override so Die Hard Trilogy can be set to no cart. Otherwise, it can't run
Fixes for specific games:
7bdb7ab- XMEN-COTA (T-8108H)9604f7d- XMEN-COTA (T-8108H)8f3e5a4- MARVEL SUPER HEROES VS. STREET FIGHTER (T-1238G)ab8ba13- SPACE JAM (T-8125H)b64fb71- SPACE JAM (T-8125H)05d3013- VATLVA (T-31501G), FALCOM CLASSICS (T-31503G | CD-2/2)6b9ba34- VATLVA (T-31501G)da38db2- Die Hard Trilogy (T-16103H)75209c3- Die Hard Trilogy (T-16103H)
--0.3.3--
MPEG
Testing and fixes for MPEG rendering for a variety of gamesMOON CRADLE (T-9109G)
FALCOM CLASSICS (T-31503G | CD-2/2
GUNGRIFFON - THE EURASIAN CONFLICT (T-4502G)
SAKURA CLUB (GS-9134)Enhance restoring save states to allow clean rewind in the GUI
HLE BIOS
Fixes for BUP
Fixes for setting up the SH-2 slave CPU
Additional Fixes
Various fixes for multiple games
SH-2 cache fixes
Increase game compatibility
--0.3.2--
add support for save states
--0.3.1--
cdblock: MPEG card support - Video CD playback via EXBG with A/V sync
--0.3.0--
bus timing: unit tests for the pending-write drain model