Emulator Issues #7582
closedShaderCache making timing cannot be control?
0%
Description
Game Name?
Tatsunoko vs. Capcom: Ultimate All-Stars , Soulcalibur2, etc...
What's the problem? Describe what went wrong in few words.
First making of ShaderCache in Dolphin cause stutter
What did you expect to happen instead?
ShaderCache cannot be made before gaming or some united timing?
What steps will reproduce the problem?
- In new version of Dolphin and first gaming.
- Playing Tatsunoko vs. Capcom: Ultimate All-Stars , Soulcalibur2, etc...
- Then maybe making ShaderCache of game cause stutter in first gaming.
All version of Dolphin util now.
ShaderCache making timing cannot be control?
Dolphin should make ShaderCache newly when we use new version of Dolphin or
when we clear the ShaderCache although same version of Dolphin.
ShaderCache cannot be made in some point of time?
ex) All of ShaderCache cannot be made in the begining of game loading?
Or in some united moment?
I mean separated making ShaderCache time cause stuttering.
This game is maybe extremely the worst example of that.
Tatsunoko vs. Capcom: Ultimate All-Stars
- After maybe ShaderCache of all characters and skills are made, then this game goes on well without stuttering.
This can bother who use or test new version of dolphin especially with this kind of games every time.
In wiki... it is wrote
https://wiki.dolphin-emu.org/index.php?title=Tatsunoko_vs._Capcom%3A_Ultimate_All-Stars
Problem: Stuttering
The game will stutter; to fix this play the game and as it builds cache over time the stuttering will go away. Selecting each
character and using a full set of attacks will assist in populating the cache.
In case of Soulcalibur2, this is my favorite testing game all the time.
This game is not the worse game of Stutter by ShaderCaching, but we can see similar and special thing.
I already said obove like this, Of course this symptom occur in only first time using of new vesion of Dolphin,
or we can make same thing by deleting ShaderCache in alreay used vesion of Dolphin.
However, Soulcalibur2's ShaderCache can be mad quickly by this methods.
Choose survive mode and quickest anytime intentional die(ring out jumping) and save,
after then game go well without stutter or drop.
I cannot help thinking that game save make ShaderCache regardless of timing in Soulcalibur2 ?
Or regardless of all charactor's skills or backgrounds etc... like Tatsunoko...?
Is this some kind of fantastic? abnormal? awesome?
If dophin can make all of ShaderCache before game begining or with loading time or in some united timing,
it will be great.
This is impossible? It's just dreaming?
Thank you for reading.
Updated by parlane about 10 years ago
- Status changed from New to Invalid
Sorry the way the shadercache works is by generating the shaders the first time round and using the already generated shader on the next play throughs. It's not possible to generate the shaders until the first time as the information required to generate them doesn't exist until you actually play the game.
Updated by iori3000 about 10 years ago
Then in Soulcalibur2's my fast methods how can be explained?
Just fast intential ringout and save can make all shadercache?
Is not this abnormal?
Updated by JMC4789 about 10 years ago
Because only certain shaders take too long to generate and are reused. Different games use different methods, there's no surprise.
Updated by iori3000 about 10 years ago
And why Tatsunoko vs. Capcom: Ultimate All-Stars
extremely late shadercaching time?
Ok, i understand, it's just dreaming of Dolphin OTL.
virtual logic can not be made ? by analizing game disk?
it's not Dophin's scope?
Updated by JMC4789 about 10 years ago
It's not bad to dream, this isn't totally invalid, just your presented methodology. A great things for Dolphin would be able to lessen the impact of these slowdowns.
We all agree with you there, it's just your proposed solution that is wrong. Maybe eventually we can make a full issue report about the shader cache issues.
Updated by iori3000 about 10 years ago
Great! we will wait forever...
Thank for your replying.