签到天数: 1934 天 [LV.Master]伴坛终老
|
Changes
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 are enabled by default on development builds (including nightly builds).
Build: Support Profile-Guided Optimization (PGO) builds. (#742; @mmkzer0)
Debugger: Allow scrolling the SH2 disassembly view. (#743; @mmkzer0)
Debugger: Colorize VRAM access timing slots in the delay viewer.
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: Manage SH2 breakpoints and watchpoints on the frontend and allow enabling/disabling them without removing from the list.
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.
Debugger: Trace and display SH2 call stack.
Debugger: Trace and display SH2 data stack contents.
GameDB: Add new game-specific flags to improve compatibility:
Double the clock rate of the MC68EC000
Stall VDP1 drawing on VRAM writes
Slow down VDP1 rendering
Relax VDP2 bitmap CP VRAM access checks
Input: Added support for mouse events.
Input: Capture mouse 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.
NOTE: This option is only available on nightly builds due to issues with Virtua Gun. (#787)
The System mouse capture option only works with Virtua Gun.
Input: Experimental Virtua Gun peripheral implementation. (#33)
NOTE: This feature is only available on nightly builds at the moment due to issues in nearly all games. (#787)
Only House of the Dead is known to work with minor reticle inaccuracy errors.
Input: Implemented Shuttle Mouse peripheral. (#32)
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-enable SH2 cache emulation to fix issues with multiple games:
Baku Baku Animal - World Zookeeper Contest (Europe only) -- freeze when trying to play FMVs from the Options menu (#642)
Chisato Moritaka - Watarase Bashi & Lala Sunshine -- crash at startup (#604)
Dragon Ball Z - Idainaru Dragon Ball Densetsu -- black screen after starting a new game (#538)
Emit Vol. 3 - Watashi ni Sayonara o -- FMV tearing (#797)
Metal Fighter Miku -- black screen after start menu (#466)
Spot Goes to Hollywood -- glitched graphics in European version only (#520)
Steamgear Mash -- flickering graphics (#440)
Waku Waku 7 -- flickering sprites (#424)
GameDB: Force fast bus timings to fix crashes in Deep Fear. (#740)
GameDB: Slow down VDP1 to fix no-boot regression in Jikkyou Oshaberi Parodius. (#283)
GameDB: Slow down VDP1 to fix performance issues in Fishing Koushien II. (#812)
Input: Fixed analog to D-Pad axis conversion to not overwrite whenever an input was released in opposite direction. (#754; @PringleElUno)
MIDI: Defend against crashes when the library fails to initialize.
SCU: Timer fixes. (thanks to @celeriyacon)
SH2: Block interrupts on instructions following LDC/LDS/STC/STS. (thanks to @celeriyacon)
SH2: Cache emulation fixes. (thanks to @celeriyacon)
SH2: Fix @(disp.PC) loads being decoded as stores for watchpoints.
SH2: Fix ldc/lds @Rm decoding from the wrong opcode bits for watchpoints.
SH2: Interrupt prioritization and triggering fixes. (thanks to @celeriyacon)
VDP1: Fix handling of zero horizontal character size in CMDSIZE.
VDP1: Fix swap framebuffers race condition with threaded VDP1 rendering. Fixes flickering graphics in multiple games:
Actua Golf (#794)
FIFA - Road to World Cup 98 (#800)
Gran Chaser (#763)
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)
VDP1: Stop processing commands if encountering an all-zeros entry. Fixes invalid clipping coordinates in Sekai no Shasou kara - I Swiss-hen - Alps Tozantetsudou no Tabi. (#761)
VDP2: Apply VRAM access shift per bank to scroll NBGs with invalid timing patterns. Fixes World Heroes Perfect title screen shift and Cyberbots - Fullmetal Madness HUD shift and broken background in stage 2. (#756)
VDP2: Clear normal shadow flag on transparent sprite pixels. Fixes shadows extending vertically across the screen in Tokyo Shadow. (#752)
VDP2: Compute vertical cell scroll delays/offsets when enabling/disabling the effect in addition to access cycle changes.
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: Convert the "allow bitmap data access during SH-2 cycles" hack into a game-specific flag and enable it only for games that display issues with the strict timing checks:
Lunar - Silver Star Story
Mechanical Violator Hakaider
Shin Kaitei Gunkan
VDP2: Fix and optimize per-dot coefficient access checks. Fixes graphics glitches in Radiant Silvergun when starting a new game after interrupting the AKA-O boss fight in attract mode.
VDP2: Fix NBG per dot special priority calculations. Fixes priority issues in Mr. Bones. (#703)
VDP2: Illegal scroll CP accesses cause a shift if there aren't enough valid accesses in other banks and the illegal accesses occurs in the same bank as the PN access. Fixes fog background shift in Sonic 3D Blast. (#798)
VDP2: Illegal scroll CP accesses in low-res modes are handled differently between T0-T3 and T4-T7. Fixes gaps in backgrounds in X-Men vs. Street Fighter. (#775)
VDP2: Multiple VC accesses in the same timing slot do not cause extra delays. Fixes FMV glitches in Girls in Motion Puzzle Vol. 1 - Hiyake no Omoide + Himekuri. (#466)
VDP2: Sprite special pattern detection was short by one bit.
VDP2: Use only the first PN access to check for valid CP accesses. Fixes graphics shift in Daisuki and BattleSport. (#769, #770)
百度云分享:
通过网盘分享的文件:ymir-windows-x86_64-SSE2-v0.3.0.zip等2个文件
链接: https://pan.baidu.com/s/1rQHfg9O325zyRa01bfTG5Q 提取码: n12k 复制这段内容后打开百度网盘手机App,操作更方便哦
|
|