Build-machine feedback commit. Everything here is generated output pulled back
from the Windows VC6 machine with build-env/sync-from-windows.sh, and it is the
first RC3 binaries and data package drop.
Binaries (Release + Profile + editor):
rel.bin/MW4.exe 3,682,304 (was 3,637,248)
rel.bin/MW4pro.exe 4,431,872
pro.bin/MW4Ed2.exe 5,320,770
plus the full library set, helper exes and DLLs, and 1771 per-project VC6
intermediates.
This build carries the code fixes that RC3 exists to validate:
- target-MFD atlas raised to 1024x2048 (2dea1779). The old 1024x1024 atlas
held 64 tiles for a 65-entry mechnames[], so targeting a Zeus wrapped to
tile 0 and drew the Annihilator.
- mechnames[5] assassinii -> assassin2, and the behemothii texture, which
STOPped Release outright when flying a Behemoth II.
- J&J MFD/Radar damage-zone mappings (ef4e014). coord.cpp is #included by
DXRasterizer.cpp, so those corrections only become live in this rebuild.
- -tident rewritten onto GDI windows (c0daa2d9).
- mw4print build fix (6c8650fa).
Resources: 58 packages repacked, including textures.mw4 (261.4 MB). Verified
the 46 new textures.hint pages are actually present in the package -- @achp0,
@agrf0, @ajec0, @amar0, @athu0, the 15 footstep pages and hud\generic all
resolve inside the #VBD directory. Those pages are the one part of the six
staged chassis that is NOT inert; the mechs themselves remain unregistered.
Deployed game (MW4/): 49 files, including the 22 repaired damage dolls, which
are now byte-identical to their sources in Gameleap/mw4/hsh. 21 come from
ef4e014 and one, Atlas.bmp, from 7d71d2a7; both commits changed only the source
tree and explicitly left the deploy to be regenerated here, so it had been
stale on those since RC1. Also new: the six chassis portraits and the three
generic HUD images, confirming deploy-mw4.ps1 picked up the new hsh art.
Deliberately excluded from the pull: dgVoodoo2 at the deploy root (Win10/11
only, breaks the XP pods; the tracked MW4/dgvoodoo2_files/ staging copy is
unaffected), MW4/Resource/Variants/, and the per-launch gos-displays.txt and
gos-fps.txt.
Not yet verified: this is a build result, not a test result. RC3 sections 18
and 19 still need hardware runs -- targeting a Zeus, flying a Behemoth II in
the RELEASE build (Profile masks it with the placeholder texture), -tident
across four monitors, and the MFD/Radar dolls on physical displays.
Co-authored-by: Claude Opus 5 (Anthropic) <noreply@anthropic.com>
Co-authored-by: GitHub Copilot <copilot@github.com>
Incremental Release + Profile builds (0 errors) picking up the
CRIOMAIN.CPP UpdateThrottle change; rel.bin\MW4.exe and MW4pro.exe
deployed to MW4\. Build logs in build-env\build_pr4_*.log.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-tbaud <rate> (9600-921600) overrides the COM1 baud rate while keeping
old-RIO (type 0) protocol behavior unchanged; independent of -trio.
SetupComm buffers 2/2 -> 1024/1024 only when the override is active.
Rebuilt Release + Profile (0 errors), deployed rel.bin\MW4.exe to MW4\.
run-firestorm driver: game-start now takes optional extra args.
CLAUDE.md: branch notes incl. the CP949 comment-encoding hazard
(mw4 sources must be edited byte-safely).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
FS507D_20161015 release analysis wrap-up (drop itself is gitignored; art-review
folder kept local for review):
- Recovered the only assets our tree lacked: 13 hsh HUD/radar/mech bmps and the
two 5.07D lobby decals (decal_46/47.tga, extracted from release props.mw4 via
a ported gos_LZDecompress).
- ResourceImagePool.cpp: missing-texture placeholder is now LAB_ONLY (editor
keeps degraded mode); Release restores the original fatal STOP. Release +
Profile rebuilt, 0 errors.
Console script reconciled:
- ConLobby.script.new ("BattleTech Console V5.0.7Df", newest revision anywhere)
promoted to Content\ShellScripts\ConLobby.script; .new removed; stale loose
deploy copy removed. Verified in-game (console title shows V5.0.7Df).
- Corrected CLAUDE.md: the release never "renamed" the console to
ComputerPlayer.script -- the resource packer stores script contents under
alphabetically skewed entry names (runtime resolves the same pairing).
Packer quirks documented (stale entry carry-forward on incremental builds,
name/content skew in directory sweeps).
Mechlab bug fix (first FireStorm bug hunt):
- New-Mech dialog showed blank rows for Wolfhound/Zeus and crashed (KERNELBASE
read AV) when creating a Zeus. Root cause: newmech in chassis.script created
its Type droplist without setting $$m_listBoxSize$$, so capacity defaulted to
60 while 65 chassis were written in -- OOB script-array writes. Fixed by
sizing the list from $$m_chassisCount$$. Latent stock-MW4 bug armed when the
FireStorm roster passed 60 chassis. Verified: Zeus variant creates cleanly.
props.mw4 fully repacked (decals + promoted console + mechlab fix, junk
.new/.org entries gone); game deploy refreshed at MW4\. Gitignore: FS507D drop
and player-created MW4\Resource\Variants.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Complete disaster-recovery snapshot: engine/game source, game data assets,
VC6 toolchain + DX SDKs, build outputs, deployed game, and _UNUSED archive.
Large binaries in Git LFS; text preserved byte-for-byte (core.autocrlf=false,
no eol attributes). See RECOVERY.md for the one-clone rebuild procedure.