News > News Archive
Ymir v0.1.4
Zykon, 12:51, 02-06-2025
The latest Sega Saturn emulator - Ymir, has been updated.
New features and improvements - App: Added option to pause emulator when the window loses focus - 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 - Core: Performance improvements, especially for ARM builds - Debug: Simple CD Block commmand tracer window - Input: Implemented 3D Control Pad - Media: Preliminary support for CHD files - Media: Support multi-indexed audio tracks (BIN/CUE only) - 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 Fixes - App: Automatically adjust scaling when system-wide DPI is changed - App: Customized profile paths are now created at the specified location instead of the default - 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 - 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 - 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 - SCU: Set ALU = AC before running DSP operations. Fixes Quake crash on boot - 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 - SH-2: Fixes and accuracy improvements to DIVU - SH-2: Fixes and accuracy improvements to FRT. Fixes freezes in Daytona USA - SH-2: Fixes and accuracy improvements to WDT - 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 - 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 - VDP2: Fix special color calculation bits. Fixes Sonic R water effects - 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 - 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 - Fighters Megamix: some graphics are slightly offset to the left - 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 - Groove on Fight: character sprites are glitched - Marvel Super Heroes vs. Street Fighter: flashing graphics - NiGHTS into Dreams: doesn't play the intro video. 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: - Main menu text sometimes isn't rendered - The status bar at the top of the screen in Sonic World is partially drawn - Music stops playing after a while - Sonic R: some sound effects (like the pause jingle) play back incorrectly - Virtua Fighter: glitchy in-game graphics - Thunder Force Gold Pack 2: no audio in either game - 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) - Saturn Bomberman 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 - Sakura Taisen: freezes during certain dialogue lines. 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 - Capcom Generation - Dai-5-shuu Kakutouka-tachi - Crusader - No Remorse - Discworld - Jung Rhythm - The King of Fighters '95 - 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) and has some graphics issues This game currently only works with SH-2 cache emulation enabled: - Dark Savior
MartyPC v0.4.1
Zykon, 22:28, 01-06-2025
The x86 (IBM PC/XT) emulator has been updated - MartyPC.
Frontend Bug Fixes / Improvements - Added 'custom' ROM feature flag to make it easier to load custom ROM extensions - Removed bad IBM ROM definition file - Added 'repeat' field to ROM definitions and changed IBM ROM definitions to use it - fixes 1982 5160 BIOSes - Fixed CPU Status window updating when paused/stepping - Fixed PIQ flush on V20 CPU - Added Mode flag to CPU Status Window when using a V20 CPU - Fixed --machinescan option - Improved unique filename generation function - avoids O(n) behavior as file list grows (now O(log N), O(1) with hint) Core Bug Fixes / Improvements - Preliminary support for the V20's 8080 emulation mode - Fixed VGA cursor disable bit (Ferraro reference had it backwards) - Fixed controller support on Windows 7 - Added additional hard disk geometries to Xebec controller
ScummVM 2.9.1
Zykon, 10:29, 26-05-2025
The Point and Click emulator of ScummVM games has been updated.
AGI: - Added support for early version of Christmas Card 1986 with advertisements for Tandy hardware - Fixed many graphics bugs and improved responsiveness in Mickey's Space Adventure, Winnie The Pooh In The Hundred Acre Wood, and Troll's Tale - Save games in Mickey's Space Adventure now restore to the planet they were saved on instead of Earth AGS: - Added official support for Old Skies and Rosewater - Added support for sound clip speed variation, used in some games to slow down background music or other audio effects - Fixed some audio volume changes not being triggered in some situations (e.g. automatic music volume drop during dev commentary or when a characters speaks, in the Blackwell series) - Added/updated detection entries for various AGS games Asylum: - Fixed crash in Sanitarium main menu, when moving the cursor to the top part of the screen BAGEL: - Fixed crash when inserting the credit card in the slot machine Bladerunner: - Fixed 2x scaling and fullscreen support in non-interactive demo - Fixed memory leaks that could cause Out of Memory issues on some ports - Fixed a path finding issue that could cause soft-lock in some rare cases Hopkins: - Fixed a crash when using the elevator to go to other floors MADS: - Fixed Rex Nebular inventory and verb area UIs not updating NGI: - Optimized game resource loading, improving the performance on Android SCI: - Fixed KQ6 CD crash when talking to Rotten Tomato from inventory window in high-resolution mode. (ScummVM 2.9.0 bug) - Fixed KQ4 Amiga skipping title screen. (ScummVM 2.8.0 bug) - Fixed QFG4 v1.0 crash in Thieves' Guild. (ScummVM 2.1.0 bug) - Fixed messages disappearing every 18.2 minutes in BRAIN1, LSL5, and SQ1. (Original game bug) - Fixed SQ5 introduction comets not appearing on machines faster than a 386. (Original game bug) - Fixed LSL1 lockup when entering casino. (Original game bug) - Fixed LSL6 crash when entering hotel. (Original game bug) - Fixed LSL6-HIRES tram disappearing after restarting game. (Original game bug) - Fixed LSL6 help cursor not appearing. (Original game bug) - Fixed QFG1 EGA lockup when tripping over trip wire. (Original game bug) - Fixed KQ1 lockup when drowning in cave. (Original game bug) - Fixed GK1 day 5 phone lockup in all game versions at all speeds. (Original game bug) - Fixed incorrect blue dither pattern in EGA vector pictures. (All SCI tools since SCI Decoder in 1992) SCUMM: - Restored the ScummVM 2.7.0 behavior of allowing all the DOS v2-v4 (i.e. Maniac Mansion to Monkey1) EGA titles to be played with the Amiga palette again, using the Render mode game option - Fixed most of the iMUSE tracks being silent in the Booty Store, in Monkey2 - Fixed an accuracy issue with some character positioning in SCUMMv2 and below. This would happen when interacting with the devotee at the airport in Zak McKracken (all releases but the FM-TOWNS one), for instance. - Fixed Moonbase Commander multiplayer mode crashing guests when starting the game - Fixed pops in Sega CD Monkey1 sound effects - Fixed saving over an existing save in COMI - Fixed excessive MIDI messages being sent during iMUSE music volume reduction (e.g. in the Sam & Max intro), which could cause slowed-down, garbled speech when using older, real MIDI hardware - Fixed an iMUSE crash when loading an older savegame with a sound fade in progress - Fixed the Jolly Roger enhancement for Monkey1; enabling this enhancement would prevent this flag from appearing when it should no longer be visible anymore, but the fix was incomplete in some VGA floppy releases - Fixed the enhancement for Smirk's cigar smoke in Monkey1 FM-TOWNS Sky: - Fixed a crash in the intro of Beneath a Steel Sky on some platforms, such as Android Sword1: - Fixed audio balance issue when using the Windows executable option Tetraedge: - Improved OpenGL vs. software rendering support, preventing the engine from erroring out on Android and some other platforms Tinsel: - Fixed Discworld Save/Load menu becoming inaccessible Tucker: - Fixed skipping cutscenes, when the Esc key is mapped TwinE: - Fixed crash when restarting a game from the launcher a second time - Fixed pressing Space in normal mode not triggering Use/Talk action - Fixed meca penguin movement - Fixed sound related issues TWP: - Added an error message when trying to play Thimbleweed Park on platforms not having support for OpenGL with shaders 3DS port: - Fix top screen not fully rendering in some cases Android port: - Added a feature to let users backup and restore their configuration and saves - Enabled NEON support by default, resulting in better performance for the vast majority of older Android devices - Worked around a bug in ARMv7a Android 6.0 and below, which could cause some game options to be missing, for example. - Increased stack allocation for Android Java thread, benefiting game engines that heavily use the stack Atari port: - Fixed sending of SysEx MIDI messages - Fixed crash and distorted audio with certain audio settings - Fixed performance issues with SCI32 games like Phantasmagoria or KQ7 - Various GUI / backend fixes and optimizations iOS/iPadOS port: - Fixed Fluidsynth soundfont existence check failing with sandboxed filesystems macOS port: - Fixed ScummVM failing to start when the monitor settings are not set to "Millions of colors", on older macOS releases - Fixed Audio CD support when playing from original discs on Snow Leopard and earlier Windows port: - Restored FLAC support in the Windows 9x port
NanoBoyAdvance 1.8.2
Zykon, 15:03, 21-05-2025
The emulator GBA - NanoBoyAdvance will be updated.
- UI: implement LCD1x shader - ARM: implement multiplication carry algorithm - ARM: fix LDM^ bus conflict logic breaks in user mode - ARM: fix out-of-bounds accesses when switching in or out of an invalid CPU mode - ARM: optimize GPR and SPSR reads - ARM: optimize LSL, LSR, ASR and ROR arithmetic - DMA: allow CPU internal ticks during CPU<->DMA transition cycles - PPU: correctly reset OBJ mosaic Y counter
News > News Archive