06 January 2025, 21:19 mobile  |  forums  |  amdzone.it  |  atizone.it  |  enboard  |  forumzone.it  |  hwsetup.it  |  nvidiazone.it  |  unixzone.it 
 
 
 
About UsAbout Us
Tag SearchTag Search
Share UsShare Us
Contact UsContact Us
Feed RSSFeed RSS
SitemapSitemap
3dfxzone.it
         your source for 3dfxhardware, and gaming
 
HOME    |    NEWS    |    GAMES    |    ARTICLES    |    3DFX    |    VIDEO CARDS    |    COMPONENTS    |    FILES BROWSER
 
 
MAIN
News News
Headlines Headlines
Games Games
Articles Articles
3dfx Hardware & Software 3dfx
Video Cards Video Cards
Components Components
Utilities Tools
Files Browser Files Browser
Communities Communities
Contact Us Contact Us
3DFX
Latest Headlines Latest Headlines
Older Headlines Older Headlines
3dfx Articles 3dfx Articles
Files Browser Files Browser
Communities Communities
Voodoo1 Voodoo1
Voodoo2 Voodoo2
Banshee Banshee
Voodoo3 Voodoo3
Voodoo4 and Voodoo5 Voodoo4/5
VoodooTV VoodooTV
Latest Drivers Latest Drivers
3dfxzone.it Releases Our Releases
Hot Files for 3dfx cards Hot Files
Games Settings GamesSettings
Best Settings BestSettings
Official Patches Official Patches
Patches for Transform and Lightning videogames T&L Patches
MesaFX MesaFX
WickedGL WickedGL
Glide 3X Glide 3x
Technology Demos Tech Demos
Game Demos Game Demos
Official FAQ Official FAQ
Just For Fun Just For Fun
3DFX Channel | Main menu Main menu
COMPONENTS
Processors Processors
Motherboards Motherboards
RAM Memories RAM Memories
Video Cards Video Cards
Audio Cards Audio Cards
SSDs & HDDs SSDs & HDDs
Network Connectivity Connectivity
Drivers Index Drivers Index
Hardware Channel | Main menu Main menu
VIDEO CARDS
AMD - ATI AMD
Intel Intel
NVIDIA NVIDIA
Matrox Matrox
Video Cards Channel | Main menu Main menu
UTILITIES
3D-Analyze 3D-Analyze
Antivirus Antivirus
Benchmarks Benchmarks
Data Recovery Data Recovery
Mastering Mastering
Screensavers Screensavers
Video Video
File Sharing File Sharing
Tweakers Tweakers
Windows Windows
Tools Index Tools Index
Software Download Channel | Main menu Main menu
VIDEOGAMES
Demos Demos
DirectX DirectX
Patches Patches
Screenshots Screenshots
Trailers Trailers
Utilities Utilities
Videogames | Main menu Main menu
 Release notes  DOSBox-X 2025.01.01 
Share it on Facebook Share it on Twitter Share it on WhatsApp Share it on reddit
In this page we post official release notes and changelogs related to DOSBox-X 2025.01.01, if and as software developers make available these. However, if you need more info on DOSBox-X 2025.01.01, or relases notes are not available yet, you can always consider to read its description as well.

  Release Notes   DOSBox-X 2025.01.01
  • Fix bug that prevented the Configuration GUI from saving to dosbox.conf
    the last Windows 3.1 theme you applied using the dropdown menu.
    (joncampbell123).
  • Add option to apply vmemdelay to SVGA and linear framebuffer
    modes (such as VESA BIOS modes), which reduces emulator performance
    for those modes, but allows you to emulate slower SVGA cards.
    Due to how some machine types are emulated, this option also enables
    vmemdelay to affect the PC-98 linear framebuffer, Tandy & PCjr
    video modes, as well as MDA/Hercules. (joncampbell123).
  • Add workaround to CPU reset logic that allows it to work correctly
    even with dynamic core. Previously, if the guest reset the system,
    the emulator would crash with an error message about an uncaught
    C++ exception because C++ exception handling doesn't work with
    dynamically generated code. (joncampbell123).
  • Correct CPUID family/model/brand values for cputype=pentium_iii.
    Add CPUID level 2, which returns "processor configuration
    descriptors", and return documented Pentium III values. Apparently
    Windows XP really REALLY cares about these configuration
    descriptors and will hang in-kernel in an infinite loop at bootup
    without these apparently really important values. This change
    makes it possible to boot Windows XP with Pentium III emulation.
    (joncampbell123).
  • Allow values of memsize to represent 4GB or more of RAM. Up to
    1TB, if Pentium PSE extensions are enabled, the memalias setting
    is 40, and "enable pse=pse40" in the conf file. Memalias maximum
    is now 40, instead of 32. Add code to provide that memory above
    the 4GB address mark when PSE is in use by the guest OS. Added
    dosbox.conf option to specify a memory file. When specified, all
    guest memory is memory-mapped from a file on disk, rather than
    allocated from host memory or host swap file. To avoid consuming
    too much RAM on the host, a memory file is REQUIRED to emulate
    memory at or above 4GB. For best performance with the memory file,
    make sure the filesystem you place it on supports sparse files,
    including Linux ext4 and Windows NTFS. (joncampbell123).
  • Fix EGA machine type to determine whether CGA RGBI or EGA RrGgBb
    display is active by vsync polarity, instead of the length of
    htotal. Several online references state that vsync is negative
    for 350-line modes, including 350-line to an MDA monitor. This
    also allows the "enhanced" EGA 320x200 modes in Rambo III to display
    colors correctly. (joncampbell123).
  • Dynamic x86 core: Reflect STI instruction to normal core so that
    the 1-instruction delay is correctly emulated. This makes it
    possible to run Windows XP or Server 2003 with dynamic core and
    SYSENTER/SYSEXIT emulation without random BSODs (joncampbell123).
  • Fix default code page. Instead of assuming 437 at all times, use
    437 for all IBM PC compatible modes and 932 for PC-98 emulation.
    (joncampbell123).
  • Normal core: Fix STI emulation to enforce the 1-instruction delay
    by forcing the normal core to execute another instruction right
    away without providing any opportunity for interrupt processing.
    This does not break Peret Em Heru, Keen games, and it seems to fix
    the random BSOD issues with Windows XP and Windows Server 2003
    when emulating a Pentium II that supports SYSENTER/SYSEXIT. I'm
    not clear on why this fix prevents them from crashing, but there
    you go. (joncampbell123).
  • Keyboard emulation: Fix PCjr key delay to match IBM documentation
    stating how long it takes to transmit one scan code, which is
    obviously much slower than normal to accomodate the slow CPU and
    the optical nature of the transmission. This is needed in order
    for emulation to correctly send Fn+key combinations. At normal
    key delay, the guest will miss scan codes and function keys will
    not be reliable. (joncampbell123).
  • Keyboard emulation: The 83-keyboard scan codes work differently on
    the PCjr keyboard because half of them are only accessible by holding
    the Fn key. The keyboard only sends the base key scan code and the Fn
    key scan code and the BIOS is expected to convert that to the normal
    83-key scan codes expected by DOS software. The problem is some games
    like "Agent USA" for PCjr are written to directly handle scan codes
    through IRQ 1 (the fact that PCjr handles keyboard via NMI and reflects
    to INT 9 is ignored here). Fix this by sending scan codes that emulate
    holding Fn and pressing the appropriate key. Agent USA expects the
    user to press F1 by holding Fn and pressing "1". (joncampbell123).
  • Revise VGA doublescan mode, vs bit 7 of the Max scanline register, to
    correct how VGA doublescans 200-line modes. Revise EGA/VGA text code
    to divide line by 2 in rendering to match double scanned scanlines,
    so that the "graphical" text of "After the War" can render properly
    for machine=vgaonly. (joncampbell123).
  • INT 10: If machine=ega, check the EGA switches on INT 10h modeset.
    Some games force the EGA BIOS to use CGA 200-line text modes by
    modifying those bits and then setting the mode ("After the War").
    (joncampbell123).
  • INT 10: Fix "load font" functions to correctly recompute video
    display end for machine=vgaonly and machine=ega. (joncampbell123).
  • INT 10: Like any other 200-line 16-color graphics mode, 200-line
    VGA text mode needs to program the AC and VGA palette using the
    CGA RGBI-type palette, not the EGA 64-color type palette. (joncampbell123).
  • CPU: Disallow clearing PE bit from LMSW by default, always.
    You can still allow it through dosbox.conf. It turns out that
    x86 CPUs never allowed you to clear it that way, even from the
    Pentium up, even though Intel documentation beyond the 386 never
    mentions it again. This fixes problems with DOS extenders and
    VCPI, particularly DOS4GW which for some reason with VCPI likes
    to try to clear the PE bit when switching to VM86 even though
    it clearly understands it's not supposed to be able to clear it.
    (joncampbell123).
  • VCPI: It turns out the VCPI server GDT selectors are expected to
    be 32-bit, because the protected mode VCPI entry point is expected
    to be called as if 32-bit far pointer. Correct VCPI entry point
    to return using RETF, not IRETD, which solves crashing issues with
    DOS extenders. For the first time, DOS extenders are working with
    the DOSBox-X built-in implementation of VCPI and most DOS games
    run fine now with it. (joncampbell123).
  • VCPI: Add code to INT 2Fh handler regarding Windows startup/shutdown
    messages to fill in DS:SI. If EMM386 and VCPI emulation is active
    and running the DOS machine in virtual 8086 mode, give Windows the
    proper callback procedure to allow Windows to switch off VCPI vm86
    mode on startup and turn it back on during shutdown. (joncampbell123).
  • BIOS "POST" screen: Change BIOS logo to PNG format. To avoid having
    to render a PNG in roughly 10 different video modes, add code to
    VGA draw code to allow a BIOS logo "overlay" to be rendered
    independent of the video mode. Depending on machine type load one
    of four PNG files from disk or from inside DOSBox-X itself.
    PNG requirements: 224x224 or smaller, bit depth of 8bpp or less,
    color palette (not grayscale), no alpha channel, and must not be
    interlaced. For best compatibility, use less than 64 colors, or
    perhaps just 16 colors. Much like the Windows 95 LOGO.SYS, you can
    change the logo to your taste by placing specifically named PNG
    files in the same directory as your dosbox.conf or current working
    directory. Have fun. Note that this addition requires that you
    compile DOSBox-X with libpng enabled. (joncampbell123).
  • Added dosbox.conf option to specify BIOS logo file. (joncampbell123).
  • Added dosbox.conf option to specify a text message, up to 3 lines,
    at the bottom of the screen during BIOS POST screen. (joncampbell123).
  • Fix color glitches in EGA, Tandy, Hercules mode on macOS SDL2 build
    (output=opengl)(maron2000)
  • Add int33 mickey threshold option (Fixes Ultima Underworld) (jpernst)
  • Fix configure.ac (disable-screenshot option) (maron2000)
  • Fixed codepage switching when loading language file in Traditional
    Chinese (maron2000)
  • Fixed display of some Chinese characters (Traditional Chinese)(maron2000)
  • Fixed garbled text and menubar on reset (maron2000)
  • Fixed codepage switching when a language file was loaded (maron2000)
DescriptionDownload

 Size: N/A State: Not archivedRelease Announcement

 FileType: UtilitiesBrowse By ListBrowse By Category

[ Go Back ]

LATEST NEWS
RegCool 2.020 esegue ricerche, crea backup e modifica il registro di WindowsRegCool 2.020 esegue ricerche, crea backup e modifica il registro di Windows
The Linux Kernel Organization rilascia il Linux Kernel 6.13-rc6: info e downloadThe Linux Kernel Organization rilascia il Linux Kernel 6.13-rc6: info e download
OpenGL Testing & Benchmark GPU Tools: FurMark OpenGL Benchmark 2 2.5.0.0OpenGL Testing & Benchmark GPU Tools: FurMark OpenGL Benchmark 2 2.5.0.0
WinToUSB Free 9.5 consente di installare Windows su un drive USB esternoWinToUSB Free 9.5 consente di installare Windows su un drive USB esterno
Free Antivirus & Antimalware Utilities: Trellix Stinger 13.0.0.254 [Portable]Free Antivirus & Antimalware Utilities: Trellix Stinger 13.0.0.254 [Portable]
SyncBackSE 11.3.72.0 consente il backup e la sincronizzazione di dati e fileSyncBackSE 11.3.72.0 consente il backup e la sincronizzazione di dati e file
Free NVDIA GPU Utilities | Encoding & Testing: NVEnc 7.79 - Windows 10/11 ReadyFree NVDIA GPU Utilities | Encoding & Testing: NVEnc 7.79 - Windows 10/11 Ready
Wine 10.0-rc4 esegue il software nativo per Windows su Linux, Unix e MacOSWine 10.0-rc4 esegue il software nativo per Windows su Linux, Unix e MacOS
Svelati su X i TDP delle video card NVIDIA GeForce RTX 5090 e GeForce RTX 5080Svelati su X i TDP delle video card NVIDIA GeForce RTX 5090 e GeForce RTX 5080
PowerColor, è tempo di teaser della card high-end Radeon RX 9070 XT Red DevilPowerColor, è tempo di teaser della card high-end Radeon RX 9070 XT Red Devil
File Manager & FTP Client Tools: Total Commander 11.50 - Windows 32-bit/64-bitFile Manager & FTP Client Tools: Total Commander 11.50 - Windows 32-bit/64-bit
Foto del bundle e specifiche della MSI GeForce RTX 5080 Gaming Trio OC EditionFoto del bundle e specifiche della MSI GeForce RTX 5080 Gaming Trio OC Edition
more NEWS NEWS INDEX
LATEST DRIVERS FOR AMD, INTEL, AND NVIDIA GPUS
Latest drivers for AMD Radeon cards and Windows Operating Systems Latest drivers for AMD Radeon cards and Windows Operating Systems
Latest drivers for Intel Alchemist cards and Windows Operating Systems Latest drivers for INTEL Alchemist cards and Windows Operating Systems
Latest drivers for NVIDIA GeForce cards and Windows Operating Systems Latest drivers for NVIDIA GeForce cards and Windows Operating Systems
more DRIVERS DRIVERS
LATEST TOOLS
RegCool 2.020RegCool 2.020
FurMark 2 2.5.0.0FurMark 2 2.5.0.0
WinToUSB Free 9.5WinToUSB Free 9.5
Trellix Stinger 13.0.0.254 [Portable]Trellix Stinger 13.0.0.254 [Portable]
SyncBackSE 11.3.72.0SyncBackSE 11.3.72.0
more TOOLS TOOLS
LATEST DRIVERS
NVIDIA Linux X64 (AMD64/EM64T) Display Driver 550.142NVIDIA Linux X64 (AMD64/EM64T) Display Driver 550.142
NVIDIA GeForce Game Ready Driver 566.36 WHQLNVIDIA GeForce Game Ready Driver 566.36 WHQL
AMD Radeon Software Adrenalin Edition 24.12.1AMD Radeon Software Adrenalin Edition 24.12.1
Intel Arc & Iris Xe Graphics Driver 32.0.101.6319Intel Arc & Iris Xe Graphics Driver 32.0.101.6319
NVIDIA Linux X64 (AMD64/EM64T) Display Driver 550.135NVIDIA Linux X64 (AMD64/EM64T) Display Driver 550.135
more DRIVERS DRIVERS
LATEST GAME TRAILERS
The Witcher IV -- Trailer cinematico d'annuncio | The Game Awards 2024The Witcher IV -- Trailer cinematico d'annuncio | The Game Awards 2024
Half Life 2 Anniversary Archive: E3 2002 DemoHalf Life 2 Anniversary Archive: E3 2002 Demo
PlayStation 5 Pro Console - Launch TrailerPlayStation 5 Pro Console - Launch Trailer
Horizon Zero Dawn Remastered - Launch Trailer | PS5 & PC GamesHorizon Zero Dawn Remastered - Launch Trailer | PS5 & PC Games
Subnautica 2 - Teaser TrailerSubnautica 2 - Teaser Trailer
more GAME TRAILERS GAME TRAILERS
LATEST GAME SCREENSHOTS
Subnautica 2 ScreenshotsSubnautica 2 Screenshots
Dune: Awakening ScreenshotsDune: Awakening Screenshots
Star Wars Outlaws ScreenshotsStar Wars Outlaws Screenshots
Dying Light: The Beast ScreenshotsDying Light: The Beast Screenshots
THRONE AND LIBERTY ScreenshotsTHRONE AND LIBERTY Screenshots
more GAME SCREENSHOTS GAME SCREENSHOTS
LATEST GAME SYSTEM REQUIREMENTS
Diablo IV System RequirementsDiablo IV System Requirements
Far Cry 6 System RequirementsFar Cry 6 System Requirements
Halo Infinite System RequirementsHalo Infinite System Requirements
Resident Evil Village System RequirementsResident Evil Village System Requirements
Mass Effect: Legendary EditionMass Effect: Legendary Edition
more GAME SYSTEM REQUIREMENTS GAME SYSTEM REQUIREMENTS
LATEST GAME PATCHES
The Last of Us Part I Patch v. 1.0.3.0The Last of Us Part I Patch v. 1.0.3.0
God of War Patch 1.0.2God of War Patch 1.0.2
Quake II RTX 1.4.0 PatchQuake II RTX 1.4.0 Patch
Cyberpunk 2077 - Hotfix 1.04Cyberpunk 2077 - Hotfix 1.04
Shadow of the Tomb Raider Patch 18 - FidelityFX ReadyShadow of the Tomb Raider Patch 18 - FidelityFX Ready
more GAME PATCHES GAME PATCHES
LATEST GAME DEMOS
Layers of Fear PC DemoLayers of Fear PC Demo
System Shock PC DemoSystem Shock PC Demo
Play - System Shock Demo - 01/14/20Play - System Shock Demo - 01/14/20
Troll from Goodbye Kansas and Deep Forest Films | GDC 2019 | Unreal EngineTroll from Goodbye Kansas and Deep Forest Films | GDC 2019 | Unreal Engine
AMD Radeon FreeSync 2 HDR Oasis DemoAMD Radeon FreeSync 2 HDR Oasis Demo
more GAME DEMOS GAME DEMOS
3dfxzone.it

ADV
3DFXZONE.IT
About us - English version About us [EN]
About us - Versione in italiano About us [IT]
La nostra storia Our History [EN]
La nostra storia Our History [IT]
SEARCH
Search with tags Search with tags
Search network Search network
Search 3dfxzone Search 3dfxzone
COMMUNITY
WorldWide Web Community WW Community
Italian Community IT Community
OTHER SERVICES
Translate 3dfxzone.it in english Translator
Feed RSS Feed RSS
Share This Share This
Social This Social This
Email This Email This
Print This Print This
Sitemap Sitemap
CONTACT US
User Support User Support
Advertising Advertising
Partnership Partnership
Banners Exchange Banners Xchg
Webmaster Webmaster
Contact Us | Main menu Main menu
OUR NETWORK
3dfxzone.it 3dfxzone.it
amdzone.it amdzone.it
atizone.it atizone.it
hwsetup.it hwsetup.it
forumzone.it forumzone.it
nvidiazone.it nvidiazone.it
unixzone.it unixzone.it
Sitemap Links
HOSTED SITES
Rosario Art Gallery Rosario Gallery
KoolSmoky Home Page KoolSmoky HSE
 
 
 
Sitemap    |    Translator    |    Old News Archive    |    Links    |    Contact Us    |    Legal Notes    |    Privacy    |    Cookie Policy
 
On line since Q1 2001    |    Web Application and Contents © 3dfxzone.it    |    All Rights Reserved