UnrealEssentials 2.0.0
Allows other mods to easily replace files inside of paks and utocs in Unreal Engine games
Showing the top 20 packages that depend on UnrealEssentials.
| Packages | Downloads |
|---|---|
|
smtvv.essentials
Patches for Shin Megami Tensei V: Vengeance
|
10,361,035 |
|
p3rpc.video.subtitlesforcredits
Adds Japanese, Romanized Japanese, and English Subtitles to Kimi No Kioku/Memories Of You
|
8,732,675 |
|
smtvv.essentials
Patches for Shin Megami Tensei V: Vengeance
|
177,811 |
|
smtvv.essentials
Patches for Shin Megami Tensei V: Vengeance
|
61,422 |
Unreal Essentials Changelog
2.0.0
@rirurin ( + testing from @raycopper ) :
- Refactored signature storage into a collection of YAML files stored in
Signature.Signature/Enginecontains YAML definitions for each supported UE version andSignature/Gamecontains definitions for games where the default engine signatures and parameters are not sufficient- To add a new game, specify the
EngineVersionproperty with a value matching one of the file names inSignature/Engine, then define some identifier for the executable - This can be
ExecutableNameusing the name of the executable without the file extension (use<DistVersion>to match Win64 and WinGDK), orExecutableNameStartsWithorProductNameto check based on the file's product description (this is done for Guardians of Azuma)
- To add a new game, specify the
TryGetPropertiesinContext.cswill check the executable's file version before sigscanning for the branch version. From the testing done, branch versions appear less frequently in UE5 games.- Added a file log to report loading IO Store assets.
- Fixed signatures for Hi-Fi RUSH on Steam that broke as of Patch 10.
- Added signatures for the following games:
- Clair Obscur: Expedition 33 (5.4, in
Expedition33.yaml) - Jujutsu Kaisen: Cursed Clash (5.1, in
JJKCC.yaml) - Lego Batman: Legacy of the Dark Knight (5.6, in
LegoBatmanLotDK.yaml) - Marvel Rivals (5.3, in
MarvelRivals.yaml). This is not listed as supported since ASI Loader hangs while trying to load Reloaded-II - Nobody Wants to Die (5.3, in
NobodyWantsToDie.yaml) - ROMEO IS A DEAD MAN (5.6, in
RomeoIsADeadMan.yaml) - Rune Factory: Guardians of Azuma (5.4, in
GuardiansOfAzuma.yaml) - Sonic Racing: CrossWorlds (5.4, in
SonicRacingCrossworlds.yaml) - The Adventures of Elliot: The Millennium Tales (5.6, in
ElliotMillennium.yaml)
- Clair Obscur: Expedition 33 (5.4, in
- Fixed bug where asset dependency information from the first mod to replace/add an asset would be retained even if it was overwritten by a higher priority mod.
- Added full archive loading and loose file support for Unreal Engine 5.0 to 5.7.
- For versions UE 5.0 - 5.2, it's required that all loose assets include some asset metadata to ensure that dependencies can be resolved accurately (this is also an issue with UE4 but is optional to maintain backwards compatibility). This can either take the form of metadata for each asset (
.uassetmeta) or as one table in the root folder (.utocmeta)
- For versions UE 5.0 - 5.2, it's required that all loose assets include some asset metadata to ensure that dependencies can be resolved accurately (this is also an issue with UE4 but is optional to maintain backwards compatibility). This can either take the form of metadata for each asset (
1.3.0
- @TheBestAstroNOT Added support for adding files or folders with a virtual path (path that is different from that on the OS) through the mod's API and the new UEMounts.yaml file (documentation pending)
1.2.0
- Added IUnrealMemory to the API to help working with memory using the native UE allocator (@TheBestAstroNOT)
1.1.5
- Added support for The Callisto Protocol
1.1.4
- Added support for Hogwarts Legacy
1.1.3
- Fix support for Hi-Fi RUSH
1.1.2
- Improved clarity of error message when the Unreal Engine version cannot be found.
- Error now is just a logged message instead of a thrown exception as people regularly enable this on non Unreal Engine games, preventing them from working at all.
1.1.1
- Added support for Shin Megami Tensei V Vengeance
1.1.0
- Added an API to allow mods to add files from code. Checkout the documentation for more information.
1.0.2
- Files are now accepted from any mod, not just those that directly depend on Unreal Essentials (done so stuff works with P3R Essentials)