eevee / lexys-labyrinth

Chip's Challenge 2 emulator that runs in a browser
https://c.eev.ee/lexys-labyrinth/
Other
76 stars 13 forks source link

a lead for solving the Settlement of Arrakis desync #86

Closed Patashu closed 2 years ago

Patashu commented 2 years ago

[10:17 PM] ʐ̈ MANNNNNNN: Okay, I think I solved the diagonals issue [10:17 PM] ʐ̈ MANNNNNNN: When two directions are held down and both are blocked, the horizontal direction is always picked, regardless of current direction image ^ example, if you hold left and up, in LL you end up moving in the facing direction, apparently in CC2 you'll always move in the horizontal direction

contrast: https://cdn.discordapp.com/attachments/771512221560995850/916288562192855110/gamimg.gif

and it does appear to explain the desync:

https://cdn.discordapp.com/attachments/771512221560995850/916289202470129714/unknown.png

[10:26 PM] Patashu: so on the frame of the desync, the replawy is holding LU [10:26 PM] Patashu: (after holding U on the previous frame) [10:26 PM] Patashu: you can see melinda goes from U to L and Cerise doesn't [10:26 PM] Patashu: then when melinda makes an L move the desync is complete [10:27 PM] Patashu: me and eevee always thought it was because 'the replay releases L one tic too early', but actually it's because LL and CC2 treat diagonal inputs differently