Merge branch 'main' into dev
This commit is contained in:
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
@@ -3,7 +3,7 @@ name: Build
|
|||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- 'dev'
|
- 'main'
|
||||||
paths-ignore:
|
paths-ignore:
|
||||||
- '**/LICENSE'
|
- '**/LICENSE'
|
||||||
- '**/README.md'
|
- '**/README.md'
|
||||||
|
|||||||
@@ -608,6 +608,17 @@ namespace AssetStudio
|
|||||||
m_GpuProgramType = (ShaderGpuProgramType)reader.ReadSByte();
|
m_GpuProgramType = (ShaderGpuProgramType)reader.ReadSByte();
|
||||||
reader.AlignStream();
|
reader.AlignStream();
|
||||||
|
|
||||||
|
if (reader.Game.Name == "GI" && (m_GpuProgramType == ShaderGpuProgramType.Unknown || !Enum.IsDefined(typeof(ShaderGpuProgramType), m_GpuProgramType)))
|
||||||
|
{
|
||||||
|
reader.Position -= 4;
|
||||||
|
var m_LocalKeywordIndices = reader.ReadUInt16Array();
|
||||||
|
reader.AlignStream();
|
||||||
|
|
||||||
|
m_ShaderHardwareTier = reader.ReadSByte();
|
||||||
|
m_GpuProgramType = (ShaderGpuProgramType)reader.ReadSByte();
|
||||||
|
reader.AlignStream();
|
||||||
|
}
|
||||||
|
|
||||||
if ((version[0] == 2020 && version[1] > 3) ||
|
if ((version[0] == 2020 && version[1] > 3) ||
|
||||||
(version[0] == 2020 && version[1] == 3 && version[2] >= 2) || //2020.3.2f1 and up
|
(version[0] == 2020 && version[1] == 3 && version[2] >= 2) || //2020.3.2f1 and up
|
||||||
(version[0] > 2021) ||
|
(version[0] > 2021) ||
|
||||||
|
|||||||
8
AssetStudioGUI/AssetStudioGUIForm.Designer.cs
generated
8
AssetStudioGUI/AssetStudioGUIForm.Designer.cs
generated
@@ -1344,6 +1344,14 @@ namespace AssetStudioGUI
|
|||||||
sceneHierarchy.Text = "Scene hierarchy";
|
sceneHierarchy.Text = "Scene hierarchy";
|
||||||
sceneHierarchy.Click += sceneHierarchy_Click;
|
sceneHierarchy.Click += sceneHierarchy_Click;
|
||||||
//
|
//
|
||||||
|
// enableFileLogging
|
||||||
|
//
|
||||||
|
this.enableFileLogging.CheckOnClick = true;
|
||||||
|
this.enableFileLogging.Name = "enableFileLogging";
|
||||||
|
this.enableFileLogging.Size = new System.Drawing.Size(191, 22);
|
||||||
|
this.enableFileLogging.Text = "Enable file logging";
|
||||||
|
this.enableFileLogging.CheckedChanged += new System.EventHandler(this.enableFileLogging_CheckedChanged);
|
||||||
|
//
|
||||||
// AssetStudioGUIForm
|
// AssetStudioGUIForm
|
||||||
//
|
//
|
||||||
AllowDrop = true;
|
AllowDrop = true;
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ namespace AssetStudioGUI
|
|||||||
action(message);
|
action(message);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
return message;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
30
AssetStudioGUI/Properties/Settings.Designer.cs
generated
30
AssetStudioGUI/Properties/Settings.Designer.cs
generated
@@ -501,5 +501,35 @@ namespace AssetStudioGUI.Properties {
|
|||||||
this["enableVerbose"] = value;
|
this["enableVerbose"] = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[global::System.Configuration.UserScopedSettingAttribute()]
|
||||||
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||||
|
[global::System.Configuration.DefaultSettingValueAttribute("False")]
|
||||||
|
public bool exportUV0UV1
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return ((bool)(this["exportUV0UV1"]));
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
this["exportUV0UV1"] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[global::System.Configuration.UserScopedSettingAttribute()]
|
||||||
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||||
|
[global::System.Configuration.DefaultSettingValueAttribute("False")]
|
||||||
|
public bool isFileLogging
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return ((bool)(this["isFileLogging"]));
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
this["isFileLogging"] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -46,10 +46,4 @@ Special Thank to:
|
|||||||
- Khang06: [Project](https://github.com/khang06/genshinblkstuff) for extraction.
|
- Khang06: [Project](https://github.com/khang06/genshinblkstuff) for extraction.
|
||||||
- Radioegor146: [Asset-indexes](https://github.com/radioegor146/gi-asset-indexes) for recovered/updated asset_index's.
|
- Radioegor146: [Asset-indexes](https://github.com/radioegor146/gi-asset-indexes) for recovered/updated asset_index's.
|
||||||
- Ds5678: [AssetRipper](https://github.com/AssetRipper/AssetRipper)[[discord](https://discord.gg/XqXa53W2Yh)] for information about Asset Formats & Parsing.
|
- Ds5678: [AssetRipper](https://github.com/AssetRipper/AssetRipper)[[discord](https://discord.gg/XqXa53W2Yh)] for information about Asset Formats & Parsing.
|
||||||
- mafaca: [uTinyRipper](https://github.com/mafaca/UtinyRipper) for `YAML` and `AnimationClipConverter`.
|
- mafaca: [uTinyRipper](https://github.com/mafaca/UtinyRipper) for `YAML` and `AnimationClipConverter`.
|
||||||
_____________________________________________________________________________________________________________________________
|
|
||||||
|
|
||||||
If you find `Studio` useful, you can leave a star 😄
|
|
||||||
If you want to support (optional), you can do so [here](https://ko-fi.com/razmoth)
|
|
||||||
|
|
||||||
Thank you, looking forward for your feedback
|
|
||||||
28
appveyor.yml
Normal file
28
appveyor.yml
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
image: Visual Studio 2022
|
||||||
|
|
||||||
|
shallow_clone: true
|
||||||
|
clone_depth: 1
|
||||||
|
cache:
|
||||||
|
- '%APPVEYOR_BUILD_FOLDER%\AssetStudioFBXNative\obj'
|
||||||
|
- '%LocalAppData%\NuGet\v3-cache' # NuGet v3
|
||||||
|
|
||||||
|
environment:
|
||||||
|
FBX_SDK: https://damassets.autodesk.net/content/dam/autodesk/www/adn/fbx/2020-3-2/fbx202032_fbxsdk_vs2019_win.exe
|
||||||
|
File_NAME: Studio
|
||||||
|
File_Format: zip
|
||||||
|
|
||||||
|
install:
|
||||||
|
- pwsh: appveyor DownloadFile $env:FBX_SDK && Start (Get-ChildItem ./'fbx*'.exe -Name) /S -Wait
|
||||||
|
|
||||||
|
build_script:
|
||||||
|
- msbuild -m -t:AssetStudioGUI:publish -t:AssetStudioCLI:publish -r -p:Configuration=Release -v:minimal AssetStudio.sln
|
||||||
|
|
||||||
|
after_build:
|
||||||
|
- ps: $env:TIME_STRING=(Get-Date -UFormat "%Y%m%d%H%M%S%a").ToString()
|
||||||
|
- 7z a -y -mx9 %File_NAME%-%TIME_STRING%.%File_Format% %APPVEYOR_BUILD_FOLDER%\AssetStudioGUI\bin\Release\net6.0-windows\publish\
|
||||||
|
- appveyor PushArtifact %APPVEYOR_BUILD_FOLDER%\%File_NAME%-%TIME_STRING%.%File_Format%
|
||||||
|
|
||||||
|
# artifacts:
|
||||||
|
# - path: AssetStudioGUI\bin\Release\net6.0-windows\publish\
|
||||||
|
# name: "%File_NAME%-%TIME_STRING%.%File_Format%"
|
||||||
|
# type: zip
|
||||||
Reference in New Issue
Block a user