libretro / desmume

DeSmuME is a Nintendo DS emulator
http://desmume.org
GNU General Public License v2.0
35 stars 33 forks source link

Bizarre bad performance in pokemon soul silver #20

Closed BParks21 closed 6 years ago

BParks21 commented 6 years ago

I have a 7700k and gtx 1080 ti and at random points when using this new port i get random massive fps drops in this particular game.

bearoso commented 6 years ago

Is it completely random or at particular locations, and what are the drops like? Half-speed?

bearoso commented 6 years ago

Can you post a battery save at the location it drops? Pokémon let’s you save anywhere so it should be easy to save right where the performance is bad. On a 7700k you shouldn’t be getting frame drops unless it’s a giant internal resolution or something that’s part of the game.

BParks21 commented 6 years ago

It might have been an issue with my rom but I can't say for sure yet. I re dumped my rom last night and haven't been able to reproduce it yet. I'm going to do more testing when i get home. I'll let you know what happens.

BParks21 commented 6 years ago

@bearoso It only happens when i go above 11792x1344 internal resolution but the behavior is strange. I can be at full 60fps in one spot and then randomly drop to 40 in the same exact spot for maybe 10-20 second then it goes back to 60. saves.zip

BParks21 commented 6 years ago

Go ahead and close, I've done thorough testing. Can no longer reproduce it.

bearoso commented 6 years ago

You might be seeing vsync contention--it's random like that. Make sure the disable desktop composition option in retroarch is on, and/or windowed fullscreen is off, and if you're using hard sync disable it. Try max swapchain images 2 or greater.

BParks21 commented 6 years ago

Swapchain is set to 2 and true fullscreen is on. Not sure if desktop composition is off I'll have to check later.