Tree of Savior Forum

Solution for 4th April Maintenance Bugs - Visual C++ 2015 installation Error Fixed - VC 2015 Installer Updated

both installed in my pc but i still have the arranging proble the game still not opening

can you install team viewer and send me message? I need to take a look at your computer to fix it quickly :slight_smile:

Can you confirm here later if the fix you have been applying is solving everyone’s problem? I’m trying to think random things but I have nothing to test it properly. I have no one close who have been crashing for me to test stuff.

I’d also ask if you could check the hash of system DLLs the client is loading to compare if they are the same between computers if this isn’t a burden. You can do this either by using ProcessExplorer, seeing loaded modules or with CFF Explorer in the Dependency Walker section.

You said about Windows 10 fixing the problems. If it actually solves I wonder if the DLLs will be different for each windows version (always 32-bits but 7, 8, 10) and if this is a pattern. It might be worth to copy all the DLLs the Client_tos uses from a Windows 10 into that directory to see if it solves crashes or bring up any problem. Depending on the results IMC could add these required DLLs to the release directory.

[details=My other theories comes from code changes in tos client along with the update to 2015.]
Such as new concurrency code that isn’t locking resources right and in some corner cases some threads being started before/after than others and the management (locking/freeing resources) isn’t perfect and as well if IMC actually changed the lua wrapper version and that one could have introduced a new bug. Or even in a corner case if a lua-side garbage collection is messing up things or resources being freed by the concurrent tasks are being passed to the lua engine after this. But honestly I can’t justify any of these theories so I don’t think that’s the real case.

On this the only thing I’m kinda sure of is that the problem happens inside the lua engine but also can be something wrong in the native code that only actually crashes when the lua engine uses that data.[/details]

currently installing hope you can help

@Krystal done with the team viewer

I stopped getting random VGA errors during the game and was able to get most of my dailies done. Still get freezes and one VGA error during loading screens and that’s it.

Gonna test further to confirm it’s really gone.

check hash number of dll files tos uses may take a long time. Here I take screenshot of list of dll files it uses.

Oh since the version is different, the harsh number will be different also, I think.

what did you do? upgrading to windows 10? :smiley:

That doesn’t help much >< but I got a new idea. I’ll check the values manually later by extracting them from the vcredist_x86.exe from different options there.

I thought on checking only of these ones, but nevermind that.

(Basically filtering the ones from vc++ runtime.)

Following my random thought, did you notice if this problem exclusively happens to NVIDIA users?

Nope. Just automatically works fine after the 6pm patch. Also I did hide the Intel HD Graphics tray from the bottom right but I highly doubt it’s that.

maybe IMC is able to fix it now. I still believe that the core of VGA crash is in the game client, not in windows. It is in windows only when you cannot start the client.

Anyway, windows 10 provides the latest running enviroment. Still better using it than out-up-date windows 7 :stuck_out_tongue:

1 Like

I think no. I am using NVDIA, my guildmate also uses NVDIA and we both don’t have crash problem… IMC just pushed 1 more update this afternoon, it may help to improve the situation already.

I thought on the possibility of clock/fan speed changes from NVIDIA drivers could actually be one of the sources of the problem. Not sure tho.

I think if windows/graphic card didn’t work well, you would see the blue screen or sudden reboot instead of this crash message lol don’t worry IMC will patch the game client soon. the VGA crash situation seems to be better now.

1 Like

I meant more related to the game not whole system (as in, game handling things in a wrong way). I hope and I’m glad they’re fixing it too o:

1 Like

fixed. Later tell me if you get VGA crash while playing or not. :slight_smile:

1 Like

Well gee maybe they should fix that first instead of having players sit here diagnosing their mess? Is this release or open beta again?

The game I am playing currently called Toukiden 2 crashes from 100% CPU use and the last time I installed ToS in January it was not even coming close to that.

2 Likes

So now you change topic again? Classic ophiuchu.

And if “their” mess was something related to the VC++ runtime that worked on older version and was changed on 2015 version while their code didn’t change?

Also, and if the VGA error is now actually fixed now? Are you saying that user detailed feedback on issues is useless?

And well, a game shouldn’t crash from 100% CPU. TOS doesn’t crash during heavy load/100% CPU usage. Who is “better” in this plain comparsion? I can compile linux kernel using all 4 cores on my processor (100% usage) and still play TOS, no crashes.

Since you’re a pro QA & Software reviewer, why don’t you report the issue for them with detailed information, solution and all the core dumps you got with your tools?

Spouting “my game is broken, i paid, fix it, i sent ticket, game crash” is easy. Every developer can get into “I need user feedback to fix this issue”, it’s not a “omg, I’m so bad, my app crashes only for that user, i’m a bad coder”.

If your painting somehow wasn’t good in a certain almost hidden place, what would you do? Ask the costumer where it is or ignore and take more time to find and solve it by yourself to feed your pride?

It’s a real world problem with lot of articles about it:

And a well known factor: Most users don’t provide detailed information about bugs and when or what they were doing before the bug/crash happened.

Rather than expecting users to know what information or data are needed, some developers realize the advantage of simply talking to users, preferably face-to-face. Like any good relationship, communication is key!

This is so true. IMC is doing exactly this, asking for input. A bad developer in this case wouldn’t care gathering information to fix things faster. They would just ignore the people crashing for weeks/months until things are solved or recommend: “Format your computer, the problem is on your end” and never actually fix it.

If you’re willing to help, just help. If not, be a good person and keep quiet instead of trying to make things worse or intentionally giving bad information that only makes things take longer. So you prefer IMC to take longer to fix everything and make the game worse for them just to feed your pride by saying “it is not my job, fix your game”?

It has always been the topic. See my first post before you paragraph spammed. Looks like their error feedback system got debunked and they prefer to hire support staff instead of server admin or programmers.

It is okay though because players will just work around it finding the problem for free right? Stay on topic and defend them on hiring support instead of IT or not even using the correct system for isolating bugs.

By now the IT would know the problem after 4+ months of crash logs and publicly address it but this server is just a gumball copy paste mess.

Initial: "hur, i send clash dumb but u dun read"
Second: “hur, make the game clash dumb”

Okay… same topic. As you say. You’re totally not trying to find anything to cling on and attack.

Their error feedback system is limited. Did they ever claim otherwise to be debunked? Or were you the only one assuming it is a complete system with entire process memory and found out it isn’t?

Plus, any argument to support your claim that they prefer to hire support over programmers? Wasn’t yourself one person talking about the hiring page containing job information for programmers?

So you prefer only to go to extremes? Players should never do any feedback and make it totally up to the devs to fix the issue, even if it takes longer in any case?

And I never said this nor defend that type of choice and was never my point. I won’t answer too all of your straw man arguments, maybe only to some of them like I’ve been doing, since you like to use them to try to convince people as you can’t do real discussions and need to appeal to these cheap things.