Skip to content

sammilucia/cyberpunk-ultra-plus

Repository files navigation

Cyberpunk Ultra+ Control

Goals

  1. Improve path tracing for as many people as possible a. Speed up PT as much as possible ("Fast") so more people can play it b. Improve PT quality (reducing edge and boiling noise) for high-end PCs and those sensitive to PT noise c. Ray tracing + path tracing for AMD and lower-powered PCs
  2. Change modes in real-time so users can see differences for themselves
  3. Fix PT / RT bugs that can be fixed via engine manipulation
  4. Improve game stability

image

Progress Video

Watch the video

Contributing

Please feel free to pitch in! I don't know LUA or ImGui and have limited time, so help is wonderful. This is a proof of concept.

Done

To Do

  • Stop saving/setting RR/NRD
  • Increase brightness of PTNext - test various methods esp. HitDistanceRoughnessScale and HitDistanceRoughnessExpScale (Hoonter suggests SceneScale 400–1000 Insane, 350 High, 250 Medium, 150 Low)
  • Increase quality of PT20 High/Insane
  • Fix sometimes overlayed shadow appears with PTNext
  • Fix separate denoiser being disabled briefly with CCTV and other conditions that aren't a game exit - can't repro
  • save SSR blending (move to features)
  • Scale BVH distance for Low (1000.0)/Med (2000.0)/High (3000.0)/Insane (5000.)
  • Fix/diff v4 smearing issue Testing
  • Fix PTNext flickering try increasing lights batch size to 512 or higher
  • Make separate denoiser enablement logic more robust
  • Fix bright vegetation
  • Slightly reduce PTNext build/shading candidates for High/Insane
  • Make NSGDD into a toggle so vram config can still be used
  • Stop separate denoiser enabling with NRD (finish PTNext enablement code/testing) or just save separate denoiser settings
  • Fix sparkling skin with PTNext NRD
  • Document v4!
  • Move saved RIS into internal settings so it overrides the engine with DoLazy()
  • Fix window scaling for different resolutions
  • Auto-fix stuck weather?
  • Fully enable ReGIRDI + ReGIRGI
  • Auto-scale visual quality based on user-configurable Target FPS
  • Adjust sun shadow sharpness based on time of day (IRL dawn and dusk have more diffuse shadows)
  • Auto-detect NSGDD and Vegetation LOD can't be done without using redscript
  • Saving of Ultra+'s mode (RTPT, PT20, samples, etc...)
  • Enable RTPT option (including changing the engine's ray tracing mode in real-time)
  • Add streaming options (? vanilla, medium, high)
  • Separate settings into separate file(s)
  • Remove options that are confusing or don't add any value
  • Put all feature / distance / etc. tabs onto one page

Where to find me

You can find me: