Skip to main content

What you can do now

  • W/A/S/D work straight after joining a game. Roblox left movement dead until the character respawned when no input reached it while the place loaded; Cordial now hands it a few pointer hovers during the load. Joining the same place by pressing Play, movement worked in 4 of 4 joins with this and 0 of 18 without it, on one machine (#29). CORDIAL_NO_GAME_SEED=1 turns it off.
  • A launcher that never shows its window now says where it is stuck. The message printed after 20 seconds includes the main thread’s stack, which works inside the Flatpak too (#38).
  • cordial --doctor no longer says a software Vulkan device means slow rendering. Roblox skips such a device and draws with OpenGL ES (#112).

What is still broken

The signed-in startup freeze. Roblox can stop drawing on the loading screen after sign-in. The launcher restarts a client stuck that way, up to twice. Its cause is now understood and two experimental switches exist (CORDIAL_POST_ASYNC=1, CORDIAL_POST_AFTER_HOME_MS), off by default until they are measured (#92). On X11, typed text is sent but not drawn. The text editor exists only on Wayland. The rest of the list in the 0.30.0 notes still applies.