From 92ab3521ca27bd31cd29d165e7346a7bf78c52ff Mon Sep 17 00:00:00 2001 From: Asval Date: Thu, 31 Oct 2019 17:43:03 +0100 Subject: [PATCH] because someone was flexing --- FModel/App.config | 3 + FModel/FModel.csproj | 86 +- FModel/FModel_Main.xaml | 2 +- FModel/FModel_Main.xaml.cs | 4 +- FModel/Forms/FModel_Settings.xaml | 3 +- FModel/Forms/FModel_Settings.xaml.cs | 6 +- FModel/Methods/Assets/IconCreator/Rarity.cs | 158 +- FModel/Methods/PakReader/AssetReader.cs | 3060 ----------------- .../PakReader/ExportObject/AssetReader.cs | 735 ++++ .../PakReader/ExportObject/ExportObject.cs | 4 + .../ExportObject/FontFace/FontFace.cs | 22 + .../ExportObject/Texture2D/Texture2D.cs | 50 + .../UAnimSequence/UAnimSequence.cs | 350 ++ .../UCurveTable/ECurveTableMode.cs | 9 + .../ExportObject/UCurveTable/UCurveTable.cs | 42 + .../ExportObject/UDataTable/UDataTable.cs | 23 + .../PakReader/ExportObject/UObject/UObject.cs | 35 + .../ExportObject/UScript/UScriptArray.cs | 48 + .../ExportObject/UScript/UScriptMap.cs | 28 + .../UScript/UScriptStruct/FAnimKeyHeader.cs | 32 + .../UScript/UScriptStruct/FBoxSphereBounds.cs | 18 + .../UScript/UScriptStruct/FByteBulkData.cs | 36 + .../UScriptStruct/FByteBulkDataHeader.cs | 20 + .../UScript/UScriptStruct/FColor.cs | 27 + .../UScriptStruct/FCompressedOffsetData.cs | 8 + .../UScriptStruct/FCompressedSegment.cs | 24 + .../UScript/UScriptStruct/FDateTime.cs | 14 + .../UScriptStruct/FGameplayTagContainer.cs | 21 + .../UScript/UScriptStruct/FGuid.cs | 41 + .../UScript/UScriptStruct/FIntPoint.cs | 16 + .../FLevelSequenceLegacyObjectReference.cs | 19 + .../FLevelSequenceObjectReferenceMap.cs | 19 + .../UScript/UScriptStruct/FLinearColor.cs | 28 + .../UScriptStruct/FNameEntrySerialized.cs | 19 + .../UScript/UScriptStruct/FObjectExport.cs | 53 + .../UScript/UScriptStruct/FObjectImport.cs | 21 + .../UScript/UScriptStruct/FPackageIndex.cs | 31 + .../FPropertyTag/FPropertyTag.cs | 32 + .../FPropertyTag/FPropertyTagType.cs | 25 + .../UScript/UScriptStruct/FQuat.cs | 51 + .../UScript/UScriptStruct/FReferencePose.cs | 17 + .../FReferenceSkeleton/FMeshBoneInfo.cs | 17 + .../FReferenceSkeleton/FReferenceSkeleton.cs | 24 + .../FReferenceSkeleton/FTransform.cs | 18 + .../UScript/UScriptStruct/FRichCurveKey.cs | 28 + .../UScript/UScriptStruct/FRotator.cs | 18 + .../UScript/UScriptStruct/FScriptDelegate.cs | 17 + .../UScript/UScriptStruct/FSimpleCurveKey.cs | 16 + .../FSkeletalMaterial/FMeshUVChannelInfo.cs | 22 + .../FSkeletalMaterial/FSkeletalMaterial.cs | 25 + .../UScriptStruct/FSkeletalMeshLODInfo.cs | 10 + .../UScript/UScriptStruct/FSmartName.cs | 15 + .../UScript/UScriptStruct/FSoftObjectPath.cs | 17 + .../UScriptStruct/FSoftObjectPathMap.cs | 17 + .../UScript/UScriptStruct/FSoundFormatData.cs | 17 + .../FStaticLODModel/FColorVertexBuffer.cs | 24 + .../FMultisizeIndexContainer.cs | 29 + .../FStaticLODModel/FPositionVertexBuffer.cs | 19 + .../FApexClothPhysToRenderVertData.cs | 22 + .../FSkelMeshSection/FClothingSectionData.cs | 16 + .../FDuplicatedVerticesBuffer.cs | 16 + .../FIndexLengthPair.cs | 16 + .../FSkelMeshSection/FSkelMeshSection.cs | 40 + .../FGPUVert4/FGPUVert4Float.cs | 11 + .../FGPUVert4/FGPUVert4Half.cs | 11 + .../FGPUVert4/FMeshUV/FMeshUVFloat.cs | 25 + .../FGPUVert4/FMeshUV/FMeshUVHalf.cs | 25 + .../FGPUVert4/FPackedNormal.cs | 35 + .../FSkeletalMeshVertexBuffer.cs | 26 + .../FSkeletalMeshVertexClothBuffer.cs | 30 + .../FRuntimeSkinWeightProfileData.cs | 22 + .../FSkinWeightOverrideInfo.cs | 16 + .../FSkinWeightProfilesData.cs | 19 + .../FSkinWeightInfo.cs | 16 + .../FSkinWeightVertexBuffer.cs | 27 + .../FStaticLODModel/FStaticLODModel.cs | 86 + .../FStaticMeshUVItem4/FPackedRGBA16N.cs | 32 + .../FStaticMeshUVItem4/FStaticMeshUVItem4.cs | 45 + .../FStaticMeshVertexBuffer.cs | 70 + .../UScriptStruct/FStaticLODModel/FVector4.cs | 17 + .../UScriptStruct/FStreamedAudioChunk.cs | 27 + .../UScript/UScriptStruct/FStripDataFlags.cs | 20 + .../UScript/UScriptStruct/FStructFallback.cs | 29 + .../UScript/UScriptStruct/FText.cs | 41 + .../FTexturePlatformData/FTexture2DMipMap.cs | 28 + .../FTexturePlatformData.cs | 35 + .../UScript/UScriptStruct/FTrack.cs | 12 + .../UScript/UScriptStruct/FVector.cs | 76 + .../UScript/UScriptStruct/FVector2D.cs | 16 + .../UScript/UScriptStruct/UScriptStruct.cs | 102 + .../USkeletalMesh/USkeletalMesh.cs | 96 + .../ExportObject/USkeleton/USkeleton.cs | 24 + .../ExportObject/USoundWave/USoundWave.cs | 87 + FModel/Methods/PakReader/Objects.cs | 37 - FModel/Methods/Utilities/AssetsUtility.cs | 7 +- FModel/Properties/Settings.Designer.cs | 22 +- FModel/Properties/Settings.settings | 3 + 97 files changed, 3718 insertions(+), 3140 deletions(-) delete mode 100644 FModel/Methods/PakReader/AssetReader.cs create mode 100644 FModel/Methods/PakReader/ExportObject/AssetReader.cs create mode 100644 FModel/Methods/PakReader/ExportObject/ExportObject.cs create mode 100644 FModel/Methods/PakReader/ExportObject/FontFace/FontFace.cs create mode 100644 FModel/Methods/PakReader/ExportObject/Texture2D/Texture2D.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UAnimSequence/UAnimSequence.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UCurveTable/ECurveTableMode.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UCurveTable/UCurveTable.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UDataTable/UDataTable.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UObject/UObject.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptArray.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptMap.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FAnimKeyHeader.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FBoxSphereBounds.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FByteBulkData.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FByteBulkDataHeader.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FColor.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FCompressedOffsetData.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FCompressedSegment.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FDateTime.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FGameplayTagContainer.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FGuid.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FIntPoint.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FLevelSequenceObjectReferenceMap/FLevelSequenceLegacyObjectReference.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FLevelSequenceObjectReferenceMap/FLevelSequenceObjectReferenceMap.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FLinearColor.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FNameEntrySerialized.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FObjectExport.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FObjectImport.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FPackageIndex.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FPropertyTag/FPropertyTag.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FPropertyTag/FPropertyTagType.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FQuat.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FReferencePose.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FReferenceSkeleton/FMeshBoneInfo.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FReferenceSkeleton/FReferenceSkeleton.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FReferenceSkeleton/FTransform.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FRichCurveKey.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FRotator.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FScriptDelegate.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FSimpleCurveKey.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FSkeletalMaterial/FMeshUVChannelInfo.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FSkeletalMaterial/FSkeletalMaterial.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FSkeletalMeshLODInfo.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FSmartName.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FSoftObjectPath.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FSoftObjectPathMap.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FSoundFormatData.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FColorVertexBuffer.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FMultisizeIndexContainer.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FPositionVertexBuffer.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FSkelMeshSection/FApexClothPhysToRenderVertData.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FSkelMeshSection/FClothingSectionData.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FSkelMeshSection/FDuplicatedVerticesBuffer/FDuplicatedVerticesBuffer.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FSkelMeshSection/FDuplicatedVerticesBuffer/FIndexLengthPair.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FSkelMeshSection/FSkelMeshSection.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FSkeletalMeshVertexBuffer/FGPUVert4/FGPUVert4Float.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FSkeletalMeshVertexBuffer/FGPUVert4/FGPUVert4Half.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FSkeletalMeshVertexBuffer/FGPUVert4/FMeshUV/FMeshUVFloat.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FSkeletalMeshVertexBuffer/FGPUVert4/FMeshUV/FMeshUVHalf.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FSkeletalMeshVertexBuffer/FGPUVert4/FPackedNormal.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FSkeletalMeshVertexBuffer/FSkeletalMeshVertexBuffer.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FSkeletalMeshVertexClothBuffer.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FSkinWeightProfilesData/FRuntimeSkinWeightProfileData/FRuntimeSkinWeightProfileData.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FSkinWeightProfilesData/FRuntimeSkinWeightProfileData/FSkinWeightOverrideInfo.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FSkinWeightProfilesData/FSkinWeightProfilesData.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FSkinWeightVertexBuffer/FSkinWeightInfo.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FSkinWeightVertexBuffer/FSkinWeightVertexBuffer.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FStaticLODModel.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FStaticMeshVertexBuffer/FStaticMeshUVItem4/FPackedRGBA16N.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FStaticMeshVertexBuffer/FStaticMeshUVItem4/FStaticMeshUVItem4.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FStaticMeshVertexBuffer/FStaticMeshVertexBuffer.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStaticLODModel/FVector4.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStreamedAudioChunk.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStripDataFlags.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FStructFallback.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FText.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FTexturePlatformData/FTexture2DMipMap.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FTexturePlatformData/FTexturePlatformData.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FTrack.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FVector.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/FVector2D.cs create mode 100644 FModel/Methods/PakReader/ExportObject/UScript/UScriptStruct/UScriptStruct.cs create mode 100644 FModel/Methods/PakReader/ExportObject/USkeletalMesh/USkeletalMesh.cs create mode 100644 FModel/Methods/PakReader/ExportObject/USkeleton/USkeleton.cs create mode 100644 FModel/Methods/PakReader/ExportObject/USoundWave/USoundWave.cs diff --git a/FModel/App.config b/FModel/App.config index 96bb0aa6..175c75f5 100644 --- a/FModel/App.config +++ b/FModel/App.config @@ -82,6 +82,9 @@ True + + True + diff --git a/FModel/FModel.csproj b/FModel/FModel.csproj index 01f61b50..6eebf3ec 100644 --- a/FModel/FModel.csproj +++ b/FModel/FModel.csproj @@ -233,10 +233,74 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -244,7 +308,27 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/FModel/FModel_Main.xaml b/FModel/FModel_Main.xaml index e9ca9800..bfa2e831 100644 --- a/FModel/FModel_Main.xaml +++ b/FModel/FModel_Main.xaml @@ -43,7 +43,7 @@ - + diff --git a/FModel/FModel_Main.xaml.cs b/FModel/FModel_Main.xaml.cs index 5265afa2..f93a4468 100644 --- a/FModel/FModel_Main.xaml.cs +++ b/FModel/FModel_Main.xaml.cs @@ -39,12 +39,12 @@ namespace FModel AutoUpdater.Start("https://dl.dropbox.com/s/3kv2pukqu6tj1r0/FModel.xml?dl=0"); // Copy user settings from previous application version if necessary - /*if (FProp.Default.FUpdateSettings) + if (FProp.Default.FUpdateSettings) { FProp.Default.Upgrade(); FProp.Default.FUpdateSettings = false; FProp.Default.Save(); - }*/ + } await Task.Run(() => { diff --git a/FModel/Forms/FModel_Settings.xaml b/FModel/Forms/FModel_Settings.xaml index 45e025a4..ae202daf 100644 --- a/FModel/Forms/FModel_Settings.xaml +++ b/FModel/Forms/FModel_Settings.xaml @@ -20,7 +20,8 @@