1. Go to the latest UASIL release. Don't dig the whole repo or some old releases, you need only the latest.
2. There you can see the full list of supported UASIL aliases. It looks like this:

3. Among all of them you need one of Win64 libraries the game uses. It's important. Not every library is loaded by the game, so choose thoughtfully. Oblivion Remastered uses these libraries intersecting with the list above:
- d3d9.dll < Tested, doesn't work
- d3d12.dll < Tested, doesn't work
- dsound.dll < Tested, works
- version.dll < Tested, works
- wininet.dll < Tested, doesn't work
- winmm.dll < Tested, works
- winhttp.dll < Tested, works
- xinput1_3.dll < Tested, works
- This means only 5 names are good for Oblivion Remastered. And all others are invalid and cannot be used. And even some mentioned names can give you issues because of modding or Windows shenanigans, you may need to try different options until you find what works.
4. As you can see, I provide names with links so you can click them and download renamed UASIL package. No need to rename anything manually, more steps = more mistakes possible. You can download any specific package here or click its URL from the GitHub table. "version.dll" is the most common because its name is simple and memorable, but any of specified options may work. Let's assume you pick "version.dll". Download the package and unpack it.
5.1. Steam version. Go to your <GameRoot>\OblivionRemastered\Binaries\Win64 directory. If you see OblivionRemastered-Win64-Shipping.exe file there, you are in the right place. Copy version.dll file into the directory.
5.2. GamePass version. Go to your <Content>\OblivionRemastered\Binaries\WinGDK directory. If you see OblivionRemastered-WinGDK-Shipping.exe file there, you are in the right place. Copy version.dll file into the directory.
6. How to install UASIL plugins?
Option one - you can place ASI files you need in the same directory where UASIL's version.dll is located. So you get 3 critical files in the same place: [...]-Shipping.exe + version.dll + WhateverPlugin.asi.
Option two - if you don't want to clutter up the directory - create "plugins" folder in the directory and place ASI files there. This is an UASIL feature, very neat. So your files structure is this:
WinGDK
│
├───OblivionRemastered-WinGDK-Shipping.exe
├───version.dll
├───[ other game files ]
│
└───plugins
│
├───NLTagRemover.asi
├───NLTagRemover.log
├───NLTagRemover.pdb
└───[ other asi files ]
Please note, GamePass version uses WinGDK naming, and Steam version uses Win64 naming. And version.dll is always near the [...]-Shipping.exe file, even if you install ASI plugins into "plugins" folder.
17 comments
I cannot run the game from the Shipping .exe
1) I added all 5 .dll's to the GDK folder.
2) i had to manually "Unblock" all the downloaded DLL's due to Windows being clownish, right click -> Properties -> Unblock -> Apply -> Okay, for every single downloaded .dll
My Folder structure is as follows
WinGDK
- Shipping.exe
- dsound.dll
- version.dll
- winmm.dll
- winhttp.dll
- xinput1_3.dll
all unblocked via properities, Hope this helps
I've given up on ASI Loader working for Gamepass.
It just doesn't work.
There's no explanation for why it isn't working, I've checked everything and tried every alias.
These files are simply dead for Xbox.
Can't even get the loader to run at all.
no log file generated, no other plugins interfering, nothing.
I've poured over every speck of information available and 100% people, this will NOT WORK on GAMEPASS
1. I followed the instructions to set up ASI and it didn't work.
2. I downloaded all the dlls that are tagged as working except winmm.dll because that was already in my directory and now it works. (the directory where ASI is that has the shipping exe)
i'm using nltagremover and it worked (using version.dll) tho some mod just doesn't want to work like the skip requirement message so i decide to use the dsound.dll one (mod author specifically link this to download) and it still doesn't work. Note: NL-tag remover still worked with this dll
but based on my experience using uasil on skyrim one dll is enough to rule them all, i'm just assuming that this also applied to OR but i might be wrong, btw using gamepass
extra: universal achievement unblocker uses winmm.dll as their mod and this doesn't conflict with version.dll so i assumed (again) all dll will work even if all 5 of them is in the WinGDk folder currently i have dsound.dll, version.dll, winmm.dll.
edit: okay my game crash on every startup after deleting dsound.dll