https://bugs.winehq.org/show_bug.cgi?id=43277
Bug ID: 43277 Summary: Far Cry 3 requires Multithreaded Wineserver Product: Wine-staging Version: 2.10 Hardware: x86-64 OS: FreeBSD Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: shitman71@hotmail.com CC: erich.e.hoover@wine-staging.com, michael@fds-team.de, sebastian@fds-team.de
This game runs only on one cpu-core, causing it to run very slow and not being able to play. Reducing CPU-Load via(hidden) settings enables partially multithreading to this game, running fast enough to be played. It seems like its the conversions which are made to process graphics are slowing it down, redirecting them to a second cpu-core would enable this game and many other games to run much faster.
With a Ryzen 1700x this game can barely played with the following settings in GamerProfile.xml(set file to read only): <GamerProfile> <SoundProfile MusicEnabled="1" MasterVolume="100" MicEnabled="1" IncomingVoiceEnabled="1" Language="German" /> <RenderProfile MSAALevel="0" AlphaToCoverage="0" SSAOLevel="0" SDSM="0" ResolutionX="2560" ResolutionY="1080" Quality="custom" QualityEditor="editor_ps3" Fullscreen="1" Borderless="0" UseD3D11="1" D3D11MultithreadedRendering="1" WidescreenLetterbox="0" UseWidescreenFOV="1" FOVScaleFactor="0.75" EnableSubResolution="0" SubResolutionX="1280" SubResolutionY="540" VSync="1" RefreshRate="144" DisableMip0Loading="0" GPUMaxBufferedFrames="0" ShowFPS="0" Brightness="1" Contrast="1" GammaRamp="1" AllowAsynchShaderLoading="1" MaxFPS="40"> <CustomQuality> <quality ResolutionX="2560" ResolutionY="1080" EnvironmentQuality="low" AntiPortalQuality="low" PortalQuality="low" PostFxQuality="low" TextureQuality="high" TextureResolutionQuality="low" WaterQuality="low" DepthPassQuality="low" VegetationQuality="low" TerrainQuality="low" GeometryQuality="low" AmbientQuality="low" DeferredAmbientQuality="low" ShadowQuality="low" EditorQuality="" Hdr="0" HdrFP32="0" ReflectionHdr="0" EnableVertexBinding="1" id="custom" /> </CustomQuality> <Environment> <quality RainNumSplashesPerSecond="15" id="low" /> </Environment> <Post> <quality GameDepthOfField="0" CinematicDepthOfField="0" MotionBlur="0" SSAO="0" FXAALevel="0" CloudShadows="0" SSAOMaxDistance="0" id="low" /> </Post> <Water> <quality WaterRefraction="1" OceanShoreEffect="1" ReflectionTextureSizeX="1024" ReflectionTextureSizeY="1024" ProtoDisplacement="1" OceanRealReflection="0" NumWaterReflectionPlanes="4" id="low" /> </Water> <Vegetation> <quality UseRealTreeHD="0" UsePixelLeafNormals="0" id="low" /> </Vegetation> <Terrain> <quality TerrainLodScale="1.4" TerrainDetailViewDistance="0" TerrainDetailBlendViewDistance="0" id="low" /> </Terrain> <Geometry> <quality KillLodScale="1.4" LodScale="1.4" RealTreesLodScale="1.4" RealTreesVistaMinViewDistanceScale="1.4" ClustersLodScale="1.4" TerrainLodScale="1.4" MaxDecalCount="400" MaxDecalCountPerType="50" id="low" /> </Geometry> <Ambient> <quality ShadowMapSize="128" SectorTextureSize="128" id="low" /> </Ambient> <Shadow> <quality ShadowMapSize="8" CascadedShadowMapSize="8" RainShadowMapSize="8" SoftShadows="1" EnablePCSS="0" DisableShadow="1" DisableShadowGeneration="0" DisableShadowGenTerrain="1" SpotsCastShadows="0" id="low" /> </Shadow> <DeferredShadows> <quality EnableDeferredShadows="0" id="pc" /> </DeferredShadows> </RenderProfile> <NetworkProfile VoiceChatEnabled="1" CustomMapMaxUploadRateInBitsOnline="10240000" OnlineEnginePort="9000" OnlineServicePort="9001" FileTransferHostPort="9002" FileTransferClientPort="9003" LanHostBroadcastPort="9004" LanClientBroadcastPort="9005" ScanFreePorts="1" ScanPortRange="1000" ScanPortStart="9000" SessionProvider="" MaxUploadInbpsOnline="10240000"> <Accounts /> </NetworkProfile> <GameProfile /> <ProfileSpecificGameProfile Sensitivity="0.2" Invert_x="0" Invert_y="0" DefaultFlickFireDirection_y="0" UseMouseSmooth="0" Smoothness="0" Smoothness_Ironsight="0.2" HelpCrosshair="1" Gamepad_vibration="0" UseRoadSignHilight="1" UseSubtitles="4" TaggingEnabled="1" WikiUpdatedEnabled="1" CollectibleUpdatedEnabled="1" TutorialUpdatedEnabled="0" ObjectiveReminderEnabled="1" CraftingTipsEnabled="0" DisplayXPEnabled="1" DetectionIndicatorEnabled="1" HitIndicatorEnabled="1" GrenadeIndicatorEnabled="1" UseAmbx="0" UseGamePad="0" GamepadAnswered="0" Autosave="1" Machete="0" IronsightToggleMode="0"> <FireConfig QualitySetting="low" /> </ProfileSpecificGameProfile> <RealTreeProfile Quality="low" /> <EngineProfile> <PhysicConfig QualitySetting="low" /> <QcConfig GatherFPS="1" GatherAICnt="1" GatherDialogs="0" IsQcTester="0" /> <InputConfig /> <ZoneConfig /> </EngineProfile> <UplayProfile LockString="1k0dbwX1rhTh2lZcKcdtH+xURp/WKI9sAryTxfGtclE=" /> </GamerProfile>