rebtd7/FF13Fix

Issues with taking screenshots at 4K

Opened this issue · 4 comments

When taking a screenshot, using Steam, and with a resolution of 3840x2160, the game will crash, displaying a Visual C++ Runtime error. This does not seem to be exclusive to Steam's screenshot function. Using MSI Afterburner/RivaTuner to take a screenshot will not crash the game, but nothing further will happen. No screenshot. Deleting FF13Fix solves this.

Edit: Spoke too soon for what was here before. Disabling triple-buffering solves the crashing.

Sorry for all the edits, just trying to make sure I have everything right.

Thanks for the detailed report. I wonder what is causing this.

I have yet to check if forcing Triple Buffering actually improves the performance. If it doesn't, we can simply change the default so it is disabled

I have yet to check if forcing Triple Buffering actually improves the performance. If it doesn't, we can simply change the default so it is disabled

It probably needs profiling, but I did a short test way back and didn't notice any real difference in behavior with the forced triple buffering (vs. default). Disabling the frame pacer seems to do almost all of the work on its own. (Not sure about 13-2, though.)

I've tested a little and depending on your monitor refreshrate/vsync settings it triple buffering does seem to make a difference.

Testing scenario

  • Power saving energy plan on windows to force the CPU to a low clock and reduce frame rate
  • GSync disabled
  • Vsync enabled (default for the game)
  • 60Hz monitor refresh rate

Triple buffering disabled: I get 30FPS in the party menu
Triple buffering enabled: I get 40FPS.

So it does seem to be working as intended. It may not make any difference depending on your setup though.

Using the 4GB patch(see README) seems to solve the issue for me, so this may be caused by lack of memory