Added a check for update button on F1, this will ping the website and compare the local .exe version and timestamp against the release on the web site and provide a link to the releases page to download the newer one.
• Introduced a ‘persistent’ DAT view. Toggle with the alt-tilde key and control the interior navigation of the
DAT overlay with Ctrl key combinations, e.g. Ctrl-Down, Ctrl-Page Up, Ctrl-Home, etc. Regular navigation keys will move through the gamelist, selecting a new machine. Note: Regular tilde key launches the regular DAT peek which allows full control
• The Available / Missing gamelist now self-heals. Once it has been built even once via F12, a later cache
wipe from an executable change, a database rebuild, or an F8 reset, it is rebuilt automatically on the next
launch instead of waiting for another manual scan.
• Fixed window-restore under multiple simultaneous MAME launches. IV/Play now stays hidden until the
last running instance exits, rather than reappearing as soon as the first one closes.
• Refined CHD filters. chd games now matches any arcade machine that requires a CHD image, and a new
chd software filter isolates CD-ROM and hard-disk software list titles (see Appendix 1).
• Screen-count filters are now exact. 2 screens, 3 screens, and 4 screens match machines with precisely that
many displays so results line up with MAME’s own totals; multi-screen still means two or more.
• History: / hist: searches now include software list items, not just arcade machines — the DAT text for
software was always present and is now reachable from the filter bar.
• More accurate platform labels and family grouping for software lists. Host-machine resolution was
reworked so a platform’s canonical parent is chosen correctly, fixing cases where a clone could become
the family node or a peripheral’s software was mislabeled.
• Fixed custom playlist export so machine entries are written in a form MAME can load. Earlier builds could
emit an unusable composite line for machines that own multiple software lists.
• Steadier DAT peek rendering. Navigating to a new game while the peek is open no longer briefly blanks
the text, and the media-type column now reads consistently.
• Removed filter-term highlighting inside the DAT peek. It added little once the peek gained its own in-text find (Ctrl-F), and the two were unrelated.
New Features Support for Dynamic VHD Disk Images
– Installing an operating system will also automatically create dynamic VHD files from now on (which initially is just a few megabytes and grows as needed)
Volume Settings
– Volume settings were added to the options for the various DOS devices (Sound Blaster, Adlib, MIDI, etc.)]
Handle shut down requests in Windows 9x
– Minimal implementation of APM (Advanced Power Management) BIOS functionality just to handle the power off request by Windows 9x. This will allow to automatically go back to the menu or exit the emulator when the emulated Windows is shut down.
Experimental multiplayer support (65398a8)
– For now can only be initialized via command line, -H to host server, -C=IPADDRESS to connect client, -P=PORTNUMBER to customize port
Custom Paths in Config File (5865f67)
– Added advanced options that can only be set via DOSBoxPure.cfg file:
default_content: Specify the default content file to be loaded when starting without passing a path
path_saves: Specify a custom path to be used for the saves directory
path_system: Specify a custom path to be used for the system directory
Unleashed Fixes
– Fix analog triggers on a gamepad mapped to keys possibly making the pressed keys getting stuck (250071b)
– Set the keyboard LEDs on startup before the first keypress (05341ed)
– Prevent occasionally falling out of fast forwarding if the emulated and actual monitors’ frequencies are the same (cf1c4d0)
– Fix SF2 or MT-32 ROM loading error not always showing
– Fix potential crash during restart/shutdown while CD audio playback is active
Minor Additions
– Allow mounting of ZIP files via IMGMOUNT command (with IMGMOUNT X: file.zip -t zip)
– Support a custom extended M3U format tag to overlay the multiple contents (i.e. load multiple ZIP files as C:)
Improvements
– 3dfx OpenGL improvements (pixel drawing and reading, hud effects)
– Further speed improvements of save file writing
– Use more optimized memory reading/writing for INT13 disk access
– Integrated faster variant of Nuked-OPL3
Fixes
– Fix some Windows 9x games that show a black square on top of the screen
– Fixed some floppy disk installers not working correctly
– Fix directories inside ZIP potentially having the wrong date/time loaded if a child of the directory appears first in the ZIP structure
– Fix a crash when unmounting a drive which contains disk images that are also mounted
– Fix crash in disney sound source emulation when being forced to render a large block of audio samples
– Avoid long freezes and potential crashes when using a .conf file with an [autoexec] section that mounts a directory with an extreme amount of subdirectories
– Fix Gamepad Mapper wrongfully showing content specific preset instead of ‘Custom Mapping’ if the only change to the preset is an additional button mapping
– Fix mouse stop working when a guest program loads mouse driver state with INT33H 0x17
– Apply fix for ‘Grand Prix 2’ keyboard mapping (correctly map moving right to right instead of down)
Voici les changements: – Expand Aerolib from nids.csv and wire socket/net kernel NID handlers (#128)
– [GUI] Add Italian language (#129)
– Display game icon (icon0.png) in window title bar (#124)
– [logging] Fetch hardware info, add to video window title and log (#117)
– [GUI] Add Russian language (#123)
– [GUI] now languages are embedded in a single assembly (#120)
– [GUI] Added localization support, more clean design, and improved settings management (#119)
– [pthread] Fix cond-var lock inversion and POSIX timedwait ABI (upstream #113)
– [AGC] Support scalar high 32-bit multiplies
– [AGC] Decode gfx10 SOPP hint instructions
– [VideoOut] Drive vblank from a timer so UE render threads advance
– [HLE] Fix guest-thread sync and boot for Unreal Engine titles
– [AGC] Support VOP3 signed 32-bit multiplies (v_mul_lo_i32, v_mul_hi_i32)
– [RTC] Port core rtc helpers from PS5 3.20 libs
– [CPU] Preserve guest return value across TLS lookup
– [AGC] Fix v_fmac_f32 family decoding in Gen5 VOP2 table
– [HLE] Avoid duplicate export registration
– [VideoOut] Prefer NVIDIA/discrete GPUs over integrated
– [emulator] Fix mitigated child process handling & log improvements
– [HLE] Avoid duplicate export registration (#100)
– [VideoOut] Prefer NVIDIA/discrete GPUs over integrated
– [emulator] Fix mitigated child process handling & log improvements
General
– Added a window scaling option (100%, 125%, 150%, 200%, and 300%) (Thanks to Carlo Quiñones)
– Various visual improvements
– Updated Dosbox-X to latest version
Nintendo 64
– Added several internal options to improve graphics in games