Ymir v0.1.1 is released. A work-in-progress Sega Saturn emulator.
Features:
Load games from BIN+CUE, IMG+CCD, MDF+MDS or ISO files
Automatic IPL (BIOS) ROM detection
Automatic region switching
Up to two players with standard Control Pads on both ports (more to come)
Fully customizable keybindings
Backup RAM and DRAM cartridges (more to come)
Integrated backup memory manager to import and export saves, and transfer between internal and cartridge RAM
Save states
Rewinding (up to one minute at 60 fps), turbo speed, frame step (forwards and backwards)
A work-in-progress feature-rich debugger
GimliDS Changelog:
This release brings an improved out-of-box experience, several accuracy improvements to SCSP (sound) emulation, plus a bunch of bug fixes and improvements.
Upon launching the emulator for the first time, you will be greeted with this window:
(Yes, Ymir now has a logo and an icon!)
Ymir requires an IPL (BIOS) ROM – this window should help you get the emulator set up to play games.
New features and improvements
App: New logo and icon (thanks to @windy3862 on Discord!)
App: Added Welcome window with instructions for first-time users
App: Set initial window size based on display resolution
App: Scale GUI based on system DPI scaling (#45)
Fixes
VDP1: Truncate polygon coordinates to 13 bits, fixing a short freeze in Virtua Fighter 2
SCSP: Various accuracy improvements and bug fixes (thanks to @celeriyacon)
CD Block: Fix errors when loading homebrew discs containing a single file
Input: Properly handle gamepad buttons when binding inputs
ymdasm: Fix disassembly skipping the very last instruction in files