Wolvenkit Editor
Various contributions to the Cyberpunk 2077 modding tool
WolvenKit is an open-source modding tool for Cyberpunk 2077, allowing for the viewing and modifying of game files in the REDengine file formats. I contributed various features mainly between 2021 and 2022. Wolvenkit is mainly written in C#, but some C++ and other scripting languages were used to determine file formats.
Main Tree View for Data Files

Highlighted in the white box, the main tree view shows all the data structures and their hierarchy from each of the game's extracted files. Modders are able to create new files, or modify values (simple types and complex classes, based on the RTTI), and save the file to package into their mod and be loaded by players, which overwrites the built-in values if needed.
File shown is the material list for a custom mesh created for Let There Be Flight.
Mesh View with Material Preview for 3D Files

Highlighted in the white box, I rewrote the renderer for performance and to support material previews, which allows different appearances to be loaded. Each material slot is called a "submesh" here.
File shown is the 3D model of a custom mesh created for Let There Be Flight.
Streaming Sector (3D Level) View

Highlighted in the white box, I created the map/level viewer that loads a particular compiled streaming sector, and list all of its children and the metadata associated with them. From that view, modders can toggle their visibility, and better understand the hierarchy. Modders can also search for in-game coorindates to more easily find a location from the game in these compiled sectors.

This view can also display the game's custom collision data (shown in magenta above) along side visual meshes and game entities.
File shown is a more populated area of the game's city.
UI Editor
Cyberpunk 2077 has its own UI library which uses "inkWidget" files to create UI elements and allow linking their code/scripting language, and I created an inkWidget viewer/editor that allows repositioning (show in the video above), as well as modifying child elements and their properties.
File shown is an in-game phone notification widget.