The Outer Worlds
0 of 0

File information

Last updated

Original upload

Created by

turkoid

Uploaded by

turkoid

Virus scan

Safe to use

About this mod

DLL Injector that works for both Epic, Microsoft Store, and Steam versions of The Outer Worlds. GOG version probably works as well too.

Requirements
Permissions and credits
Changelogs
Overview

Command-line tool for injecting one or more DLLs into The Outer Worlds. Additionally, it can also start the process before injecting, so you can use it as a launcher.
This has been tested working with both the Epic Store and Microsoft Store/Xbox Pass version.
Steam version works with the Modified Sunbeam DLL
GOG version, not tested, but could work with the original steam workaround detailed here

Installation

  • Download the zip file and extract it to any place (preferably not inside the game folder, but it doesn't matter as long as you use the correct paths in the config file)
  • Inside the folder, right click on Injector.exe and create a shortcut to it
  • Right click the newly created shortcut and click properties
  • In the target field, enter -c <config file> <dll_key>...


  • Example: See usage below
  • In the config file you specified in the shortcut, make sure you update the locations of the game (not needed for the MS Store version), and the locations of the DLLs you downloaded (supernova patch, console unlocker, etc). Note: it makes it easier if you store the DLLS in the same folder or sub-folder as the Injector.

    Example: My config file with sub-folders for the different DLLs and a custom location for the game

    [Config]
    start=c:\home\games\epic\TheOuterWorlds\Indiana\Binaries\Win64\IndianaEpicGameStore-Win64-Shipping.exe

    [DLL]
    sunbeam=c:\home\apps\injector\outerworlds\sunbeam\The Outer Worlds.dll
    universal_ue4_unlocker=c:\home\apps\injector\outerworlds\universal_ue4_unlocker\UniversalUE4UnlockerDumper.dll
    supernova=c:\home\apps\injector\outerworlds\supernova\winhttp.dll
  • Optionally give a your shortcut a cool new icon and you can move it to the Start Menu programs folder (search online on where this is located)
  • Profit!

Usage

You can create a shortcut to the executable and place the arguments in the "target".

If you wanted to use the Supernova Patch and Otis_Inf's Universal UE4 Unlocker and you had the Microsoft Store version, you would run the program/configure the shortcut as such:

Injector.exe -c config-outerworlds-microsoft.ini universal_ue4_unlocker supernova

Quick Tip: You can also places the dlls you want to inject inside the ini file. To use the example as above, remove the DLLs after the ini file location and add them to the dlls key inside the ini file:

[Config]
process=IndianaWindowsStore-Win64-Shipping.exe
start=PrivateDivision.TheOuterWorldsWindows10_hv3d7yfbgr2rp!App
win=true
dlls=universal_ue4_unlocker supernova

[DLL]
sunbeam=<path-to>\The Outer Worlds.dll
universal_ue4_unlocker=<path-to>\UniversalUE4UnlockerDumper.dll
supernova=<path-to>\winhttp.dll


Note: You still have to download the DLLs (Supernova patch, Dev console unlock, etc).  For Supernova patch, it will use the overrides.ini file that is packaged with the DLL.

See full usage here: https://github.com/turkoid/Injector

Source Code

For those that are extremely paranoid, you can compile the code yourself:

Injector: https://github.com/turkoid/Injector
Config files: https://github.com/turkoid/injector-config-files

FAQ

Will this work with Reshade?

v1.2.0+ should work. DLL injection will not start until no DLLs have changed for the process after a set time (determined by --delay).  This does not guarantee it will work, but it should help a lot. You can optionally specify a specific DLL to wait for (ie. dxgi.dll).  Note: the injector doesn't fail if the DLL is not found, however, a message will be displayed if it is loaded.

Why is it not working with Steam/GOG?

Read the stickied post on the workaround for this. Additionally, only the sunbeam method works.

Notes

You may need to download .NET 4.7.2 Runtime: https://dotnet.microsoft.com/download/dotnet-framework/net472
If using the Microsoft store version, the sunbeam console unlocker does not work.  Use the Universal UE4 unlocker.
If the process keeps crashing, follow troubleshooting steps in the README at the github link above.