I wanted to share a little passion experiment I’ve been tinkering with in Cyberpunk 2077. It started as a tiny visual concept and it is slowly evolving into something bigger.
The initial idea was simple: I wanted a tangible, visual contrast between what V sees before and after getting their Kiroshi optics from Viktor.
I started with two different ReShade presets to switch on manually.
"Before" Viktor: Features a slight blur and a more pronounced vignette. (Funny enough, as a glasses wearer, I actually find this one more realistic!)
"After" Viktor: Strips away the blur and vignette, swapping them for a crisp sharpen filter and a subtle optics distortion on the edges of the screen.
Once I got a taste of that extra layer of immersion, I went a little down the rabbit hole. I started building out custom ReShade profiles to match different stages of V’s lifepaths.
Current Profiles in the Works:
No Cyberware: A raw, unfiltered baseline for the early Nomad and Street Kid starts. This one is blurry with a grittier look.
Arasaka HUD: I went a little overboard here, but I love the concept. It’s a highly stylized, strict black, white, and red view of the world. It felt entirely on-brand for corporate culture to literally force a rigid perspective on their employees.
Cheap Cyberware: The slightly less blurry, high-vignette view before you get your first real upgrade.
Kiroshi Optics: A sharp, colorful, subtly distorted high-tech view post-Vik.
Manually switching presets is fine for testing, but the ultimate goal is seamless automation.
I am starting to look into red4ext C++ coding. Based on the available APIs, it looks entirely possible to build a bridge between redscript and ReShade via red4ext. If I can pull that off, the game could automatically trigger these specific visual profiles the exact moment certain quest milestones or lifepaths are reached.
No promises on a release date just yet since I'm still playing around with the code.