This object is in archive! 

[1.197, Crossplay update and hotfix] Rovers turn while going straight forward.

Mad-Catcher shared this bug 19 months ago
Solved

Hello,


The issue appears:

  • after the crossplay update (1.197).
  • in both creative and survival modes.
  • in vanilla and modded saves.
  • with and without experimental mode.
  • with and without gyroscopes.
  • mostly on small grids.
  • on every kind of ground, even on grounds made of blocks.
  • no matter the power source used by the rover.
  • no matter the total mass of the rover.
  • no matter the configuration of the suspensions of the rover.
  • no matter the size of the wheels: 1x1 3x3 and 5x5.
  • no matter the number of wheels. 4, 6, 10, more.
  • no matter the velocity.
  • after spawning a rover.
  • after building a rover from a projector.
  • after building a rover from nothing.

The issue is not solved after:


  • a complete reinstallation of the game.
  • a complete checkup of the integrity of game files.
  • removing the cache.
  • removing log files (may be stupid but I don't know maybe there will be a miracle by removing them)

The issue is (partially) solved when:


  • the version of the game is downgraded to the previous available update (1.196). Note: the issue appears after the crossplay update, not the wasteland update as I built many rovers between the wasteland update and the crossplay updates without issue.
  • the content of <SteerAngle> in the file named bp.SBC is manually set to 0, which the game does not do when saving a blueprint. Absolutely works like a charm even after a reload and also when the rover is built from a projector. How to proceed:
  1. Open bp.sbc in the blueprint folder.
  2. Replace the content of all <SteerAngle>[...]</SteerAngle> by 0.
  3. Save.
  4. Remove bp.sbcb5 to force the game to update the blueprint with the new value.

By "partially", I mean that a fix works, but it is limited by the version of the game or the increasing number of manipulations that must be manually done to solve the issue, which is annoying in every case and even more when playing on consoles.


Description:

For unknown reasons rovers which works fine without issue before the crossplay update suddenly turn in a specific direction as if they were possessed while going straight forward. It's a nightmare. By "working fine", I mean that if a rover goes straight forward, it doesn't turn even at max speed (100m/s), not even a bit: it simply goes straight forward.

https://streamable.com/vwofoh

In this video the vehicle keeps turning to the right, I have to compensate by turning a bit to the left.

Replies (10)

photo
1

Hello Mad-Catcher!

Thank you very much for bringing this to our attention. Would it please be possible to have a copy of your blueprint that you're using? I've been testing this, this afternoon and have found a blueprint that it seems to happen to every time and also one that for some reason, will stay straight. It would be great to test your blueprint too if at all possible.

  • You can access your save files by typing %appdata% into your Windows search bar and you will be redirected to the hidden Roaming folder. After that just follow: \Roaming\SpaceEngineers\Blueprints. Select the correct folder where your blueprint is saved (local or cloud), zip the file and attach it here.

Kind Regards

Laura, QA Department

photo
1

Hello!


As requested, here is the blueprint of the vehicle as shown in the video. Some <SteerAngle> tags are related to a blueprint added into a projector.

Following your statement about the blueprint which stay straight, I tried to find in my numerous blueprints one which also stay straight (https://steamcommunity.com/sharedfiles/filedetails/?id=2204366567) and compared it with the one which deviates and also with others. I found that, in my case, if the value of <SteerAngle> in bp.sbc is between -0.009 and 0.009, the issue is way less noticeable, to be nullified when equal to 0.


I also tried another approach:

Using the online steam workshop downloader, (https://steamworkshopdownloader.io/), I download a fresh copy of this blueprint https://steamcommunity.com/sharedfiles/filedetails/?id=2326005694

Ingame, the downloaded vehicle works very fine, without issue. The values of <SteerAngle> were respectively 0.002137268, 0.002137268, 0.00138117885 and 0.00138117885 for the four wheels.

Set to 0.02, the issue is instantly noticeable. Also in most of my blueprints, the value of <SteerAngle> is near -0.03 or 0.03, which is too much.

Note: the <SteerAngle> may refer to the initial steer angle of a suspension when saved into a blueprint, but the game seems to use this value even after the rover was spawned or built.

photo
1

Another video to explain visually the issue, same rover, same ground, different value for <SteerAngle> https://streamable.com/hfhd9j

photo
3

Hello Mad-Catcher!

Thank you so much for all of the information and videos. I have successfully reproduced and reported the issue for you.

Kind Regards

Laura, QA Department

photo
1

This still appears to be broken after the 1.198 update.

photo
2

Hello, Both!

I appreciate there was a comment about the issue and the latest update. The issue has not yet been fixed but will be addressed in upcoming releases.

Kind Regards

Laura, QA Department

photo
3

For those who have a giant list of blueprints:


First of all, the blueprints folder is located here: C:\Users\{user}\AppData\Roaming\SpaceEngineers\Blueprints\local


At least you will need an advanced text editor, I use Visual Studio Code (free).


  1. Backup your blueprints folder.
  2. Launch VS code and, from the editor, open the blueprints folder.
  3. Click on the magnifying glass in the left panel.
  4. Activate the regular ".*" button) in the search bar and put <SteerAngle>-?\d.\d*E?-?\d*?<
  5. In the replace bar, put <SteerAngle>0<
  6. Replace all occurences and save.

Note: <SteerAngle>.*< will select everything even the replacement text unlike <SteerAngle>-?\d.\d*E?-?\d*?< which is more selective.


Once the steer angle fixed, delete all bp.sbcb5 files:

  1. Open a classic file explorer.
  2. Go into the blueprints folder.
  3. In the search bar, enter "bp.sbcb" and press enter. It will show every bp.sbcb(with a digit) files.
  4. Select all and delete.

In case you don't want to modify some blueprints, replace the modified one with the ones from the backup after everything's done.


Once all bp.sbcb files deleted, return in the game, load your blueprints and publish them to commit the update.

photo
2

We debugged it extensively:

  • Resetting the SteerAngle in the blueprint helps only on non-steerable wheels, but does not help on the controlled ones.
  • When the car is not going straight it has a small residual steering angle, which seems to be random.
  • The residual angle may be introduced by physics somehow, because we could not find the problem in the steering logic.
  • Compared old game version from May 2020 when it worked to the current one where it is broken and there have been only very minimal change to the wheel suspension's steering logic. Something else changed somewhere or we don't see all the related code.
  • Not fixable with a mod trying to force the SteerAngle to zero, no setter available. Trying to override the steering to zero does not help either.

Tricky. I would be really interested what's causing this, because it breaks the racing experience.

photo
2

Hello, Engineers!

Just to let you know that a fix is part of the upcoming Major release :)

Kind Regards

Laura, QA Department

photo
1

Wow! Thank you very much!

It will improve the game a lot for those playing on racing maps.

photo
1

Hello, Engineers!

This issue shall be already fixed with new game version (v199.020). Closing this thread, now as fixed.

All you need to do, when you spot something like this, please tick and untick again the option for rear wheels steering. By doing this, the wheels will center themselves to exact 0 and thus the vehicle shall go straight again.

If any of you are still experiencing it even on the newest version, please let us know either by commenting here or opening completely new thread (that´s the better option for us).

Kind Regards

Keen Software House: QA Department

Replies have been locked on this page!