Updates for UE 5.5

This commit is contained in:
Edward R. Gonzalez 2024-10-08 18:30:09 -04:00
parent 8880398cbe
commit 066ca97025
10 changed files with 136 additions and 96 deletions

BIN
Project/Saved/AutoScreenshot.png (Stored with Git LFS)

Binary file not shown.

View File

@ -1,3 +1,4 @@
[/Script/UnrealEd.UnrealEdOptions]
UsingXGE=False
bExpandCustomClassPickerClassList=True

View File

@ -8,7 +8,6 @@ ViewportPos=1315,389
ViewportId=0x921CC939
Size=302,628
Collapsed=0
DockId=0x00000002,0
[Window][Selection##Selection]
Pos=7,240
@ -47,9 +46,13 @@ ViewportId=0x4546004B
Size=388,274
Collapsed=0
[Window][WindowOverViewport_11111111]
Pos=0,0
Size=1658,1277
Collapsed=0
[Docking][Data]
DockNode ID=0x00000002 Pos=1315,389 Size=302,628 HiddenTabBar=1 Selected=0x62EDB289
DockSpace ID=0x8B93E3BD Window=0xA787BDB4 Pos=397,280 Size=1266,628 CentralNode=1
DockSpace ID=0x7C6B3D9B Window=0xA87D555D Pos=0,0 Size=1658,1277 CentralNode=1
[Cog][Windows]

BIN
UbaVisualizer.lnk Normal file

Binary file not shown.

View File

@ -47,5 +47,5 @@ function verify-path { param( $path )
function grab-zip { param( $url, $path_file, $path_dst )
Invoke-WebRequest -Uri $url -OutFile $path_file
Expand-Archive -Path $path_file -DestinationPath $path_dst -Confirm:$false
Expand-Archive -Path $path_file -DestinationPath $path_dst -Force
}

View File

@ -35,29 +35,30 @@ write-host
$path_ue_git = join-path $path_ue '.git'
# If its a clean project, need to do first-time setup
if ((test-path $path_ue_git) -eq $false)
{
# if ((test-path $path_ue_git) -eq $true)
# {
write-host 'UE not found, pulling...'
$url_ue_repo = 'https://github.com/EpicGames/UnrealEngine.git'
$ue_branch_5_3 = '5.3'
$ue_branch_5_4 = '5.4'
$ue_branch_5_5 = '5.5'
$ue_branch_release = 'release'
$ue_branch_main = 'ue5-main'
$ue_origin_offical = 'EpicGames'
$clone_ue = @()
$clone_ue += 'clone'
$clone_ue += $flag_progress
$clone_ue += @($flag_origin, $ue_origin_offical)
$clone_ue += @($flag_branch, $ue_branch_5_4)
$clone_ue += $url_ue_repo
$clone_ue += @($flag_commit_depth, $git_commit_depth)
$clone_ue += $flag_single_branch
$clone_ue += @($flag_jobs, $CoreCount_Physical)
$clone_ue += $flag_shallow_submodules
$clone_ue += $path_ue
invoke-git $clone_ue
$clone = @()
$clone += 'clone'
$clone += $flag_progress
$clone += @($flag_origin, $ue_origin_offical)
$clone += @($flag_branch, $ue_branch_5_5)
$clone += $url_ue_repo
$clone += @($flag_commit_depth, $git_commit_depth)
$clone += $flag_single_branch
$clone += @($flag_jobs, $CoreCount_Physical)
$clone += $flag_shallow_submodules
$clone += $path_ue
invoke-git $clone
$init_submodules = @()
$init_submodules += 'submodule'
@ -70,17 +71,17 @@ if ((test-path $path_ue_git) -eq $false)
invoke-git $init_submodules
write-host "UE repo updated`n"
}
else {
write-host "Found existing UE repo, manage manually for updates`n"
}
# }
# else {
# write-host "Found existing UE repo, manage manually for updates`n"
# }
function Process-UnrealDeps
{
write-host 'Processing Unreal Deps...'
$fgitdep_cache = '--cache'
$fgitdep_dryrun = '--dry-runhttps://github.com/EpicGames/UnrealEngine/tree/5.3'
$fgitdep_dryrun = '--dry-run'
$fgitdep_include = '--include'
$fgitdep_exclude = '--exclude'
$fgitdep_no_cache = '--no-cache'
@ -154,18 +155,18 @@ function setup-fmod
$url_fmod = 'https://github.com/fmod/fmod-for-unreal.git'
$clone_repo = @()
$clone_repo += 'clone'
$clone_repo += $flag_progress
$clone_repo += @($flag_origin, 'fmod')
$clone_repo += @($flag_branch, 'master')
$clone_repo += $url_steamaudio
$clone_repo += $flag_single_branch
$clone_repo += @($flag_jobs, $CoreCount_Physical)
$clone_repo += $ue_module_SteamAudio
invoke-git $clone_repo
$clone = @()
$clone += 'clone'
$clone += $flag_progress
$clone += @($flag_origin, 'fmod')
$clone += @($flag_branch, '2.03-UE5.4')
$clone += $url_fmod
$clone += $flag_single_branch
$clone += @($flag_jobs, $CoreCount_Physical)
$clone += $ue_module_FMODStudio
invoke-git $clone
}
# setup-fmod
setup-fmod
function setup-steamaudio
{
@ -184,20 +185,20 @@ function setup-steamaudio
$url_steamaudio = 'https://github.com/ValveSoftware/steam-audio.git'
$clone_repo = @()
$clone_repo += 'clone'
$clone_repo += $flag_progress
$clone_repo += @($flag_origin, 'ValveSoftware')
$clone_repo += @($flag_branch, 'master')
$clone_repo += $url_steamaudio
$clone_repo += $flag_single_branch
$clone_repo += @($flag_jobs, $CoreCount_Physical)
$clone_repo += $ue_plugin_SteamAudio
invoke-git $clone_repo
$clone = @()
$clone += 'clone'
$clone += $flag_progress
# $clone += @($flag_origin, 'ValveSoftware')
$clone += @($flag_branch, 'master')
$clone += $url_steamaudio
$clone += $flag_single_branch
$clone += @($flag_jobs, $CoreCount_Physical)
$clone += $ue_plugin_SteamAudio
invoke-git $clone
}
else {
write-host 'Grabbing Steam Audio zip'
remove-item -Path $ue_plugin_SteamAudio -Recurse -Confirm:$false
remove-item -Path $ue_plugin_SteamAudio -Recurse -Force
$url_steamaudio = 'https://github.com/ValveSoftware/steam-audio/releases/download/v4.5.3/steamaudio_unreal_4.5.3.zip'
$path_steamaudio_zip = join-path $ue_plugin_Steam 'steamaudio_unreal_4.5.3.zip'
@ -208,9 +209,9 @@ function setup-steamaudio
$path_steamaudio_unreal_SteamAudio = join-path $path_steamaudio_unreal 'unreal\SteamAudio'
# $ue_binaries_SteamFMODStudio = join-path $path_steamaudio_unreal 'FMODStudio'
# remove-item -Type Directory $ue_binaries_SteamFMODStudio -Recurse -Confirm:$false
move-item -Path $path_steamaudio_unreal_SteamAudio -Destination $ue_plugin_Steam -Confirm:$false
remove-item $path_steamaudio_unreal -Recurse -Confirm:$false
remove-item $path_steamaudio_zip -Confirm:$false
move-item -Path $path_steamaudio_unreal_SteamAudio -Destination $ue_plugin_Steam -Force
# remove-item $path_steamaudio_unreal -Recurse -Force
# remove-item $path_steamaudio_zip -Force
}
write-host
}
@ -230,19 +231,20 @@ function setup-imgui
if ($add_VesCodesImGui)
{
write-host 'Grabbing VesCodes ImGui repo'
if (verify-git $ue_plugin_VesCodesImGui) {return}
verify-path $ue_plugin_VesCodesImGui
$url_VesCodesImGui = 'https://github.com/Ed94/UE_ImGui.git'
$clone_imgui = @()
$clone_imgui += 'clone'
$clone_imgui += $flag_progress
$clone_imgui += @($flag_origin, 'Ed94')
$clone_imgui += @($flag_branch, 'Main')
$clone_imgui += $url_VesCodesImGui
$clone_imgui += $flag_single_branch
$clone_imgui += @($flag_jobs, $CoreCount_Physical)
$clone_imgui += $ue_plugin_VesCodesImGui
invoke-git $clone_imgui
$clone = @()
$clone += 'clone'
$clone += $flag_progress
# $clone += @($flag_origin, 'Ed94')
$clone += @($flag_branch, 'Main')
$clone += $url_VesCodesImGui
$clone += $flag_single_branch
$clone += @($flag_jobs, $CoreCount_Physical)
$clone += $ue_plugin_VesCodesImGui
invoke-git $clone
$path_engine_thirdparty = Join-Path $path_ue 'Engine/Source/Thirdparty'
$path_VescodesImGui_thirdparty = join-path $ue_plugin_VesCodesImGui 'Source/Thirdparty'
@ -254,37 +256,39 @@ function setup-imgui
if ($add_UnrealImGui -and (-not (verify-git $ue_plugin_ImGui)))
{
write-host 'Grabbing UnrealImGui repo'
if (verify-git $ue_plugin_ImGui) {return}
verify-path $ue_plugin_ImGui
$url_UnrealImGui = 'https://github.com/Ed94/UnrealImGui.git'
$clone_imgui = @()
$clone_imgui += 'clone'
$clone_imgui += $flag_progress
$clone_imgui += @($flag_origin, 'Ed94')
$clone_imgui += @($flag_branch, 'master')
$clone_imgui += $url_UnrealImGui
$clone_imgui += $flag_single_branch
$clone_imgui += @($flag_jobs, $CoreCount_Physical)
$clone_imgui += $ue_plugin_ImGui
invoke-git $clone_imgui
$clone = @()
$clone += 'clone'
$clone += $flag_progress
# $clone += @($flag_origin, 'Ed94')
$clone += @($flag_branch, 'master')
$clone += $url_UnrealImGui
$clone += $flag_single_branch
$clone += @($flag_jobs, $CoreCount_Physical)
$clone += $ue_plugin_ImGui
invoke-git $clone
}
if ($add_UnrealImGuiTools -and (-not (verify-git $ue_plugin_ImGuiTools)))
{
write-host 'Grabbing UnrealImGuiTools repo'
if (verify-git $ue_plugin_ImGuiTools) {return}
verify-path $ue_plugin_ImGuiTools
$url_UnrealImGuiTools = 'https://github.com/nakdeyes/UnrealImGuiTools.git'
$clone_imguitools = @()
$clone_imguitools += 'clone'
$clone_imguitools += $flag_progress
$clone_imguitools += @($flag_origin, 'nakdeyes')
$clone_imguitools += @($flag_branch, 'main')
$clone_imguitools += $url_UnrealImGuiTools
$clone_imguitools += $flag_single_branch
$clone_imguitools += @($flag_jobs, $CoreCount_Physical)
$clone_imguitools += $ue_plugin_ImGuiTools
invoke-git $clone_imguitools
$clone = @()
$clone += 'clone'
$clone += $flag_progress
# $clone += @($flag_origin, 'nakdeyes')
$clone += @($flag_branch, 'main')
$clone += $url_UnrealImGuiTools
$clone += $flag_single_branch
$clone += @($flag_jobs, $CoreCount_Physical)
$clone += $ue_plugin_ImGuiTools
invoke-git $clone
}
write-host
@ -301,35 +305,67 @@ function setup-cog
$url_Cog = 'https://github.com/arnaud-jamin/Cog.git'
$clone_cog = @()
$clone_cog += 'clone'
$clone_cog += $flag_progress
$clone_cog += @($flag_origin, 'arnaud-jamin')
$clone_cog += @($flag_branch, 'main')
$clone_cog += $url_Cog
$clone_cog += $flag_single_branch
$clone_cog += @($flag_jobs, $CoreCount_Physical)
$clone_cog += $ue_plugin_Cog
invoke-git $clone_cog
$clone = @()
$clone += 'clone'
$clone += $flag_progress
# $clone += @($flag_origin, 'arnaud-jamin')
$clone += @($flag_branch, 'main')
$clone += $url_Cog
$clone += $flag_single_branch
$clone += @($flag_jobs, $CoreCount_Physical)
$clone += $ue_plugin_Cog
invoke-git $clone
}
else {
write-host 'Grabbing Cog zip'
$url_Cog = 'https://github.com/Ed94/Cog/releases/download/latest/Cog.zip'
$path_cog_zip = join-path $ue_plugins_surgo 'Cog.zip'
grab-ip $url_Cog $path_cog_zip $ue_plugins_surgo
remove-item $path_cog_zip -Confirm:$false
grab-zip $url_Cog $path_cog_zip $ue_plugins_surgo
remove-item $path_cog_zip -Force
}
write-host
}
setup-cog
function setup-tracy
function setup-optick
{
# TODO(Ed): Eventually add
$url_ue_tracy = 'https://github.com/Nesquick0/TracyUnrealPlugin.git'
'Grabbing Optick zip'
$ue_plugin_optick = join-path $path_ue 'Engine\Plugins\Surgo'
$url_Optick = 'https://github.com/bombomby/optick/releases/download/1.4.0.0/Optick_1.4.0_UE_Plugin_5.0.zip'
$path_optick_zip = join-path $ue_plugin_optick 'Optick_1.4.0_UE_Plugin_5.0.zip'
# verify-path $path_optick_zip
grab-zip $url_Optick $path_optick_zip $ue_plugin_optick
remove-item $path_optick_zip -Recurse -Force
write-host
}
# setup_tracy
# setup-optick
function setup-git-plugin
{
$ue_plugin_git = join-path $path_ue 'Engine/Plugins/Developer/GitSourceControl'
$url_git = 'https://github.com/ProjectBorealis/UEGitPlugin.git'
write-host 'Grabbing git-plugin repo'
if (verify-git $ue_plugin_git) {return}
verify-path $ue_plugin_git
remove-item -Path "$ue_plugin_git\*" -Recurse -Force
$clone = @()
$clone += 'clone'
$clone += $flag_progress
# $clone_git += @($flag_origin, 'ProjectBorealis')
$clone += @($flag_branch, 'dev')
$clone += $url_git
$clone += $flag_single_branch
$clone += @($flag_jobs, $CoreCount_Physical)
$clone += $ue_plugin_git
invoke-git $clone
}
setup-git-plugin
& .\GenerateProjectFiles.bat