54bc763dff
checkpoint / checkpoint (push) Successful in 1m41s
Two real bugs from the last change, both only visible in a real run: 1. Controls reversed: the third-person SpringArm3D had a 180° Y rotation that put the camera IN FRONT of the player looking back -- a mirror, so W read as backward and mouse pitch as inverted. SpringArm3D extends its child along +Z, not -Z; with no rotation the camera sits behind the player (+Z world) and looks -Z straight at them. Verified the vectors headless: camera behind, W decreases Z, mouse-up looks up. 2. Bare capsule instead of an avatar in the .exe: avatar_catalog.gd reads assets/avatars/catalog.json with FileAccess.open(), but the export used `all_resources` + empty include_filter, which does NOT pack plain .json files. ensure_catalog() failed -> no loadout -> build_current_avatar() returned null -> capsule stayed visible. From source it worked because res:// is the real filesystem. Fixed: include_filter="*.json" in both export presets (verified catalog.json + the .glb pack are now in the exported .pck). - scripts/verify_export_contents.gd + a checkpoint-runner step: export a pack and assert the non-resource runtime files are inside it. This is the guard for the "works from source, broken in the .exe" class. Client-side -- rebuild the exe. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015jtxAiu5dAW4WxCNdGkrkJ
75 lines
1.7 KiB
INI
75 lines
1.7 KiB
INI
[preset.0]
|
|
|
|
name="Linux"
|
|
platform="Linux/X11"
|
|
runnable=true
|
|
advanced_options=false
|
|
dedicated_server=false
|
|
custom_features=""
|
|
export_filter="all_resources"
|
|
include_filter="*.json"
|
|
exclude_filter=""
|
|
export_path="export/linux/agp-game.x86_64"
|
|
encryption_include_filters=""
|
|
encryption_exclude_filters=""
|
|
encrypt_pck=false
|
|
encrypt_directory=false
|
|
script_export_mode=2
|
|
|
|
[preset.0.options]
|
|
|
|
custom_template/debug=""
|
|
custom_template/release=""
|
|
debug/export_console_wrapper=1
|
|
binary_format/embed_pck=true
|
|
texture_format/bptc=true
|
|
texture_format/s3tc=true
|
|
texture_format/etc=false
|
|
texture_format/etc2=false
|
|
binary_format/architecture="x86_64"
|
|
ssh_remote_deploy/enabled=false
|
|
|
|
[preset.1]
|
|
|
|
name="Windows Desktop"
|
|
platform="Windows Desktop"
|
|
runnable=true
|
|
advanced_options=false
|
|
dedicated_server=false
|
|
custom_features=""
|
|
export_filter="all_resources"
|
|
include_filter="*.json"
|
|
exclude_filter=""
|
|
export_path="export/windows/agp-game.exe"
|
|
encryption_include_filters=""
|
|
encryption_exclude_filters=""
|
|
encrypt_pck=false
|
|
encrypt_directory=false
|
|
script_export_mode=2
|
|
|
|
[preset.1.options]
|
|
|
|
custom_template/debug=""
|
|
custom_template/release=""
|
|
debug/export_console_wrapper=1
|
|
binary_format/embed_pck=true
|
|
texture_format/bptc=true
|
|
texture_format/s3tc=true
|
|
texture_format/etc=false
|
|
texture_format/etc2=false
|
|
binary_format/architecture="x86_64"
|
|
codesign/enable=false
|
|
application/icon=""
|
|
application/console_wrapper_icon=""
|
|
application/icon_interpolation=4
|
|
application/file_version=""
|
|
application/product_version=""
|
|
application/company_name=""
|
|
application/product_name=""
|
|
application/file_description=""
|
|
application/copyright=""
|
|
application/trademarks=""
|
|
application/export_angle=0
|
|
application/export_d3d12=0
|
|
d3d12/agility_sdk_multizip=0
|