Adapt RP412's pack-dist.ps1 for BattleTech. Assembles dist\ from a Release Steam build (build-steam\Release\btl4.exe -- Release so it runs on a machine without VS's non-redistributable debug CRT) plus steam_api.dll + OpenAL32.dll, the content\ data (AUDIO/GAUGE/VIDEO, BTL4.RES, BTDPL.INI, the VREND manifests, bindings.txt, DEV/MP/MP1 eggs), oalinst.exe (OpenAL fallback), tools\btconsole.py, a TEST-only steam_appid.txt=480, a self-documenting environ.ini (BT412STEAM=1 + the L4MFDSPLIT cockpit), start.bat, and a README that states the multiplayer status plainly (lobby works; the host->member mission feed is deferred; classic btconsole.py TCP path works today). -Zip emits BattleTech-4.12.zip (~46 MB). Verified: the Release exe boots a live DEV.EGG mission (optimizer-clean), and the packaged exe run from dist\ brings the Steam transport up (FakeIP allocated, lobby available) -- self-contained. dist/ + the zip are gitignored. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
33 lines
596 B
Plaintext
33 lines
596 B
Plaintext
# build output
|
|
/build/
|
|
/build-steam/
|
|
|
|
# packaged distribution (pack-dist.ps1 output) + its zip
|
|
/dist/
|
|
/BattleTech-*.zip
|
|
*.obj
|
|
*.pdb
|
|
*.ilk
|
|
*.exp
|
|
*.idb
|
|
|
|
# logs / debugger dumps
|
|
*.log
|
|
cdb_*.txt
|
|
|
|
# editor / OS
|
|
.vs/
|
|
*.user
|
|
Thumbs.db
|
|
__pycache__/
|
|
|
|
# per-user input profile, written by the game on first PAD run (cwd=content)
|
|
/content/bindings.txt
|
|
|
|
# Steam AppID override: created by hand next to the exe for testing under
|
|
# Spacewar (480) until BT412 has its own AppID. Never shipped in dist.
|
|
steam_appid.txt
|
|
|
|
# front-end-built mission egg (written each launch in front-end mode)
|
|
/content/frontend.egg
|