Il s’agit d’un émulateur de Sega Saturn très prometteur.
Quelques caractéristiques:
– Charger des jeux à partir de fichiers MAME CHD, BIN+CUE, IMG+CCD, MDF+MDS ou ISO
– Détection automatique de la ROM IPL (BIOS)
– Changement automatique de région
– Jusqu’à deux joueurs avec des manettes standard sur les deux ports (d’autres à venir)
– Raccourcis clavier entièrement personnalisables
– Prise en charge des cartouches RAM et DRAM (d’autres à venir)
– Gestionnaire de mémoire intégré pour importer et exporter des sauvegardes, et transférer entre la RAM interne et celle de la cartouche
– Sauvegarde des états
– Rewind (jusqu’à une minute à 60 fps), mode turbo, avancement image par image (avant et arrière)
– Mode plein écran avec prise en charge VRR et faible input lag
– Un débogueur en développement avec de nombreuses fonctionnalités avancées

Voici les nouveautés:
In development.
Introduced save state file version 12.
New features and improvements
– App: Add command line option `-F/–fast-forward` to launch the emulator in fast-forward mode.
– App: Always use installed mode under Flatpak.
– App: Check for profile at the executable location. (#706)
– App: Warn users about Flatpak filesystem permissions if the app is running in its sandbox and a disc image fails to load.
– Backup RAM: Support in-memory and copy-on-write memory-mapped files in addition to regular memory-mapped files.
– Build: Support Profile-Guided Optimization (PGO) builds. (#742; @mmkzer0)
– Debugger: Allow scrolling the SH2 disassembly view. (#743; @mmkzer0)
– Debugger: Implement keyboard navigation and interactions in the SH2 disassembly view:
– Up/down arrow keys: move cursor up/down one instruction.
– Page up/down: move cursor up/down one page.
– Home/end: move cursor to the top/bottom of the viewport.
– The cursor is kept below 15% of the top and above 35% of the bottom of the viewport.
– Debugger: Optimize SH2 breakpoints and watchpoints when debug tracing is enabled. They no longer become more expensive with the amount of entries added and the baseline cost is lower than before.
– GameDB: Add new flags to double the clock rate of the MC68EC000 and stall VDP1 drawing on VRAM writes to improve compatibility with some games.
– Input: Added support for mouse events.
– Input: Mouse capture support for light gun and mouse peripherals, supporting these modes:
– System mouse: binds the system mouse cursor to a single peripheral. Mouse cursor is still available to interact with the GUI.
– Physical mouse: binds one or more mice to different peripherals. Disables the system cursor while any mice is bound.
– Input: Implemented Shuttle Mouse peripheral. (#32)
– Input: Implemented Virtua Gun peripheral. (#33)
– MIDI: Force RtMidi to use dummy API if it fails to initialize, allowing Ymir to run without MIDI drivers.
– Save states: Added actions to undo a save state and restore an undone save state. (#700, #727; @Fueziwa)
– Save states: Store one extra save state per slot for undo. (#700, #727; @Fueziwa)
– Settings: Show currently loaded profile path in Settings > General.
– System: You can now select a preferred system variant (Saturn, HiSaturn, V-Saturn or Dev Kit) and Ymir will automatically pick a matching IPL ROM. (#637, #725; @Fueziwa)
– Video: Add option to enable/disable video synchronization in full screen mode.
– Video: Allow selecting full screen resolution and target display. (#705)
– Video: Allow switching graphics backends for GUI rendering.
Fixes
– Build: Introduced separate x64-win-llvm toolchains for SSE2 and AVX2 support. Fixes Windows SSE2 builds requiring SSE4.2 instructions. (#713; thanks to @Wunkolo)
– Build: Perform ad-hoc signature on macOS binaries to work around the « damaged » app warning. (#698; thanks to @Wunkolo)
– Build: Remove duplicate binary from macOS packages.
– GameDB: Double the MC68EC000 clock rate and force fast bus timings to fix crashes in *Vampire Savior – The Lord of Vampire*. (#699)
– GameDB: Force fast bus timings to fix crashes in *Deep Fear*. (#740)
– MIDI: Defend against crashes when the library fails to initialize.
– SH2: Fix `@(disp.PC)` loads being decoded as stores for watchpoints.
– SH2: Fix `ldc/lds @Rm` decoding from the wrong position for watchpoints.
– VDP1: Fix handling of zero horizontal character size in CMDSIZE.
– VDP1: Increase `PTM=1` drawing delay and apply it only during VBlank. Fixes flickering graphics on *Earthworm Jim 2*. (#745)
– VDP1: Properly load save state data when threaded VDP1 rendering is enabled.
– VDP1: Rework cycle counting method and increase cycle budget per frame. Fixes slowdowns in *Road Rash* and graphics glitches in multiple games, including *Virtua Cop* and *Burning Rangers*. (#704, #721, #722)
– VDP1: Stall VDP1 drawing on VRAM writes exclusively on *Mega Man X3* and *Rockman X3* to fix garbled sprites. (#244)
– VDP2: Clear normal shadow flag on transparent sprite pixels. Fixes shadows extending vertically across the screen in *Tokyo Shadow*. (#752)
– VDP2: Consolidate sprite data handling and fix 16-bit readout of 8-bit sprite data. Fixes garbled graphics in *NBA Live 98* in-game.
– VDP2: Fix NBG per dot special priority calculations. Fixes priority issues in *Mr. Bones*. (#703)
































