If you have savedata files enough to generate almost all of the game's shaders you can do it manually yes by entering every section one by one, using different characters that may generate different shaders, etc. But that's not a very good solution, as it would require an obnoxious amount of work to pinpoint all required savedata for a game and making some automated mechanism specific to every game to enter the game, load the savedata and perform the required input, then load the next save, etc.
Desktop: Ryzen 7 5800X, Radeon RX 6800 XT, 2x8G DDR4 3600MHz, Manjaro Linux
Laptop: Ryzen 9 5900HX, Radeon RX 6700M, 2x8G DDR4 3200MHz, Manjaro Linux
Old Desktop: AMD FX-8350, Radeon R9 280X, 2x4G DDR3 1600MHz, Manjaro Linux