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 files
– 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:
New features and improvements
– App: Added option to pause emulator when the window loses focus. (#181)
– App: Added shadow under playback indicators to make them visible on white backgrounds.
– App: Changed background color around screen to black on windowed mode.
– CD Block: Implement Put Sector command, used by After Burner II. (#78)
– Core: Performance improvements, especially for ARM builds. (@Wunkolo)
– Debug: Simple CD Block commmand tracer window.
– Input: Implemented 3D Control Pad. (#28)
– Media: Preliminary support for CHD files. (#48)
– Media: Support multi-indexed audio tracks (BIN/CUE only). (#58)
– SMPC: Set SF=0 on unimplemented commands so that games can move forward.
– SH-2: Build infrastructure needed to honor memory access cycles for improved performance and accuracy.
– SH-2: Slow down accesses to on-chip registers to 4 cycles.
– VDP: Rewrite VDP2 frame composition code to use SIMD on x86 and ARM for improved performance. (@Wunkolo)
Fixes
– App: Automatically adjust scaling when system-wide DPI is changed. (@Wunkolo)
– App: Customized profile paths are now created at the specified location instead of the default. (#119, #126; @lvsweat)
– CD Block: Clear partitions and filters on soft resets triggered by Initialize CD System command. Fixes some game boot issues.
– CD Block: Clear the « paused due to buffer exhausted » flag when SeekDisc command pauses playback. Fixes Sakura Taisen 2 read errors after FMVs.
– CD Block: Don’t clear the file system when opening the tray.
– CD Block: Fix audio track sector sizes. Fixes some CD audio track playback glitches with certain images (particularly MDF/MDS).
– CD Block: Fix Delete Sector end position when sector count is FFFF. Fixes some game boot issues.
– CD Block: Fix directory indexing. Fixes one of Assault Suit Leynos 2 crashes on startup. (#127)
– CD Block: Free last buffer from partition when ending a Get Then Delete Sector transfer when the last sector isn’t fully read. Fixes some game boot issues.
– IPL: Automatically load IPL ROM when switching disc images. (#128)
– M68K: Soft reset CPU when executing the RESET instruction. Fixes OutRun getting stuck on its own SEGA logo.
– Media: Fix crash when parsing CUE sheets with non-contiguous tracks.
– SCSP: Don’t mirror sound RAM on 5A8’0000-5AF’FFFF. Fixes After Burner II audio and M68K crashes.
– SCU: Rework interrupt handling. Fixes Rayman inputs. (#59)
– SCU: Set ALU = AC before running DSP operations. Fixes Quake crash on boot. (#156)
– SCU: Timer enable flag applies to both timers. Fixes background priority issues in Need for Speed.
– SH-2: Fix PC offsets for exceptions, interrupts, TRAPA and RTE. Fixes some game boot issues.
– SH-2: Fix PC offsets for mova, mov.w and mov.l with @(disp,PC) operand (thanks to @celeriyacon).
– SH-2: Fixes and accuracy improvements to DIVU (thanks to @celeriyacon).
– SH-2: Fixes and accuracy improvements to FRT (thanks to @celeriyacon). Fixes freezes in Daytona USA. (#7)
– SH-2: Fixes and accuracy improvements to WDT (thanks to @celeriyacon).
– SH-2: Lazily update WDT and FRT timers. Provides a 5-10% performance boost and improves accuracy!
– SMPC: Various INTBACK handling adjustments. Partially fixes Assault Suit Leynos 2 no-boot issues.
– System: Fix cycle counting on the main loop not taking into account the number of cycles taken by the CPUs, resulting in undercounting timers.
– VDP1/2: Fix handling of 16-bit sprite data from VDP1 when VDP2 uses 8-bit sprite types. Fixes sprites in I Love Mickey Mouse/Donald Duck.
– VDP2: Allow 8-bit reads and writes to VDP2 registers.
– VDP2: Apply transparency to mixed-format sprite data when rendering the special value 0x8000. Fixes Assault Suit Leynos 2 black screen after loading.
– VDP2: Don’t increment vertical mosaic counter if mosaic is disabled. Fixes text boxes and character portraits in Grandia. (#91)
– VDP2: Fix bitmap base address for RBGs. Fixes several graphics glitches on menus and in-game in Need for Speed.
– VDP2: Fix line screen scroll in double-density interlace mode. Fixes stretched videos in Grandia. (#91)
– VDP2: Fix special color calculation bits. Fixes Sonic R water effects. (#150)
– VDP2: Fix vertical cell scroll effect on games that set up access patterns that don’t match the NBG parameters. Fixes Sakura Taisen 2 FMVs.
– VDP2: RBG0 was always being processed/rendered even when disabled.
– ymdasm: Fix file length when using a non-zero initial offset with the default length.