diff --git a/CLAUDE.md b/CLAUDE.md index 588f7d42..7eeb89f2 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1039,7 +1039,13 @@ rebuild between attempts. Results (no dgVoodoo2, shim applied, `-tmfds 4`): **CONCLUSION: on modern Windows only ONE DirectDraw object per process may hold exclusive fullscreen.** The main display takes it; every secondary panel is refused. XP allowed multiple; **dgVoodoo2 allows it because it is a full reimplementation of ddraw, not bound by that rule.** -=> **dgVoodoo2 cannot be removed for `-tmfds 1/3/4` by fixing flags.** Default stays `-tcoop 0`. +=> **dgVoodoo2 cannot be removed by fixing flags.** The limitation is per *secondary display*, +not per feature, so it applies to **every mode that opens a second monitor** — all MFD modes +(`-tmfds 1/3/4`) **and cameraship mode**, which drives two displays with no MFDs at all via the +single-secondary `mr_device` path (`IsMultimonitorAvaliable()` returns false for +`_ECTCL_CameraShip`, so it falls to `IsSecondaryMonitorAvaliable()` — still a second exclusive +IDirectDraw7). **Console mode is the only configuration that needs no dgVoodoo2**, because it is +single-display. Default stays `-tcoop 0`. (`-tcoop` is retained: it is how this was settled and will re-settle it on different hardware.) ### ✅ Working 4-monitor config (WITH dgVoodoo2) diff --git a/RELEASE-NOTES-5.1.0b_RC1.html b/RELEASE-NOTES-5.1.0b_RC1.html index f8c16e58..5bfe5b1d 100644 --- a/RELEASE-NOTES-5.1.0b_RC1.html +++ b/RELEASE-NOTES-5.1.0b_RC1.html @@ -137,12 +137,15 @@ and 3) are unchanged and remain the default for existing pods.

Split MFD stutter -- fixed

Early split-MFD builds had a constant rhythmic stutter across the whole game. Fixed. The two MFD panels no longer force the graphics card to stall every frame cycle.

-

Required dgVoodoo2 setting for ALL MFD modes on Windows 10/11

-

On Windows 10 and 11, dgVoodoo2 is required for every MFD mode -- including the original -spanned display (-tmfds 1 and -tmfds 3), not only the new split mode (-tmfds 4).

-

If your pod drives any MFD or radar panel at all, this applies to you. It is not specific to -the new split-MFD feature: the underlying Windows limitation affects every mode that lights up -a second display. On Windows XP none of this was needed.

+

Required dgVoodoo2 setting for any multi-display mode on Windows 10/11

+

On Windows 10 and 11, dgVoodoo2 is required for every mode that uses more than one display. +That means all of the MFD modes -- the original spanned display (-tmfds 1 and -tmfds 3) as +well as the new split mode (-tmfds 4) -- and cameraship mode, which drives two monitors +without using MFDs at all.

+

Console mode is the only configuration that does not need it, because it uses a single display.

+

The deciding factor is the number of displays, not which feature you are using: anything that +lights up a second monitor runs into the same Windows limitation. On Windows XP none of this +was needed.

dgVoodoo2 is not part of the build, and must NOT be installed on Windows XP pods. XP uses the graphics support built into Windows and needs nothing extra -- adding dgVoodoo2 there will break it. It is a per-machine prerequisite that you install yourself, on @@ -326,11 +329,11 @@ start. Previously such failures were completely silent. Include this file with a


10. Known issues and limitations