Unreal Library (Uelib)는 .udk, .upk와 같은 비현실적인 엔진 게임 패키지 파일의 내용을 읽기 (구문 분석/deserialize)를 제공합니다. 주요 목적은 UnrealScript 바이트 코드를 원래 소스 코드로 디 컴파일하는 것입니다.
필요한 비현실적인 데이터 클래스를 읽음으로써이를 달성합니다.
UObject, UField, UConst, UEnum, UProperty, UStruct, UFunction, UState, UClass,
UTextBuffer, UMetaData, UPackage
USTruct, Ustate, UCLASS 및 UFunction과 같은 클래스에는 바이트 코드를 원래의 UnrealScript 소스로 재구성하기 위해 필사적 인 시설을 사용 할 수있는 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를 Modding의 목적으로 유일한 목적으로 수정하려면이 저장소를 복제하거나 포크하고 UE Explorer를 UELib/src/bin/Debug/ Folder 내에 설치하거나 UE Explorer 폴더 내부를 빌드하도록 프로젝트 구성을 변경하는 것이 좋습니다.
이것은 현재 Uelib의 상태와 호환되는 것으로 확인 된 게임 테이블이며, 테이블은 패키지 버전으로 정렬됩니다.
| 이름 | 엔진 : 지점 | 패키지/라이센스 사용자 | 지원 상태 |
|---|---|---|---|
| 비현실적 | 100-226 | 61/000 | |
| Star Trek : 차세대 : Klingon Honor Guard | 219 | 61/000 | |
| X-Com : Alliance | 200-220 | 61/000 | 함수 시작시 잘못된 출력 (시작 기능) |
| Dr. Brain : 행동 반응 | 224 | 63-68/000 | |
| Nerf Arena Blast | 225 | 63-68/000 | |
| 시간의 바퀴 | 225 : WOT | 63-68/000 | |
| Unreal Mission Pack : Na Pali로 돌아갑니다 | 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 | USTruct Offsets는 출력 코드가 잘못되어 있습니다 |
| 룬 문자 | 400 | 69/000 | |
| 비현실적 | 405 | 69/000 | |
| X-Com : 집행자 | 420 | 69/000 | |
| 전술 작전 : 테러에 대한 폭행 | 436 | 69/000 | |
| Star Trek : Deep Space Nine : The Fallen | 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는 지원되지 않습니다 |
| XIII | 829 | 100/058 | |
| 우편 2 : 파라다이스가 잃어 버렸습니다 | 1417 | 118/002 | |
| Tom Clancy의 파편 셀 | 829 | 100/017 | |
| Tom Clancy의 Splinter Cell : 이중 작용제 | 829 | 100/167 : SCX | (PC) 오프라인 모드 버전 |
| Tom Clancy 's Rainbow Six 3 : Raven Shield | 600-927 | 118/012-014 | |
| 비현실적인 토너먼트 2003 | 1077-2225 | 119/025 | |
| 황폐화 | 600-? | 118-120/004-008 | |
| Unreal II : 각성 | 829-2001 | 126/2609 | |
| Unreal 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 | |
| Lemony Snicket은 일련의 불행한 사건입니다 | 2226 | 129/003 | |
| SWAT 4 | 2226 : 복수 | 129/027 | |
| Stargate SG1 : 동맹 | 4180 | 130/004 | |
| 부족 : 복수 | 2226 : 복수 | 130/027 | |
| 바이오 쇼크 | 2226 : 복수 | 130-141/056 | |
| 용기의 남자 | 926 | 137/000 | PC |
| Bioshock 2 | 2226 : 복수 | 143/059 | |
| Unreal Championship 2 : Liandri Conflict | 3323 | 151/002 | 타사 |
| Spellborn의 연대기 | 3323 | 159/029 | |
| Duke Nukem Forever (2011) | 알려지지 않은 | 156/036 | 추출이 필요합니다 |
| Tom Clancy의 Endwar | 알려지지 않은 | 329/000 | |
| 로보 블리츠 | 2306 | 369/006 | |
| 교살 | 2605 | 375/025 | |
| 질량 효과 (Xbox 360) | 2674 | 391/092 | 기호 엑스 에 |
| 명예 메달 : 공중 | 2859 | 421/011 | |
| 최전선 : 전쟁 연료 | 2917 | 433/052 | |
| 두 군대 | 3004 | 445/079 | 전반적인 품질은 확인되지 않았습니다 |
| Mortal Kombat Komplete Edition | 2605 | 472/046 | |
| Stargate Worlds | 3004 | 486/007 | |
| 전쟁 기어 | 3329 | 490/009 | |
| Mass Effect (Windows) | 3240 | 491/1008 (~ 112) | PC |
| Robert Ludlum은 Bourne Conspiracy입니다 | 511/039 | ||
| 트랜스포머 : 사이버 트론 전쟁 | 511/144,145 | PC, PS3, Xenon | |
| 비현실적인 토너먼트 3 | 3809 | 512/000 | |
| 미러 가장자리 | 3716 | 536/043 | |
| 알파 프로토콜 | 3857 | 539/091 | |
| APB : 모든 지점 게시판 | 3908 | 547/028-032 | |
| X-Men 기원 : 울버린 | 4206 | 568/101 | 전반적인 품질은 확인되지 않았습니다 |
| Gears of War 2 | 4638 | 575/000 | |
| 크림 크래프트 | 4701 | 576/005 | |
| 배트맨 : Arkham Asylum | 4701 | 576/21 | |
| 명예 메달 (2010) | 100075 ??? | 581/058 | 나쁜 바이트 코드 |
| 특이 | 4869 | 584/126 | |
| 문베이스 알파 | 4947 | 587/000 | |
| 봤다 | 알려지지 않은 | 584/003 | |
| Arborea 또는 Tera의 추방 된 영역 | 4206 | 610/014 | |
| 월요일 밤 전투 | 5697 | 638/000 | |
| DC Universe Online | 5859 | 638/6405 | |
| 비현실적인 개발 키트 | 5860-12791 | 664-868 | |
| 블랙 라이트 : 탱고 다운 | 6165 | 673/002 | |
| 던전 & 용 : Daggerdale | 6165 | 674/000 | |
| 던전 수비수 | 6262 | 678/002 | |
| Mass Effect 3 (Windows) | 6383 | 684/194 | PC (플랫폼은 Console 로 설정해야 함) |
| 질량 효과 : 전설 판 (Windows) | 6383 | 684/171 | PC (플랫폼은 Console 로 설정해야 함) |
| 앨리스 광기가 돌아옵니다 | 6760 | 690/000 | |
| 공 | 6699 | 706/000 | |
| BioShock Infinite | 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/알 수 없습니다 | |
| 토니 호크의 프로 스케이터 HD | |||
| 나이의 바위 | 7748 | 805/000 | |
| 배트맨 : 아캄 시티 | 7748 | 805/101 | |
| 배트맨 : Arkham 기원 | 7748 | 807/138 | 확인되지 않았습니다 |
| 신성한 장소 | 7876 | 810/000 | |
| 안티 샴버 | 7977 | 812/000 | |
| 파도 | 8171 | 813/000 | |
| 슈퍼 월요일 밤 전투 | 8364 | 820/000 | |
| 기어 3 | 8653 | 828/000 | |
| 양자 수수께끼 | 8623 | 832/32870 | |
| 국경 지대 | 4871 | 알려지지 않은 | |
| Borderlands 2 | 8623/0023 | 832/056 | |
| Borderlands : 올해의 게임이 향상되었습니다 | 5001/0001 | 832/058 | |
| 나를 기억하십시오 | 8623 | 832/021 | |
| 유령 : 지옥은 도달합니다 | 8788 | 841/000 | |
| 아수라의 진노 | 8788 | 841/000 | -zlib; 플랫폼은 콘솔로 설정해야합니다. |
| 블랙 라이트 보복 | 8788-10499 | 841-864/002 | |
| 인피니티 블레이드 2 | 9059 | 842-864/001 | 콘솔 |
| 쿼브 | 8916 | 845/000 | |
| DMC : Devil May Cry | 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 | |
| 죽은 자의 땅 | 9375 | 854/000 | |
| 황폐화 | 9641 | 859/000 | |
| 5 개의 코어 | 9656 | 859/000 | |
| 진통제 HD | 9953 | 860/000 | |
| 기사도 : 중세 전쟁 | 10246 | 860/000 | |
| 호켄 | 10681 | 860/004 | |
| 로켓 리그 | 10897 | 867/009 (868/032는 테스트되지 않았습니다) | 암호 해독이 필요합니다 |
| Styx : 그림자의 주인 | 10499 | 860/004 | |
| 배트맨 : 아캄 기사 | 863/32995 | 확인되지 않았습니다 | |
| 거대한 : Rampage Edition | 19100 | 867/010 | |
| 인피니티 블레이드 3 | 868/000 | 콘솔 | |
| Guilty Gear XRD | 10246 | 868/003 | 암호 해독이 필요합니다 |
| 오래된 | 12046 | 868/003 | |
| Mill & Magic Heroes VII | 12161 | 868/004 | (서명 및 사용자 정의 기능이 지원되지 않음) |
| 폭탄 | 11767 | 870/000 | |
| 오크는 죽어야합니다! unchained | 20430 | 870/000 | |
| 갈*총 : 이중 평화 | 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을 참조하십시오.
게임에 대한 지원을 추가하고 싶습니까? 새로운 비현실 수업에 대한 지원 추가를 참조하십시오
호환되지만 여기에 나열되지 않은 게임을 알고 있습니까? 오른쪽 상단을 클릭 하여이 파일을 편집하십시오!