Commit 60f071f
fix(dat): request files with flag 0 (no flush) like the client's own preloads
RE of the request call sites: FUN_008e3a40 just returns static preload lists
(not a per-file transform), so our FUN_0082da30(1,&id,flags) is correct. But
the client's own file requests use flags 0 / 0x10000 / 0x10008 and never the
0x2 'flush' we added - it isn't how it kicks a download and clearing that flag
mid-play may interfere. Use flag 0 (matches FUN_0082dd80): a plain queued
request the client downloads when it next processes its queue (map change),
which the read retry then picks up. On-the-fly download during play doesn't
appear achievable via this API.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent 67e05b4 commit 60f071f
1 file changed
Lines changed: 8 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
24 | | - | |
25 | | - | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
26 | 26 | | |
27 | | - | |
28 | | - | |
29 | | - | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
30 | 32 | | |
31 | 33 | | |
32 | 34 | | |
| |||
0 commit comments