Jump to content

Is KSP going to ask for my data every game?


Recommended Posts

When KSP starts, it looks in the settings.cfg to see if you've allowed it to send data or not, if it can't find the settings.cfg it assumes it's the first run and it asks you, then it makes the settings.cfg file.

If for some reason your system is preventing KSP from making a settings.cfg or from finding it, it'll always assume it's the first run and it'll ask you.

So, something's up, maybe you run KSP on the desktop, maybe your antivirus updated and it's silently deleting the settings.cfg every time, because what you are describing isn't normal.

Link to comment
Share on other sites

Add another me too. Its been doing this to me for the last couple weeks. I've just been dealing with it because it seems to be an issue when you setup joystick bindings and not have the controller connected/on when you start KSP.

An absurd bug IMO.

Link to comment
Share on other sites

  • 2 months later...
Add another me too. Its been doing this to me for the last couple weeks. I've just been dealing with it because it seems to be an issue when you setup joystick bindings and not have the controller connected/on when you start KSP.

An absurd bug IMO.

Same here. In addition to doing this, it forgets most of the joystick bindings and you have to redo them every time--again, only if you don't have the joystick connected. If the Joystick is connected, everything is fine.

I can send an example settings.cfg, if someone needs help reproducing this.

Was not a bug (either forgetting the settings or asking about anon data) in .90.

Link to comment
Share on other sites

This is a known bug - at least known to the user community if not to the devs (hint, hint).

It triggers when you do these steps:

1 - Plug in a controller, like a joystick or gamepad.

2 - In the KSP configuration screen, start setting up bindings for it.

3 - Then you stop using the controller, so you unplug it.

4 - From now on KSP refuses to save your settings properly in the settings.cfg file, and forgets your previous config from the last time you ran - this is why you keep getting the "send data?" question each time - it failed to save the fact that you answered it already because it's failing to save *everything* else in the settings too.

It also messes up your ability to do things like save video settings or audio volume levels.

What causes it: Once there exist settings in the file that try to map joystick axes, on each subsequent run as it reads the settings file up front, it ends up running code that *unconditionally* expects a joystick to be present and doesn't gracefully handle the case where one is missing. When it gets an exception because the joystick is missing, not only does that make it abort the rest of the joystick setting code, it also ends up aborting the entire process of reading the rest of the settings file and forgets everything else in the settings file after the control mapping section.

The workaround fix: Use your controller again, or if you really didn't want to use it anymore, plug your controller back in, temporarily. Then run KSP again. Go to the settings screen and turn off all the controller axis mapping options. Then save the settings and quit KSP. Unplug your controller and try running KSP again. From now on it should read the settings all the way to the end again.

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...