bacardi wrote:
@zens
As I said before this fix does not work. The game stretches to 21:9 but still renders in 16:9 (or sometimes even less).
Take a look at this:
https://imgur.com/a/MeODlThe first one is a screenshot in 16:9 1920x1080 and the second one is your screenshot. I don't see more to the left and right with the fix, it's just zoomed-in (or stretched in windowed borderless). I highly doubt it's possible tp play RE7 with a higher aspect ratio than 19:6 even with a fix. The engine just doesn't support it.
hmm ya u may right. it zoomes in.
HaYDeN wrote:
It's a design choice by Capcom - they constrain to 16:9, what actually happens without any modifications is the engine will run at 5760x3240 instead of 5760x1080 to maintain the 16:9 ratio.
All that changing the 9 to 3 (or whatever you need to change it to) does is stop the engine from compensating which ultimately screws up everything including performance.
A more reliable approach is to simply NOP/JMP this code out.
XOR xmm8 and xmm9 at the specific code, will force the renderer calc middle of screen correctly for all 3 render methods (fullscreen, windowed,borderless window). Works only in runtime, code is packed in the binary trough the protection.
(The function is part of the Main_Sceen renderer procedur.)
@1920x1080 FOV: 90 Ratio: 16:9
@3440x1440 FOV: 90 Ratio: 21:9
@5760x1080 FOV: 90 Ratio: 16:3
At all it slightly zooms in, the whole renderer scales to the resolution and or the ratio. So that may be the desing decision.
Without "xoring" and only tweaking the float vals, "borderless window" is broken, but ratio is still correct for "fullscreen" and "windowed".
Btw. im done, its all i can do to it. And the "fisheye" is quit hard i noticed now for 16:3.