SEGA SATURN模擬器 Ymir 發布新版,更新如下 :
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: Add simple feature flags system. All feature flags enabled by default on development builds.
– Build: Support Profile‑Guided Optimization (PGO) builds. (#742)
– Debugger: Allow scrolling the SH2 disassembly view. (#743)
– Debugger: Colorize VRAM access timing slots in the delay viewer.
– Debugger: Implement keyboard navigation and interactions in the SH2 disassembly view.
– Debugger: Manage SH2 breakpoints and watchpoints on the frontend and allow enabling/disabling them.
– Debugger: Optimize SH2 breakpoints and watchpoints when debug tracing is enabled.
– Debugger: Trace and display SH2 call stack.
– Debugger: Trace and display SH2 data stack contents.
– GameDB: Add new game‑specific flags to improve compatibility (MC68EC000 clock, VDP1 stalls, VDP1 slowdown, relaxed VDP2 checks).
– Input: Added support for mouse events.
– Input: Capture mouse for light gun and mouse peripherals (System mouse / Physical mouse modes).
– Input: Experimental Virtua Gun peripheral implementation. (#33)
– Input: Implemented Shuttle Mouse peripheral. (#32)
– MIDI: Force RtMidi to use dummy API if initialization fails.
– Save states: Added actions to undo a save state and restore an undone save state. (#700, #727)
– Save states: Store one extra save state per slot for undo. (#700, #727)
– Settings: Show currently loaded profile path in Settings > General.
– System: Select preferred system variant (Saturn, HiSaturn, V‑Saturn, Dev Kit) and auto‑pick matching IPL ROM. (#637, #725)
– 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. (#713)
– Build: Perform ad‑hoc signature on macOS binaries to work around “damaged app” warning. (#698)
– Build: Remove duplicate binary from macOS packages.
– GameDB: Fix crashes and issues in multiple games (Vampire Savior, Baku Baku Animal, Chisato Moritaka, DBZ, Emit Vol.3, Metal Fighter Miku, Spot Goes to Hollywood, Steamgear Mash, Waku Waku 7).
– GameDB: Fix crashes in Deep Fear. (#740)
– GameDB: Fix no‑boot regression in Jikkyou Oshaberi Parodius. (#283)
– GameDB: Fix performance issues in Fishing Koushien II. (#812)
– Input: Fix analog to D‑Pad axis conversion. (#754)
– MIDI: Defend against crashes when library fails to initialize.
– SCU: Timer fixes.
– SH2: Interrupt, cache, and watchpoint decoding fixes.
– VDP1: Fix zero horizontal character size handling.
– VDP1: Fix framebuffer swap race condition (Actua Golf, FIFA 98, Gran Chaser).
– VDP1: Increase PTM=1 drawing delay during VBlank (Earthworm Jim 2).
– VDP1: Properly load save state data with threaded rendering.
– VDP1: Rework cycle counting method and increase cycle budget (Road Rash, Virtua Cop, Burning Rangers).
– VDP1: Stall drawing on VRAM writes for Mega Man X3 / Rockman X3. (#244)
– VDP1: Stop processing commands on all‑zeros entry (Sekai no Shasou kara). (#761)
– VDP2: Multiple fixes for VRAM access, timing, scroll CP, bitmap access, sprite data, priority, and special cases (Radiant Silvergun, Mr. Bones, Sonic 3D Blast, X‑Men vs SF, Girls in Motion Puzzle, Daisuki, BattleSport, etc.)
沒有留言:
張貼留言