Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Difference in physics between 2.0.1 and 2.1.0 #220

Open
dukc opened this issue Aug 23, 2024 · 1 comment
Open

Difference in physics between 2.0.1 and 2.1.0 #220

dukc opened this issue Aug 23, 2024 · 1 comment

Comments

@dukc
Copy link

dukc commented Aug 23, 2024

Hello, I'm using the Nix packaging of this game. I have just updated my software from NixOS 23.11 to NixOS 24.05, meaning Space Cadet got updated from 2.0.1 to 2.1.0.

There is a noticeable difference in physics, at least when it comes to point of aim with the flippers. Yes, I know the frame rate settings affect this. I'm testing with 240Hz physics and 60Hz graphics in both cases, no precise sleep, no Full Tilt available in either. Checked that uncapped UPS is off. I also switched back to 2.0.1 to confirm it behaves as I remember back there. Yes, it does.

Since Nix always uses the specified versions of the dependencies, more likely than not the libraries (like SDL / OpenGL) do differ between my 2.0.1 and 2.1.0. Should this make a difference? I can try to test if you think it could matter.

Examples of the differences:

Hold the ball in left flipper, and try to shoot the wormhole key or the hyperspace like you'd shoot in 2.0.1. The ball will hit the yellow wormhole or even lower.

Same, but try to hit the ramp (normally very easy target from the left flipper!) You'll hit the medallion targets.

Plunger seems more powerful than before. I accidentally shot the ball all the way up, which is something that rarely happens to me in 2.0.1.

Nudging behaviour isn't noticeably different, or at least doesn't immediately strike as so.

@dukc
Copy link
Author

dukc commented Aug 24, 2024

Since Nix always uses the specified versions of the dependencies, more likely than not the libraries (like SDL / OpenGL) do differ between my 2.0.1 and 2.1.0. Should this make a difference? I can try to test if you think it could matter.

Just tested for this. I built 2.1.0 with dependencies from NixOS 23.11, so that they match dependencies of 2.0.1. Physics behaviour same as with 2.1.0 and NixOS 24.05, meaning the versions of dependencies don't explain the difference.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant