SEGA SATURN模擬器 Ymir 發布新版,更新如下 :
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
RESETinstruction. 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.wandmov.lwith@(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.
Known issues
Several games exhibit graphics or sound glitches. See Issues for details. Specific cases:
- After Burner II: some sprites that should be transparent are rendered in a black box
- Akumajou Dracula X: sound effects sometimes play too quietly or are silent
- Die Hard Arcade/Dynamite Deka: missing sound effects
- Doom: minor graphics artifacts. Sound effects only play on the left channel when using Stereo audio (#192)
- Fighters Megamix: some graphics are slightly offset to the left (#190)
- I Love Donald Duck: sprites persist through some screens
- I Love Mickey Mouse: status bar and other HUD elements are missing
- Final Fight Revenge: the ground is just a plain color (#104)
- Groove on Fight: character sprites are glitched (#70)
- Marvel Super Heroes vs. Street Fighter: flashing graphics
- NiGHTS into Dreams: doesn't play the intro video (#46). You can skip it by pressing start on the black screen
- Phantasy Star Collection:
- Phantasy Star I: audio is quiet and only plays during the intro
- Phantasy Star II and III: audio is played on the right channel only
- Phantasy Star IV: goes to a black screen and only plays music
- Sonic Jam:
- Sonic R: some sound effects (like the pause jingle) play back incorrectly
- Virtua Fighter: glitchy in-game graphics (#40)
- Thunder Force Gold Pack 2: no audio in either game (#145)
- X-Men vs. Street Fighter: flashing graphics
Netlink-capable games are not supported yet; these either boot back to system menu or hang on the SEGA logo:
- Daytona USA CCE Netlink Edition
- Daytona USA Circuit Edition (Japan)
- Duke Nukem 3D (USA) (#136)
- Saturn Bomberman (#63)
The following games softlock or freeze during gameplay:
- Advanced V.G.: freezes when selecting a character
- Assault Suit Leynos 2: freezes on a black screen in-game
- Clockwork Knight 2: freezes on a black screen when starting the game
- Grandia: freezes if VDP threading is enabled. The 3D graphics glitch out if VDP threading is disabled. (#91)
- Sakura Taisen: freezes during certain dialogue lines (#90). Can be worked around by mashing B to skip sound clips before the softlock happens
- Sakura Taisen 2: freezes during certain dialogue lines
- Vampire Hunter: freezes if you let the intro sequence play past the "Vampire" logo
The following games stay stuck on the SEGA copyright screen, on a black screen or boot back to the system menu:
- Astal (#132)
- Capcom Generation - Dai-5-shuu Kakutouka-tachi (#68)
- Crusader - No Remorse (#108)
- Discworld
- Jung Rhythm (#85)
- The King of Fighters '95 (#75)
- Mega Man X3
Miscellaneous issues:
- Switching discs or returning to the system menu with A+B+C+Start while using a Japanese IPL (BIOS) ROM may cause the system to display the "Game disc unsuitable for this system" or "Cartridge unsuitable for this system" messages. As a workaround, force a hard reset (Ctrl+R by default) to fix this.
- Rayman: inputs are inconsistent (feels like pushing a turbo/repeat button) (#59) and has some graphics issues
This game currently only works with SH-2 cache emulation enabled:
- Dark Savior (#134)
謝謝大大分享。應該是全台灣介紹模擬器最詳細的地方了。
回覆刪除不敢當,比我優秀的人很多。
刪除