Installing ReShade on MS Store version of the MSFS2020 via "ReshadeForUWP" program by MilkyDeveloper

Dear participants of the MSFS forum!
As you know, ReShade cannot be installed on MS Store version of the MSFS using standard methods, because access to the “FlightSimulator.exe” file is blocked. The reason is the “UWP” platform. If I understand correctly, one of the properties of the platform is blocking access to the game’s executable files. However, there is a program called “ReshadeForUWP”. Its author is “MilkyDeveloper”. It is specially designed to solve the problem. The program placed on GitHub website. The work of the program doesn’t violate the law, since it doen’t break protection of the “UWP” platform. If I understand correctly, the principle of the program’s work is that it finds out the exact name of the game’s system process, and then connects the ReShade injector to the process at the moment of its launch. The program creates a special bat file to perform this task. (Also, the program doesn’t change the system files of the MSFS.)

Here is a link to the GitHub web page with the “ReshadeForUWP” releases. The program is free. (You only need to download the “ReshadeForUWP.exe” file. You don’t need any other files.)

Here is a link to the MilkyDeveloper’s guide about the program.

Please don’t rush to perform all the actions as described in the guide! It is not that simple. I tried to perform all the actions specified in the guide exactly. Unfortunately, the ReShade appeared on the MSFS only once. It disappeared in further runs of the simulator. According to the author, It doesn’t work well with MSFS. But, I didn’t want to give up. I carried out a number of my own experiments with the program, then I came to conclusion that it can work correctly with the simulator if the above guide is slightly modified. In particular, there are actions that need to be performed with administrator rights.

So, let me introduce you the MilkyDeveloper’s guide slightly modified by me. This sequence of actions actually worked in my case.

  1. Run “ReshadeForUWP” program as administrator. Then wait a little and the main window of the “ReshadeForUWP” program will appear. (The window may not appear quickly, that’s okay).
  2. Click the “Choose a game to launch” button in the program window. A list will open. Find the “Microsoft FlightSimulator: AppName” item in the list. The item should be highlighted in blue when you click on it. Then, click on an empty area of the program window to close the list. (After these actions, the name of the simulator will not appear on the “Choose a game to launch” button. It will look as if you didn’t choose anything. Don’t worry about it.) Now you don’t have to close the “ReshadeForUWP” program until the 6th step of this manual.
  3. Run the MSFS in the usual way without administrator rights while “ReshadeForUWP” working in the background. Wait until the simulator is fully launched (for the main menu to appear). Now the simulator cannot be closed until the 7th step of this manual.
  4. Switch to the “ReshadeForUWP” window with using the “Alt + Tab” key combination while MSFS working in the background. Click the “Launch your game from the start menu and then press this button” in the program window. Select the “Microsoft Flight Simulator - 1.17.3.0: FlightSimulator.exe” item in the list that opens. (The numbers in the item may differ as it indicate the current version of the simulator.) The item will turn blue. Click the “Done filling out everything” button that is in the same list. After that, a window will appear to save the “bat” file. (You will run the simulator from this “bat” file after completing all the steps.) Save this file to your Desktop. Then, you will return to the main window of the “ReshadeForUWP” program.
  5. Click the “Generate Reshade.ini” button. Wait a little. The program automatically downloads and installs ReShade along with the shader packs at this moment. A small message “Done!” will appear when the installation is complete.
  6. Now close the “ReshadeForUWP” program.
  7. Return to the MSFS window using the “Alt+Tab” keyboard shortcut, and then close the simulator in the usual way.
  8. Wait a little and then restart your computer.
  9. Run the “bat” file on the Desktop with a regular double-click without administrator rights. Important! You will only need to run the simulator this way once. Watch to see if the ReShade appears during the MSFS launch. (In particular, watch to see horizontal bar of ReShade’s interface during the simulator launch.) Press the Home button when the simulator is fully loaded. Then the ReShade window should appear. Click “Skip tutorial” in it and click “Home” again to close the ReShade window. Then, exit the simulator in the usual way. (Also, just exit the MSFS in the usual way, even if ReShade doesn’t appear during this run of the simulator at all.)
  10. Wait a little and then restart your computer.
  11. Run the “bat” file on your Desktop as administrator. Run the “bat” file with administrator rights is very important to correct work of the ReShade! Now you will need to do this every time to run the simulator.

The job is done. Now the Reshade should appear in the simulator.

(Perhaps it would be more logical if the 9th and 10th steps were skipped. But I was afraid that further experiments with the sequence of actions might be less effective. So I decided to leave it as it is.)

This method allowed me to successfully installed ReShade on MS Store version of the MSFS in my case. I also recommended this method to several other users of the MSFS. It worked good among four of them. But in one case it didn’t work. So I concluded that the method doesn’t always work. However, the chances of its successful work are quite high, in my opinion.

Perhaps there is another method, another sequence of actions, but I haven’t tried it. Also, there are other videos about the issue on the MilkyDeveloper’s Youtube channel, but I didn’t study it because I stopped at the method that really worked for me.

The root directory of ReShade will not be located in folder:
“C:\Users\Username\ReshadeInjectUWP”.
Presets for ReShade will need to be placed in the same folder.

if you need to update the MSFS, you don’t need to change or delete anything. Just start the simulator from a regular shortcut without administrator rights and install all updates as usual. (ReShade will temporarily disappear during this time.) Then, restart your computer and run the simulator from the “bat” file as administrator. ReShade will reappear and can be called up with the “Home” key, as usual. I have already installed many sim updates this way. Everything works and no glitches, for now.

I hope this information will be useful for you and you will install the ReShade successfully. Please post the results to this thread, if you are interested in this issue.

13 Likes

Hey I followed your guide step by step but it’s still not working. Any ideas?

1 Like

Please describe the situation in detail if my guide doesn’t work in your case. It will be better if you attach screenshots. In turn I show my screenshots below to prove that the guide really works in my case. I turned on developer mode in the MSFS2020 to prove that the ReShade works on MS Store version of the simulator. I deliberately tweaked ReShade very hard and roughly to make it work clearly visible. So the image on the screenshots is unbalanced and overloaded.


Look at the virtual file system directories listed in the “Console” window. (The mouse points to this.) “WindowsApps” directory is clearly there. As far as I know, only MS Store version of the simulator can have this directory. The general directory structure is also typical of MS Store version.


Look at the first line of the ReShade log. (The mouse points to the line.) This line shows the path to the executable file of the game to which the ReShade was injected. The type of this path indicated in my second screenshot is only possible on MS Store version of the MSFS2020. There is also another important detail of this screenshot. Please pay attention to the simulator version indicated on the first line of the ReShade log. This version is 1.18.14.0. Therefore, the ReShade works even after Sim Update 5 of the MSFS2020.

As I already said, my guide may not work for some users. Installing ReShade this way is experimental. But this guide works well and stablу for me and for a few other people. I don’t have any glitches or crashes of MSFS2020 and ReShade, except for one problem: I noticed that about 30% of ReShade shaders don’t work in my case. (These shaders are marked in red on my first screenshot). About 10% doesn’t work correctly. However, about 60% of the shaders work well. This 60% is a large number of shaders that can significantly change the graphics of the simulator.

Not so long ago I carried out a number of additional tests of the “ReshadeForUWP” program. As a result I came to the conclusion that it is possible to abandon the 9th and 10th steps of my guide. This will simplify the process of installing ReShade this way. I’m currently working on my video tutorial, which will show the updated guide. This tutorial will also include detailed testing of the ReShade with a report of its log file. I will post the video tutorial here when the work is done.

1 Like

Yeah I followed your guide and tried multiple times and failed to get it working. However I managed to get it working using another workaround…

Hi, in the first place, thanks for your work, but I can’t really find where to put other shaders. I need some help here :confused:

1 Like

The instruction for ReshadeForUWP works fine for me. Thanks to AlexVengrus!

1 Like

Hi,

im not sure if it has worked after i changed to Win 11 on Saturday… already deleted everything and installed the newest version… the first start of msfs (w/o admin rights) works fine… the second with elevated rights will crash as soon the games loads Rendered Loading Screen and crahs with an error of ntdll.dll

logfile is spammed with “Ignoring LoadLibrary(“ntdll.dll”) call to avoid possible deadlock.”

EDIT:

Problem solved by removing “Acronis True Image” which has also protection components which caused the error.
In general “ntddll.dll” errors are mostly caused by anti-virus protection etc

2 Likes

Works fine for me! Thank you!

How did you manage to make it work??

1 Like

For me just following the AlexVengrus tutorial

1 Like

I have a problem here. I can’t even start the guide because the UWP reshade app is not even opening for me. I’ve redownloaded the app twice and run as an administrator and normal mode and still no response at all. The only thing I get when I try to open it is a powershell windows for half a second and that’s it. Could someone help me out in here please? Thank you.

1 Like

I used a different technique than above cause his instructions did not work for me. I have a tutorial on how to. Let me k kw if you want the link. Or search reshade here in the forums and you’ll see my post.

Please, share the link
Thank you

Here you are…

2 Likes

Thank you so much

1 Like

OMG Finally a working Reshade! I literally tried everything before.

Question. I have a few .fx filters I want to add such as AMD Fidelity FSR downscale resolution sharpen for VR etc.

Where can I access the Reshade folder/shaders folder and INI file?

C:\Users\username\ReshadeInjectUWP usually. Its all in there.

PS: can confirm this works.

I express my gratitude to all participants of the thread for the discussion. I express my special gratitude to “FerrevmVnion” user for useful advice. Now let me show you the video version of my guide to the “ReshadeForUWP” program that I announced earlier in this thread. (Note: my guide is a modification of original MilkyDeveloper’s guide. Read more about this at the beginning of the thread.)

(I fast forward my video to the mark where the installation begins for your convenience. But if you are also interested in other sections of the video, then please use timecodes in description.)

Let me remind you about two key benefits of the “ReshadeForUWP” program.

  1. Most of the complex actions required to install the ReShade on MS Store edition of the MSFS are performed automatically by the program. (The minimal number of actions is required from a user.)
  2. The program has a depth buffer enhancement, which improves the quality of the ReShade shaders work on the MSFS.

Not so long ago, a new version of the program was released, which contains a number of improvements. Read more about this on the “ReshadeForUWP” official web page. (Link at the beginning of the thread.)

Is there a way I can also skip the intro videos when launching with the .bat file?

EDIT: NVM… i closed all other apps and restarted reshade. Its there now.

Hello.

I had this working for a few months without problems.

Now i got a new PC, installed MSFS and all the stuff. MSFS runs fine, so i wanted to install reshade again. I even made a German guide for this for our community, which is basically just the translation of this.

The problem is now, the reshade app list doesnt show my MSFS anymore. I know its hard to find etc, i marked this in bold and capitals in my guide. Its not in there. Ive searched over 20 times up and down.

Any help?