Deployed game tree copied back from the Windows build machine, containing the compiled 5.1.0b_RC1 binaries and every asset the deploy produces. 846 files: 21 added, 825 modified. Freshly built binaries: MW4.exe, Launcher.exe, autoconfig.exe, ctcls.dll, MissionLang.dll, ScriptStrings.dll, Language.dll and the rest of the runtime DLL set, carrying everything merged this cycle -- the 16-pilots-plus-cameraship launch fix, the MFD mode 4 split-display support and its stutter fix, -tmon, -tcoop, -fps, -tbaud, the Load File console lobby feature, configurable Rookie Mission, and the English Language.dll build. New in the deployment: - set-appcompat.bat / set-appcompat.ps1 -- the one-click AppCompat shim installer, now shipped by deploy-mw4.ps1 so any copy of an install can repair its own registration (the layer is keyed on the exe's full path). - libmysql.dll -- required by mw4print 2.0's MySQL export, late-bound at runtime. - Four hsh art files restored from 5.0.7D: MFD/assassin2.bmp, Mechs/battlemaster iic.bmp, Mechs/behemoth ii.bmp, Mechs/mad cat mkii.bmp. - banner.txt, dbstruct.txt -- mw4print banner text and the exported DB structure reference. dgVoodoo2 is included as MW4/dgvoodoo2_files/ -- deliberately in a subfolder and NOT alongside the executable. Nothing loads from there, so the files are available for a pod owner to install on Windows 10/11 without being active by default. This keeps XP pods safe: they use native DirectDraw, and having dgVoodoo2 loose in the game folder would break them. Do not move these files up a level in the repo. Runtime leftovers from testing on the build machine are included as well (DDrawCompat logs, DebugLog.txt, mw4-help.txt, two screenshots), consistent with this repo's stated purpose as a full disaster-recovery mirror in which nothing is excluded on purpose. All binaries and art are stored via Git LFS per .gitattributes; verified that MW4.exe, libmysql.dll, the dgVoodoo2 DLLs and the screenshots staged as LFS pointers rather than raw blobs. Co-authored-by: Claude Opus 5 (Anthropic) <noreply@anthropic.com> Co-authored-by: GitHub Copilot <copilot@github.com>
134 lines
2.9 KiB
Plaintext
Executable File
134 lines
2.9 KiB
Plaintext
Executable File
!include=Content\GameTypes.h
|
|
!preservecase=true
|
|
|
|
[info]
|
|
author=Bryan Mikulski/Michel Lowrance
|
|
info=Standard Mission
|
|
link=www.virtualworld.com
|
|
longname=Hideaway
|
|
|
|
[ruleset]
|
|
type=$(CustomDestruction)
|
|
Teams=1
|
|
Alignment=1
|
|
scriptname=content\missions\hideaway\scripts\hideaway_destruction.abl
|
|
type=$(CustomTeamDestruction)
|
|
Teams=1
|
|
Alignment=1
|
|
scriptname=content\missions\hideaway\scripts\hideaway_teamdestruction.abl
|
|
type=$(CustomAttrition)
|
|
Teams=1
|
|
Alignment=1
|
|
scriptname=content\missions\hideaway\scripts\hideaway_attrition.abl
|
|
type=$(CustomTeamAttrition)
|
|
Teams=1
|
|
Alignment=1
|
|
scriptname=content\missions\hideaway\scripts\hideaway_teamattrition.abl
|
|
type=$(CustomCaptureTheFlag)
|
|
Teams=1
|
|
Alignment=1
|
|
scriptname=content\missions\hideaway\scripts\hideaway_ctf.abl
|
|
type=$(CustomKingOfTheHill)
|
|
Teams=1
|
|
Alignment=1
|
|
scriptname=content\missions\hideaway\scripts\hideaway_koth.abl
|
|
type=$(CustomTeamKingOfTheHill)
|
|
Teams=1
|
|
Alignment=1
|
|
scriptname=content\missions\hideaway\scripts\hideaway_tkoth.abl
|
|
type=$(CustomStealTheBacon)
|
|
Teams=1
|
|
Alignment=1
|
|
scriptname=content\missions\hideaway\scripts\hideaway_stb.abl
|
|
|
|
[scenarios]
|
|
Hideaway1={
|
|
!preservecase=true
|
|
[server]
|
|
ruleset=$(CustomDestruction)
|
|
name=Destruction
|
|
teamAllowed=0
|
|
teamcount=0
|
|
scenariotext=resource\missions\des.txt
|
|
scriptname=content\missions\hideaway\scripts\hideaway_destruction.abl
|
|
|
|
}
|
|
Hideaway2={
|
|
!preservecase=true
|
|
[server]
|
|
ruleset=$(CustomTeamDestruction)
|
|
name=Team Destruction
|
|
teamAllowed=1
|
|
teamcount=2
|
|
scenariotext=resource\missions\des.txt
|
|
scriptname=content\missions\hideaway\scripts\hideaway_teamdestruction.abl
|
|
|
|
}
|
|
Hideaway3={
|
|
!preservecase=true
|
|
[server]
|
|
ruleset=$(CustomAttrition)
|
|
name=Attrition
|
|
teamAllowed=0
|
|
teamcount=0
|
|
scenariotext=resource\missions\att.txt
|
|
scriptname=content\missions\hideaway\scripts\hideaway_attrition.abl
|
|
|
|
}
|
|
Hideaway4={
|
|
!preservecase=true
|
|
[server]
|
|
ruleset=$(CustomTeamAttrition)
|
|
name=Team Attrition
|
|
teamAllowed=1
|
|
teamcount=2
|
|
scenariotext=resource\missions\att.txt
|
|
scriptname=content\missions\hideaway\scripts\hideaway_teamattrition.abl
|
|
|
|
}
|
|
Hideaway5={
|
|
!preservecase=true
|
|
[server]
|
|
ruleset=$(CustomKingOfTheHill)
|
|
name=KotH
|
|
teamAllowed=0
|
|
teamcount=0
|
|
scenariotext=resource\missions\koth.txt
|
|
scriptname=content\missions\hideaway\scripts\hideaway_koth.abl
|
|
|
|
}
|
|
Hideaway6={
|
|
!preservecase=true
|
|
[server]
|
|
ruleset=$(CustomTeamKingOfTheHill)
|
|
name=Team KotH
|
|
teamAllowed=1
|
|
teamcount=2
|
|
scenariotext=resource\missions\koth.txt
|
|
scriptname=content\missions\hideaway\scripts\hideaway_tkoth.abl
|
|
|
|
}
|
|
Hideaway7={
|
|
!preservecase=true
|
|
[server]
|
|
ruleset=$(CustomStealTheBacon)
|
|
name=STB
|
|
teamAllowed=0
|
|
teamcount=0
|
|
scenariotext=resource\missions\stb.txt
|
|
scriptname=content\missions\hideaway\scripts\hideaway_stb.abl
|
|
|
|
}
|
|
Hideaway8={
|
|
!preservecase=true
|
|
[server]
|
|
ruleset=$(CustomCaptureTheFlag)
|
|
name=CTF
|
|
teamAllowed=1
|
|
teamcount=2
|
|
scenariotext=resource\missions\ctf.txt
|
|
scriptname=content\missions\hideaway\scripts\hideaway_ctf.abl
|
|
|
|
}
|
|
|