News > News Archive
86Box v5.1
Zykon, 20:07, 14-09-2025
The stable version of the 86Box emulator has been updated to 5.1
Changelog Emulator - Added input scaling options to the OpenGL 3.0 Core renderer - Added saving of full screen mode after exiting the emulator - Added portable mode enabled by placing an empty 86box_global.cfg file next to the Windows executable, macOS app bundle or Linux AppImage - Fixed keyboard shortcuts with numpad keys in full screen mode - Fixed command line options not applying to machines started from the manager - Fixed --clear command line option in its long form User interface - Added color scheme override option to the Preferences window on Windows hosts - Added remember size & position option to the manager’s Preferences window - Added interlaced mode indication to the refresh rate display - Added machine actions to the manager’s right-click menu - Improved ordering on Settings window machine lists - Fixed resizable window option crashing the emulator on Windows hosts - Fixed incorrect window size when hiding the toolbar and status bar - Fixed blank sections and missing CD-ROM information on the manager’s machine details display - Updated translations: Chinese (Taiwan), Finnish, French, Italian, Portuguese (Brazil) Machines Multiple categories - Fixed floppy disk error on several machines with Winbond Super I/O 808x - Added machines: Multitech PC-500, Multitech PC-900 - Added display line doubling modes to the Amstrad PC1512, PC1640, IBM PCjr and Tandy 1000 family - Fixed Amstrad PC1512 screen clearing effect - Fixed F11 and F12 keys not working on the Tandy 1000 family - Renamed the existing Multitech PC-500 to PC-500 plus - Changed Olivetti M19 BIOS revision to a newer one 286 - Added Model 50Z BIOS variant option to the IBM PS/2 Model 50 - Fixed chipset name on the Hyundai Super-286C - Renamed AMI IBM AT to Trangg Bow Unknown 286 - Renamed Phoenix IBM AT and Quadtel IBM AT into AT clones - Changed maximum RAM on the IBM AT clones - Changed minimum RAM on the Senor Science Co. SCAT-286-003 386 - Moved BIOS version variants of the Compaq Deskpro 386 into a single entry with BIOS variant selection - Moved MR BIOS variants of the Chaintech 325AX and DataExpert SX495 into the base machines as BIOS variant options - Reverted incorrect removal of the on-board IDE controller from the Commodore SL386SX-16 - Fixed keyboard not working properly on the Acrosser AR-B1374 - Fixed parallel port on the CAF Technology C747 486 - Added Socket 1 machine: Olivetti PCS 44/C - Moved Rev D and MR BIOS variants of the Jetway J-403TG into the base machine as BIOS variant options - Moved IBM Aptiva 510/710/Vision into the base IBM PC 330 (type 6573) as a BIOS variant option - Fixed AMI WinBIOS 486 PCI not booting - Fixed floppy drives not working on the Silicon Valley Computer 486WB - Fixed keyboard not working properly on the Advanced Integration Research 486PI, AMI Super Voyager PCI, ECS Elite UM8810P-AIO, Intel Classic/PCI ED and MSI MS-4145 - Fixed Fixed I/O port resource conflict error on the ICS SB486P - Fixed Shuttle HOT-433A Award BIOS option not working properly - Fixed Intel Classic/PCI not saving BIOS settings - Renamed Dell 466/NP to Dell System 4xx/NP - Changed maximum RAM on the Acer V10 586 - Added Socket 4 machine: Intel Premiere/PCI (Batman) - Added newer BIOS version option to the Biostar M5ATA - Added older BIOS version option to the Rise R534F - Added NEC PowerMate V2xxx/P2xxx BIOS variant option to the Intel CU430HX - Moved AMBRA DP60 PCI and Dell Dimension XPS P60 into the base Intel Premiere/PCI as BIOS variant options - Moved AMBRA DP90 PCI and Dell Dimension XPS Pxxx into the base Intel Premiere/PCI II as BIOS variant options - Moved Gateway 2000 Thor into the base Intel Advanced/ATX as a BIOS variant option - Moved Toshiba Equium 5200D into the base Intel CU430HX as a BIOS variant option - Moved Toshiba Infinia 7201 into the base Intel TC430HX as a BIOS variant option - Moved MR BIOS variants of the ASUS P/I-P55TP4XE and Intel Advanced/ATX into the base machines as BIOS variant options - Fixed TMC PAT54PV not booting - Fixed IDE hard disks not working on the Dell Dimension XPS Pxxx - Fixed keyboard not working properly on the Teknor TEK-932 - Changed maximum CPU support on the MSI MS-5119 686 - Added newer BIOS version option to the ABIT BX6 - Moved Dell Dimension XPS Pro___n and Gateway 2000 Venus into the base Intel VS440FX as BIOS variant options - Fixed Micronics Spitfire hanging during POST Hardware Core - Improved performance of 386DX CPUs Display - Added loading of custom monitor EDID files - Added configuration EEPROM support to ELSA S3 cards - Added 256-color text mode support to VGA cards - Improved CGA display line doubling mode quality - Fixed incorrect refresh rates on the C&T SuperEGA - Fixed Voodoo Banshee/3 rendering glitches on direct SVGA applications - Fixed S3 Trio32 cursor rendering glitches - Fixed Matrox rendering glitches on full motion video applications - Fixed screen cut-off issues and incorrect refresh rates in S3 cards Input - Added keyboard key remapping through manual configuration file editing - Fixed game controller detection on macOS hosts Sound - Added Gravis UltraSound rev 3.7 and Gravis UltraSound ACE ISA sound cards - Added game port control to the Gravis Ultrasound family - Fixed incorrect I/O port options on the Covox Sound Master Plus - Changed minimum RAM on the Gravis UltraSound MAX Network - Fixed SLiRP changing its IP addresses on hard reset - Fixed incorrect behavior with multiple DEC and/or Realtek RTL8139 network cards in the same machine Ports - Added status line support to serial passthrough - Added international character set support to the ESC/P printer - Added 28800 and 33600 baud options to the modem - Renamed ESC/P printer to ESC/P 2 to better reflect its hardware capabilities - Fixed printers not behaving properly on faster emulated CPUs - Fixed ECP mode printing on several machines - Fixed ESC/P printer printing monospaced text with an incorrect font in some cases Storage - Added CD-ROM CRC/ECC check override through manual configuration file editing - Fixed read errors with Video CD, Mode 2 and multi-session CD-ROM images - Fixed incorrect detection of DVDs in host drives - Fixed emulator crashes with SCSI devices on some operating systems and drivers - Fixed detection of secondary IDE devices alongside an ATAPI primary device on some operating systems
Ymir v0.1.8
Zykon, 23:04, 10-09-2025
New features and improvements - App: Disable rounded window corners on Windows 11. - App: Implement exception handler for macOS - App: Provide feedback to the user if any part of the app initialization fails - App: Show warning dialog if the user is missing the required ROM cartridge images for games that require them - Backup RAM: Per-game internal backup RAM file names changed from bup-int-["game code"] "title".bin to bup-int-"title" ["game code"].bin to allow sorting files alphabetically in file browsers. Existing files will be automatically renamed as they are loaded - Build: ARM64 Windows support - Build: FreeBSD support for ARM64 systems - Cart: Automatically insert Backup RAM cartridges for games that recommend their use, such as Dezaemon 2 and Sega Ages - Galaxy Force II - Cart: Add Vampire Savior - The Lord of Vampire demo to internal database of games that need a DRAM cartridge - CD Block: Allow querying files at specific frame addresses and display file being read in System State window - Debug: Allow exporting debug output to a file - Debug: Move debug port writes to a callback and remove them from the SCU tracer. Eliminates the need for debug tracing to use Mednafen's debug output method - Debugger: Implemented SH-2 watchpoints - Input: Add support for loading an external game controller database and include a community-sourced database in builds - Input: Added hotkey for exiting the application, requiring a key combo to trigger: at least one key modifier (Ctrl, Alt, Shift, Option, etc.) and one other key (e.g. Ctrl+Shift+Q) - Media: Cache CHD hunks for improved performance at the cost of extra RAM usage - Media: Provide basic error feedback when attempting to load bad, corrupt or truncated disc images - SCSP: Basic debugger view for all slot registers and some state - SCSP: Final output oscilloscope view - VDP1: Optimize line plotting by skipping lines that are entirely out of the system clipping area - VDP1: Optimize mesh polygons by limiting updates to system clip area - VDP1: Simplify mesh rendering code for slightly improved performance - VDP1: Various performance micro optimizations - VDP2: Basic debugger view for NBG0-3 and RBG0-1 parameters Fixes - App: Set en-US UTF-8 locale globally. Fixes CHD loader unable to load files with Unicode characters in their names - CD Block: Prevent a crash when attempting to set up subcode transfers without an active track - CD Block: Soft reset fixes - CD Block: Use CD Block clock ratios instead of SCSP's for drive state update events - CD Block: Various state transition and playback nuances - CD Block: Various Put/Get/Delete Sector Data nuances - Input: Reset inputs when unbinding inputs or disconnecting gamepads - Media: Adjust sectors offsets when reading CHD images with multiple data tracks. Fixes some Last Bronx (USA) CHD images not booting - Media: Fix handling of Unicode characters when loading or saving the recent game disc list - Media: Ignore absolute paths when loading images from CUE sheets; load from the same directory as the CUE sheet instead - Media: Properly handle UTF-8-encoded CUE files referencing other files with Unicode characters - Media: Rewrite CUE parser to hopefully fix some audio skipping issues - SCSP: Allow M68K to fetch instructions from SCSP registers. Fixes CroNSF audio playback - SCSP: Fix check for attack stuck bug when KRS=0xF. Fixes issues in multiple games: - Announcer voice in DonPachi's title screen is now playing consistently - Both games in Sega Ages - I Love Mickey Mouse - Fushigi no Oshiro Daibouken & I Love Donald Duck - Georgia Ou no Hihou now play their songs correctly - All games in Sega Ages: Phantasy Star Collection now play their songs correctly - "Xing" voice line in Arcade Gears Vol. 2 - Gun Frontier's boot up - Character voice lines in Langrisser III - Character voice lines in AnEarth Fantasy Stories - The First Volume - Voice lines during intro and throughout the game in Rapyulus Panic - SCSP: Don't use SBCTL on slots that are playing samples from Sound RAM when the EG reaches the silence threshold. Fixes busted audio in Guardian Heroes and Elevator Action^2 - SCSP: Silence audio when MVOL=0. Fixes lingering sound/music when pausing in Sega Ages - Galaxy Force II - SCU: Properly handle 8-bit and 16-bit writes to registers. Fixes Phantasy Star IV graphics in Phantasy Star Collection - SCU: Timer 1 was never triggering when configured to trigger on Timer 0 match of 0x000 - SH2: Fix byte order of direct cache data accesses - SH2: Fix MOVA offset when in delay slot - SH2: Swap memory read order for MAC.W and MAC.L operands - SMPC: Clear SF (with a delay) when receiving an INTBACK break request. Fixes Phantasy Star Collection hanging on a black screen after SEGA licensing screen - SMPC: Fix register reads/writes - SMPC: Optimized INTBACK flag is inverted - SMPC: Time out pending INTBACK at VBlank IN if no Continue or Break requests are received until then. Fixes inputs in both Discworld versions - SMPC, VDP: Trigger optimized INTBACK more consistently closer to 1ms before VBlank IN depending on vertical resolution - System: Reset clock speed when soft resetting the system - VDP1: Clear transparent mesh layer to 0 instead of the erase write value when erasing framebuffer. Fixes Rayman's level loading screens rendering at half brightness when using the transparent meshes enhancement - VDP1: Cycle-count VBlank erase process. Fixes flashing subtitles in Panzer Dragoon FMVs and hangs in Parodius and Sexy Parodius - VDP1: Don't swap gouraud values when horizontal and/or vertical flip is enabled for an untextured polygon. Fixes bad shading in Croc - Legend of the Gobbos - VDP1: Force-align sprite character data address to 16 bytes when using RGB 5:5:5 color mode. Fixes misaligned team logos in All-Star Baseball '97 Featuring Frank Thomas - VDP1: Improve performance by avoiding double-writing the same pixels in the erase process low resolution modes. Also fixes erase process cycle counting in high resolutions - VDP1: Increase padding for system clip rendering optimization. Fixes stray white pixels on the right and bottom edges of the intro of Mahjong Yon Shimai - Wakakusa Monogatari and Croc - Legend of the Gobbos - VDP1: Pixel-perfect rendering - VDP1: Delay PTM=1 drawing start to dodge some timing issues with games that trigger drawing too early. Fixes flickering glass shard in Fighter's History Dynamite's intro sequence - VDP1: Primitive cycle counting to work around some games that horribly abuse the VDP1, such as Baroque, Dark Seed II, and Funky Fantasy - VDP1: Remove write penalty hack introduced earlier for Mega Man X3's sprites. Fixes multiple issues: - Missing sprites in Seikai Risshiden - Yoi Kuni, Yoi Seiji, and Jissen Pachinko Hisshou-hou! Twin - Flashing sprites in Alone in the Dark - One-Eyed Jacks Revenge, Cleaning Kit for Sega Saturn, and Contra - Legacy of War - Flashing FMVs in Funky Fantasy, World Cup Golf - Professional Edition, and Magic Carpet - Flickering letters in the mission briefing screens in Alien Trilogy - VDP1: Rework scaled sprite rendering to correctly handle undocumented zoom point settings - VDP1: Rework erase/swap timings. Fixes numerous issues: - Screen flashing in Ayakashi Ninden Kunoichiban Plus - Flashing map in the demo version of Drift King Shutokou Battle '97 - Tsuchiya Keiichi & Bandou Masaaki - Every other interlace field missing in Virtual Mahjong 2 - My Fair Lady - VDP2: Adjust line width for RBG line color insertion. Fixes half of the field not being colored in World League Soccer '98 - VDP2: Always read line screen scroll data even for disabled NBGs. Fixes one-frame offset on system settings screen and Deep Fear's GUI elements - VDP2: Don't draw out of bounds areas of the sprite layer when rotated. Fixes ground-on-sky glitch in Sega Ages - Power Drift - VDP2: Don't use supplementary data for characters in inaccessible VRAM banks. Fixes columns of "A"s in Darklight Conflict - VDP2: Double vertical window coordinates when the display is in single-density interlaced mode. Fixes the bottom half of the screen missing in Pro-Pinball: The Web - VDP2: Fix CRAM address bits shuffling. Fixes unexpected graphics showing up before the intro FMV in Saturn Bomberman - VDP2: Fix CRAM address calculation for RBG line colors. Fixes wrong colors for field shading in World League Soccer '98 - VDP2: Fix exclusive monitor timings and resolution sizes, and out-of-bounds reads from lookup tables - VDP2: Fix interlaced mode timings - VDP2: Fix off-by-one error when clamping window X coordinates. Fixes one-pixel glitches in Albert Odyssey when displaying dialogue boxes - VDP2: Fix palette-based transparent meshes not blending with VDP2 layer (such as in Bulk Slash). - VDP2: Fix rotation parameter line color data address calculation - VDP2: Fix window calculations involving illegal vertical coordinates. Fixes background glitch in Radiant Silvergun's Stage 2C - VDP2: Force-fetch first character of every scanline. Fixes some garbage tiles on the left edge of the screen in Athlete Kings' splash screen - VDP2: Handle games that only enable RBG1. Fixes missing background graphics in Houkago Ren'ai Club - Koi no Etude - VDP2: Handle sprite window on sprite layer manually. Fixes graphics effects when defeating the first boss in Metal Black - VDP2: Honor rotation parameter mode register when selecting line color data. Fixes bad sky on Episode 2 of Panzer Dragoon II Zwei and glitched sky/ceiling in Savaki - VDP2: Invert TVSTAT.ODD bit on single-density interlaced modes too. Fixes swapped interlaced fields in Pro-Pinball: The Web and Shienryuu - VDP2: Implement VCNT skip as a dedicated vertical phase - VDP2: Latch TVMD.DISP and TVMD.BDCLMD at start of the frame. Fixes: - Garbage graphics after loading screen in Samurai Spirits - Zankurou Musouken - One-frame glitches in Ayakashi Ninden Kunoichiban Plus and Ninpen Manmaru - VDP2: Move VCNT update to the left border horizontal phase where HBLANK switches to zero - VDP2: Precompute per-dot rotation coefficient flag instead of deriving it twice per scanline - VDP2: Read per-screen line/back color only at the start of the frame. Fixes red screen after SEGA licensing logo in Ayakashi Ninden Kunoichiban Plus - VDP2: Recalculate RBG0/1 page base addresses when changed mid-frame. Fixes broken ground on NiGHTS into Dreams's boss fights - VDP2: Reduce rotation parameter calculation precision to more closely match the real system - VDP2: Render transparent meshes onto a separate layer instead of immediately blending them onto the sprite layer. Fixes priority issues on Akumajou Dracula X when using the enhancement - VDP2: Rework bitmap delays due to bad VRAM access cycles configuration. Fixes shifted graphics in Baroque Report - CD Data File - VDP2: Store line color data for RBGs separately. Fixes sky box issues when jumping on the spring pad in Sonic Jam's Sonic World mode - VDP2: Use more accurate NTSC/PAL clock timings for video sync. Eliminates stutters with refresh rates that are very slightly lower than a perfect multiple of the NTSC/PAL frame rates - VDP2: Use the correct character fetcher for scroll RBGs. Fixes background glitches in Battle Monsters
News > News Archive