Unreal Library
1.8.0
虛幻庫(UELIB)為您提供了一個API,可以讀取(解析/避免)虛幻引擎遊戲程序包文件(例如.udk,.upk)的內容。它的主要目的是將Uneralscript字節代碼分配到其原始源代碼。
它通過閱讀必要的虛幻數據類來實現這一目標,例如:
UObject, UField, UConst, UEnum, UProperty, UStruct, UFunction, UState, UClass,
UTextBuffer, UMetaData, UPackage
諸如USCTICT,USTATE,UCLASS和UFUNCTION的類中包含Uneralscript字節代碼,我們可以對其進行重新構建字節代碼,以將字節編碼重新構造到其原始的UnrealScript源。
此外,Uelib還能夠對更多數據類進行估算,例如:
UFont, USound, UPalette, UTexture,
UTexture2D, UTexture2DDynamic, UTexture2DComposite, UTexture3D,
UTextureCube, UTextureFlipBook, UTextureMovie
UPrimitive, UPolys
Install-Package Eliot.UELib| 模塊 | 版本 | 執照 |
|---|---|---|
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 ( ) } " ) ;
}如果您想修改庫的唯一目的是修改UE Explorer,我建議您在UELib/src/bin/Debug/ FOLD夾中克隆或訂購此存儲庫,然後將UE Explorer安裝在UE Explorer的文件夾中。
這是一張與Uelib的當前狀態相兼容的遊戲表,該表由軟件包交換進行排序。
| 姓名 | 引擎:分支 | 包裝/被許可人 | 支持狀態 |
|---|---|---|---|
| 虛幻 | 100-226 | 61/000 | |
| 星際迷航:下一代:克林貢榮譽衛隊 | 219 | 61/000 | |
| X-COM:聯盟 | 200-220 | 61/000 | 功能開始時的不良輸出(開始函數) |
| Brain博士:動作反應 | 224 | 63-68/000 | |
| NERF競技場爆炸 | 225 | 63-68/000 | |
| 時間輪 | 225:WOT | 63-68/000 | |
| 虛幻的任務包:返回納帕利 | 226b | 68/000 | |
| 虛幻的比賽 | 338-436 | 68-69/000 | |
| Deus Ex | 400-436 | 68/000 | |
| 爵士jackrabbit 3d | 400 | 68/000 | |
| 杜克·努克姆(Duke Nukem Forever)(2001) | 613 | 68/002 | 美國結構偏移導致不良輸出代碼 |
| 符文 | 400 | 69/000 | |
| 不真實 | 405 | 69/000 | |
| X-COM:執行者 | 420 | 69/000 | |
| 戰術行動:恐怖襲擊 | 436 | 69/000 | |
| 星際迷航:深空九:墮落 | 338 | 73/000 | |
| 哈利·波特和巫師的石頭 | 436 | 76/000 | |
| 哈利·波特和秘密會議廳 | 433 | 79/000 | |
| 迪士尼的兄弟熊 | 433 | 80/000 | 關聯 |
| 移動力量 | 436 | 81-83/000,69 | |
| 克萊夫·巴克(Clive Barker)的不朽 | 420 | 72-85/000 | 未檢測到版本72至83。 |
| 小偷:致命的陰影 | 777:肉 | 95/133 | LinkedData不支持 |
| Deus Ex:無形戰爭 | 777:肉 | 95/069 | LinkedData不支持 |
| 十三 | 829 | 100/058 | |
| 郵政2:失去天堂 | 1417 | 118/002 | |
| 湯姆·克蘭西(Tom Clancy)的分裂細胞 | 829 | 100/017 | |
| 湯姆·克蘭西(Tom Clancy)的分裂小區:雙代理 | 829 | 100/167:SCX | (PC)離線模式版本 |
| 湯姆·克蘭西(Tom Clancy)的彩虹六:烏鴉盾 | 600-927 | 118/012-014 | |
| 2003年虛幻比賽 | 1077-2225 | 119/025 | |
| 破壞 | 600-? | 118-120/004-008 | |
| 虛幻II:覺醒 | 829-2001 | 126/2609 | |
| 虛幻II:擴展的多人遊戲 | 2226 | 126/000 | 自定義功能未分解 |
| 死者之地:通往提琴手的綠色之路 | 2226 | 126/001 | |
| 2004年虛幻比賽 | 3120-3369 | 128/029 | |
| 美國軍隊2 | 3339 | 128/032:033 | 2.5、2.6、2.8 |
| 美國陸軍(街機) | 3339 | 128/032 | 2.6 |
| 紅色樂團:ostfront 41-45 | 3323-3369 | 128/029 | |
| 殺戮地板 | 3369 | 128/029 | |
| 戰場:電池 | 3369 | 128/029? | |
| 先鋒:英雄傳奇 | 未知 | 129/035 | |
| 哈利·波特和阿茲卡班的囚犯 | 2226 | 129/000 | 關聯 |
| 史萊克2 | 2226 | 129 | |
| 鯊魚故事 | 2226 | 129/003 | |
| 檸檬竊笑的一系列不幸事件 | 2226 | 129/003 | |
| 特警4 | 2226:復仇 | 129/027 | |
| Stargate SG1:聯盟 | 4180 | 130/004 | |
| 部落:復仇 | 2226:復仇 | 130/027 | |
| 生化奇兵 | 2226:復仇 | 130-141/056 | |
| 英勇的人 | 926 | 137/000 | 個人電腦 |
| 生化奇兵2 | 2226:復仇 | 143/059 | |
| 虛幻冠軍2:Liandri衝突 | 3323 | 151/002 | 第三者 |
| 咒語的紀事 | 3323 | 159/029 | |
| 杜克·努克姆·永遠(2011) | 未知 | 156/036 | 需要提取 |
| 湯姆·克蘭西(Tom Clancy)的末日 | 未知 | 329/000 | |
| 機器人 | 2306 | 369/006 | |
| 扼殺 | 2605 | 375/025 | |
| 質量效應(Xbox 360) | 2674 | 391/092 | 氙 |
| 榮譽勳章:空降 | 2859 | 421/011 | |
| 前線:戰爭燃料 | 2917 | 433/052 | |
| 兩個人的軍隊 | 3004 | 445/079 | 總體質量尚未得到驗證 |
| 真人快打Komplete版本 | 2605 | 472/046 | |
| 星際之門世界 | 3004 | 486/007 | |
| 戰爭齒輪 | 3329 | 490/009 | |
| 質量效應(Windows) | 3240 | 491/1008(〜112) | 個人電腦 |
| 羅伯特·盧德魯姆(Robert Ludlum)的伯恩陰謀 | 511/039 | ||
| 變形金剛:塞伯期戰爭 | 511/144,145 | PC,PS3,氙氣 | |
| 虛幻比賽3 | 3809 | 512/000 | |
| 鏡面邊緣 | 3716 | 536/043 | |
| alpha協議 | 3857 | 539/091 | |
| APB:所有點公告 | 3908 | 547/028-032 | |
| X戰警起源:金剛狼 | 4206 | 568/101 | 總體質量尚未得到驗證 |
| 戰爭齒輪2 | 4638 | 575/000 | |
| crimecraft | 4701 | 576/005 | |
| 蝙蝠俠:阿卡姆庇護所 | 4701 | 576/21 | |
| 榮譽勳章(2010) | 100075 ??? | 581/058 | 不良字節代碼 |
| 奇異性 | 4869 | 584/126 | |
| 月底alpha | 4947 | 587/000 | |
| 鋸 | 未知 | 584/003 | |
| 放流的樹木或tera領域 | 4206 | 610/014 | |
| 星期一晚上的戰鬥 | 5697 | 638/000 | |
| DC Universe在線 | 5859 | 638/6405 | |
| 虛幻開發套件 | 5860-12791 | 664-868 | |
| 黑光:探戈下來 | 6165 | 673/002 | |
| 地牢與龍:達格代爾 | 6165 | 674/000 | |
| 地牢捍衛者 | 6262 | 678/002 | |
| 質量效應3(Windows) | 6383 | 684/194 | PC(必須將平台設置為Console ) |
| 質量效應:傳奇版(Windows) | 6383 | 684/171 | PC(必須將平台設置為Console ) |
| 愛麗絲瘋狂回來 | 6760 | 690/000 | |
| 球 | 6699 | 706/000 | |
| 生化奇兵無限 | 6829 | 727/075 | |
| 子彈風暴 | 7052 | 742/029 | |
| 紅色管弦樂隊2:斯大林格拉德英雄 | 7258 | 765/未知 | |
| 崛起的風暴2:越南 | 7258 | 765/771 | |
| 外星人:殖民海軍陸戰隊 | 4170 | 787/047 | |
| 無限刀片1 | 7595 | 788/001 | 安慰 |
| 羞辱 | 9099 | 801/030 | |
| 部落:上升 | 7748 | 805/未知 | |
| 托尼·霍克(Tony Hawk)的Pro Skater HD | |||
| 岩石的岩石 | 7748 | 805/000 | |
| 蝙蝠俠:阿卡姆城 | 7748 | 805/101 | |
| 蝙蝠俠:阿卡姆起源 | 7748 | 807/138 | 未經驗證 |
| 聖所 | 7876 | 810/000 | |
| 敵人 | 7977 | 812/000 | |
| 波浪 | 8171 | 813/000 | |
| 超級星期一晚上的戰鬥 | 8364 | 820/000 | |
| 戰爭齒輪3 | 8653 | 828/000 | |
| 量子難題 | 8623 | 832/32870 | |
| 邊境 | 4871 | 未知 | |
| 邊境2 | 8623/0023 | 832/056 | |
| 邊界:年度遊戲增強 | 5001/0001 | 832/058 | |
| 記住賬號 | 8623 | 832/021 | |
| 鬧鬼:地獄到達 | 8788 | 841/000 | |
| 阿修羅的憤怒 | 8788 | 841/000 | -zlib;平台需要設置為主機。 |
| 黑光報應 | 8788-10499 | 841-864/002 | |
| 無限刀片2 | 9059 | 842-864/001 | 安慰 |
| qube | 8916 | 845/000 | |
| DMC:魔鬼可能會哭泣 | 8916 | 845/004 | |
| XCOM:敵人未知 | 8916 | 845/059 | |
| 戰爭齒輪:判斷 | 10566 | 846/000 | |
| 變形金剛:塞伯特朗的墮落 | 846(〜587)/181 | ||
| 死池 | 846(〜587)/181 | ||
| Inmomentum | 8980 | 848/000 | |
| 無機械 | 9249 | 852/000 | |
| 死光 | 9375 | 854/000 | |
| dead | 9375 | 854/000 | |
| 肆虐 | 9641 | 859/000 | |
| 五個核心 | 9656 | 859/000 | |
| 止痛藥高清 | 9953 | 860/000 | |
| 騎士:中世紀戰 | 10246 | 860/000 | |
| 霍肯 | 10681 | 860/004 | |
| 火箭聯盟 | 10897 | 867/009(868/032尚未測試) | 需要解密 |
| Styx:陰影大師 | 10499 | 860/004 | |
| 蝙蝠俠:阿卡姆騎士 | 863/32995 | 未經驗證 | |
| 巨大:橫衝直撞版 | 19100年 | 867/010 | |
| 無限刀片3 | 868/000 | 安慰 | |
| 有罪齒輪XRD | 10246 | 868/003 | 需要解密 |
| 持久 | 12046 | 868/003 | |
| Migh&Magic Heroes vii | 12161 | 868/004 | (不支持簽名和自定義功能) |
| 重磅炸彈 | 11767 | 870/000 | |
| 獸人必須死!沒有鏈接 | 20430 | 870/000 | |
| gal*槍:雙重和平 | 10897 | 871/000 | |
| 巴特伯恩 | 8623/1055 | 874/078 | |
| 及時的帽子 | 12097 | 877-893/005 | |
| 藍色莊園遊戲 | 10246 | 893/000 | |
| 陰影複雜的修復 | 10897 | 893/001 | |
| 士兵前2 | 6712 | 904/009 | |
| 三合會的興起 | 10508 | 未知 | |
| 夏洛克·福爾摩斯:犯罪和懲罰 | 10897 | 未知 | |
| 外星人的憤怒 | 7255 | 未知 |
當心,打開一個不支持的軟件包可能會崩潰您的系統!在打開任何文件之前,請確保您已經保存了所有內容!
注意, UE3生產就緒的軟件包通常經常被壓縮,必須首先被壓縮, Gildor的虛幻軟件包解壓縮器是一種工具,可以為您解壓縮大多數軟件包;對於某些遊戲,您需要一個專門的解壓器,請參見Rlupktool。
想增加對遊戲的支持嗎?請參閱增加對新的虛幻課程的支持
您知道一個兼容但未列出的遊戲嗎?單擊右上方編輯此文件!