Putting the 'role' back in role-playing games since 2002.
Donate to Codex
Good Old Games
  • Welcome to rpgcodex.net, a site dedicated to discussing computer based role-playing games in a free and open fashion. We're less strict than other forums, but please refer to the rules.

    "This message is awaiting moderator approval": All new users must pass through our moderation queue before they will be able to post normally. Until your account has "passed" your posts will only be visible to yourself (and moderators) until they are approved. Give us a week to get around to approving / deleting / ignoring your mundane opinion on crap before hassling us about it. Once you have passed the moderation period (think of it as a test), you will be able to post normally, just like all the other retards.

CD Projekt's Cyberpunk 2077 Update 2.0 + Phantom Liberty Expansion Thread

lukaszek

the determinator
Patron
Joined
Jan 15, 2015
Messages
13,125
i know they are hiring like crazy, at least since before summer
 

mediocrepoet

Philosoraptor in Residence
Patron
Joined
Sep 30, 2009
Messages
13,296
Location
Combatfag: Gold box / Pathfinder
Codex 2012 Codex+ Now Streaming! MCA Project: Eternity Divinity: Original Sin 2
maybe I'm being kotaku_slowpoke.jpg but CDP is hiring 60 people to work on Weeweepunk. Probably for the DLCs, but they might end up doing the other stuff mentioned above like "rework of the police system, transmog, barbershops etc". I'd rather have a better loot system than more beards to pick from, but people want what they want.

https://www.aroged.com/2021/10/16/cd-projekt-red-will-hire-60-more-people-to-work-on-cyberpunk-2077/

Better loot system, actual car chases, NPCs and vehicles that don't disappear/spawn when you turn around, etc. Visuals that aren't degraded, skills that all do something, etc.

Who cares about transmog if the visuals are a muddied mess and there are no RPG mechanics and it's a first person game? Just change your outfit when you're in photo mode.

Other than that, it's just bizarre that they had nudity and then started to censor at least some of it. I don't really go for it in my games, but it irks me that they seem to have released one thing and then patch it to be another, without even an option toggle to have either the uncensored or censored version. Similarly, graphical settings that are either more like the original release or the updated downgraded version. It's one thing when companies do that between the bullshots in their hype phase and actual release and another when they've bait and switched with a released game.
 
Joined
Jan 14, 2018
Messages
50,754
Codex Year of the Donut
Core game will probably only get minor adjustments at best, they're most likely working on story DLC for more money.
After all, why fix the game if retards buy it anyways?
 

AwesomeButton

Proud owner of BG 3: Day of Swen's Tentacle
Patron
Joined
Nov 23, 2014
Messages
16,794
Location
At large
PC RPG Website of the Year, 2015 Make the Codex Great Again! Grab the Codex by the pussy Insert Title Here RPG Wokedex Divinity: Original Sin 2 A Beautifully Desolate Campaign Pillars of Eternity 2: Deadfire Steve gets a Kidney but I don't even get a tag. Pathfinder: Wrath
At least at some point there seems to have been a bug where if you are on console, the game loads the most sexually restricted version regardless of your region. I saw that in the steam forum.
 

Fedora Master

STOP POSTING
Patron
Edgy
Joined
Jun 28, 2017
Messages
31,375
The game was dead the moment it became obvious it would not receive proper post-launch support. So, in about 4 months.
 

AwesomeButton

Proud owner of BG 3: Day of Swen's Tentacle
Patron
Joined
Nov 23, 2014
Messages
16,794
Location
At large
PC RPG Website of the Year, 2015 Make the Codex Great Again! Grab the Codex by the pussy Insert Title Here RPG Wokedex Divinity: Original Sin 2 A Beautifully Desolate Campaign Pillars of Eternity 2: Deadfire Steve gets a Kidney but I don't even get a tag. Pathfinder: Wrath
Gargaune , is it theoretically possible that the viewing distance can be restored with modding engine values alone, or is it possible that it will also require using assets from an older game version? Can you tell what approach they took when downgrading?
 

AwesomeButton

Proud owner of BG 3: Day of Swen's Tentacle
Patron
Joined
Nov 23, 2014
Messages
16,794
Location
At large
PC RPG Website of the Year, 2015 Make the Codex Great Again! Grab the Codex by the pussy Insert Title Here RPG Wokedex Divinity: Original Sin 2 A Beautifully Desolate Campaign Pillars of Eternity 2: Deadfire Steve gets a Kidney but I don't even get a tag. Pathfinder: Wrath
Thre are already mods that include LOD at distance.
Mods? I have one such mod (last updated 17 Dec 2020, thanks a lot) installed. It's an .ini value and so far I am not convinced it does anything.
 
Last edited:

Gargaune

Arcane
Joined
Mar 12, 2020
Messages
3,571
Gargaune , is it theoretically possible that the viewing distance can be restored with modding engine values alone, or is it possible that it will also require using assets from an older game version? Can you tell what approach they took when downgrading?
If you're talking about your hologram bug, I was merely speculating that it might be the result of a new frustrum culling bug, not draw distance. What you described sort of reminded me of a Fallout 4 mod I tried where some objects were blinking out while they should've still been visible near the edge of the screen, and I thought that maybe their bounding volumes were smaller than the visible meshes, but that was all an educated guess, at best.

But I have no idea whether CDPR's been messing with the culling or the hologram asset or if it's something else entirely, nor how far modders have dug into REDengine functionality. The only confirmed "downgrade" I brought up is the one where devs broke surface reflections in 1.3, which they then fixed it in 1.31, but still missed some affected assets.

If you're talking about draw distance in general, Perkel's probably right, I don't see any reason why CDPR would go the extra mile of hardcoding a downgrade on top of an existing .ini variable. Did they reduce draw distance on PC, is that a definite?
 

AwesomeButton

Proud owner of BG 3: Day of Swen's Tentacle
Patron
Joined
Nov 23, 2014
Messages
16,794
Location
At large
PC RPG Website of the Year, 2015 Make the Codex Great Again! Grab the Codex by the pussy Insert Title Here RPG Wokedex Divinity: Original Sin 2 A Beautifully Desolate Campaign Pillars of Eternity 2: Deadfire Steve gets a Kidney but I don't even get a tag. Pathfinder: Wrath
Gargaune , is it theoretically possible that the viewing distance can be restored with modding engine values alone, or is it possible that it will also require using assets from an older game version? Can you tell what approach they took when downgrading?
If you're talking about your hologram bug, I was merely speculating that it might be the result of a new frustrum culling bug, not draw distance. What you described sort of reminded me of a Fallout 4 mod I tried where some objects were blinking out while they should've still been visible near the edge of the screen, and I thought that maybe their bounding volumes were smaller than the visible meshes, but that was all an educated guess, at best.

But I have no idea whether CDPR's been messing with the culling or the hologram asset or if it's something else entirely, nor how far modders have dug into REDengine functionality. The only confirmed "downgrade" I brought up is the one where devs broke surface reflections in 1.3, which they then fixed it in 1.31, but still missed some affected assets.

If you're talking about draw distance in general, Perkel's probably right, I don't see any reason why CDPR would go the extra mile of hardcoding a downgrade on top of an existing .ini variable. Did they reduce draw distance on PC, is that a definite?
I don't have my own screenshot evidence, but there are people reporting draw distance being reduced, and complaints began nearly after the first hotfixes: https://forums.cdprojektred.com/index.php?threads/stop-decreasing-render-distance.11078156/ (Jan 29, 2021). There are similar complaints on reddit and here too.

The so called Draw Distance Boost mod (https://www.nexusmods.com/cyberpunk2077/mods/238?tab=posts&BH=3) seems to increase the rendering distance of geometry and shadows, but I wonder if there are separate variables for other types of data - lights, characters, etc. I can testify that even with the mod, there is still significant pop in of geometry and shadows when driving.

I was wondering if there are engine variables that can be fished out by trial and error with the CET, or is it possible that some of the configuration is hardcoded. What does your educated guess say?
 
Last edited:

AwesomeButton

Proud owner of BG 3: Day of Swen's Tentacle
Patron
Joined
Nov 23, 2014
Messages
16,794
Location
At large
PC RPG Website of the Year, 2015 Make the Codex Great Again! Grab the Codex by the pussy Insert Title Here RPG Wokedex Divinity: Original Sin 2 A Beautifully Desolate Campaign Pillars of Eternity 2: Deadfire Steve gets a Kidney but I don't even get a tag. Pathfinder: Wrath
When you think about how many things in this game were broken by the utterly retarded decision to go with first person everywhere, it's just depressing. In Witcher 3 it was possible to have characters that look good in every dialogue even with the older engine, because the designers know the camera position and can place lights by hand. In Cyberpunk because it's oh so important that you can move around during conversation, much immerse, they can't do that anymore and as a result conversations in daytime can have your characters look awful because of lighting. Not being able to see your character while he talks ruins a host of factors related to your experience of the story... and all this shit, just so that the FOV can be pushed down so the game can run on old hardware/consoles. Which was of course shilled to gulliable idiots as "better immersion", "you are V" and whatnot.
 

Gargaune

Arcane
Joined
Mar 12, 2020
Messages
3,571
I don't have my own screenshot evidence, but there are people reporting draw distance being reduced, and complaints began nearly after the first hotfixes: https://forums.cdprojektred.com/index.php?threads/stop-decreasing-render-distance.11078156/ (Jan 29, 2021). There are similar complaints on reddit and here too.

The so called Draw Distance Boost mod (https://www.nexusmods.com/cyberpunk2077/mods/238?tab=posts&BH=3) seems to increase the rendering distance of geometry and shadows, but I wonder if there are separate variables for other types data - lights, characters, etc. I can testify that even with the mod, there is still significant pop in of geometry and shadows when driving.

I was wondering if there are engine variables that can be fished out by trial and error with the CET, or is it possible that some of the configuration is hardcoded. What does your educated guess say?
Talking pure hypotheticals? Take something like draw distance for lights, that's something that's subject to revision and you therefore want to control (and they did, if you're right that it was downgraded). And any programmer that just wrote that as number in the code would get a right bollocking, it's gotta be defined as a variable either in the source or in an external config file. If it's in a config file, "modding" it is obviously easy, if it's in the source it gets more complicated - is it read as a data type or fetched through a function, what's the visibility access, I just dunno.

Now, the reason I don't stop at "if it's in the code, no soup for you" is actually the Bethesda example. You've got the Script Extender which, if I recall correctly, was based on decompiled code back in the Morrowind days, and because Bethesda doesn't make huge changes as they progress, every time they launch a new title the author just fills in the blanks. How it works is that the SE reimplements internal functions that were not included in the public Papyrus API, which then allows modders to overload or extend the scripting functionality that was available to Bethesda's designers. And while the SE is ostensibly a content scripting interface, you've had engine-relevant fixes roll out on it, e.g. Fallout 4's High FPS Physics Fix or Buffout 4.

On the face of it, Cyber Engine Tweaks seems to be Cyberpunk's own SE, but I don't know how it's done or how far it reaches, I haven't looked into it beyond the Readme and a Windows Defender scan. If it has similar capabilities and if your relevant functions are accessible, if might be able to override those hypothetical source-level light draw distance values. But I'm working off a lot of guesses here.

"you are V"
Pretty sure that's an insult.
 

AwesomeButton

Proud owner of BG 3: Day of Swen's Tentacle
Patron
Joined
Nov 23, 2014
Messages
16,794
Location
At large
PC RPG Website of the Year, 2015 Make the Codex Great Again! Grab the Codex by the pussy Insert Title Here RPG Wokedex Divinity: Original Sin 2 A Beautifully Desolate Campaign Pillars of Eternity 2: Deadfire Steve gets a Kidney but I don't even get a tag. Pathfinder: Wrath
Talking pure hypotheticals? Take something like draw distance for lights, that's something that's subject to revision and you therefore want to control (and they did, if you're right that it was downgraded). And any programmer that just wrote that as number in the code would get a right bollocking, it's gotta be defined as a variable either in the source or in an external config file. If it's in a config file, "modding" it is obviously easy, if it's in the source it gets more complicated - is it read as a data type or fetched through a function, what's the visibility access, I just dunno.

Now, the reason I don't stop at "if it's in the code, no soup for you" is actually the Bethesda example. You've got the Script Extender which, if I recall correctly, was based on decompiled code back in the Morrowind days, and because Bethesda doesn't make huge changes as they progress, every time they launch a new title the author just fills in the blanks. How it works is that the SE reimplements internal functions that were not included in the public Papyrus API, which then allows modders to overload or extend the scripting functionality that was available to Bethesda's designers. And while the SE is ostensibly a content scripting interface, you've had engine-relevant fixes roll out on it, e.g. Fallout 4's High FPS Physics Fix or Buffout 4.

On the face of it, Cyber Engine Tweaks seems to be Cyberpunk's own SE, but I don't know how it's done or how far it reaches, I haven't looked into it beyond the Readme and a Windows Defender scan. If it has similar capabilities and if your relevant functions are accessible, if might be able to override those hypothetical source-level light draw distance values. But I'm working off a lot of guesses here.
Thanks. I was wondering, based on your experience, how likely is that these values might be accessible through scripting. There is one comment I saw in the Draw Distance mod's discussion that prompted me to ask this. One guy says:

https://forums.nexusmods.com/index.php?/topic/9402743-draw-distance-boost/page-30#entry99115298
"I have looked around a bit but haven't really been able to find anything of use. You can use CET to dump all the game options and also use CET to edit it on the fly like so:

Code:
GameOptions.Set("Rendering", "DepthPrepassDistanceFactor", "24")
Let us know if you do find anything."

No one reported further on that, so I'll try and see if I find any options that let me reduce the annoying pop in. I'll have the time to do it later, but was already curious.
 
Last edited:

Gargaune

Arcane
Joined
Mar 12, 2020
Messages
3,571
Thanks. I was wondering, based on your experience, how likely is that these values might be accessible through scripting. There is one comment I saw in the Draw Distance mod's discussion that prompted me to ask this. One guy says:

https://forums.nexusmods.com/index.php?/topic/9402743-draw-distance-boost/page-30#entry99115298
"I have looked around a bit but haven't really been able to find anything of use. You can use CET to dump all the game options and also use CET to edit it on the fly like so:

Code:
GameOptions.Set("Rendering", "DepthPrepassDistanceFactor", "24")
Let us know if you do find anything."

No one reported further on that, so I'll try and see if I find any options that let me reduce the annoying pop in. I'll have the time to do it later, but was already curious.

A bit out of my depth, haven't touched renderer code since university and I don't thinker that far with most games. Though that comment you quoted would suggest CET's interface is fairly developed. Let us know if you have any luck.

I do wonder whether developers these days are relying on DOF to somewhat alleviate the sight of LOD pop-in, because it doesn't look like the latter technique's gotten much improvement over more than a decade. Which sucks for me, 'cause I usually don't like DOF in gameplay.
 

AwesomeButton

Proud owner of BG 3: Day of Swen's Tentacle
Patron
Joined
Nov 23, 2014
Messages
16,794
Location
At large
PC RPG Website of the Year, 2015 Make the Codex Great Again! Grab the Codex by the pussy Insert Title Here RPG Wokedex Divinity: Original Sin 2 A Beautifully Desolate Campaign Pillars of Eternity 2: Deadfire Steve gets a Kidney but I don't even get a tag. Pathfinder: Wrath
I've dumped what seems to be the list of the GameOptions class' properties and I'm currently looking through that list. Few of the properties will be important to what we call "drawing distance", and there are many where the meaning is not obvious, at least not to me.

Here are a few interesting ones. The full list was of around 1100:

Traffic/UncrowdOneLaneRoads = true
Traffic/UncrowdMultiLaneRoads = true
Traffic/GreenWaveLength = 200.000000
Traffic/MinTimeBeforeGreenWave = 7.000000
Traffic/MaxTimeBeforeGreenWave = 10.000000
Traffic/GreenWaveAveragePredictedCarSpeed = 10.000000
I knew it that the green lights were turning on automatically as soon as I reach the intersection and now I can turn it off. I wonder if it will break the AI traffic.

The .ini tweak that increases the drawing distance:
[Streaming]
DistanceBoost = 42.000000

is found in this list as:
Streaming/DistanceBoost = 42.000000

Therefore I guess most of the properties that interest me would be in the Streaming section.

Streaming/ObserverVelocityOffsetEnabled = false
Streaming/ObserverMaxNonAirVehicleForwardVelocity = 20.000000
Streaming/ObserverMaxOnFootForwardVelocity = 5.000000
Streaming/ObserverMaxAirVehicleForwardVelocity = 0.000000
Streaming/Culling/AutoHideDistanceNear/Enabled = true
Streaming/Culling/SecondaryRefPoint/Enabled = true
Streaming/Culling/VisibilityQuery = true
Streaming/Culling/VisibilityQueryActivationDistanceBoost = 40.000000
Streaming/Culling/Strict = false
Streaming/Culling/ForceSSDMode = 0
Streaming/Culling/Enabled = true
Streaming/Culling/StreamingQueryRoadDataMaxZOffsetAbove = 5.000000
Streaming/Culling/StreamingQueryRoadDataMaxZOffsetBelow = -0.500000
Streaming/Culling/OnlyIfSingleObserver = true
Streaming/Culling/StreamingQueryRoadDataMaxNN = 5
Streaming/Culling/NonAirVehicle/RoadInterpolation/StraightConnectionRoadToRoadAngle = 20.000000
Streaming/Culling/NonAirVehicle/RoadInterpolation/StraightConnectionVehicleTurnAngle = 45.000000
Streaming/Culling/NonAirVehicle/FakeTotalRoadWidth = 40.000000
Streaming/Culling/NonAirVehicle/ThresholdVelocity = 5.000000
Streaming/Culling/NonAirVehicle/SaturationVelocity = 20.000000
Streaming/Culling/NonAirVehicle/CentralMaxYawDegrees = 30.000000
Streaming/Culling/NonAirVehicle/PeripheralMaxYawDegrees = 60.000000
Streaming/Culling/NonAirVehicle/ProxyChildPeripheralMaxYawDegrees = 70.000000
Streaming/Culling/NonAirVehicle/MaxSideOfRoadCutoffDistance = 5.000000
Streaming/Culling/NonAirVehicle/MaxStreamingRadius = 64.000000
Streaming/Culling/StaticDecals/Enabled = true
Streaming/Culling/StaticDecals/FlatDecalNegZ = -2.000000
Streaming/Culling/StaticDecals/FlatDecalPosZ = 1.000000
Streaming/Culling/StaticDecals/FlatDecalDistance = 20.000000
Streaming/Culling/StaticDecals/PosterDecalNegZ = -5.000000
Streaming/Culling/StaticDecals/PosterDecalDistance = 40.000000
Streaming/Culling/Fallback/Enabled = true
Streaming/Culling/Fallback/PriorityTreshold = 1
Streaming/Culling/Fallback/DistanceTreshold = 64.000000
Streaming/Culling/Fallback/DirectionTreshold = 0.600000
Streaming/Culling/DynamicSphere/Enabled = true
Streaming/Culling/DynamicSphere/Debug = false
Streaming/StreamingEnabled = true
Streaming/ForceUnstream = false
Streaming/PrecacheDistance = 0.000000
Streaming/MaxStreamingObserverHeight = 3.000000
Streaming/RadiusNearInvMult = 0.800000
Streaming/RadiusNearSubtrahend = 200.000000
Streaming/RadiusSecondaryRefPointMult = 1.250000
Streaming/RadiusNearSecondaryRefPointAddend = 200.000000
Streaming/MinStreamingDistance = 1.000000
Streaming/MaxStreamingDistance = 23170.251953
Streaming/MaxNodesPerFrame = 300
Streaming/MaxNodesPerFrameWHileLoading = 999999
Streaming/EditorThrottledMaxNodesPerFrame = 500
Streaming/Editor/TimeLimitStreamedPerFrame = 12.000000
Streaming/TimeLimitStreamedPerFrame = 6.000000
Streaming/TimeLimitStreamedPerFrameWhileLoading = 8.000000
Streaming/Debug/EmulateExcludeFromConsole = false
Streaming/SpatialDebug = false
Streaming/SpatialDebugOverlay = true
Streaming/SpatialDebugRange = 500.000000
Streaming/SpatialDebugDetailRange = 10.000000
Streaming/TimeLimitSectorLoadPerFrame = 2.000000
Streaming/TimeLimitSectorUnloadPerFrame = 1.000000

I'm not sure what most of these mean though.

The Rendering section also seems like it may have something interesting:
Rendering/Shadows/CascadesHeuristicForceRefresh = false
Rendering/Shadows/CascadeShadowReceiverBiasAlongNormal = 0.020000
Rendering/Shadows/CascadeRange0 = 6.000000
Rendering/Shadows/CascadeRange1 = 20.000000
Rendering/Shadows/CascadeRange2 = 50.000000
Rendering/Shadows/CascadeRange3 = 100.000000
Rendering/Shadows/CascadeDepthBias0 = 0.030000
Rendering/Shadows/CascadeDepthBias1 = 0.060000
Rendering/Shadows/CascadeDepthBias2 = 0.120000
Rendering/Shadows/CascadeDepthBias3 = 0.240000
Rendering/DissolveTime = 0.500000
Rendering/UseSkinningLOD = true
Rendering/DefaultViewportWidth = 1280
Rendering/DefaultViewportHeight = 720
Rendering/Shadows/TimeShiftCooldownTime = 10.000000
Rendering/TimeOfDay = 12.000000
Rendering/WindImpulse/BulletRadius = 0.600000
Rendering/WindImpulse/BulletIntensity = 0.200000
Rendering/WindImpulse/BulletLifeTime = 0.500000
Rendering/LateVSAlloc/Trees = 50
Rendering/LateVSAlloc/Grass = 28
Rendering/LateVSAlloc/Terrain = 0
Rendering/LateVSAlloc/Hair = 28
Rendering/LateVSAlloc/Particles = 28
Rendering/VisionMode/HistoryBlend = 0.850000
Rendering/HiResEntityCustomShadowmapSize = -1
Rendering/FrostedGlass/GlassBlurQuality = 0
Rendering/FrostedGlass/GlassAAQuality = 0
Rendering/DepthPrepassDistanceFactor = 100.000000
Rendering/DepthPrepassTriangleCountFactor = 0.005000
Rendering/Shadows/CascadesHeuristicMinMeshSizeInCascade0 = 0.100000
Rendering/Shadows/CascadesHeuristicMinMeshSizeInCascade1 = 0.500000
Rendering/Shadows/CascadesHeuristicMinMeshSizeInCascade2 = 1.500000
Rendering/Shadows/CascadesHeuristicMinMeshSizeInCascade3 = 2.000000
Rendering/Shadows/DistantHeuristicMinMeshSizeInCascade0 = 2.000000
Rendering/Shadows/DistantHeuristicMinMeshSizeInCascade1 = 3.000000
Rendering/Shadows/DistantHeuristicMinMeshSizeInCascade2 = 6.000000
Rendering/Shadows/CascadesHeuristicMinMeshAutohideDistInCascade0 = 20.000000
Rendering/Shadows/CascadesHeuristicMinMeshAutohideDistInCascade1 = 40.000000
Rendering/Shadows/CascadesHeuristicMinMeshAutohideDistInCascade2 = 50.000000
Rendering/Shadows/CascadesHeuristicMinMeshAutohideDistInCascade3 = 50.000000
Rendering/Shadows/DistantHeuristicMinMeshAutohideDistInCascade0 = 50.000000
Rendering/Shadows/DistantHeuristicMinMeshAutohideDistInCascade1 = 100.000000
Rendering/Shadows/DistantHeuristicMinMeshAutohideDistInCascade2 = 300.000000
Rendering/Shadows/DistantShadowsForceFoliageGeometry = false
Rendering/ReflectionProbeBlend_Global = 3.000000
Rendering/ReflectionProbeBlend_Local = 0.500000
Rendering/ReflectionProbeBlend_StreamIn = 0.500000
Rendering/ReflectionProbeBlend_FillProbeSpill = 0.750000
Rendering/ReflectionProbeBlend_MovingBlendSpeed = 2.000000
Rendering/ReflectionProbe_FastBlend = false
Rendering/AsyncCompute/RaytraceASBuild = true
Rendering/AsyncCompute/Enable = true
Rendering/AsyncCompute/HairClears = false
Rendering/AsyncCompute/SSAO = true
Rendering/AsyncCompute/LutGeneration = true
Rendering/AsyncCompute/DynamicTexture = true
Rendering/AsyncCompute/FlattenNormals = true
Rendering/AsyncCompute/BuildDepthChain = true
Rendering/AsyncCompute/ExposureScaleBuffer = true
Rendering/UseExperimentalVolFog = true
Rendering/LUT/Size = 48
Rendering/LUT/MinRange = 0.001000
Rendering/LUT/MaxRange = 100.000000
Rendering/AllowShaderCacheReload = true
Rendering/ShaderCacheReloadTimeCheck = 2.000000
Rendering/EnableDeferredLightsStencil = true
Rendering/SpeedTree/BillboardsGlobalBleed = 0.500000
Rendering/Shadows/CascadeFillDepthBias = 20.000000
Rendering/SpeedTree/SpeedTreeTerrainNormalmapFlatness = 1.500000
Rendering/GlobalIllumination/DistantShadowForce = 0.600000
Rendering/GlobalIllumination/DistantShadowBlur = 5.000000
Rendering/RoughCullingRejectionRange = 60.000000
Rendering/Video/MaxFrameUploadMB = 10485760
Rendering/MeshLoading/ForceSyncMeshLoading = false
Rendering/MeshLoading/AutoRefreshTime = 0.100000
Rendering/MeshLoading/LoadingDelay = 0
Rendering/MultiLayerSelectionMaxLayersCount = 10
Rendering/Shadows/CascadeEnableScissors = true
Rendering/SceneReferredValuesRange = 2.000000
Rendering/DistantShadowsMaxBatchSize = 500
Rendering/DistantShadowsMaxTrianglesPerBatch = 400000
Rendering/DistantShadowsUseTodVis = false
Rendering/DistantShadowsProxySortingMode = 2
Rendering/DistantShadowsDepthBias0 = 0.500000
Rendering/DistantShadowsDepthBias1 = 1.800000
Rendering/DistantShadowsDepthBias2 = 5.000000
Rendering/DistantShadowsDepthBias3 = 16.000000
Rendering/RainMapBatchMaxSize = 300
Rendering/RainMapBatchMaxTrianglesPerBatch = 200000
Rendering/RainMapProxySorting = true
Rendering/ForcedPreExposure = -1.000000
Rendering/ForcedExposureAvgLum = -1.000000
Rendering/ForcedInstantAutoExposure = false
Rendering/UiLuminanceScalingMin = 0.750000
Rendering/UiLuminanceScalingMax = 10.000000
Rendering/UiLuminanceScalingFactor = 7.000000
Rendering/UiLuminanceScalingSpeedUp = 1.500000
Rendering/UiLuminanceScalingSpeedDown = 0.750000
Rendering/DecalLookingAngleScalingFactor = 0.100000
Rendering/VolumetricFogVolume_DefaultAbsorption = 1.000000
Rendering/Shadows/CascadeDegreesLimit = 0.000000
Rendering/Shadows/CascadeFitToWorstCase = true
Rendering/Shadows/CascadeUseBackfacesAsCullingPlanes = true
Rendering/Shadows/CascadeScissorsMarigin = 16
Rendering/Shadows/CascadeFrontCullingPlaneDistance = 300.000000
Rendering/Particles/MaxOffscreenSimTime = 2.000000
Rendering/Particles/MaxNoRenderSimTime = 100.000000
Rendering/Particles/OffscreenUpdateFrequency = 3
Rendering/SphereLightApproximationFactor = 0.700000
Rendering/TubeLightApproximationFactor = 2.200000
Rendering/RectLightApproximationFactor = 20.000000

I also presume that each section before a slash means that I can write this property in an ini file in a format like:
[Rendering]
[Shadows]
CascadeDegreesLimit = 0.000000
 

Gargaune

Arcane
Joined
Mar 12, 2020
Messages
3,571
I'm not sure what most of these mean though.
Honestly, I think sifting through all that would be more trouble than it's worth.

AI traffic
That reminds me, I got an axe to grind. All those complaints that there's no traffic in Cyberpunk? I took this screenshot to prove 'em wrong...
cbp-yay.jpg


Ten seconds later I took this screenshot because the game just doesn't want us to have nice things.
cbp-nay.jpg


For the love of FUCK! This isn't a rare occurrence either, you routinely come across cars just stuck in traffic. Sometimes on a single lane, sometimes across all of 'em, sometimes they honk at an invisible obstruction, sometimes they move another few metres if you pop in and out of Photomode, sometimes they just pop out of existence when you swing the camera. It's just fucking ridiculous.
 
Joined
Jan 14, 2018
Messages
50,754
Codex Year of the Donut
That reminds me, I got an axe to grind. All those complaints that there's no traffic in Cyberpunk? I took this screenshot to prove 'em wrong...
who makes this complaint?
the complaint is the traffic isn't real, it's just generated out of sight, and the AI has no idea how to properly drive as shown by your third screenshot which therefore makes driving with traffic nearly impossible
 
Self-Ejected

T.Ashpool

Self-Ejected
Joined
Oct 19, 2020
Messages
270
i wonder if the current traffic "ai" is just a placeholder or if real traffic ai was never planned from the beginning and this is what cdpr thought they could get away with. i'm no game director or programmer but if you are making an open world game based in a city with tons of cars driving around in it, isn't one of the first things you have to think about how to give the traffic some sort of reactivity so that the whole simulation aspect doesn't fall flat on it's face the moment you step outside into the open world? it's just completly immersion breaking that you can park in the middle of the road and the cars behind you are not even trying to drive past you.

what's really crazy is that some sort of traffic ai has been a standard feature in games for 20 years. correct me if i'm wrong but the first mafia game from 2002 is also a game that just uses it's city as a backdrop to tell the story but even they had some sort of traffic ai and that game was also made by a couple slavs in a basement. i remember my shock the first time i played 2077 and there were cars clipping through buildings one after the other at the turnaround in the city center like they were on rails. the cg trailer they showed when they were announcing the game showed some car chases with police and such and i just took it for granted that cdpr would implement these basic ass features that even third rate gta clones made in china for mobile phones have. it honestly felt like some first year student's hobby project or something and not a AAA production. the whole thing made me realize how cdpr have lots of people who are talented in creating pretty stuff on screen but they have no gameplay people working there who know what they are doing. i refuse to believe that the game director of 2077 played any other open world game in the last 20 years or else there would be no way he would allow the game to be made for four years without pushing for some sort of traffic ai.
 

gerey

Arcane
Zionist Agent
Joined
Feb 2, 2007
Messages
3,472
what's really crazy is that some sort of traffic ai has been a standard feature in games for 20 years. correct me if i'm wrong but the first mafia game from 2002 is also a game that just uses it's city as a backdrop to tell the story but even they had some sort of traffic ai and that game was also made by a couple slavs in a basement
2002?

Try 1997 when the first GTA got released, and that was developed by a bunch of inbred, sheepfucking Scots. And I'm sure you could reach even further back to find more examples of impressive dynamic pathfinding for NPCs in games. Hell, some autists even made his own version of GTA for the Amiga (called Payback) because he was butthurt Rockstar (then DMA) refused to port the game to the system.

As for Mafia 1 itself, not only did they manage to implement a functional and dynamic traffic system, but a police system that is unmatched to this day. Not only do the cops in Mafia 1 react differently towards you depending on the crime you've committed (fining you, trying to arrest you, resorting to lethal force), but they are able to determine if you've committed a traffic violation (crossing a red light, speeding, etc.), and their behavior even reflects the technology of the time - they are not a hivemind that instantly knows you've committed a crime and will give chase the moment they see you - if you manage to get away from the pursuing police and then encounter another cop car, chances are they are not going to be aware of what you've done.

They're, as one would expect, capable of giving chase on foot and by car, call for reinforcements, set up roadblocks etc.

Naturally, the system isn't perfect, but it's miles ahead of what Cyberpunk 2077 has in place.

Hell, even the police in GTA 1 could do most of this stuff.

I honestly can't think of any GTA-esque game in recent memory, regardless of developer, that lacked these features. From Watch Dogs to Mafia 3, all had police AI that mostly succeeded in emulating GTA in that regard.
 
Last edited:
Joined
Jan 14, 2018
Messages
50,754
Codex Year of the Donut
World reactivity in cyberpunk basically doesn't exist which is probably what makes the whole thing fall apart -- for me, at least. It's a moviegame with RPG elements attached. If you focus entirely on the main storyline it's probably pretty good -- I did enjoy when I was essentially forced into this route at the start. If you like to explore and do side missions and stuff... your experience might be like mine and you'll end up dropping it.
 

gerey

Arcane
Zionist Agent
Joined
Feb 2, 2007
Messages
3,472
It's a moviegame
Hence why I feel that the comparison to Mafia 1 is pretty apt.

When Mafia 1 got released it was mistakenly being compared to GTA 3, only for people to quickly realize that outside of the main story the game had close to zero content - at most you had a car stealing sidequest that would give you the ability to use said cars in subsequent missions. As Ashpool said, the city really was just a backdrop, but the chief difference between it and the city in 2077 is that the urban environment of Mafia 1 gave a fairly convincing illusion of being alive, dynamic and realistic.

The NPCs reacted as you'd expect people to react (within the confines of their limited AI) when the player did something - walk around with a drawn weapon and civilians will run away and the police will try to arrest you, try to steal someone's car and they may just try to fight you off, cross a red light and people will angrily honk their horns in your wake, park a car in the middle of the street and other drivers will eventually try to move around it etc.

And this was 2002, a niche game made by a bunch of autistic Slavs.

What I am morbidly curious to find out is just how CDPR managed to fuck up what were features that are considered industry standards in this day and age.
 

Gargaune

Arcane
Joined
Mar 12, 2020
Messages
3,571
i wonder if the current traffic "ai" is just a placeholder or if real traffic ai was never planned from the beginning and this is what cdpr thought they could get away with. i'm no game director or programmer but if you are making an open world game based in a city with tons of cars driving around in it, isn't one of the first things you have to think about how to give the traffic some sort of reactivity so that the whole simulation aspect doesn't fall flat on it's face the moment you step outside into the open world? it's just completly immersion breaking that you can park in the middle of the road and the cars behind you are not even trying to drive past you.
Sometimes it feels like CBP's open world was designed like an expensive, elaborate backdrop for a focused, linear plot, and I still want to do a second playthrough some day where I zerg-rush the main quest to see how that works out. But I don't actually believe that's what the devs intended. I know I sound like a broken record by now, but I genuinely think a lot of the game's problems with structure and gameplay flow stem from CDPR's Witcher 3 world design making a poor fit for the dense, urban environment of Night City, it was a mistake to rely so much on it.

One part of that which ties in to what you're saying here is that it's one thing to have negative space comprised of forests and hills, wilderness basically, and it's another for it to consist of on-rails traffic, locked buildings and effectively non-interactive NPCs. It might look similar in the abstract, if you're tabulating clicks on an Excel sheet, but the player's expectations and perceptions are completely different.

the whole thing made me realize how cdpr have lots of people who are talented in creating pretty stuff on screen but they have no gameplay people working there who know what they are doing.
Yep. CDPR have masterful art direction, no doubt about it, but they have yet to gain a proper grasp on the artistry of gameplay.
 

As an Amazon Associate, rpgcodex.net earns from qualifying purchases.
Back
Top Bottom