UnrealEssentials.Interfaces 1.0.0

dotnet add package UnrealEssentials.Interfaces --version 1.0.0                
NuGet\Install-Package UnrealEssentials.Interfaces -Version 1.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="UnrealEssentials.Interfaces" Version="1.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add UnrealEssentials.Interfaces --version 1.0.0                
#r "nuget: UnrealEssentials.Interfaces, 1.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// 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

image

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

image

To then replace one of these files we'd put our edited one in UnrealEssentials/P3R/Content/Xrd777/Font like

image

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • 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 229 3/23/2024