This is an Unofficial SDK for Orcs Must Die! Deathtrap, generated via reflection through RE-UE4SS-generated UHT Headers. Some blueprints from the game have been dummied out, as have some C++ classes.
It also contains a WIP Mod, OMDLib, which will be a general purpose Mod Loader & Utility library helpful for other BP and Lua mods.
This may be used as a base for BP Modding as well as skin/texture modding.
For legal purposes, as well as to keep the repo from being ridiculously hefty, the uSDK is provided with the bare minimum to get it to run: Required plugins(free or dummied), dummied c++ classes, as well as a few content files for the OMDLib BP mod. This means we'll need to build the project to use the uSDK.
To get started, we'll need Unreal Engine 5.3.2 and Visual Studio 2022 or JetBrains Rider. These instructions will assume you're using Visual Studio.
- Epic Games Launcher
- Unreal Engine 5.3.2
- Visual Studio 2022 (not code) or JetBrains Rider
- Download and unzip the repository into your
C:/Users/USERNAME/Documents/Unreal Projects/folder and rename the resulting folderOMDD. - Right click
OMDD.uprojectand select "Generate Visual Studio Project Files." - Wait until the progress bar completes.
If there are any errors that cause this to fail, request assistance on the OMD Modding Discord.
Before we can compile the project, we need to ensure all required plugins are available. If you haven't already, install the following plugins:
- NVidia DLSS UE 5.3 Plugin 3.7.20
- Open the .zip file and navigate to the Plugins folder.
- Unzip the
DLSSfolder into yourUE_5.3/Engine/Plugins/Marketplacefolder. - Launch Unreal Engine 5.3. (NOT THE OMDD PROJECT)
- Select
Edit->Plugins. - Search for "DLSS" in the search bar.
- Confirm the "NVIDIA DLSS" plugins show up.
- Niagara UI Renderer
- Install via the "Add to Library" button. -Visual Studio Tools
- Follow the instructions under the Installation section. Once you have the required plugins, you can continue.
- Open the newly-created
OMDD.slnfile in Visual Studio 2022. - In the right pane, open the
Gamesfolder and right-clickOMDD. - Select "Set as Startup project."
- In the toolbar, look for the gear icon that says "OMDD."
- Ensure the dropdown two to the left of the gear icon is set to "Development Editor."
- Go to
Build -> Build Solution.
If there are any errors that cause this to fail, request assistance on the OMD Modding Discord.
You should now be able to open the project in Unreal Editor. Before you get started with BP mods, you'll want to make a couple quick settings adjustments, and attempt a build from within the editor.
- In Epic Games Launcher, Navigate to
Unreal Engine -> Library - Under
My Projects, selectOMDD.
Note: If you are prompted to compile due to files being compiled in a different version, allow it to proceed. If it fails, rebuild the project in Visual Studio, and try again. If that doesn't work, request assistance on the OMD Modding Discord.
- With the OMDD project open, go to
Platforms -> Packaging Settings. - Ensure only the following checkboxes are ticked:
- Use Pak File
- Use Io Store
- Generate Chunks
- Include Prerequisites Installer
- Close the settings.
- Go to
Platforms -> Windows -> Package Content. - Select a folder to package the content into. I recommend a
Packagedorpkgfolder within the project folder. - Wait for the project to build and package itself.
If the build fails, inspect the Output Log for any obvious errors. If you're stumped, request assistance on the OMD Modding Discord.
If the build succeeds, you're ready to start BP modding. Happy modding!