← all reports

If you have an NPC with you, when you do attack animations, the NPC just stays in position but does the run animation. If the NPC isn't actually moving positions, don't suddenly do the run animation while technically being stationary. It looks unnatural.

Status
open
Issue
not filed
Received
2026-06-28T06:11:12.087Z
Source
play-page
Reporter
Rozalin
Client version
0.37.15
Viewport
2560x927
Session
164s
User agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:147.0) Gecko/20100101 Firefox/147.0

Console tail (200)

+15.5s [error] WARNING: 'res://assets/title/scene.glb': In external resource #2, invalid UID: 'uid://duucouof3i7f3' - using text path instead: 'res://assets/title/DSimage_dk19_l01.png'.
+15.5s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+15.5s [error] WARNING: 'res://assets/title/scene.glb': In external resource #0, invalid UID: 'uid://ut8n3jp0kne2' - using text path instead: 'res://assets/title/DSimage_dk19_cl.png'.
+15.5s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+15.5s [error] WARNING: 'res://assets/title/scene.glb': In external resource #1, invalid UID: 'uid://jo730k20xrwe' - using text path instead: 'res://assets/title/DSimage_dk19_l02.png'.
+15.5s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+15.5s [error] WARNING: 'res://assets/title/scene.glb': In external resource #2, invalid UID: 'uid://duucouof3i7f3' - using text path instead: 'res://assets/title/DSimage_dk19_l01.png'.
+15.5s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+15.5s [log] [SessionManager] reset_all_state — quest + session + HUD state wiped
+15.8s [log] [MusicManager] Now playing: phantasy_star_zero
+17.5s [log] [journey] scene res://scenes/2d/title.tscn
+18.5s [log] [journey] action ui_accept
+18.5s [log] [journey] action interact
+18.5s [log] [journey] action action_2
+19.1s [log] [MusicManager] Now playing: precede
+19.4s [log] [journey] scene res://scenes/2d/character_select.tscn
+20.2s [log] [journey] action ui_accept
+20.2s [log] [journey] action interact
+20.2s [log] [journey] action action_2
+20.7s [log] [CityLights] Added 3 interior lights
+20.7s [log] [Player] Loaded model: res://assets/player/pc_000/pc_000_000.glb
+20.7s [log] [Player] Loading animations: glb=res://assets/player/animations/saver_m.glb, prefix=pmsa, female=false
+20.7s [log] [Player] Walk=pmsa_walk, Run=pmsa_run_pso
+20.7s [log] [Player] Loaded 24 animations: ["dummy1", "dummy2", "dummy4", "pmbn_pb", "pmbn_pb_lp", "pmsa_atk1", "pmsa_atk2", "pmsa_atk3", "pmsa_chg", "pmsa_dam_d", "pmsa_dam_d_lp", "pmsa_dam_d_wa", "pmsa_dam_h", "pmsa_dam_n", "pmsa_esc_f", "pmsa_pa3", "pmsa_run", "pmsa_run_pso", "pmsa_slp", "pmsa_stp_fb", "pmsa_stp_lr", "pmsa_tec", "pmsa_wait", "pmsa_walk"]
+20.7s [log] [Player] _ready: in_city=true, skeleton=true
+21.1s [log] [MusicManager] Now playing: full_of_life
+21.1s [log] [ActionPalette] get_action_icon('attack'): LOADED res://assets/ui/psz-palette/attack.png
+21.6s [log] [CityNPC] Playing idle: vrm_idle on Item Shop
+21.6s [error] WARNING: 'res://assets/npcs/np_002_00_0/np_002_00_0.glb': In external resource #0, invalid UID: 'uid://dfc4nvmotqy51' - using text path instead: 'res://assets/npcs/np_002_00_0/np_002_00_0.png'.
+21.6s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+21.6s [log] [CityNPC] Playing idle: pso_ro_stand on Weapon Shop
+21.6s [error] WARNING: 'res://assets/npcs/np_004_00_0/np_004_00_0.glb': In external resource #0, invalid UID: 'uid://dsnyvkea8n8g5' - using text path instead: 'res://assets/npcs/np_004_00_0/np_004_00_0.png'.
+21.6s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+22.8s [log] [journey] scene res://scenes/3d/city/city_market.tscn
+33.1s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #0, invalid UID: 'uid://b6ihjcuw2bckv' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00_0_wpkaidan.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #1, invalid UID: 'uid://y8b00hms7mei' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00_0_cent5.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #2, invalid UID: 'uid://ctrpcx01pujnq' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00_0_back00.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #3, invalid UID: 'uid://c0205g2nyise4' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00_1_lanp01.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #4, invalid UID: 'uid://cw1makfkpb6tu' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00_0_warpg05.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #5, invalid UID: 'uid://cnynkep1hicqi' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00_0_mark03.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #6, invalid UID: 'uid://b61ev7bocdfja' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00_1_deco01.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #7, invalid UID: 'uid://4hr0utac340h' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00_0_bwat00.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #8, invalid UID: 'uid://chp3vhrho07tm' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00_0_wpg04.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #9, invalid UID: 'uid://pkxcirunsixi' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00_0_hasira.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #10, invalid UID: 'uid://1u01g3m0o3ko' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00_1_wprope01.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #11, invalid UID: 'uid://l6rdioflsuyi' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00_0_wpwall03.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #12, invalid UID: 'uid://c6vxtwp3citqg' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00_0_wpg01.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #13, invalid UID: 'uid://bhe7aow52ovof' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00_1_shop01.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #14, invalid UID: 'uid://dn1dyifww2wvm' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00_1_trbox00.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #15, invalid UID: 'uid://b3eje4srmo4pb' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00_0_drset01.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #16, invalid UID: 'uid://v2qq67pk2wbk' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00_0_wpg03.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [log] [CityArea] Loaded global texture fixes: 121 entries
+33.1s [log] [CityLights] Added 7 interior lights
+33.1s [log] [Player] Loaded model: res://assets/player/pc_000/pc_000_000.glb
+33.1s [log] [Player] Loading animations: glb=res://assets/player/animations/saver_m.glb, prefix=pmsa, female=false
+33.1s [log] [Player] Walk=pmsa_walk, Run=pmsa_run_pso
+33.1s [log] [Player] Loaded 24 animations: ["dummy1", "dummy2", "dummy4", "pmbn_pb", "pmbn_pb_lp", "pmsa_atk1", "pmsa_atk2", "pmsa_atk3", "pmsa_chg", "pmsa_dam_d", "pmsa_dam_d_lp", "pmsa_dam_d_wa", "pmsa_dam_h", "pmsa_dam_n", "pmsa_esc_f", "pmsa_pa3", "pmsa_run", "pmsa_run_pso", "pmsa_slp", "pmsa_stp_fb", "pmsa_stp_lr", "pmsa_tec", "pmsa_wait", "pmsa_walk"]
+33.1s [log] [Player] _ready: in_city=true, skeleton=true
+33.1s [error] WARNING: 'res://assets/npcs/np_000_00_0/np_000_00_0.glb': In external resource #0, invalid UID: 'uid://ij1pedr7gr3k' - using text path instead: 'res://assets/npcs/np_000_00_0/np_000_00_0.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [log] [CityNPC] Playing idle: pso_f_sa_stand on Storage
+33.1s [error] WARNING: 'res://assets/npcs/np_001_00_0/np_001_00_0.glb': In external resource #0, invalid UID: 'uid://5pwsunps4nr7' - using text path instead: 'res://assets/npcs/np_001_00_0/np_001_00_0.png'.
+33.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+33.1s [log] [CityNPC] Playing idle: pso_f_sa_stand on Guild Counter
+34.4s [log] [journey] scene res://scenes/3d/city/city_counter.tscn
+39.2s [log] [Player] Interacted with: QuestCounterNPC
+41.0s [log] [CityNPC] One-shot: pso_f_emote_bow on Guild Counter
+41.0s [error] ERROR: Condition "!is_inside_tree()" is true. Returning: Transform3D()
+41.0s [error]    at: get_global_transform (scene/3d/node_3d.cpp:621)
+44.6s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #0, invalid UID: 'uid://da3id3tmuncrk' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_wpkaidan.png'.
+44.6s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+44.6s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #1, invalid UID: 'uid://c4qxwc1rocldo' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_bwat00.png'.
+44.6s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+44.6s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #2, invalid UID: 'uid://damgkp2hpofgo' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_mark02.png'.
+44.6s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+44.6s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #3, invalid UID: 'uid://u6acu0aryxii' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_1_back04.png'.
+44.6s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+44.6s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #4, invalid UID: 'uid://bc7rnjhel3ekb' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_mark04.png'.
+44.6s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+44.6s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #5, invalid UID: 'uid://bgqx1betro753' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_wpf01.png'.
+44.6s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+44.6s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #6, invalid UID: 'uid://t7cn0a3wtmke' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_wpg01.png'.
+44.6s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+44.6s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #7, invalid UID: 'uid://dsr3p4yq8g0wg' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_wpwll03a.png'.
+44.6s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+44.6s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #8, invalid UID: 'uid://1lydin3chbm' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_wpg03a.png'.
+44.6s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+44.6s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #9, invalid UID: 'uid://c3lh4t2yxgkqe' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_wpg03b.png'.
+44.6s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+44.6s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #10, invalid UID: 'uid://du3k2w0nbpcrx' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_wpwll03b.png'.
+44.6s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+44.6s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #11, invalid UID: 'uid://cp6ve5nbykt10' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_1_zou01.png'.
+44.6s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+44.6s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #12, invalid UID: 'uid://dxqq54j5cuor6' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_waku00.png'.
+44.6s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+44.6s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #13, invalid UID: 'uid://m38snk86rib2' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_waku.png'.
+44.6s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+44.6s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #14, invalid UID: 'uid://bo501o7nnjm1v' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_1_cmpas01.png'.
+44.6s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+44.6s [log] [CityLights] Added 4 interior lights
+44.6s [log] [Player] Loaded model: res://assets/player/pc_000/pc_000_000.glb
+44.6s [log] [Player] Loading animations: glb=res://assets/player/animations/saver_m.glb, prefix=pmsa, female=false
+44.6s [log] [Player] Walk=pmsa_walk, Run=pmsa_run_pso
+44.6s [log] [Player] Loaded 24 animations: ["dummy1", "dummy2", "dummy4", "pmbn_pb", "pmbn_pb_lp", "pmsa_atk1", "pmsa_atk2", "pmsa_atk3", "pmsa_chg", "pmsa_dam_d", "pmsa_dam_d_lp", "pmsa_dam_d_wa", "pmsa_dam_h", "pmsa_dam_n", "pmsa_esc_f", "pmsa_pa3", "pmsa_run", "pmsa_run_pso", "pmsa_slp", "pmsa_stp_fb", "pmsa_stp_lr", "pmsa_tec", "pmsa_wait", "pmsa_walk"]
+44.6s [log] [Player] _ready: in_city=true, skeleton=true
+45.0s [log] [MusicManager] Now playing: flowing
+45.0s [error] WARNING: 'res://assets/objects/special/o0s_warps.glb': In external resource #0, invalid UID: 'uid://bw5ky2521m6ex' - using text path instead: 'res://assets/objects/special/o0s_1_swarp3.png'.
+45.0s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+45.0s [error] WARNING: 'res://assets/objects/special/o0s_warps.glb': In external resource #1, invalid UID: 'uid://bh0jgdxs2x4h5' - using text path instead: 'res://assets/objects/special/o0s_0_swarp1.png'.
+45.0s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+45.8s [log] [journey] scene res://scenes/3d/city/city_warp.tscn
+48.2s [error] ERROR: Lambda capture at index 0 was freed. Passed "null" instead.
+48.2s [error]    at: call (modules/gdscript/gdscript_lambda_callable.cpp:110)
+48.2s [error] ERROR: Lambda capture at index 1 was freed. Passed "null" instead.
+48.2s [error]    at: call (modules/gdscript/gdscript_lambda_callable.cpp:110)
+48.8s [log] [Player] Interacted with: WarpTeleporter
+50.1s [log] [MusicManager] Now playing: desolate_scape
+50.1s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #0, invalid UID: 'uid://dvunfj01kkde5' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_0_oas2.png'.
+50.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+50.1s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #1, invalid UID: 'uid://ceufsigyby82l' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_0_deco1.png'.
+50.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+50.1s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #2, invalid UID: 'uid://c8rqtdrn4nfr3' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_0_oas1.png'.
+50.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+50.1s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #3, invalid UID: 'uid://de0m0mhxqylwe' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_0_pass1.png'.
+50.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+50.1s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #4, invalid UID: 'uid://dpby82rj7ssv' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_0_flo1.png'.
+50.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+50.1s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #5, invalid UID: 'uid://bgdkkhuuvk184' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_0_view1.png'.
+50.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+50.1s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #6, invalid UID: 'uid://byda31f6syr8e' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_1_reaf3.png'.
+50.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+50.1s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #7, invalid UID: 'uid://bk2ojrw1abhgu' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_1_reaf1.png'.
+50.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+50.1s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #8, invalid UID: 'uid://cs5ecgem0cuc8' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_0_step2.png'.
+50.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+50.1s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #9, invalid UID: 'uid://dnrjadk44qsdv' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_0_rock1.png'.
+50.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+50.1s [log] [journey] scene res://scenes/3d/field/valley_field.tscn
+50.1s [log] [ValleyField]   v1 portal: 'south' (id=portal_1771646251322_m10fltkxh) → gate=(-2.019873, 0.0, 14.04663) spawn=(-2.019873, 1.0, 17.04663) trigger=(-2.019873, 0.0, 21.04663)
+50.1s [log] [ValleyField]   v1 portal: 'default' (id=default) → gate=n/a spawn=(-1.748, 1.0, -9.719387) trigger=(-1.748, 1.0, -9.719387)
+50.1s [log] [sanity] _parse_baked_portals: final keys=["south", "default"] (rot=0)
+50.1s [log] [Player] Loaded model: res://assets/player/pc_000/pc_000_000.glb
+50.1s [log] [Player] _get_equipped_weapon_data: equipment={ "frame": "normal_frame", "mag": "mag", "unit1": "", "unit2": "", "unit3": "", "unit4": "", "weapon": "saber" }, weapon_id='saber'
+50.1s [log] [Player] WeaponRegistry has 360 weapons
+50.1s [log] [Player] Loading animations: glb=res://assets/player/animations/saver_m.glb, prefix=pmsa, female=false
+50.1s [log] [Player] Walk=pmsa_walk, Run=pmsa_run_pso
+50.1s [log] [Player] Loaded 24 animations: ["dummy1", "dummy2", "dummy4", "pmbn_pb", "pmbn_pb_lp", "pmsa_atk1", "pmsa_atk2", "pmsa_atk3", "pmsa_chg", "pmsa_dam_d", "pmsa_dam_d_lp", "pmsa_dam_d_wa", "pmsa_dam_h", "pmsa_dam_n", "pmsa_esc_f", "pmsa_pa3", "pmsa_run", "pmsa_run_pso", "pmsa_slp", "pmsa_stp_fb", "pmsa_stp_lr", "pmsa_tec", "pmsa_wait", "pmsa_walk"]
+50.1s [log] [Player] _ready: in_city=false, skeleton=true
+50.1s [log] [Player] _setup_weapon called, skeleton=true
+50.1s [log] [Player] Skeleton bone count: 12, bones: ["000_Root", "010_Hip", "120_RLeg01", "130_RLeg02", "020_Spine", "060_RArm01", "070_RArm02", "090_Head", "030_LArm01", "040_LArm02", "100_LLeg01", "110_LLeg02"]
+50.1s [log] [Player] _get_equipped_weapon_data: equipment={ "frame": "normal_frame", "mag": "mag", "unit1": "", "unit2": "", "unit3": "", "unit4": "", "weapon": "saber" }, weapon_id='saber'
+50.1s [log] [Player] WeaponRegistry has 360 weapons
+50.1s [log] [Player] Weapon data: id=saber, name=Saber, type=0, glb=res://assets/weapons/basic/Saber.glb, scale=0.090000, tint=(0.4, 0.9, 0.4, 1.0)
+50.1s [log] [Player] Loading GLB: res://assets/weapons/basic/Saber.glb (exists=true)
+50.1s [error] WARNING: 'res://assets/weapons/basic/Saber.glb': In external resource #0, invalid UID: 'uid://dl2ndhnoa3k6a' - using text path instead: 'res://assets/weapons/basic/Saber_0.png'.
+50.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+50.1s [error] WARNING: 'res://assets/weapons/basic/Saber.glb': In external resource #1, invalid UID: 'uid://djnky8l5mrwso' - using text path instead: 'res://assets/weapons/basic/Saber_1.png'.
+50.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+50.1s [error] WARNING: 'res://assets/weapons/basic/Saber.glb': In external resource #2, invalid UID: 'uid://v31anmvahdm2' - using text path instead: 'res://assets/weapons/basic/Saber_2.png'.
+50.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+50.1s [log] [Player] SUCCESS: Weapon 'Saber' attached to bone '070_RArm02' (mirror=false, scale=0.090000)
+50.1s [error] WARNING: 'res://assets/mags/wmaa1_1_1.glb': In external resource #0, invalid UID: 'uid://dlrg4sxkbo2qs' - using text path instead: 'res://assets/mags/wmaa1_1_1.png'.
+50.1s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+50.1s [log] [Player] Mag 'mag' attached to model (res://assets/mags/wmaa1_1_1.glb)
+51.9s [log] [ValleyField]   trigger: dir=south  target=1,2  delayed=false  locked=false  pos=(-2.019873, 0.0, 21.04663)
+51.9s [error] WARNING: 'res://assets/objects/special/o0s_warps.glb': In external resource #0, invalid UID: 'uid://bw5ky2521m6ex' - using text path instead: 'res://assets/objects/special/o0s_1_swarp3.png'.
+51.9s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+51.9s [error] WARNING: 'res://assets/objects/special/o0s_warps.glb': In external resource #1, invalid UID: 'uid://bh0jgdxs2x4h5' - using text path instead: 'res://assets/objects/special/o0s_0_swarp1.png'.
+51.9s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+51.9s [error] WARNING: 'res://assets/objects/valley/o0c_gate.glb': In external resource #0, invalid UID: 'uid://d4gv8mcfu0wsn' - using text path instead: 'res://assets/objects/valley/o0c_1_gate.png'.
+51.9s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+51.9s [error] WARNING: 'res://assets/objects/valley/o0c_gate.glb': In external resource #1, invalid UID: 'uid://baghbytln5wsq' - using text path instead: 'res://assets/objects/valley/o0c_0_gatet.png'.
+51.9s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+51.9s [error] WARNING: 'res://assets/objects/valley/o0c_point.glb': In external resource #0, invalid UID: 'uid://qji71xck3ddn' - using text path instead: 'res://assets/objects/valley/o0c_0_point.png'.
+51.9s [error]    at: open (core/io/resource_format_binary.cpp:1092)
+51.9s [log] [Companion] Loaded anims for kai (female=false)
+51.9s [log] [TelepipeDEBUG] _spawn_cell_objects cell_pos=0,2, saved keys=[], _cell_states all keys=[]
+51.9s [log] [CellObjects] Spawning 1 objects (fresh)
+51.9s [log] [DialogTrigger] companion=true valid=true is_comp_dialog=true
+51.9s [log] [DialogTrigger] → Routed '' to companion speech bubble
+51.9s [log] [CellObjects] DialogTrigger at (-1.9, 0.0, 9.1) (id=, condition=enter, pages=1, actions=[], companion=true)
+51.9s [log] [RoomMinimap] stage=s01a_sa1  svg_gates=1  scale=9.47  offset=(206.4, 185.8)  rot=0
+51.9s [log] [RoomMinimap]   gate_entry: center=(187.3, 318.9)  color=(0.27, 1.0, 0.27, 1.0)  label='S'  dir='south'