Post AwEZWouGpAdw3zVPPM by [email protected] | |
More posts by [email protected] | |
Post #AwEZWkW19OrmRc7z3A by [email protected] | |
0 likes, 0 repeats | |
Re the last paragraph of https://decomposition.al/blog/2025/06/29/crdt-emulatio… | |
Post #AwEZWkeAf5O8qtwUl6 by [email protected] | |
0 likes, 0 repeats | |
@lindsey I've (naively?) taken it to be synonymous with simulation in the t… | |
Post #AwEZWklGEj3lCtG9oG by [email protected] | |
0 likes, 0 repeats | |
@lindsey The original paper on this that inspired a lot of the later work on ab… | |
Post #AwEZWktPkPa7cB4fWC by [email protected] | |
0 likes, 0 repeats | |
@pervognsen @lindsey I was going to say simulation too. There was a lot of work… | |
Post #AwEZWl09LMy9x4E316 by [email protected] | |
0 likes, 0 repeats | |
@jer_gib @pervognsen Taking emulation to be synonymous with simulation in the t… | |
Post #AwEZWl7wsNCwLFsHAm by [email protected] | |
0 likes, 0 repeats | |
@jer_gib @pervognsen To me, emulator correctness would be stated something like… | |
Post #AwEZWlGSMk0sldr4Qy by [email protected] | |
0 likes, 0 repeats | |
@jer_gib @pervognsen Of course, proving the "has the same behavior" b… | |
Post #AwEZWlMpz17L5QqANc by [email protected] | |
0 likes, 0 repeats | |
@jer_gib @pervognsen Also, one issue with the way I've set it up above is t… | |
Post #AwEZWlUHXL4XSWK6z2 by [email protected] | |
0 likes, 0 repeats | |
Continuing with this "what *is* emulation, anyway?" theme: you might … | |
Post #AwEZWlb18ISZnPTUTw by [email protected] | |
0 likes, 0 repeats | |
@lindsey next thing you know, they're doing rollback netcode for multiplaye… | |
Post #AwEZWlhkjFqc8Icryq by [email protected] | |
0 likes, 0 repeats | |
@flippac I mean, apparently yes! "All games in the collection will support… | |
Post #AwEZWlqGDceYYgbfF2 by [email protected] | |
0 likes, 0 repeats | |
@lindsey @flippac 🐉 ... I mean, they're rolling back the entire machine… | |
Post #AwEZWlylhzSUz4aSVE by [email protected] | |
0 likes, 0 repeats | |
@alexr @flippac Philippa had a good point elsethread, which is that if your emu… | |
Post #AwEZWm5rHd87L3u7YO by [email protected] | |
0 likes, 0 repeats | |
@lindsey @alexr don't send the states!Send your player's inputs only. | |
Post #AwEZWmCEtuEZeqtDV2 by [email protected] | |
0 likes, 0 repeats | |
@lindsey @alexr The rest is deterministic [enough], and even with a whole secon… | |
Post #AwEZWmJgSEBm1wNA6S by [email protected] | |
0 likes, 0 repeats | |
@lindsey @alexr snapshot local states to roll back when you learn something abo… | |
Post #AwEZWmQm1rrONvgp9c by [email protected] | |
0 likes, 0 repeats | |
@flippac @alexr makes sense, sounds a lot like classical state machine replicat… | |
Post #AwEZWmWnfSgGgcVdY0 by [email protected] | |
0 likes, 0 repeats | |
@lindsey @alexr We're picky about which frame we each input what as opposed… | |
Post #AwEZWmcTKNDYyDAAO8 by [email protected] | |
0 likes, 0 repeats | |
@lindsey ... beat me to it | |
Post #AwEZWmdXGQ4J1Vf12u by [email protected] | |
0 likes, 0 repeats | |
@lindsey @alexr (and I should get offline soon: hopefully I'll be awake ear… | |
Post #AwEZWouGpAdw3zVPPM by [email protected] | |
0 likes, 0 repeats | |
And then there are emulators that (somehow -- it seems like a monumental engine… | |
Post #AwEZWpozQI0stu2hoe by [email protected] | |
0 likes, 0 repeats | |
@lindsey @alexr at the end of the game, either somebody tried to cheat, the net… | |
Post #AwEZYLL7ixyawUnBJY by [email protected] | |
0 likes, 0 repeats | |
@flippac @alexr oh, an op-based CRDT then | |
Post #AwEZYLR9MYnTFBbzhw by [email protected] | |
0 likes, 0 repeats | |
@lindsey @alexr bingo! All timestamped so you can witness network effects on ot… | |
Post #AwEZYLWp1TKlWmGWY4 by [email protected] | |
0 likes, 0 repeats | |
@lindsey @alexr (also why redundancy is a good idea, but if you ever need a sec… | |
Post #AwEZYfVmj2O7VLvyi0 by [email protected] | |
0 likes, 0 repeats | |
@alexr @lindsey Exactly, especially as you don't need to rerun the graphics… | |
Post #AwEZYp82y9LFKcuA64 by [email protected] | |
0 likes, 0 repeats | |
@lindsey it's actually easier than for "ordinary" games fwiw: pic… | |
Post #AwEZYpDid3sXcDYgwC by [email protected] | |
0 likes, 0 repeats | |
@flippac Oh, so you mean the support for save states actually interacts well wi… | |
Post #AwEZYpJOHyPptoDDmK by [email protected] | |
0 likes, 0 repeats | |
@lindsey It's all you need on the emulation side, yeah. The rest is buffers… | |
Post #AwEZYpPluFWIDbCJiy by [email protected] | |
0 likes, 0 repeats | |
@lindsey Some people like a frame or two of delay on their inputs so things fee… | |
Post #AwEZYpXDSZTUaggGKO by [email protected] | |
0 likes, 0 repeats | |
@lindsey That and I don't have all these controllers to add artificial inpu… | |
Post #AwEZYpdF6AIMtNV4im by [email protected] | |
0 likes, 0 repeats | |
@lindsey Meanwhile, if you built on top of a modern engine you're going to … |