Publish V5.1.0b_RC2: rebuilt binaries, repacked props, RC2 documentation
RC2 build, verified to launch on the Windows box and copied back into the deployment at MW4/. Supersedes RC1 (a0331e78), which predates everything in sections 12-17 of the test checklist. Binaries and content -------------------- * MW4.exe / MW4pro.exe rebuilt from CoreTech GameOS + MW4Application. Carries the display work that landed after the RC1 build: -tident, the full gos-displays.txt start-up trace with the CLASH and CTCL-type reports, the HSH_EnterFullScreen2 panel re-entry fix, the -tmr cameraship ladder, and the updated -help text. * Launcher / autoconfig / mw4print / ctcls / MissionLang / ScriptStrings relinked in the same pass. * props.mw4 + props.dep fully repacked (deleted first, not incremental), so the 23-entry time list, the restored 7-minute default and the V5.1.0b2 console title are actually in the package rather than only in the source tree. * mw4-help.txt regenerated from the new exe; the diff is the proof the built binary carries the documentation changes. Documentation, renamed to RC2 ----------------------------- * RELEASE-NOTES-5.1.0b_RC1.{md,html} -> ..._RC2.{md,html}, both hand-maintained in step, ASCII + CRLF so they open correctly in Notepad on a pod. - New "Already testing RC1?" block at the top. RC1's notes already described -tident and the CLASH report, but the RC1 BINARY does not contain them, so anyone comparing the two needed that stated explicitly. - Time limits corrected to 23 entries (1-15, 20, 25, 30, 45, 60, 120, 180, 240) with the 7-minute default restoration called out. - New section on the cameraship Map/Armor screen: background but no overlays is -ctcltype 2 on a cameraship, not a video card. Includes the "CTCL type =" log line and -tmr 3 as the follow-up check. - -fps description corrected: the per-second column is a 5% low and the 1% / 0.1% lows are in the session summary. The old text described behaviour that had already been changed. - Switch table gained -tmr; known issues gained stereo-only audio and the single-monitor -tident caveat; upgrade checklist now names V5.1.0b2. * testing-checklist-5.1.0b1.txt -> testing-checklist-5.1.0b_RC2.txt, with a build-requirements header and new sections 12-17 covering -tident, the display trace (including a deliberate -tmon clash to exercise the CLASH report), the panel re-entry fix, cameraship/-tmr, 240-minute missions and a -help verification pass. * OPTIONS-INI.md: TimeList_Index is documented as no longer driving the console lobby default (the script uses a literal since the list was expanded) while TimeList_Value remains live; added a table of the files the game writes next to MW4.exe. Also repaired the CP949/CP1252 damage in that file - it carried literal 0xA1 0xE6 arrows, 0x97 em dashes and ~20 '?' characters where dashes had been lost. Now pure ASCII. * README.md points at the RC2 notes. Source ------ MW4Application.cpp help text: -fps now matches what gos-fps.txt actually prints, and -ctcltype states that a cameraship must use 3 and what goes wrong when it does not. Audited all 80 switches parsed in the file against the help array - none missing, and no game-facing switch is parsed anywhere else. Deployment housekeeping ----------------------- * dgVoodoo.conf: ScalingMode = stretched_ar, which is the setting the release notes require and which fails SILENTLY when wrong. FPSLimit was left at 20 from bench testing and would have shipped a 20 fps cap to every Win10/11 pod - raised to 60. * banner.txt reset from a test string to the shipped placeholder. * Removed two stray screen000*.bmp captures and the duplicate dbstruct.txt (db_schema.sql is the current name, perb4089291). * .gitignore: gos-displays.txt and gos-fps.txt are truncated on every launch and are per-machine, so they are no longer mirrored. Not yet done: multi-monitor pod testing of this binary. -tident, the re-entry fix and -tmr have not been exercised on real MFD hardware - that is what the new checklist sections are for. Co-authored-by: Claude Opus 5 (Anthropic) <noreply@anthropic.com> Co-authored-by: GitHub Copilot <copilot@github.com>
This commit is contained in:
co-authored by
Claude Opus 5
GitHub Copilot
parent
9bf49a8084
commit
8bfaf9b9ad
LFS
BIN
Binary file not shown.
LFS
BIN
Binary file not shown.
LFS
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
+1
-1
@@ -1 +1 @@
|
||||
TEST123
|
||||
CHANGEME IN YOUR MW4PRINT APPLICATION!
|
||||
LFS
BIN
Binary file not shown.
@@ -28,7 +28,7 @@ OutputAPI = bestavailable
|
||||
Adapters = all
|
||||
FullScreenOutput = default
|
||||
FullScreenMode = true
|
||||
ScalingMode = unspecified
|
||||
ScalingMode = stretched_ar
|
||||
ProgressiveScanlineOrder = false
|
||||
EnumerateRefreshRates = false
|
||||
|
||||
@@ -37,7 +37,7 @@ Color = 100
|
||||
Contrast = 100
|
||||
InheritColorProfileInFullScreenMode = true
|
||||
|
||||
KeepWindowAspectRatio = true
|
||||
KeepWindowAspectRatio = false
|
||||
CaptureMouse = true
|
||||
CenterAppWindow = false
|
||||
DisableScreenSaver = false
|
||||
@@ -119,11 +119,11 @@ DisplayROI =
|
||||
Resampling = bilinear
|
||||
PresentationModel = auto
|
||||
ColorSpace = appdriven
|
||||
WatermarkDisplayDuration = 0
|
||||
WatermarkDisplayDuration = 30
|
||||
FreeMouse = false
|
||||
WindowedAttributes =
|
||||
FullscreenAttributes =
|
||||
FPSLimit = 0
|
||||
FPSLimit = 60
|
||||
Environment =
|
||||
SystemHookFlags =
|
||||
|
||||
@@ -198,8 +198,8 @@ DitherOrderedMatrixSizeScale = 0
|
||||
|
||||
DisableAndPassThru = false
|
||||
|
||||
VideoCard = internal3D
|
||||
VRAM = 256
|
||||
VideoCard = geforce_9800_gt
|
||||
VRAM = 1024
|
||||
Filtering = appdriven
|
||||
Mipmapping = appdriven
|
||||
KeepFilterIfPointSampled = false
|
||||
|
||||
+39
-4
@@ -27,7 +27,28 @@ DISPLAY AND VIDEO
|
||||
value of 0 leaves that slot auto-detected.
|
||||
Separators may be ',' '/' or ':'.
|
||||
MFD1 and MFD2 only apply with -tmfds 4.
|
||||
|
||||
These are DirectDraw device numbers. They are NOT
|
||||
the numbers shown in Windows Display Settings, and
|
||||
on many machines the two do not match. Do not read
|
||||
them off the Settings screen.
|
||||
|
||||
To find the right values: launch the game once,
|
||||
then open gos-displays.txt next to MW4.exe and read
|
||||
the 'Desktop arrangement, left to right' list. It
|
||||
gives each monitor's position, size and device
|
||||
number. Add 1 to the device number for -tmon.
|
||||
Example: -tmon 1,2,4,3 swaps the two MFD panels.
|
||||
-tident [seconds] Identify the displays, then exit. Each monitor is
|
||||
filled with a colour and the number to use for it
|
||||
in -tmon. Write the numbers down, then set -tmon in
|
||||
the order main,radar,MFD1,MFD2.
|
||||
This is the reliable way to map the monitors: the
|
||||
numbers Windows Display Settings shows cannot be
|
||||
read by any program, so they cannot be trusted to
|
||||
match. Default 20 seconds; accepts 3 to 120.
|
||||
No display mode is changed and the game does not
|
||||
start - it exits when the time is up.
|
||||
-tcoop <0-5> How the radar/MFD panels claim their displays.
|
||||
0 = legacy single call (as shipped; works on XP
|
||||
and under dgVoodoo2, fails on Windows 10).
|
||||
@@ -41,6 +62,14 @@ DISPLAY AND VIDEO
|
||||
panels never contend for it.
|
||||
5 = as 4, plus ALLOWREBOOT.
|
||||
Results are reported in gos-displays.txt.
|
||||
-tmr <0-3> Cameraship Map/Armor screen diagnostics.
|
||||
0 = normal.
|
||||
1 = wait for the background blit to finish before
|
||||
drawing the overlays.
|
||||
2 = skip the background image entirely.
|
||||
3 = as 2, plus a solid magenta test rectangle.
|
||||
Use when that screen shows its background but no
|
||||
overlay graphics or text.
|
||||
-mechview <1|2> Show the rotating mech view. 1 = on the radar
|
||||
-mv <1|2> screen, 2 = on the main screen. Default: off.
|
||||
-3dt Draw the MFD target as a live 3D model instead of
|
||||
@@ -62,6 +91,11 @@ POD HARDWARE AND ARCADE (CTCL)
|
||||
-ctcltype <1-3> CTCL role for this machine:
|
||||
-ctcl <1-3> 1 = console, 2 = game pod, 3 = cameraship.
|
||||
Default when absent: console.
|
||||
A cameraship MUST use 3. With 2 its Map/Armor
|
||||
screen still opens and paints its background, but
|
||||
draws no overlays at all, which looks like a video
|
||||
card fault. The role in use is reported in
|
||||
gos-displays.txt as 'CTCL type ='.
|
||||
-dragon Disable CTCL entirely and run standalone.
|
||||
-coop Co-operative arcade mode. Implies 1 coin per game
|
||||
and the game-pod role.
|
||||
@@ -122,10 +156,11 @@ LOGGING AND DIAGNOSTICS
|
||||
newer .rpt format.
|
||||
-fps Write a per-second frame pacing report to
|
||||
gos-fps.txt next to the executable: average fps,
|
||||
1% low, worst frame in ms, and a count of frames
|
||||
taking over twice the average (hitches). Useful
|
||||
for confirming smooth pacing on the MFD modes.
|
||||
Off unless this switch is given.
|
||||
5% low, worst frame in ms, and a count of frames
|
||||
taking over twice the average (hitches). A summary
|
||||
written at exit gives the whole-session 1% and
|
||||
0.1% lows. Useful for confirming smooth pacing on
|
||||
the MFD modes. Off unless this switch is given.
|
||||
-gamestats Save game statistics.
|
||||
-help Show this reference and exit without starting.
|
||||
|
||||
|
||||
LFS
BIN
Binary file not shown.
+1
-1
@@ -109,7 +109,7 @@ timescoringatend=10.0
|
||||
secmissionreplay=30.0
|
||||
secmissionreport=15.0
|
||||
MinShift=-180
|
||||
lrpt=252026072ab4b906fabd1c154d3d8fd77942028e
|
||||
lrpt=072003082ab4b906fabd1c154d3d8fd77942028e
|
||||
TimeList_Index=5
|
||||
TimeList_Value=10
|
||||
RuleBook=1
|
||||
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
Reference in New Issue
Block a user