New fix (June 2019)

First of all remove any compatibily mode you may have set on the game exe

Windows 10

[github.com] for the Bioshock 2 Remastered and 1 Remastered profiles, as follows: 1/3) Set NVidia Profile Inspector for the Bioshock 2 Remastered and 1 Remastered profiles, as follows:

Bioshock Remastered



Bioshock 2 Remastered

2/3) Edit your Bioshock 2 Remastered %APPDATA%\BioshockHD\Bioshock2\Bioshock2SP.ini as follows:

... [Havok] HavokNumThreads=2 RebuildMoppWhenMissingOrOld=1 [Engine.RenderConfig] HDRSceneExpBias=-3 MaxSkeletalProjectorsPerActor=6 OffsetSkeletalProjectorRearFrustrumPlane=10.000000 UseSoftwareAntiAliasing=True EdgeDetectCutoff=0.002000 EdgeBlurSize=0.500000 StreamingVisibleWeight=10.000000 StreamingDiffuseWeight=1.000000 StreamingBSPWeight=1.000000 StreamingEmissiveWeight=7.000000 StreamingLightmapWeight=5.000000 StreamingNormalmapWeight=4.000000 StreamingDynamicLoadedWeight=10.000000 StreamingDistanceScale=1000.000000 HighDetailShaders=True Shadows=True RealTimeReflection=True PostProcessing=True HardwareOcclusion=True UseRippleSystem=True UseSpecCubeMap=True UseDistortion=True HorizontalFOVLock=True; HorizontalFOVLockPS4=True; HorizontalFOVLockXB1=True; LevelOfAnisotropy=8 UseVSync = False; UseFxaa = True; UseMultithreadedRendering = True; EnableStereoVision=False ForceGlobalLighting=False CascadingWaterSimulationVelocity=10.000000 UseHighDetailPostProcEffects=True BloomStar=True UseHighDetailSoftParticles=True UseMultithreading=False DisableExtraAntiPortalClip=True TextureDetail=High FluidSurfaceDetail=High DynamicShadowDetail=High TextureStreamingMemoryLimit=2048.000000 TextureStreamingDistanceLimit=30000.000000 UseMultithreadedRendering=0

UseVSync=1 UseFxaa=1 [RunningUser] UserName= [ShockGame.ShockUserSettings] HasPlasmidPack1=False NeedToShowPlasmidAnnouncement=False Vibration=True MasterVolume=100 SFXVolume=60 MusicVolume=100 VoVolume=50 ArtSubtitles=False DialogSubtitles=False AdaptiveTraining=True Sensitivity=50 QuestArrow=True DisableVitaChamber=False Brightness=0.434924 Contrast=0.500000 Gamma=1.200000 VSync=False ShouldAlwaysShowHelmet=True LockHorizontalFOV=False InvertYAxis=False ProtectorTrialsProgression=,LD;000000000000000000000000000000000000000000000000000000 CurrentInputContextModifier= MouseSensitivity=4.000000 MouseAcceleration=False MouseSmoothing=True SpeakerMode=SM_ProLogic SpeakerModeValue=7 bReverb=False bEAXEnabled=False bShowShimmer=True bHighlightFocussedItems=True LevelCompletionMask=0 TrialsCompletionMask=0 ControlSensitivity=CS_MEDIUM GameDifficulty=GD_MEDIUM MovementStick=MS_RIGHTTHUMBSTICK AutoAim=True AutoCenter=False bGameWasFinished=True bUseXBoxController=True bHorizontalFOVLock=False bHasSaves=True bMaintainUIScale=False MouseIconScale=10 HorizontalFOV=100 ...

3/3) Download and use Windows Compatibility Administrator tool...

Final thoughts:

P.S.

It seems my old "Core fix" (removed) wasn't "resolutive" and the game still kept crashing sometimes...So here is a new fix whichto 99.99% work, even though is recommanded to restart a new game in case you still have crashes: it has been tested from beginning to 3/4 of the game a couple of times including crazy fights against Big Daddies and Big Sisters (even two at once!), moreover Minerva's Den DLC was completed twice without a single crash anymore, starting from a new game.Please, notice this is the result of literally YEARS (!) struggling for a stable fix for these great games, unfortunately plagued by frequent crashes (shame on 2K Games)!, then follow ALL 3 steps below to apply this new fix (tested under1809 and 1903, 1909).Only then, you can proceed with the following steps..., including Bioshock 1 and 2 Remastered custom profiles (upper left in NVPI window, see example pic below).Please notice you have to apply it tofrom the list! Not to the default system profile "_GLOBAL_DRIVER_PROFILE (Base Profile)"!Maximum pre-rendered frames = 3Prefered Refreshrate = Use the 3D application settingTriple buffering = OnN.B.If still crashes for you after the whole fix, as a last resort you may try in addition to force also:Frame Rate Limiter = 60 or 90through NVidia Profile Inspector.AMD gfx user: I don't know if 1/3 equivalent options exist but you should try setting something similar.(in particular VSync and Multithreaded settings marked with italic...).Please, copy also duplicated settings (e.g. UseVsync=False; and UseVsync=1 and VSync=False) and don't ask me why are redundant (were all set by the game itself and not manually edited so please LEAVE THEM AS THEY ARE!). Remember its engine was a CUSTOMIZED Unreal Engine 3.x so it's possible some settings are just ignored.BE SURE YOU'RE PLAYING WITH:full screen exclusive mode, VSync ON (even if you have g-sync).In case, try also 60/90fps cap as written at 1/3....as explained also in my other guide (for newbies):and set the following Compatibility modes and Compatibility fixes as shown on the right for Bioshock2 Remastered exe:To simplify things for noobs, here are the .sdb files you can Open in MS ACT 32bit:Bioshock Remastered 2: https://1drv.ms/u/s!ApMUGr0cuN39geN-4o1HkNMa4KO92Q?e=GrlQl8 Bioshock Remastered 1: https://1drv.ms/u/s!ApMUGr0cuN39geZ1PtibrX76URSfvg?e=h2aFCS Remember to 'Save' the DB, and then. Just saving it is not enough. You will find the newly created MS ACT patch in the usual list of installed programs in Windows.Windows Compatibility Administrator tool:Win 10 link: https://docs.microsoft.com/windows-hardware/get-started/adk-install Yes I know, it may seem a bit too complicated and a long procedure but it's not (about 5-10 mins) and once done this fix will also work in case you will uninstall and re-install the game in the future.Not sure 2/3 is really required, but that's my settings and it works like a charm.This solution works fine under Win 10, with older Windows versions may or may not work...For those few users still having random crashes while playing after the fix, write here in the "official" thread: https://steamcommunity.com/app/409720/discussions/0/3203652426718809619/