生化奇兵2 重制版

生化奇兵2 重制版

评价数不足
Bioshock 2 Remastered 16:10 fix
由 hexaae 制作
Will let you play Bioshock 2 Remastered with correct 16:9 aspect ratio on a 16:10 screen
   
奖励
收藏
已收藏
取消收藏
Bioshock 2 Remastered 16:10 fix
WHAT'S THIS FOR?
This guide will let you play Bioshock 2 Remastered in 16:10 with correct proportions: no longer vertically stretched.

The simple logic of my workaround-fix is: the game will now play in a centered forced borderless window (game had no native option for this), adding top & bottom black borders (AKA "letterbox") to keep correct aspect ratio as any other 16:9-only game played on a 16:10 screen does (in my case on a 2560x1600 16:10 native screen, and game set to 2560x1440 16:9).

IMPORTANT NOTE (FULL SCREEN)
This guide is mainly for those with a NVidia (Advanced) Optimus (iGPU+dGPU) system and will force a borderless window mode.
For those instead who only have a dedicated graphics card (dGPU) and/or want to play in full screen mode, you'll have in addition to force also NVidia non-resized screen mode change:
`
or Bioshock 2 Remastered will look always vertically stretched filling the whole native screen resolution, despite you set Windows desktop resolution to a 16:9 res (f.e. 2560x1444 16:9)!
This is the only way to force this game in full screen + letterbox 16:9 (black borders on top & bottom on a 16:10 screen, keeping correct aspect ratio).

Since an image is better than thousand words here is a comparison (2560x1600 screen):
͏
BEFORE: (ugly, stretched vertically)

AFTER: (fixed, with black borders up and down and correct aspect ratio)

🖼️ click for a direct comparison[imgsli.com]

Look at the UI elements (crosshair, circles are now rounded, not oval)...

👎🏻 Downsides: performance could be a bit worse than fullscreen mode on some systems.
Brightness slider will still work fine.


HOW TO
Example for a 2560x1600 16:10 screen (tested on my ROG SCAR 18 G834JY, desktop in Optimus mode/Auto).
  1. Download* this sdb file[1drv.ms] from my OneDrive and import it with MS Application Compatibility Toolkit 32-bit (AKA Compatibility Administrator, AKA MS-ACT). Import (Open...) the .sdb patch. Save the SDB somewhere (e.g. C:\Windows\AppPatch\ ). Right mouse button (rmb) over the yellow database icon and choose: Install, to install it among installed applications (yes you'll find it in the usual Windows installed apps panel). MS-ACT is not required after you installed the .sdb patch (because the fixes will be added to the registry).

    👉🏻 This patch at default sets the screen to 2560x1440. You can change it once loaded in MS-ACT: right-clicking on the tree on the right area choose "Edit Application Fix...", go to the fixes page (press Next two times), find the selected fix ForceDisplayMode, and click on Parameters button... Yes, unfortunately you'll have to customize it for your HW specs if you use a different resolution.

    ⚠️ SDB files are generated by a Microsoft official tool, and are used by Admins to patch applications (same as when you set Properties/Compatibility modes), so some paranoid AV can report it's a dangerous file since can change app behavior: false positive, we perfectly know we're going to patch a broken game.
    For more details on how to use this tool please, have a look to my other guide for Max Payne.

    * if you already applied my other Bioshock 2 Remastered stability workaround-fix with a SDB file, just load this one from MS-ACT, and copy/paste the additional patches present in this fix: ForceDisplayMode (parameters: "2560,1440"), ForceSimpleWindow into the other .sdb.

  2. Edit %AppData%\BioshockHD\Bioshock2\Bioshock2SP.ini as follows (e.g. for a 2560x1600 16:10 screen):
    [WinDrv.WindowsClient] WindowedViewportX=2560 WindowedViewportY=1440 StartupFullscreen=False WindowedViewportYPosEditor=0 WindowedViewportXPosEditor=0 WindowedViewportYPos=-38 WindowedViewportXPos=-9
    and, if still starts in fullscreen, in-game select windowed mode, quit and relaunch the game.

Done!
5 条留言
hexaae  [作者] 11 月 4 日 上午 3:22 
Added important note about full screen mode...
ObamaLawyer 7 月 24 日 下午 6:19 
I believe using the nexus mod "Bioshock 2 Remastered Crash Fix" will mess with this, so i ended up changing some settings in special k and now it Just Works
ObamaLawyer 7 月 24 日 下午 5:47 
I can't get this to work for some reason, it keeps stretching to my monitor res (1920x1200) even tho ive set it to 1920 in the sdb and the game ini
hexaae  [作者] 2024 年 8 月 26 日 下午 3:14 
hexaae  [作者] 2024 年 8 月 26 日 下午 3:13 
Need help to find the correct resolution for your monitor adjusting 16:9 aspect ratio to 16:10 screen? Use these two online web apps:
https://bneijt.nl/pr/resolution-scale-calculator/
https://calculateaspectratio.com/