UnrealEssentials.Interfaces
1.0.0
dotnet add package UnrealEssentials.Interfaces --version 1.0.0
NuGet\Install-Package UnrealEssentials.Interfaces -Version 1.0.0
<PackageReference Include="UnrealEssentials.Interfaces" Version="1.0.0" />
paket add UnrealEssentials.Interfaces --version 1.0.0
#r "nuget: UnrealEssentials.Interfaces, 1.0.0"
// Install UnrealEssentials.Interfaces as a Cake Addin #addin nuget:?package=UnrealEssentials.Interfaces&version=1.0.0 // Install UnrealEssentials.Interfaces as a Cake Tool #tool nuget:?package=UnrealEssentials.Interfaces&version=1.0.0
UnrealEssentials
A mod for Reloaded-II that makes it easy for other mods to replace files in Unreal Engine games.
Features
- Loading full UTOC and PAK files from mods
- Loading loose files from UTOCs and PAKs
- Removing signature checks so any file can be used
- Logging file access (inside of PAKs only for now)
- Support for UE 4.25 to 4.27 games
- API for adding file replacements from code (see documentation)
Planned Features
- Support for older UE4 versions and UE5
- Automatic conversion of cooked uassets to IO Store uassets (see note in Loose Files)
Usage
First you'll need to create a Reloaded mod and set Unreal Esentials as a dependency of it. For more details on making a mod check out Reloaded's documentation.
Next, open your mod's folder and create an UnrealEssentials
folder inside of it, this is where you will put your edited files.
Full UTOC and PAK Files
To include full UTOC or PAK files simply put them anywhere in the UnrealEssentials
folder (you can use subfolders if you'd like).
You do not need to suffix the file names with _P
as you normally would if manually placing files in the game's folder, priority will automatically be sorted by Unreal Essentials (although if they do have _P
in the name it won't hurt).
For example, a mod from Scarlet Nexus that uses full files looks like
Loose Files
To include loose files put them in the UnrealEssentials
folder, replicating their folder structure from the original game (this structure will generally start with GameName/Content
).
Note that if your game uses UTOC files, any .uasset files you replace will have to come from a UTOC as the file format is different when they are in PAK files. This means that you will need to export them from Unreal Engine in utocs and then extract them if you want to use them loosely. This will be fixed at a later time.
For example, using FModel we could find the font files in Persona 3 Reload at P3R/Content/Xrd777/Font
To then replace one of these files we'd put our edited one in UnrealEssentials/P3R/Content/Xrd777/Font
like
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net7.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 234 | 3/23/2024 |