Does Dtg Even Know What Stuttering Is?

Discussion in 'TSW General Discussion' started by StrikeEagle78, Sep 20, 2023.

  1. chieflongshin

    chieflongshin Well-Known Member

    Joined:
    Jan 4, 2019
    Messages:
    4,483
    Likes Received:
    7,556
    I guess a consideration here also is as we all request more to be in the routes, more assets, more traffic, there's only so much headroom before things may change in terms of FPS
     
    • Helpful Helpful x 1
  2. Just to be clear, the stutters are not fps related. The following is from DTG...

    "Micro-stutters
    Train Sim World 4 runs on Unreal Engine 4, and issues related to stuttering are fairly common on games which use this technology, due to the way the way it loads shaders. Essentially, when a game loads a shader for the first time, GPU drivers begin compilation, causing ‘hitches’, which you might see as ‘micro-stutters’ on your game when you play it.

    We’ve been experimenting internally, and have identified a 70-80% reduction in micro-stutters once a route has been run for the first time (i.e. after the shaders have finished compiling). For those who have watched our preview streams, Vorarlberg was being played for the first time, whereas all content since has been played beforehand so you can see the difference in the experience in the VODs."

    I'd take issue with the statement that stutters are common on UE games. Regardless, it explains the problem well for the layman.
     
    Last edited by a moderator: Sep 21, 2023
  3. antwerpcentral

    antwerpcentral Well-Known Member

    Joined:
    Sep 16, 2021
    Messages:
    2,687
    Likes Received:
    3,471
    I don't know what the right jargon is. We all mean the same thing. A route should feel very smooth and that is not the case. DTG is transparent about it. They acknowledge that there should not be any expectations about improved performance.
     
    • Like Like x 1
  4. Monder

    Monder Well-Known Member

    Joined:
    Aug 14, 2019
    Messages:
    2,614
    Likes Received:
    8,046
    But it is something THEY need to fix. If every UE4 project had this problem, Epic would have an... epic problem. So why is it TSW only? Maybe fixing this shouldn't be on the user launching every route after every GPU driver update.

    "Updates and new GPU drivers can sometimes require the recompiling of shaders, so this is something to potentially expect on more than one occasion."

    Given for example how much Nvidia loves throwing out updates, half of your playtime would be relaunching routes.
     
    • Like Like x 1
  5. DTG JD

    DTG JD Director of Community and Marketing Staff Member

    Joined:
    Feb 25, 2021
    Messages:
    3,088
    Likes Received:
    12,841
    We have options - similarly to Add-ons Manager though, it'll likely require a full rework of the back-end, and there would likely be a trade-off somewhere (likely candidate would be significantly longer loading times as we pre-compile and frontload shaders before a session - I believe this is the general solution most devs take).

    We are seeing what options are available to us, but it's a long-term thing, rather than a 'tick a box and it's done' thing (not that I'm suggesting you think it's a quick-fix, just wanted to clarify it's not a quick job).
     
    • Helpful Helpful x 4
    • Like Like x 3
  6. That's fair enough and I appreciate you being forthright about it. I hope you can feed back quite how annoying this is for some users though. In my case it's a lost sale for dtg, and I'm probably not the only one.
     
  7. CK95

    CK95 Well-Known Member

    Joined:
    Apr 13, 2019
    Messages:
    3,949
    Likes Received:
    11,800
    Please take that option.

    DTG has always tried to do the opposite to what over devs do (technically speaking), and there have been some right messes because of it.

    No need to reinvent wheels here.
     
    • Like Like x 4
  8. TKessel

    TKessel Well-Known Member

    Joined:
    May 5, 2021
    Messages:
    581
    Likes Received:
    1,402
    Other games have a "building shader cache" routine when launched for the first time, like TLOU and Hogwarts, both also running on UE4. So why not for TSW?

    Just saw this, yes please!
     
    • Like Like x 1
  9. Ask DTG. It was them I was quoting..
     
  10. March Hare

    March Hare Well-Known Member

    Joined:
    Apr 22, 2022
    Messages:
    557
    Likes Received:
    1,032
    I would happily have some slightly longer loading times for shader compilation. I grew up with tape loading, though :)
     
    • Like Like x 1
  11. antwerpcentral

    antwerpcentral Well-Known Member

    Joined:
    Sep 16, 2021
    Messages:
    2,687
    Likes Received:
    3,471
    Loading times is an issue for me. I already think the loading times for the entire game are nerve wrecking. Add long loading times every time you fire up a route and my tolerance levels drop significantly. Loading times can only suffer if this means NO stutters at all :D
     
  12. TKessel

    TKessel Well-Known Member

    Joined:
    May 5, 2021
    Messages:
    581
    Likes Received:
    1,402
    It is normally just on first start up or if you have installed a new driver or game update is coming. At least this is how it works for TLOU and Hogwarts. After a new driver installation the cache has also be rebuild. But I would like that also. As said both titles are also UE4.

    Starfield for example also builds a shader cache on first startup, but it is obviously not UE4.

    As said, normally only on first game start / after driver update or game update.
     
  13. antwerpcentral

    antwerpcentral Well-Known Member

    Joined:
    Sep 16, 2021
    Messages:
    2,687
    Likes Received:
    3,471
    Oh I understood that every time you would start a service you would have to wait a long time before you are actually in the route. Like appearing in the cockpit after waiting a minute or two
     
  14. meMC83

    meMC83 Guest

    Watching the ECML stream now and the stuttering is already quite visibly bad and the train hasn’t even reached its first station yet.
     
    • Like Like x 1
  15. TKessel

    TKessel Well-Known Member

    Joined:
    May 5, 2021
    Messages:
    581
    Likes Received:
    1,402
    As said, at least that's the way it works in other UE4 titles. Maybe for TSW it could be done like when a route is loaded for the first time. But normally it shouldn't be neccessary to do it every time you are loading into the game.
     
  16. dudders

    dudders Well-Known Member

    Joined:
    Nov 25, 2021
    Messages:
    342
    Likes Received:
    420
    TSW 2 on xbox series x for me is very smooth. I love playing it no micro stuttering. Load up tsw3 and there's micro stutters on all new routes and less so on older routes but there's definitely a difference.
     
    • Like Like x 1
  17. OldVern

    OldVern Well-Known Member

    Joined:
    Nov 2, 2020
    Messages:
    19,352
    Likes Received:
    38,913
    Loading times in TSW are relatively quick compared to TSC so I’d take another 30 seconds to get going if it eliminates the stutter.
     
    • Like Like x 4
  18. Definitely. I regard TSW loading times as fast compared to a lot of games I play. I think theres space to move into on that front.
     
    • Like Like x 1
  19. antwerpcentral

    antwerpcentral Well-Known Member

    Joined:
    Sep 16, 2021
    Messages:
    2,687
    Likes Received:
    3,471
    But most of you have retired. You have all the time of the world ;)
     
  20. OldVern

    OldVern Well-Known Member

    Joined:
    Nov 2, 2020
    Messages:
    19,352
    Likes Received:
    38,913
    TSC is even worse when it first starts - running that scenario database check every time can take several minutes and often locks the PC up while doing so. By comparison, the TSW menu is up within no more than 20 or 30 seconds of clicking its icon.
     
    • Like Like x 1
  21. dudders

    dudders Well-Known Member

    Joined:
    Nov 25, 2021
    Messages:
    342
    Likes Received:
    420
    I wish 12 hour work days I'm 57
     
    • Like Like x 1
  22. StrikeEagle78

    StrikeEagle78 Well-Known Member

    Joined:
    Dec 29, 2019
    Messages:
    1,132
    Likes Received:
    3,489
    Agreed. But it is disingenuous to say that it's an Unreal Engine issue and it's all out of their control. If that truly were the case no games would use a game engine that produced a (mostly) consistent unsmooth experience. But agree that they admit their game will continue as is. I'm clearly in the minority here and one customer lost will not make/break the bank.
     
    • Like Like x 2
  23. StrikeEagle78

    StrikeEagle78 Well-Known Member

    Joined:
    Dec 29, 2019
    Messages:
    1,132
    Likes Received:
    3,489
    Wow! Finally a kindred spirit that sees what I see on the same platform! I feel your pain brother!
     
  24. solicitr

    solicitr Well-Known Member

    Joined:
    Jun 20, 2020
    Messages:
    13,216
    Likes Received:
    20,115
    That's lag, and it's a function of (lack of) CPU or GPU power
     

Share This Page