Die Unreal Library (UELIB) bietet Ihnen eine API zum Lesen (analysieren/deserialisieren). Die Inhalte von Unreal Engine -Paketpaketdateien wie .Udk, .upk. Sein Hauptzweck ist es, den UnrealScript-Byte-Code in seinen ursprünglichen Quellcode zu dekompilieren.
Dies erfolgt durch das Lesen der notwendigen unwirklichen Datenklassen wie:
UObject, UField, UConst, UEnum, UProperty, UStruct, UFunction, UState, UClass,
UTextBuffer, UMetaData, UPackage
Klassen wie Ustruct, Ustate, UCASS und UFunction enthalten den UnrealScript-Byte-Code, den wir deserialisieren können, um die Byte-Codes wieder auf seine ursprüngliche Unrealscript-Quelle zu konstruieren.
Zusätzlich ist UELIB auch in der Lage, viel mehr Datenklassen zu deserialisieren, wie z. B.:
UFont, USound, UPalette, UTexture,
UTexture2D, UTexture2DDynamic, UTexture2DComposite, UTexture3D,
UTextureCube, UTextureFlipBook, UTextureMovie
UPrimitive, UPolys
Install-Package Eliot.UELib| Modul | Version | Lizenz |
|---|---|---|
using UELib ;
// Instantiates a FileStream and deserializes the package's header, will also auto-detected a suitable build to associate the package with.
var package = UnrealLoader . LoadPackage ( @"C:PathPackage.upk" , System . IO . FileAccess . Read ) ;
Console . WriteLine ( $ "Version: { package . Summary . Version } " ) ;
// Necessary if working with packages that have been cooked for a console platform, and IF the build was not properly auto-detected.
// package.CookerPlatform = BuildPlatform.Console;
// Initializes the registered classes, constructs and deserializes(loads) the package objects.
package . InitializePackage ( ) ;
// Now we can iterate over all the initialized objects, but beware! This includes fake-import objects.
foreach ( var obj in package . Objects )
{
// If positive then we have an export, or import if negative, if null, we are working with a 'None' object, but this shouldn't occur here.
if ( ( int ) obj > 0 )
{
Console . WriteLine ( $ "Export:" ) ;
}
else if ( ( int ) obj < 0 )
{
Console . WriteLine ( $ "Import:" ) ;
}
Console . WriteLine ( $ "ObjectIndex: { ( int ) obj } " ) ;
Console . WriteLine ( $ "Name: { obj . Name } " ) ;
Console . WriteLine ( $ "Class: { obj . Class ? . Name } " ) ;
Console . WriteLine ( $ "Outer: { obj . Outer } " ) ;
Console . WriteLine ( $ "Path: { obj . GetReferencePath ( ) } " ) ;
} Wenn Sie die Bibliothek für den alleinigen Zweck des Modellen von UE Explorer ändern möchten, empfehle ich Ihnen, dieses Repository zu klonen oder zu geben, und den UE Explorer in Ihrem UELib/src/bin/Debug/ Ordner zu installieren oder die Konfiguration des Projekts zu ändern, um innerhalb des Ordners des UE -Explorers zu erstellen.
Dies ist eine Tabelle mit Spielen, die als kompatibel mit dem aktuellen Zustand von Uelib bestätigt wird. Die Tabelle wird nach Paketversion sortiert.
| Name | Motor: Zweig | Paket/Lizenznehmer | Unterstützungsstaat |
|---|---|---|---|
| Unwirklich | 100-226 | 61/000 | |
| Star Trek: Die nächste Generation: Klingon Honor Guard | 219 | 61/000 | |
| X-Com: Allianz | 200-220 | 61/000 | Schlechte Ausgabe zu Beginn der Funktionen (beginfunktionToken) |
| Dr. Brain: Aktionsreaktion | 224 | 63-68/000 | |
| Nerf Arena Explosion | 225 | 63-68/000 | |
| Das Rad der Zeit | 225: Wot | 63-68/000 | |
| Unreal Mission Pack: Rückkehr zu Na Pali | 226b | 68/000 | |
| Unwirkliches Turnier | 338-436 | 68-69/000 | |
| Deus ex | 400-436 | 68/000 | |
| Jazz Jackrabbit 3d | 400 | 68/000 | |
| Duke Nukem Forever (2001) | 613 | 68/002 | USAstruct -Offsets führen zu einem schlechten Ausgangscode, der dazu führt |
| Rune | 400 | 69/000 | |
| Unrealität | 405 | 69/000 | |
| X-Com: Vollstrecker | 420 | 69/000 | |
| Taktische Ops: Angriff auf den Terror | 436 | 69/000 | |
| Star Trek: Deep Space Nine: Die Gefallenen | 338 | 73/000 | |
| Harry Potter und der Stein des Zauberers | 436 | 76/000 | |
| Harry Potter und die Geheimkammer der Geheimnisse | 433 | 79/000 | |
| Disneys Bruder Bear | 433 | 80/000 | Link |
| Mobile Kräfte | 436 | 81-83/000, 69 | |
| Clive Barker ist unsterblich | 420 | 72-85/000 | Versionen 72 bis 83 werden nicht automatisch erkannt. |
| Dieb: Tödliche Schatten | 777: Fleisch | 95/133 | LinkedData nicht unterstützt |
| Deus ex: unsichtbarer Krieg | 777: Fleisch | 95/069 | LinkedData nicht unterstützt |
| Xiii | 829 | 100/058 | |
| Post 2: Paradies verloren | 1417 | 118/002 | |
| Tom Clancys Splitterzelle | 829 | 100/017 | |
| Tom Clancys Splinterzelle: Doppelagent | 829 | 100/167: scx | (PC) Offline -Modus -Version |
| Tom Clancys Regenbogen sechs 3: Raven Shield | 600-927 | 118/012-014 | |
| Unreales Turnier 2003 | 1077-2225 | 119/025 | |
| Verwüstung | 600-? | 118-120/004-008 | |
| Unreal II: das Erwachen | 829-2001 | 126/2609 | |
| Unreal II: Erweiterter Multiplayer | 2226 | 126/000 | Benutzerdefinierte Funktionen werden nicht zerlegt |
| Land der Toten: Straße zu Fiddlers Grün | 2226 | 126/001 | |
| Unreales Turnier 2004 | 3120-3369 | 128/029 | |
| Amerikas Armee 2 | 3339 | 128/032: 033 | 2,5, 2,6, 2,8 |
| Amerikas Armee (Arcade) | 3339 | 128/032 | 2.6 |
| Red Orchestra: Ostfront 41-45 | 3323-3369 | 128/029 | |
| Boden töten | 3369 | 128/029 | |
| Battle Territory: Batterie | 3369 | 128/029? | |
| Vanguard: Saga der Helden | Unbekannt | 129/035 | |
| Harry Potter und der Gefangene von Azkaban | 2226 | 129/000 | Link |
| Shrek 2 | 2226 | 129 | |
| Haifischgeschichte | 2226 | 129/003 | |
| Lemony Snicket ist eine Reihe unglücklicher Ereignisse | 2226 | 129/003 | |
| Swat 4 | 2226: Rache | 129/027 | |
| Stargate SG1: Die Allianz | 4180 | 130/004 | |
| Stämme: Rache | 2226: Rache | 130/027 | |
| Bioshock | 2226: Rache | 130-141/056 | |
| Männer von Tapferkeit | 926 | 137/000 | PC |
| Bioshock 2 | 2226: Rache | 143/059 | |
| Unreale Meisterschaft 2: Liandri -Konflikt | 3323 | 151/002 | Dritte Seite |
| Die Chroniken von Zaubergeborenen | 3323 | 159/029 | |
| Duke Nukem Forever (2011) | Unbekannt | 156/036 | Extraktion ist erforderlich |
| Tom Clancys Endwar | Unbekannt | 329/000 | |
| Roboblitz | 2306 | 369/006 | |
| Würgegriff | 2605 | 375/025 | |
| Masseneffekt (Xbox 360) | 2674 | 391/092 | Xenon |
| Ehrenmedaille: in der Luft geborene | 2859 | 421/011 | |
| Frontlines: Kriegskraftstoff des Krieges | 2917 | 433/052 | |
| Armee von zwei | 3004 | 445/079 | Die Gesamtqualität wurde nicht verifiziert |
| Mortal Kombat Koplete Edition | 2605 | 472/046 | |
| Stargate Worlds | 3004 | 486/007 | |
| Kriegsgespräche | 3329 | 490/009 | |
| Masseneffekt (Fenster) | 3240 | 491/1008 (~ 112) | PC |
| Robert Ludlum ist die Bourne -Verschwörung | 511/039 | ||
| Transformatoren: Krieg für Cybertron | 511/144,145 | PC, PS3, Xenon | |
| Unreales Turnier 3 | 3809 | 512/000 | |
| Spiegelkante | 3716 | 536/043 | |
| Alpha -Protokoll | 3857 | 539/091 | |
| APB: Alle Punkte Bulletin | 3908 | 547/028-032 | |
| X-Men Origins: Wolverine | 4206 | 568/101 | Die Gesamtqualität wurde nicht verifiziert |
| Ausrüstung des Krieges 2 | 4638 | 575/000 | |
| Crimecraft | 4701 | 576/005 | |
| Batman: Arkham Asylum | 4701 | 576/21 | |
| Ehrenmedaille (2010) | 100075 ??? | 581/058 | Schlechte Byte-Codes |
| Singularität | 4869 | 584/126 | |
| Moonbase Alpha | 4947 | 587/000 | |
| Gesehen | Unbekannt | 584/003 | |
| Das im Exil von Arborea oder Tera im Exil | 4206 | 610/014 | |
| Montagabendkampf | 5697 | 638/000 | |
| DC Universe online | 5859 | 638/6405 | |
| Unreal Development Kit | 5860-12791 | 664-868 | |
| Blacklight: Tango Down | 6165 | 673/002 | |
| Dungeons & Dragons: Daggerdale | 6165 | 674/000 | |
| Dungeon -Verteidiger | 6262 | 678/002 | |
| Masseneffekt 3 (Fenster) | 6383 | 684/194 | PC (Plattform muss auf Console eingestellt werden) |
| Masseneffekt: Legendary Edition (Windows) | 6383 | 684/171 | PC (Plattform muss auf Console eingestellt werden) |
| Alice Madness kehrt zurück | 6760 | 690/000 | |
| Der Ball | 6699 | 706/000 | |
| Bioshock Infinite | 6829 | 727/075 | |
| Bulletstorming | 7052 | 742/029 | |
| Red Orchestra 2: Helden von Stalingrad | 7258 | 765/unbekannt | |
| Steigender Sturm 2: Vietnam | 7258 | 765/771 | |
| Außerirdische: Kolonial Marines | 4170 | 787/047 | |
| Infinity Blade 1 | 7595 | 788/001 | Konsole |
| Entehrt | 9099 | 801/030 | |
| Stämme: Aufstieg | 7748 | 805/Unbekannt | |
| Tony Hawks Pro Skater HD | |||
| Rock of Ages | 7748 | 805/000 | |
| Batman: Arkham City | 7748 | 805/101 | |
| Batman: Arkham Origins | 7748 | 807/138 | Nicht verifiziert |
| Heiligtum | 7876 | 810/000 | |
| Antichamber | 7977 | 812/000 | |
| Wellen | 8171 | 813/000 | |
| Super Montagabendkampf | 8364 | 820/000 | |
| Getriebe des Krieges 3 | 8653 | 828/000 | |
| Quantenrätsel | 8623 | 832/32870 | |
| Grenzgebiete | 4871 | Unbekannt | |
| Borderlands 2 | 8623/0023 | 832/056 | |
| Borderlands: Spiel des Jahres verbessert | 5001/0001 | 832/058 | |
| Erinnere dich an mich | 8623 | 832/021 | |
| Die Haunted: Höllen erreichen | 8788 | 841/000 | |
| Asuras Zorn | 8788 | 841/000 | -zlib; Die Plattform muss auf eine Konsole eingestellt werden. |
| Blacklight Vergeltung | 8788-10499 | 841-864/002 | |
| Infinity Blade 2 | 9059 | 842-864/001 | Konsole |
| Qube | 8916 | 845/000 | |
| DMC: Teufel kann weinen | 8916 | 845/004 | |
| Xcom: Feind unbekannt | 8916 | 845/059 | |
| Kriegsgefangene: Urteilsvermögen | 10566 | 846/000 | |
| Transformatoren: Fall von Cybertron | 846 (~ 587)/181 | ||
| Totes Schwimmbad | 846 (~ 587)/181 | ||
| Inmomentum | 8980 | 848/000 | |
| Unerschütterlich | 9249 | 852/000 | |
| Blende | 9375 | 854/000 | |
| Land der Toten | 9375 | 854/000 | |
| Verwüstet | 9641 | 859/000 | |
| Die fünf Kerne | 9656 | 859/000 | |
| Schmerzmittel HD | 9953 | 860/000 | |
| Ritterlichkeit: Mittelalterliche Kriegsführung | 10246 | 860/000 | |
| Hawken | 10681 | 860/004 | |
| Rocket League | 10897 | 867/009 (868/032 wurde nicht getestet) | Entschlüsselung erforderlich |
| Styx: Master of Shadows | 10499 | 860/004 | |
| Batman: Arkham Knight | 863/32995 | Nicht verifiziert | |
| Gigantisch: Rampage Edition | 19100 | 867/010 | |
| Infinity Blade 3 | 868/000 | Konsole | |
| Schuldiger Ausrüstung XRD | 10246 | 868/003 | Entschlüsselung erforderlich |
| Überdauern | 12046 | 868/003 | |
| Mach & magische Heroes VII | 12161 | 868/004 | (Unterschrift und benutzerdefinierte Funktionen werden nicht unterstützt) |
| Bombe | 11767 | 870/000 | |
| Orks müssen sterben! Unumgeraut | 20430 | 870/000 | |
| Gal*Waffe: Doppelte Frieden | 10897 | 871/000 | |
| Battleborn | 8623/1055 | 874/078 | |
| Ein Hut rechtzeitig | 12097 | 877-893/005 | |
| Blue Estate das Spiel | 10246 | 893/000 | |
| Schattenkomplex remastered | 10897 | 893/001 | |
| Soldat Front 2 | 6712 | 904/009 | |
| Aufstieg der Triade | 10508 | Unbekannt | |
| Sherlock Holmes: Verbrechen und Strafen | 10897 | Unbekannt | |
| Außerirdische Wut | 7255 | Unbekannt |
Achten Sie auf, dass Sie Ihr System zum Öffnen eines nicht unterstützten Pakets zum Absturz bringen können! Stellen Sie sicher, dass Sie alles gespeichert haben, bevor Sie eine Datei öffnen!
Beachten Sie, dass UE3-Produktionspakete häufig komprimiert werden und zuerst dekomprimiert werden müssen. Unreal Package Decompressor von Gildor ist ein Werkzeug, das die meisten Pakete für Sie dekomprimieren kann. Für einige Spiele benötigen Sie einen spezialisierten Dekompressor, z. B. rlupktool.
Möchten Sie Unterstützung für ein Spiel hinzufügen? Siehe Hinzufügen von Unterstützung für neue unwirkliche Klassen
Kennen Sie ein Spiel, das kompatibel ist, aber hier nicht aufgeführt ist? Klicken Sie oben rechts, um diese Datei zu bearbeiten!