ad9ef141bf
print when bot file finishes writing
2025-01-21 05:18:30 -08:00
4c11980989
headless replay test
2025-01-21 05:18:30 -08:00
091da88b5c
roblox_emulator: name macro variable
2025-01-20 15:46:26 -08:00
045e540020
roblox_emulator: use match guard
2025-01-20 15:46:13 -08:00
c14f8975fc
snf: bot: fix lint SegmentId
2025-01-20 10:37:21 -08:00
8e228033e0
snf: bot: version const
2025-01-20 10:37:21 -08:00
eaecbc5b73
physics versioning plan
2025-01-20 10:36:40 -08:00
91a1b3d65e
read entire file
2025-01-20 09:14:01 -08:00
e1d51ff2da
rename stupidly named file enums
2025-01-20 09:11:09 -08:00
c5f2395b3a
tools: copy all bash args in map scripts
2025-01-20 07:57:56 -08:00
77aa83d6ac
physics: explicit start_time
2025-01-20 07:51:39 -08:00
184b12a9cc
tools: copy all bash args in run script
2025-01-20 05:56:26 -08:00
9ba3484e25
create replays folder + write replay using spawned thread :)
2025-01-20 05:40:11 -08:00
adcd7db4f1
common: timer: the time of a paused timer does not depend on the parent time
2025-01-20 05:25:13 -08:00
710670d78e
don't use mold
...
It makes compilation slightly more difficult for non-experts. It can still be enabled the same way in the system-wide config located at ~/.cargo/config.toml
2025-01-18 22:43:12 -08:00
70e1514ef9
v0.11.0 replays
2025-01-18 09:24:34 -08:00
45e9b3d0ce
use existing replay timer
2025-01-18 09:24:34 -08:00
1eac734c35
don't make a new replay if you are spectating
2025-01-18 09:24:34 -08:00
25e1312fe4
document another bind
2025-01-18 09:24:34 -08:00
cc8f6b059d
SessionControlInstruction::LoadIntoReplayState (J)
2025-01-18 09:24:34 -08:00
4cd287dbb8
unpause sim on bot file export
2025-01-18 09:24:34 -08:00
40ea0e6c7d
rename last_instruction_id to next_instruction_id
2025-01-18 09:24:34 -08:00
b45b92c627
allow writing idle instructions
2025-01-18 09:24:34 -08:00
e90f53a111
integrate replay save/load
2025-01-18 09:24:34 -08:00
6beb6c5f9a
implement bot file
2025-01-18 09:24:21 -08:00
a1507d4f26
implement newtypes for bot files
2025-01-18 09:24:05 -08:00
77db5a7a6b
tweak instruction collector
2025-01-18 05:22:02 -08:00
75c8bc2bbb
fix timescale
2025-01-17 21:47:02 -08:00
d49a6b2f0a
file::Header::calculate_size
2025-01-17 21:29:04 -08:00
19778ac7aa
update wgpu
2025-01-17 11:47:23 -08:00
5b62052222
snf: move newtypes.rs into newtypes/mod.rs
2025-01-16 21:29:46 -08:00
5a8bc141d3
tweak ModeInstruction and document meaning
2025-01-16 20:54:02 -08:00
83a067320b
fix usage of Cow in model_physics
2025-01-16 19:31:49 -08:00
2faa61225f
refactor physics to use shared context for multiple simulations
2025-01-16 18:51:22 -08:00
28499800cb
comment about bad algorithm
2025-01-16 07:40:08 -08:00
57cc49dc1a
explicitly reset and spawn instead of implicitly
2025-01-16 06:35:36 -08:00
d517b78a8c
replay controls
2025-01-16 05:10:39 -08:00
e6d1d69241
delete replay on StopSpectate
2025-01-16 05:10:39 -08:00
b28fa25279
comment about determinism
2025-01-16 05:10:39 -08:00
713b235816
maintain replay state according to real time
2025-01-16 05:10:39 -08:00
d2002383cb
idle is special
2025-01-16 00:17:39 -08:00
52f7de809d
rename variable
2025-01-16 00:17:39 -08:00
4efe1209b8
implement copy instruction into replay
2025-01-15 23:44:42 -08:00
15a9136fc4
session instruction changes for control and playback
2025-01-15 22:59:59 -08:00
035736e7af
record
2025-01-15 21:41:44 -08:00
7f9a16a56d
refactor physics enums so Mouse-NonMouse distinction is private to mouse_interpolator
2025-01-15 21:09:08 -08:00
814e573d91
rename physics instructions
2025-01-15 20:19:20 -08:00
6fa0f1c83e
model_physics: use entry or_insert_with pattern
2025-01-15 08:46:26 -08:00
870cb56dac
do not use ResourceType
2025-01-15 08:46:15 -08:00
1aac2a9303
model_physics: remove pointless unsafe usage from the before times
2025-01-15 08:46:06 -08:00