

In the case of Morphite I found a FxPro shader which has a number of settings including vignette at 0.5, so I thought if I dumped that, changed it to 0.0 and imported that modified dump maybe that might work (since it would even be the same file size) but sadly that didn't work either. It would also be even better if somehow I could just edit their configurations to disable the shaders I don't want entirely. However, I am able to successfully remove the vignette shader from the PC version (which is built close enough to the same that I can even transfer save data back and forth FWIW, but I know that doesn't mean much.) The versions are slightly different with different IDs and formats on the actual files themselves (the Switch shaders say "Switch" in type instead of DX11 or etc) but of course I'm just trying to remove, not replace.īTW, is there a better way I can be doing this? For example, what I really wish I could do is somehow import a null shader that just literally does nothing so games wouldn't produce errors, seeing the shader they expect present, but it just simply doing nothing.

Path ID numbers are exceptionally low and it is in the globalgamemanagers.assets file, whereas in Windscape the bloom shader I removed is in sharedassets1.assets with much higher numbers. I think Morphite must be using a vignette shader I presume is provided by default with Unity. There's only one key difference I can specifically point to. While I was successfully able to remove a couple of annoying shaders from another Switch game (Windscape's bloom shader is ten kinds of awful and went bye-bye) it's failing with Morphite (the game simply crashes on start.) Unfortunately that doesn't give me much to diagnose it with. It has a vignette shader that is just awful IMO. But more specifically, right now I'm actually trying to do something a bit more unusual: I want to modify a Switch game, Morphite. I've run into a few games like My Time at Portia which apparently run some sort of check on the files and if they find an asset missing produce an error and crash or stop though. The game can't load it and then just simply doesn't use it in most cases, which works just great. For most games I can just simply use this and remove the shader asset responsible from the appropriate assets file. I'd like to be able to mostly just remove effects for games with no settings to disable them (which, unfortunately, means most Unity games.) For example, vignette and motion blur shaders.
