From 3b79b497375856e75415c8fb0aecf8a17654d867 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Mon, 13 May 2024 14:11:38 +1000 Subject: [PATCH 01/83] Move stuff into functions --- prepare.ps1 | 125 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 72 insertions(+), 53 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 3c8f8d7..431cd49 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -95,65 +95,84 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi } } -# Get script path -$scriptPath = $MyInvocation.MyCommand.Path -$scriptDir = Split-Path $scriptPath -Write-Host "INFO: Script directory is: $scriptDir" +function Get-ScriptPath { + $scriptPath = $MyInvocation.MyCommand.Path + $scriptDir = Split-Path $scriptPath + Write-Host "INFO: Script directory is: $scriptDir" +} -Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) +function Install-Chocolatey { + Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) + choco install git -y | Out-Null +} -choco install git -y | Out-Null +function Install-Scoop { + if($env:path -match "scoop"){ + Write-Host "INFO: Scoop appears to be installed, skipping installation" + } else { + Write-Host "INFO: Scoop not detected, installing scoop" + iwr -useb get.scoop.sh -outfile 'installScoop.ps1' + .\installScoop.ps1 -RunAsAdmin + } -# Install and setup scoop -if($env:path -match "scoop"){ - Write-Host "INFO: Scoop appears to be installed, skipping installation" -} else { - Write-Host "INFO: Scoop not detected, installing scoop" - iwr -useb get.scoop.sh -outfile 'installScoop.ps1' - .\installScoop.ps1 -RunAsAdmin +} +function Configure-Scoop { + Write-Host "INFO: Running Scoop Bucket Workaround" + # https://github.com/ScoopInstaller/Scoop/issues/4917#issuecomment-1125400640 + scoop bucket rm main + scoop bucket add main + + Write-Host "INFO: Adding scoop bucket" + scoop bucket add emulators https://github.com/borger/scoop-emulators.git + Write-Host "INFO: Installing Citra" + scoop install citra + scoop install ppsspp-dev + scoop install yuzu + scoop install rpcs3 + + $citraInstallDir = "$env:userprofile\scoop\apps\citra\current" + $ppssppInstallDir = "$env:userprofile\scoop\apps\ppsspp\current" + $yuzuInstallDir = "$env:userprofile\scoop\apps\yuzu\current" + $rpcs3InstallDir = "$env:userprofile\scoop\apps\rpcs3\current" +} + +function Install-AdditionalSoftware { + choco install 7zip --no-progress -y | Out-Null + choco install dolphin --pre --no-progress -y | Out-Null + choco install cemu --no-progress -y | Out-Null } -Write-Host "INFO: Running Scoop Bucket Workaround" -# https://github.com/ScoopInstaller/Scoop/issues/4917#issuecomment-1125400640 -scoop bucket rm main -scoop bucket add main - -Write-Host "INFO: Adding scoop bucket" -scoop bucket add emulators https://github.com/borger/scoop-emulators.git -Write-Host "INFO: Installing Citra" -scoop install citra -scoop install ppsspp-dev -scoop install yuzu -scoop install rpcs3 - -$citraInstallDir = "$env:userprofile\scoop\apps\citra\current" -$ppssppInstallDir = "$env:userprofile\scoop\apps\ppsspp\current" -$yuzuInstallDir = "$env:userprofile\scoop\apps\yuzu\current" -$rpcs3InstallDir = "$env:userprofile\scoop\apps\rpcs3\current" - -choco install 7zip --no-progress -y | Out-Null -choco install dolphin --pre --no-progress -y | Out-Null -choco install cemu --no-progress -y | Out-Null - -# Acquire files -$requirementsFolder = "$PSScriptRoot\requirements" -New-Item -ItemType Directory -Force -Path $requirementsFolder -DownloadFiles("downloads") -DownloadFiles("other_downloads") -GithubReleaseFiles - -# Install Emulation Station -Write-Host "INFO: Starting Emulation station to generate config" -Start-Process "$requirementsFolder\emulationstation_win32_latest.exe" -ArgumentList "/S" -Wait - -# Generate Emulation Station config file -& "${env:ProgramFiles(x86)}\EmulationStation\emulationstation.exe" -while (!(Test-Path "$env:userprofile\.emulationstation\es_systems.cfg")) { - Write-Host "INFO: Checking for config file..." - Start-Sleep 10 +function Acquire-Files { + $requirementsFolder = "$PSScriptRoot\requirements" + New-Item -ItemType Directory -Force -Path $requirementsFolder + DownloadFiles("downloads") + DownloadFiles("other_downloads") + GithubReleaseFiles } -Write-Host "INFO: Config file generated" -Stop-Process -Name "emulationstation" + +function Install-EmulationStation { + Write-Host "INFO: Starting Emulation station to generate config" + Start-Process "$requirementsFolder\emulationstation_win32_latest.exe" -ArgumentList "/S" -Wait + + # Generate Emulation Station config file + & "${env:ProgramFiles(x86)}\EmulationStation\emulationstation.exe" + while (!(Test-Path "$env:userprofile\.emulationstation\es_systems.cfg")) { + Write-Host "INFO: Checking for config file..." + Start-Sleep 10 + } + Write-Host "INFO: Config file generated" + Stop-Process -Name "emulationstation" + +} + +# Main script +Get-ScriptPath +Install-Chocolatey +Install-Scoop +Configure-Scoop +Install-AdditionalSoftware +Acquire-Files +Install-EmulationStation ##### # Retroarch From 63f6b6f161a1d1983b3373c22631ad23714e9256 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Mon, 13 May 2024 14:24:51 +1000 Subject: [PATCH 02/83] Apparently path can't be used within a function? --- prepare.ps1 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 431cd49..6557f89 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -96,8 +96,10 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi } function Get-ScriptPath { - $scriptPath = $MyInvocation.MyCommand.Path - $scriptDir = Split-Path $scriptPath + param ( + [string]$ScriptPath + ) + $scriptDir = Split-Path $ScriptPath Write-Host "INFO: Script directory is: $scriptDir" } @@ -166,7 +168,7 @@ function Install-EmulationStation { } # Main script -Get-ScriptPath +Get-ScriptPath -ScriptPath $MyInvocation.MyCommand.Path Install-Chocolatey Install-Scoop Configure-Scoop From 9901272d3bd99598886a28b6ccae240ce73d3110 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Mon, 13 May 2024 14:33:27 +1000 Subject: [PATCH 03/83] Debug a bit --- prepare.ps1 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/prepare.ps1 b/prepare.ps1 index 6557f89..f7103dd 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -4,6 +4,8 @@ function DownloadFiles { Write-Host "Starting downloading of $jsonDownloadOption" + Write-Host "DEBUG: $scriptDir" + Get-Content "$scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand $jsonDownloadOption | ForEach-Object { $url = $_.url From 1ddb367dcad9edc040ca949dc404b9c2c4661040 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Mon, 13 May 2024 14:42:29 +1000 Subject: [PATCH 04/83] Add initial vars --- prepare.ps1 | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/prepare.ps1 b/prepare.ps1 index f7103dd..e17981e 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -169,6 +169,15 @@ function Install-EmulationStation { } +# Set vars +$scriptPath = $null +$scriptDir = $null +$citraInstallDir = $null +$ppssppInstallDir = $null +$yuzuInstallDir = $null +$rpcs3InstallDir = $null +$requirementsFolder = $null + # Main script Get-ScriptPath -ScriptPath $MyInvocation.MyCommand.Path Install-Chocolatey From 0ced35ca70f3b05d740ecb58ad87ac4f0bddf3f4 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Mon, 13 May 2024 14:56:31 +1000 Subject: [PATCH 05/83] More debug --- prepare.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prepare.ps1 b/prepare.ps1 index e17981e..4f03917 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -4,7 +4,7 @@ function DownloadFiles { Write-Host "Starting downloading of $jsonDownloadOption" - Write-Host "DEBUG: $scriptDir" + Write-Host "DEBUG: Script directory is: $scriptDir" Get-Content "$scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand $jsonDownloadOption | ForEach-Object { From 46ddf5084f7c2ca496f8be0bdbfdaab495975c8c Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Mon, 13 May 2024 19:45:18 +1000 Subject: [PATCH 06/83] I thought this didn't matter --- prepare.ps1 | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 4f03917..068012e 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -1,3 +1,11 @@ +# Set vars +$scriptPath = $null +$scriptDir = $null +$citraInstallDir = $null +$ppssppInstallDir = $null +$yuzuInstallDir = $null +$rpcs3InstallDir = $null +$requirementsFolder = $null function DownloadFiles { param ([String]$jsonDownloadOption) @@ -169,14 +177,7 @@ function Install-EmulationStation { } -# Set vars -$scriptPath = $null -$scriptDir = $null -$citraInstallDir = $null -$ppssppInstallDir = $null -$yuzuInstallDir = $null -$rpcs3InstallDir = $null -$requirementsFolder = $null + # Main script Get-ScriptPath -ScriptPath $MyInvocation.MyCommand.Path From a1e4dfef3a46523ea15cc1fa0b3994c174457c64 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Mon, 13 May 2024 20:05:22 +1000 Subject: [PATCH 07/83] Test weird script thing I've never heard of --- prepare.ps1 | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/prepare.ps1 b/prepare.ps1 index 068012e..df140ef 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -12,13 +12,15 @@ function DownloadFiles { Write-Host "Starting downloading of $jsonDownloadOption" + $scriptDir = $script:scriptDir # Accessing the scriptDir variable from the script scope + Write-Host "DEBUG: Script directory is: $scriptDir" Get-Content "$scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand $jsonDownloadOption | ForEach-Object { $url = $_.url $file = $_.file - $output = "$requirementsFolder\$file" + $output = "$script:requirementsFolder\$file" if(![System.IO.File]::Exists($output)){ @@ -56,6 +58,7 @@ function DownloadFiles { } + function GithubReleaseFiles { Get-Content "$scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand releases | ForEach-Object { From 9d40a4ce646aef19177d893c4543b9b7494778e3 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Mon, 13 May 2024 20:49:32 +1000 Subject: [PATCH 08/83] Revert "Test weird script thing I've never heard of" This reverts commit a1e4dfef3a46523ea15cc1fa0b3994c174457c64. --- prepare.ps1 | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index df140ef..068012e 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -12,15 +12,13 @@ function DownloadFiles { Write-Host "Starting downloading of $jsonDownloadOption" - $scriptDir = $script:scriptDir # Accessing the scriptDir variable from the script scope - Write-Host "DEBUG: Script directory is: $scriptDir" Get-Content "$scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand $jsonDownloadOption | ForEach-Object { $url = $_.url $file = $_.file - $output = "$script:requirementsFolder\$file" + $output = "$requirementsFolder\$file" if(![System.IO.File]::Exists($output)){ @@ -58,7 +56,6 @@ function DownloadFiles { } - function GithubReleaseFiles { Get-Content "$scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand releases | ForEach-Object { From e3df8d5c792e532926a91dd04799f0a730639259 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Mon, 13 May 2024 20:52:38 +1000 Subject: [PATCH 09/83] I don't think I've ever used globals --- prepare.ps1 | 50 +++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 068012e..5b7090b 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -1,20 +1,20 @@ # Set vars -$scriptPath = $null -$scriptDir = $null -$citraInstallDir = $null -$ppssppInstallDir = $null -$yuzuInstallDir = $null -$rpcs3InstallDir = $null -$requirementsFolder = $null +$global:scriptPath = $null +$global:scriptDir = $null +$global:citraInstallDir = $null +$global:ppssppInstallDir = $null +$global:yuzuInstallDir = $null +$global:rpcs3InstallDir = $null +$global:requirementsFolder = $null function DownloadFiles { param ([String]$jsonDownloadOption) Write-Host "Starting downloading of $jsonDownloadOption" - Write-Host "DEBUG: Script directory is: $scriptDir" + Write-Host "DEBUG: Script directory is: $global:scriptDir" - Get-Content "$scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand $jsonDownloadOption | ForEach-Object { + Get-Content "$global:scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand $jsonDownloadOption | ForEach-Object { $url = $_.url $file = $_.file @@ -58,7 +58,7 @@ function DownloadFiles { function GithubReleaseFiles { - Get-Content "$scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand releases | ForEach-Object { + Get-Content "$global:scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand releases | ForEach-Object { $repo = $_.repo $file = $_.file @@ -105,12 +105,12 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi } } -function Get-ScriptPath { +function Get-global:ScriptPath { param ( - [string]$ScriptPath + [string]$global:ScriptPath ) - $scriptDir = Split-Path $ScriptPath - Write-Host "INFO: Script directory is: $scriptDir" + $global:scriptDir = Split-Path $global:ScriptPath + Write-Host "INFO: Script directory is: $global:scriptDir" } function Install-Chocolatey { @@ -142,11 +142,11 @@ function Configure-Scoop { scoop install yuzu scoop install rpcs3 - $citraInstallDir = "$env:userprofile\scoop\apps\citra\current" - $ppssppInstallDir = "$env:userprofile\scoop\apps\ppsspp\current" - $yuzuInstallDir = "$env:userprofile\scoop\apps\yuzu\current" - $rpcs3InstallDir = "$env:userprofile\scoop\apps\rpcs3\current" -} + $global:citraInstallDir = "$env:userprofile\scoop\apps\citra\current" + $global:ppssppInstallDir = "$env:userprofile\scoop\apps\ppsspp\current" + $global:yuzuInstallDir = "$env:userprofile\scoop\apps\yuzu\current" + $global:rpcs3InstallDir = "$env:userprofile\scoop\apps\rpcs3\current" +global:} function Install-AdditionalSoftware { choco install 7zip --no-progress -y | Out-Null @@ -180,7 +180,7 @@ function Install-EmulationStation { # Main script -Get-ScriptPath -ScriptPath $MyInvocation.MyCommand.Path +Get-global:ScriptPath -global:ScriptPath $MyInvocation.MyCommand.Path Install-Chocolatey Install-Scoop Configure-Scoop @@ -713,16 +713,16 @@ $newConfig = " Playstation Portable $pspPath .iso .ISO .cso .CSO .elf .ELF .pbp .PBP - $ppssppInstallDir\PPSSPPWindows.exe %ROM% - psp + $global:ppssppInstallDir\PPSSPPWindows.exe %ROM% + psp psp - - + global: + n3ds Nintendo 3DS $3dsPath .3ds .3DS .3dsx .3DSX .cci .CCI .cxi .CXI .elf .ELF - $citraInstallDir\citra.exe %ROM% + $global:citraInstallDir\citra.exe %ROM% n3ds 3ds From d1feb3467d870f8a139a0fcb46bda9f6a7969287 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Mon, 13 May 2024 21:05:58 +1000 Subject: [PATCH 10/83] Really unsure --- prepare.ps1 | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 5b7090b..cb464da 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -12,9 +12,9 @@ function DownloadFiles { Write-Host "Starting downloading of $jsonDownloadOption" - Write-Host "DEBUG: Script directory is: $global:scriptDir" + Write-Host "DEBUG: Script directory is: $scriptDir" - Get-Content "$global:scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand $jsonDownloadOption | ForEach-Object { + Get-Content "$scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand $jsonDownloadOption | ForEach-Object { $url = $_.url $file = $_.file @@ -58,7 +58,7 @@ function DownloadFiles { function GithubReleaseFiles { - Get-Content "$global:scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand releases | ForEach-Object { + Get-Content "$scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand releases | ForEach-Object { $repo = $_.repo $file = $_.file @@ -105,12 +105,12 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi } } -function Get-global:ScriptPath { +function Get-ScriptPath { param ( - [string]$global:ScriptPath + [string]$ScriptPath ) - $global:scriptDir = Split-Path $global:ScriptPath - Write-Host "INFO: Script directory is: $global:scriptDir" + $scriptDir = Split-Path $ScriptPath + Write-Host "INFO: Script directory is: $scriptDir" } function Install-Chocolatey { @@ -142,11 +142,11 @@ function Configure-Scoop { scoop install yuzu scoop install rpcs3 - $global:citraInstallDir = "$env:userprofile\scoop\apps\citra\current" - $global:ppssppInstallDir = "$env:userprofile\scoop\apps\ppsspp\current" - $global:yuzuInstallDir = "$env:userprofile\scoop\apps\yuzu\current" - $global:rpcs3InstallDir = "$env:userprofile\scoop\apps\rpcs3\current" -global:} + $citraInstallDir = "$env:userprofile\scoop\apps\citra\current" + $ppssppInstallDir = "$env:userprofile\scoop\apps\ppsspp\current" + $yuzuInstallDir = "$env:userprofile\scoop\apps\yuzu\current" + $rpcs3InstallDir = "$env:userprofile\scoop\apps\rpcs3\current" +} function Install-AdditionalSoftware { choco install 7zip --no-progress -y | Out-Null @@ -180,7 +180,7 @@ function Install-EmulationStation { # Main script -Get-global:ScriptPath -global:ScriptPath $MyInvocation.MyCommand.Path +Get-ScriptPath -ScriptPath $MyInvocation.MyCommand.Path Install-Chocolatey Install-Scoop Configure-Scoop @@ -713,16 +713,16 @@ $newConfig = " Playstation Portable $pspPath .iso .ISO .cso .CSO .elf .ELF .pbp .PBP - $global:ppssppInstallDir\PPSSPPWindows.exe %ROM% - psp + $ppssppInstallDir\PPSSPPWindows.exe %ROM% + psp psp - global: - + + n3ds Nintendo 3DS $3dsPath .3ds .3DS .3dsx .3DSX .cci .CCI .cxi .CXI .elf .ELF - $global:citraInstallDir\citra.exe %ROM% + $citraInstallDir\citra.exe %ROM% n3ds 3ds From d06948305cee9f4863d1f5324e79c59c3dba27ed Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Mon, 13 May 2024 21:34:00 +1000 Subject: [PATCH 11/83] Make ide shut it --- prepare.ps1 | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index cb464da..7800eeb 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -114,21 +114,21 @@ function Get-ScriptPath { } function Install-Chocolatey { - Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) + Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) choco install git -y | Out-Null } -function Install-Scoop { +function InstallScoop { if($env:path -match "scoop"){ Write-Host "INFO: Scoop appears to be installed, skipping installation" } else { Write-Host "INFO: Scoop not detected, installing scoop" - iwr -useb get.scoop.sh -outfile 'installScoop.ps1' + Invoke-WebRequest -useb get.scoop.sh -outfile 'installScoop.ps1' .\installScoop.ps1 -RunAsAdmin } } -function Configure-Scoop { +function ConfigureScoop { Write-Host "INFO: Running Scoop Bucket Workaround" # https://github.com/ScoopInstaller/Scoop/issues/4917#issuecomment-1125400640 scoop bucket rm main @@ -142,10 +142,10 @@ function Configure-Scoop { scoop install yuzu scoop install rpcs3 - $citraInstallDir = "$env:userprofile\scoop\apps\citra\current" - $ppssppInstallDir = "$env:userprofile\scoop\apps\ppsspp\current" - $yuzuInstallDir = "$env:userprofile\scoop\apps\yuzu\current" - $rpcs3InstallDir = "$env:userprofile\scoop\apps\rpcs3\current" + # $citraInstallDir = "$env:userprofile\scoop\apps\citra\current" + # $ppssppInstallDir = "$env:userprofile\scoop\apps\ppsspp\current" + # $yuzuInstallDir = "$env:userprofile\scoop\apps\yuzu\current" + # $rpcs3InstallDir = "$env:userprofile\scoop\apps\rpcs3\current" } function Install-AdditionalSoftware { @@ -154,7 +154,7 @@ function Install-AdditionalSoftware { choco install cemu --no-progress -y | Out-Null } -function Acquire-Files { +function AcquireFiles { $requirementsFolder = "$PSScriptRoot\requirements" New-Item -ItemType Directory -Force -Path $requirementsFolder DownloadFiles("downloads") @@ -182,10 +182,10 @@ function Install-EmulationStation { # Main script Get-ScriptPath -ScriptPath $MyInvocation.MyCommand.Path Install-Chocolatey -Install-Scoop -Configure-Scoop +InstallScoop +ConfigureScoop Install-AdditionalSoftware -Acquire-Files +AcquireFiles Install-EmulationStation ##### From 01aa87e9d130e6ab39064a8af951d13b37a34518 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Mon, 13 May 2024 21:40:34 +1000 Subject: [PATCH 12/83] This is honestly really weird --- prepare.ps1 | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 7800eeb..ee28c2c 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -1,5 +1,4 @@ # Set vars -$global:scriptPath = $null $global:scriptDir = $null $global:citraInstallDir = $null $global:ppssppInstallDir = $null @@ -12,9 +11,9 @@ function DownloadFiles { Write-Host "Starting downloading of $jsonDownloadOption" - Write-Host "DEBUG: Script directory is: $scriptDir" + Write-Host "DEBUG: Script directory is: $global:scriptDir" - Get-Content "$scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand $jsonDownloadOption | ForEach-Object { + Get-Content "$global:scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand $jsonDownloadOption | ForEach-Object { $url = $_.url $file = $_.file @@ -58,7 +57,7 @@ function DownloadFiles { function GithubReleaseFiles { - Get-Content "$scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand releases | ForEach-Object { + Get-Content "$global:scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand releases | ForEach-Object { $repo = $_.repo $file = $_.file @@ -109,8 +108,8 @@ function Get-ScriptPath { param ( [string]$ScriptPath ) - $scriptDir = Split-Path $ScriptPath - Write-Host "INFO: Script directory is: $scriptDir" + $global:scriptDir = Split-Path $ScriptPath + Write-Host "INFO: Script directory is: $global:scriptDir" } function Install-Chocolatey { From 6cb77f24ac1636d810171fe2efe24a39ad71c1e0 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Mon, 13 May 2024 21:46:19 +1000 Subject: [PATCH 13/83] Well there you go --- prepare.ps1 | 92 ++++++++++++++++++++++++++--------------------------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index ee28c2c..ded093b 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -17,7 +17,7 @@ function DownloadFiles { $url = $_.url $file = $_.file - $output = "$requirementsFolder\$file" + $output = "$global:requirementsFolder\$file" if(![System.IO.File]::Exists($output)){ @@ -65,7 +65,7 @@ function GithubReleaseFiles { $tag = (Invoke-WebRequest $releases -usebasicparsing| ConvertFrom-Json)[0].tag_name $url = "https://github.com/$repo/releases/download/$tag/$file" - $output = "$requirementsFolder\$file" + $output = "$global:requirementsFolder\$file" if(![System.IO.File]::Exists($output)) { @@ -154,8 +154,8 @@ function Install-AdditionalSoftware { } function AcquireFiles { - $requirementsFolder = "$PSScriptRoot\requirements" - New-Item -ItemType Directory -Force -Path $requirementsFolder + $global:requirementsFolder = "$PSScriptRoot\requirements" + New-Item -ItemType Directory -Force -Path $global:requirementsFolder DownloadFiles("downloads") DownloadFiles("other_downloads") GithubReleaseFiles @@ -163,7 +163,7 @@ function AcquireFiles { function Install-EmulationStation { Write-Host "INFO: Starting Emulation station to generate config" - Start-Process "$requirementsFolder\emulationstation_win32_latest.exe" -ArgumentList "/S" -Wait + Start-Process "$global:requirementsFolder\emulationstation_win32_latest.exe" -ArgumentList "/S" -Wait # Generate Emulation Station config file & "${env:ProgramFiles(x86)}\EmulationStation\emulationstation.exe" @@ -193,10 +193,10 @@ Install-EmulationStation # Prepare Retroarch $retroArchPath = "$env:userprofile\.emulationstation\systems\retroarch\" $coresPath = "$retroArchPath\cores" -$retroArchBinary = "$requirementsFolder\RetroArch.7z" +$retroArchBinary = "$global:requirementsFolder\RetroArch.7z" if(Test-Path $retroArchBinary){ New-Item -ItemType Directory -Force -Path $retroArchPath - Expand-Archive -Path $retroArchBinary -Destination $requirementsFolder -VerboseLogging $true + Expand-Archive -Path $retroArchBinary -Destination $global:requirementsFolder -VerboseLogging $true # TO-DO - add an Out-Null when this has been tested Copy-Item -Path RetroArch-Win64\* -Destination $retroArchPath -recurse -Force # New path - $retroArchPath\RetroArch-Win64 @@ -208,7 +208,7 @@ if(Test-Path $retroArchBinary){ # NES Setup -$nesCore = "$requirementsFolder\fceumm_libretro.dll.zip" +$nesCore = "$global:requirementsFolder\fceumm_libretro.dll.zip" if(Test-Path $nesCore){ Expand-Archive -Path $nesCore -Destination $coresPath | Out-Null } else { @@ -217,7 +217,7 @@ if(Test-Path $nesCore){ } # N64 Setup -$n64Core = "$requirementsFolder\parallel_n64_libretro.dll.zip" +$n64Core = "$global:requirementsFolder\parallel_n64_libretro.dll.zip" if(Test-Path $n64Core){ Expand-Archive -Path $n64Core -Destination $coresPath | Out-Null } else { @@ -226,7 +226,7 @@ if(Test-Path $n64Core){ } # FBA Setup -$fbaCore = "$requirementsFolder\fbalpha2012_libretro.dll.zip" +$fbaCore = "$global:requirementsFolder\fbalpha2012_libretro.dll.zip" if(Test-Path $fbaCore){ Expand-Archive -Path $fbaCore -Destination $coresPath | Out-Null } else { @@ -235,7 +235,7 @@ if(Test-Path $fbaCore){ } # GBA Setup -$gbaCore = "$requirementsFolder\vba_next_libretro.dll.zip" +$gbaCore = "$global:requirementsFolder\vba_next_libretro.dll.zip" if(Test-Path $gbaCore){ Expand-Archive -Path $gbaCore -Destination $coresPath | Out-Null } else { @@ -244,7 +244,7 @@ if(Test-Path $gbaCore){ } # SNES Setup -$snesCore = "$requirementsFolder\snes9x_libretro.dll.zip" +$snesCore = "$global:requirementsFolder\snes9x_libretro.dll.zip" if(Test-Path $snesCore){ Expand-Archive -Path $snesCore -Destination $coresPath | Out-Null } else { @@ -253,7 +253,7 @@ if(Test-Path $snesCore){ } # Genesis GX Setup -$mdCore = "$requirementsFolder\genesis_plus_gx_libretro.dll.zip" +$mdCore = "$global:requirementsFolder\genesis_plus_gx_libretro.dll.zip" if(Test-Path $mdCore){ Expand-Archive -Path $mdCore -Destination $coresPath | Out-Null } else { @@ -262,7 +262,7 @@ if(Test-Path $mdCore){ } # Game boy Colour Setup -$gbcCore = "$requirementsFolder\gambatte_libretro.dll.zip" +$gbcCore = "$global:requirementsFolder\gambatte_libretro.dll.zip" if(Test-Path $gbcCore){ Expand-Archive -Path $gbcCore -Destination $coresPath | Out-Null } else { @@ -271,7 +271,7 @@ if(Test-Path $gbcCore){ } # Atari2600 Setup -$atari2600Core = "$requirementsFolder\stella_libretro.dll.zip" +$atari2600Core = "$global:requirementsFolder\stella_libretro.dll.zip" if(Test-Path $atari2600Core){ Expand-Archive -Path $atari2600Core -Destination $coresPath | Out-Null } else { @@ -280,7 +280,7 @@ if(Test-Path $atari2600Core){ } # MAME Setup -$mameCore = "$requirementsFolder\mame2010_libretro.dll.zip" +$mameCore = "$global:requirementsFolder\mame2010_libretro.dll.zip" if(Test-Path $mameCore){ Expand-Archive -Path $mameCore -Destination $coresPath | Out-Null } else { @@ -289,7 +289,7 @@ if(Test-Path $mameCore){ } # PSX Setup -$psxEmulator = "$requirementsFolder\ePSXe205.zip" +$psxEmulator = "$global:requirementsFolder\ePSXe205.zip" if(Test-Path $psxEmulator){ $psxEmulatorPath = "$env:userprofile\.emulationstation\systems\epsxe\" $psxBiosPath = $psxEmulatorPath + "bios\" @@ -301,7 +301,7 @@ if(Test-Path $psxEmulator){ } # PS2 Setup -$ps2EmulatorMsi = "$requirementsFolder\pcsx2-1.6.0-setup.exe" +$ps2EmulatorMsi = "$global:requirementsFolder\pcsx2-1.6.0-setup.exe" if(Test-Path $ps2EmulatorMsi){ $ps2EmulatorPath = "$env:userprofile\.emulationstation\systems\pcsx2\" $ps2Binary = "$ps2EmulatorPath\`$TEMP\PCSX2 1.6.0\pcsx2.exe" @@ -314,7 +314,7 @@ if(Test-Path $ps2EmulatorMsi){ } # NeoGeo Pocket Setup -$ngpCore = "$requirementsFolder\race_libretro.dll.zip" +$ngpCore = "$global:requirementsFolder\race_libretro.dll.zip" if(Test-Path $ngpCore){ Expand-Archive -Path $ngpCore -Destination $coresPath | Out-Null } else { @@ -377,7 +377,7 @@ New-Item -ItemType Directory -Force -Path $romPath | Out-Null # Path creation + Open-Source / Freeware Rom population Write-Host "INFO: Setup NES" $nesPath = "$romPath\nes" -$nesRom = "$requirementsFolder\assimilate_full.zip" +$nesRom = "$global:requirementsFolder\assimilate_full.zip" if(Test-Path $nesRom){ New-Item -ItemType Directory -Force -Path $nesPath | Out-Null Expand-Archive -Path $nesRom -Destination $nesPath | Out-Null @@ -388,7 +388,7 @@ if(Test-Path $nesRom){ Write-Host "INFO: Setup N64" $n64Path = "$romPath\n64" -$n64Rom = "$requirementsFolder\pom-twin.zip" +$n64Rom = "$global:requirementsFolder\pom-twin.zip" if(Test-Path $n64Rom){ New-Item -ItemType Directory -Force -Path $n64Path | Out-Null Expand-Archive -Path $n64Rom -Destination $n64Path | Out-Null @@ -399,7 +399,7 @@ if(Test-Path $n64Rom){ Write-Host "INFO: Setup psp" $pspPath = "$romPath\psp" -$pspRom = "$requirementsFolder\cube.elf" +$pspRom = "$global:requirementsFolder\cube.elf" if (Test-Path $pspRom) { New-Item -ItemType Directory -Force -Path $pspPath | Out-Null Move-Item -Path $pspRom -Destination $pspPath -Force | Out-Null @@ -411,7 +411,7 @@ else { Write-Host "INFO: Setup Nintendo Switch" $switchPath = "$romPath\switch" -$switchRom = "$requirementsFolder\tetriswitch.nro" +$switchRom = "$global:requirementsFolder\tetriswitch.nro" if (Test-Path $switchRom) { New-Item -ItemType Directory -Force -Path $switchPath | Out-Null Move-Item -Path $switchRom -Destination $switchPath -Force | Out-Null @@ -423,7 +423,7 @@ else { Write-Host "INFO: Setup PS3" $ps3Path = "$romPath\ps3" -$ps3Rom = "$requirementsFolder\Avoidance_v1.3.pkg" +$ps3Rom = "$global:requirementsFolder\Avoidance_v1.3.pkg" if (Test-Path $ps3Rom) { New-Item -ItemType Directory -Force -Path $ps3Path | Out-Null Move-Item -Path $ps3Rom -Destination $ps3Path | Out-Null @@ -435,7 +435,7 @@ else { Write-Host "INFO: Setup PS Vita" $vitaPath = "$romPath\vita" -$vitaRom = "$requirementsFolder\C4.vpk" +$vitaRom = "$global:requirementsFolder\C4.vpk" if (Test-Path $vitaRom) { New-Item -ItemType Directory -Force -Path $vitaPath | Out-Null Move-Item -Path $vitaRom -Destination $vitaPath -Force | Out-Null @@ -451,7 +451,7 @@ if(-not(Test-Path $vita3kInstallFolder)){ New-Item -ItemType Directory -Force -Path $vita3kInstallFolder | Out-Null } -$vita3kLatestBuild = "$requirementsFolder\windows-latest.zip" +$vita3kLatestBuild = "$global:requirementsFolder\windows-latest.zip" if(Test-Path $vita3kLatestBuild){ Expand-Archive -Path $vita3kLatestBuild -Destination $vita3kInstallFolder -force | Out-Null } else { @@ -461,7 +461,7 @@ if(Test-Path $vita3kLatestBuild){ Write-Host "INFO: Setup 3DS" $3dsPath = "$romPath\3ds" -$3dsRom = "$requirementsFolder\ccleste.3dsx" +$3dsRom = "$global:requirementsFolder\ccleste.3dsx" if (Test-Path $3dsRom) { New-Item -ItemType Directory -Force -Path $3dsPath | Out-Null Move-Item -Path $3dsRom -Destination $3dsPath -Force | Out-Null @@ -473,7 +473,7 @@ else { Write-Host "INFO: Setup GBA" $gbaPath = "$romPath\gba" -$gbaRom = "$requirementsFolder\uranus0ev_fix.gba" +$gbaRom = "$global:requirementsFolder\uranus0ev_fix.gba" if(Test-Path $gbaRom){ New-Item -ItemType Directory -Force -Path $gbaPath | Out-Null Copy-Item -Path $gbaRom -Destination $gbaPath | Out-Null @@ -484,7 +484,7 @@ if(Test-Path $gbaRom){ Write-Host "INFO: Setup Megadrive" $mdPath = "$romPath\megadrive" -$mdRom = "$requirementsFolder\rickdangerous.gen" +$mdRom = "$global:requirementsFolder\rickdangerous.gen" if(Test-Path $mdRom){ New-Item -ItemType Directory -Force -Path $mdPath | Out-Null Copy-Item -Path $mdRom -Destination $mdPath | Out-Null @@ -495,7 +495,7 @@ if(Test-Path $mdRom){ Write-Host "INFO: Setup SNES" $snesPath = "$romPath\snes" -$snesRom = "$requirementsFolder\N-Warp Daisakusen V1.1.smc" +$snesRom = "$global:requirementsFolder\N-Warp Daisakusen V1.1.smc" if(Test-Path $snesRom){ New-Item -ItemType Directory -Force -Path $snesPath | Out-Null Copy-Item -Path $snesRom -Destination $snesPath | Out-Null @@ -506,7 +506,7 @@ if(Test-Path $snesRom){ Write-Host "INFO: Setup PSX" $psxPath = "$romPath\psx" -$psxRom = "$requirementsFolder\Marilyn_In_the_Magic_World_(010a).7z" +$psxRom = "$global:requirementsFolder\Marilyn_In_the_Magic_World_(010a).7z" if(Test-Path $psxRom){ New-Item -ItemType Directory -Force -Path $psxPath | Out-Null Expand-Archive -Path $psxRom -Destination $psxPath | Out-Null @@ -517,7 +517,7 @@ if(Test-Path $psxRom){ # Write-Host "INFO: Setup PS2" # $ps2Path = "$romPath\ps2" -# $ps2Rom = "$requirementsFolder\hermes-v.latest-ps2.zip" +# $ps2Rom = "$global:requirementsFolder\hermes-v.latest-ps2.zip" # if(Test-Path $ps2Rom){ # New-Item -ItemType Directory -Force -Path $ps2Path | Out-Null # Expand-Archive -Path $ps2Rom -Destination $ps2Path | Out-Null @@ -532,7 +532,7 @@ New-Item -ItemType Directory -Force -Path $gbPath | Out-Null Write-Host "INFO: Setup Gameboy Colour" $gbcPath = "$romPath\gbc" -$gbcRom = "$requirementsFolder\star_heritage.zip" +$gbcRom = "$global:requirementsFolder\star_heritage.zip" if(Test-Path $gbcRom){ New-Item -ItemType Directory -Force -Path $gbcPath | Out-Null Expand-Archive -Path $gbcRom -Destination $gbcPath | Out-Null @@ -543,7 +543,7 @@ if(Test-Path $gbcRom){ Write-Host "INFO: Setup Mastersystem" $masterSystemPath = "$romPath\mastersystem" -$masterSystemRom = "$requirementsFolder\WahMunchers-SMS-R2.zip" +$masterSystemRom = "$global:requirementsFolder\WahMunchers-SMS-R2.zip" if(Test-Path $masterSystemRom){ New-Item -ItemType Directory -Force -Path $masterSystemPath | Out-Null Expand-Archive -Path $masterSystemRom -Destination $masterSystemPath | Out-Null @@ -558,7 +558,7 @@ New-Item -ItemType Directory -Force -Path $fbaPath | Out-Null Write-Host "INFO: Atari2600 Setup" $atari2600Path = "$romPath\atari2600" -$atari2600Rom = "$requirementsFolder\ramless_pong.bin" +$atari2600Rom = "$global:requirementsFolder\ramless_pong.bin" if(Test-Path $atari2600Rom){ New-Item -ItemType Directory -Force -Path $atari2600Path | Out-Null Copy-Item -Path $atari2600Rom -Destination $atari2600Path | Out-Null @@ -582,7 +582,7 @@ New-Item -ItemType Directory -Force -Path $wiiuPath | Out-Null Write-Host "INFO: NeogeoPocket Setup" $neogeoPocketPath = "$romPath\ngp" -$ngpRom = "$requirementsFolder\neopocket.zip" +$ngpRom = "$global:requirementsFolder\neopocket.zip" if(Test-Path $ngpRom){ New-Item -ItemType Directory -Force -Path $neogeoPocketPath | Out-Null Expand-Archive -Path $ngpRom -Destination $neogeoPocketPath | Out-Null @@ -597,7 +597,7 @@ New-Item -ItemType Directory -Force -Path $neogeoPath | Out-Null Write-Host "INFO: MSX Setup" $msxPath = "$romPath\msx" -$msxCore = "$requirementsFolder\fmsx_libretro.dll.zip" +$msxCore = "$global:requirementsFolder\fmsx_libretro.dll.zip" if(Test-Path $msxCore){ Expand-Archive -Path $msxCore -Destination $coresPath | Out-Null New-Item -ItemType Directory -Force -Path $msxPath | Out-Null @@ -608,7 +608,7 @@ if(Test-Path $msxCore){ Write-Host "INFO: Commodore 64 Setup" $commodore64Path = "$romPath\c64" -$commodore64Core = "$requirementsFolder\vice_x64_libretro.dll.zip" +$commodore64Core = "$global:requirementsFolder\vice_x64_libretro.dll.zip" if(Test-Path $commodore64Core){ Expand-Archive -Path $commodore64Core -Destination $coresPath | Out-Null New-Item -ItemType Directory -Force -Path $commodore64Path | Out-Null @@ -619,7 +619,7 @@ if(Test-Path $commodore64Core){ Write-Host "INFO: Amiga Setup" $amigaPath = "$romPath\amiga" -$amigaCore = "$requirementsFolder\puae_libretro.dll.zip" +$amigaCore = "$global:requirementsFolder\puae_libretro.dll.zip" if(Test-Path $amigaCore){ Expand-Archive -Path $amigaCore -Destination $coresPath | Out-Null New-Item -ItemType Directory -Force -Path $amigaPath | Out-Null @@ -630,7 +630,7 @@ if(Test-Path $amigaCore){ Write-Host "INFO: Setup Atari7800" $atari7800Path = "$romPath\atari7800" -$atari7800Core = "$requirementsFolder\prosystem_libretro.dll.zip" +$atari7800Core = "$global:requirementsFolder\prosystem_libretro.dll.zip" if(Test-Path $atari7800Core){ Expand-Archive -Path $atari7800Core -Destination $coresPath | Out-Null New-Item -ItemType Directory -Force -Path $atari7800Path | Out-Null @@ -642,7 +642,7 @@ if(Test-Path $atari7800Core){ Write-Host "INFO: Setup Wii/Gaemcube" $gcPath = "$romPath\gc" $wiiPath = "$romPath\wii" -$wiiRom = "$requirementsFolder\Homebrew.Channel.-.OHBC.wad" +$wiiRom = "$global:requirementsFolder\Homebrew.Channel.-.OHBC.wad" New-Item -ItemType Directory -Force -Path $gcPath | Out-Null New-Item -ItemType Directory -Force -Path $wiiPath | Out-Null if(Test-Path $wiiRom){ @@ -938,10 +938,10 @@ Set-Content $esConfigFile -Value $newConfig Write-Host "INFO: Setting up Emulation Station theme recalbox-backport" $themesPath = "$env:userprofile\.emulationstation\themes\recalbox-backport\" -$themesFile = "$requirementsFolder\recalbox-backport-v2.2.zip" +$themesFile = "$global:requirementsFolder\recalbox-backport-v2.2.zip" if(Test-Path $themesFile){ - Expand-Archive -Path $themesFile -Destination $requirementsFolder -Force | Out-Null - $themesFolder = "$requirementsFolder\recalbox-backport\" + Expand-Archive -Path $themesFile -Destination $global:requirementsFolder -Force | Out-Null + $themesFolder = "$global:requirementsFolder\recalbox-backport\" robocopy $themesFolder $themesPath /E /NFL /NDL /NJH /NJS /nc /ns /np | Out-Null } else { Write-Host "ERROR: $themesFile not found." @@ -950,7 +950,7 @@ if(Test-Path $themesFile){ Write-Host "INFO: Update EmulationStation binaries" $emulationStationInstallFolder = "${env:ProgramFiles(x86)}\EmulationStation" -$updatedEmulationStatonBinaries = "$requirementsFolder\EmulationStation-Win32.zip" +$updatedEmulationStatonBinaries = "$global:requirementsFolder\EmulationStation-Win32.zip" if(Test-Path $updatedEmulationStatonBinaries){ Expand-Archive -Path $updatedEmulationStatonBinaries -Destination $emulationStationInstallFolder -Force | Out-Null } else { @@ -1201,7 +1201,7 @@ Write-Output $dolphinConfigFileContent > $dolphinConfigFile # Set-ItemProperty -Path $path -Name 'CPUOverclocking' -Value '10' Write-Host "INFO: Adding scraper in" -$scraperZip = "$requirementsFolder\scraper_windows_amd64.zip" +$scraperZip = "$global:requirementsFolder\scraper_windows_amd64.zip" if(Test-Path $scraperZip){ Expand-Archive -Path $scraperZip -Destination $romPath | Out-Null } else { From cd0320c5b869f745d7436be85569afda058e1957 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Tue, 14 May 2024 09:40:12 +1000 Subject: [PATCH 14/83] Install winrar --- prepare.ps1 | 1 + 1 file changed, 1 insertion(+) diff --git a/prepare.ps1 b/prepare.ps1 index ded093b..98e5e73 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -149,6 +149,7 @@ function ConfigureScoop { function Install-AdditionalSoftware { choco install 7zip --no-progress -y | Out-Null + choco install winrar --no-progress -y | Out-Null choco install dolphin --pre --no-progress -y | Out-Null choco install cemu --no-progress -y | Out-Null } From 83bf75965504e106fa50fc15a1a06b8d2a7cdd5f Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Tue, 14 May 2024 00:41:49 +0000 Subject: [PATCH 15/83] Try winrar instead of 7zip --- prepare.ps1 | 34 +++++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 98e5e73..abe82f8 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -83,24 +83,44 @@ function GithubReleaseFiles { } +# function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLogging = $false) { +# $7z_Application = "C:\Program Files\7-Zip\7z.exe" +# $7z_Arguments = @( +# 'x', # eXtract files with full paths +# '-y', # assume Yes on all queries +# "`"-o$($Destination)`"", # set Output directory +# "`"$($Path)`"" # +# ) + +# Write-Output "Extracting file: $Path to destination: $Destination" + +# if ($VerboseLogging) { +# & $7z_Application $7z_Arguments +# if ($LASTEXITCODE -ne 0) { +# throw "7-Zip exited with code $LASTEXITCODE" +# } +# } else { +# & $7z_Application $7z_Arguments | Out-Null +# } +# } + function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLogging = $false) { - $7z_Application = "C:\Program Files\7-Zip\7z.exe" - $7z_Arguments = @( + $WinRar_Application = "C:\Program Files\WinRAR\WinRAR.exe" + $WinRar_Arguments = @( 'x', # eXtract files with full paths - '-y', # assume Yes on all queries - "`"-o$($Destination)`"", # set Output directory + "-o$($Destination)", # set Output directory "`"$($Path)`"" # ) Write-Output "Extracting file: $Path to destination: $Destination" if ($VerboseLogging) { - & $7z_Application $7z_Arguments + & $WinRar_Application $WinRar_Arguments if ($LASTEXITCODE -ne 0) { - throw "7-Zip exited with code $LASTEXITCODE" + throw "WinRAR exited with code $LASTEXITCODE" } } else { - & $7z_Application $7z_Arguments | Out-Null + & $WinRar_Application $WinRar_Arguments | Out-Null } } From 7f531d55db68fa88c5fca4f9335d792c7f164a99 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Tue, 14 May 2024 00:55:05 +0000 Subject: [PATCH 16/83] Copy the right folder --- prepare.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prepare.ps1 b/prepare.ps1 index abe82f8..1f1b0a0 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -219,7 +219,7 @@ if(Test-Path $retroArchBinary){ New-Item -ItemType Directory -Force -Path $retroArchPath Expand-Archive -Path $retroArchBinary -Destination $global:requirementsFolder -VerboseLogging $true # TO-DO - add an Out-Null when this has been tested - Copy-Item -Path RetroArch-Win64\* -Destination $retroArchPath -recurse -Force + Copy-Item -Path $global:requirementsFolder\RetroArch-Win64\* -Destination $retroArchPath -recurse -Force # New path - $retroArchPath\RetroArch-Win64 } else { From 58379a1e2962dafbf47ce605381ad9823dfe25a1 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Tue, 14 May 2024 01:37:04 +0000 Subject: [PATCH 17/83] debugging folders --- prepare.ps1 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/prepare.ps1 b/prepare.ps1 index 1f1b0a0..e8e0108 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -217,8 +217,11 @@ $coresPath = "$retroArchPath\cores" $retroArchBinary = "$global:requirementsFolder\RetroArch.7z" if(Test-Path $retroArchBinary){ New-Item -ItemType Directory -Force -Path $retroArchPath + Expand-Archive -Path $retroArchBinary -Destination $global:requirementsFolder -VerboseLogging $true # TO-DO - add an Out-Null when this has been tested + write-host "DEBUG: doign a dir" + dir $global:requirementsFolder\ Copy-Item -Path $global:requirementsFolder\RetroArch-Win64\* -Destination $retroArchPath -recurse -Force # New path - $retroArchPath\RetroArch-Win64 From e056592411048db9bde0313193767bbe18d2df94 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Tue, 14 May 2024 01:49:45 +0000 Subject: [PATCH 18/83] Verbose winrar --- prepare.ps1 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/prepare.ps1 b/prepare.ps1 index e8e0108..d4a9f7c 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -120,7 +120,8 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi throw "WinRAR exited with code $LASTEXITCODE" } } else { - & $WinRar_Application $WinRar_Arguments | Out-Null + # & $WinRar_Application $WinRar_Arguments | Out-Null + & $WinRar_Application $WinRar_Arguments } } From 9284af5df81a70809ee685b676f82e7ae6c53bad Mon Sep 17 00:00:00 2001 From: francommit Date: Tue, 14 May 2024 12:25:06 +1000 Subject: [PATCH 19/83] check winrar path --- prepare.ps1 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/prepare.ps1 b/prepare.ps1 index d4a9f7c..130cd7d 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -209,6 +209,10 @@ Install-AdditionalSoftware AcquireFiles Install-EmulationStation + +Write-Host "DEBUG: Checking if winrar lives here" +dir 'C:\Program Files\WinRAR\' + ##### # Retroarch ##### From 5e36a1e12f05ae5a8912e34892d322ff4036f361 Mon Sep 17 00:00:00 2001 From: francommit Date: Tue, 14 May 2024 12:59:55 +1000 Subject: [PATCH 20/83] Use rar instead of winrar --- prepare.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prepare.ps1 b/prepare.ps1 index 130cd7d..40424d3 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -105,7 +105,7 @@ function GithubReleaseFiles { # } function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLogging = $false) { - $WinRar_Application = "C:\Program Files\WinRAR\WinRAR.exe" + $WinRar_Application = "C:\Program Files\WinRAR\Rar.exe" $WinRar_Arguments = @( 'x', # eXtract files with full paths "-o$($Destination)", # set Output directory From a23122b126990240dd137c7bdb57e687bc4504c1 Mon Sep 17 00:00:00 2001 From: francommit Date: Tue, 14 May 2024 13:26:14 +1000 Subject: [PATCH 21/83] Change extraction to suit rar.exe --- prepare.ps1 | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 40424d3..09cc4ed 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -106,10 +106,15 @@ function GithubReleaseFiles { function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLogging = $false) { $WinRar_Application = "C:\Program Files\WinRAR\Rar.exe" - $WinRar_Arguments = @( - 'x', # eXtract files with full paths - "-o$($Destination)", # set Output directory - "`"$($Path)`"" # + # $WinRar_Arguments = @( + # 'x', # eXtract files with full paths + # "-o$($Destination)", # set Output directory + # "`"$($Path)`"" # + # ) + $WinRar_Arguments = @( + 'x', # eXtract files with full paths + "-ad$Destination", # set Output directory + "`"$($Path)`"" # ) Write-Output "Extracting file: $Path to destination: $Destination" From fa8588e25e961aa91f800910baacbb839e3124af Mon Sep 17 00:00:00 2001 From: francommit Date: Tue, 14 May 2024 13:39:53 +1000 Subject: [PATCH 22/83] Let's try a space --- prepare.ps1 | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 09cc4ed..5a801d7 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -106,14 +106,9 @@ function GithubReleaseFiles { function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLogging = $false) { $WinRar_Application = "C:\Program Files\WinRAR\Rar.exe" - # $WinRar_Arguments = @( - # 'x', # eXtract files with full paths - # "-o$($Destination)", # set Output directory - # "`"$($Path)`"" # - # ) - $WinRar_Arguments = @( + $WinRar_Arguments = @( 'x', # eXtract files with full paths - "-ad$Destination", # set Output directory + "-ad $Destination", # set Output directory "`"$($Path)`"" # ) From bbfc0f779de6c99860c13a1f36d3a54c7b58904e Mon Sep 17 00:00:00 2001 From: francommit Date: Tue, 14 May 2024 13:55:32 +1000 Subject: [PATCH 23/83] Adjust some things --- prepare.ps1 | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 5a801d7..06f9fc3 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -108,8 +108,8 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi $WinRar_Application = "C:\Program Files\WinRAR\Rar.exe" $WinRar_Arguments = @( 'x', # eXtract files with full paths - "-ad $Destination", # set Output directory - "`"$($Path)`"" # + "-ad $Destination", # set Output directory + "'$Path'" # ) Write-Output "Extracting file: $Path to destination: $Destination" @@ -120,8 +120,7 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi throw "WinRAR exited with code $LASTEXITCODE" } } else { - # & $WinRar_Application $WinRar_Arguments | Out-Null - & $WinRar_Application $WinRar_Arguments + & $WinRar_Application $WinRar_Arguments | Out-Null } } From c0caab43aa569513283ff792ad76a0c67e81b0ed Mon Sep 17 00:00:00 2001 From: francommit Date: Tue, 14 May 2024 14:04:13 +1000 Subject: [PATCH 24/83] Spit out the output --- prepare.ps1 | 1 + 1 file changed, 1 insertion(+) diff --git a/prepare.ps1 b/prepare.ps1 index 06f9fc3..c59d189 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -115,6 +115,7 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi Write-Output "Extracting file: $Path to destination: $Destination" if ($VerboseLogging) { + Write-Output $WinRar_Application $WinRar_Arguments & $WinRar_Application $WinRar_Arguments if ($LASTEXITCODE -ne 0) { throw "WinRAR exited with code $LASTEXITCODE" From a9c7b707381716e461b51aab26f2e35adac50b57 Mon Sep 17 00:00:00 2001 From: francommit Date: Tue, 14 May 2024 14:12:49 +1000 Subject: [PATCH 25/83] update prepare.ps1 --- prepare.ps1 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/prepare.ps1 b/prepare.ps1 index c59d189..be879a4 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -121,7 +121,8 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi throw "WinRAR exited with code $LASTEXITCODE" } } else { - & $WinRar_Application $WinRar_Arguments | Out-Null + Write-Output $WinRar_Application $WinRar_Arguments + & $WinRar_Application $WinRar_Arguments } } From 85d03833124cc8e7859bad11c1b003bc2676d71c Mon Sep 17 00:00:00 2001 From: francommit Date: Tue, 14 May 2024 14:27:56 +1000 Subject: [PATCH 26/83] update prepare.ps1 --- prepare.ps1 | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index be879a4..5bcf0ae 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -113,16 +113,13 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi ) Write-Output "Extracting file: $Path to destination: $Destination" + Write-Output "DEBUG: $Path contains:" + dir $Path - if ($VerboseLogging) { - Write-Output $WinRar_Application $WinRar_Arguments - & $WinRar_Application $WinRar_Arguments - if ($LASTEXITCODE -ne 0) { - throw "WinRAR exited with code $LASTEXITCODE" - } - } else { - Write-Output $WinRar_Application $WinRar_Arguments - & $WinRar_Application $WinRar_Arguments + Write-Output "DEBUG: Command is: $WinRar_Application $WinRar_Arguments" + & $WinRar_Application $WinRar_Arguments + if ($LASTEXITCODE -ne 0) { + throw "WinRAR exited with code $LASTEXITCODE" } } From dac88b68a7e9ff8e508f7f68328df9f126f90c79 Mon Sep 17 00:00:00 2001 From: francommit Date: Tue, 14 May 2024 14:42:14 +1000 Subject: [PATCH 27/83] update prepare.ps1 --- prepare.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prepare.ps1 b/prepare.ps1 index 5bcf0ae..3114b29 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -105,7 +105,7 @@ function GithubReleaseFiles { # } function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLogging = $false) { - $WinRar_Application = "C:\Program Files\WinRAR\Rar.exe" + $WinRar_Application = "C:\Program Files\WinRAR\WinRAR.exe" $WinRar_Arguments = @( 'x', # eXtract files with full paths "-ad $Destination", # set Output directory From fef9dc4f21d7351dfb641f3982642d89e8c26d77 Mon Sep 17 00:00:00 2001 From: francommit Date: Tue, 14 May 2024 20:45:04 +1000 Subject: [PATCH 28/83] update prepare.ps1 --- prepare.ps1 | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/prepare.ps1 b/prepare.ps1 index 3114b29..97efe24 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -221,9 +221,12 @@ $retroArchBinary = "$global:requirementsFolder\RetroArch.7z" if(Test-Path $retroArchBinary){ New-Item -ItemType Directory -Force -Path $retroArchPath + write-host "DEBUG: doing a dir 1" + dir $global:requirementsFolder\ + Expand-Archive -Path $retroArchBinary -Destination $global:requirementsFolder -VerboseLogging $true # TO-DO - add an Out-Null when this has been tested - write-host "DEBUG: doign a dir" + write-host "DEBUG: doing a dir 2" dir $global:requirementsFolder\ Copy-Item -Path $global:requirementsFolder\RetroArch-Win64\* -Destination $retroArchPath -recurse -Force # New path - $retroArchPath\RetroArch-Win64 From f0f42843984db31762e0a1c7f986ff791a7159d2 Mon Sep 17 00:00:00 2001 From: francommit Date: Tue, 14 May 2024 20:59:54 +1000 Subject: [PATCH 29/83] update prepare.ps1 --- prepare.ps1 | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 97efe24..7b34f6f 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -146,6 +146,7 @@ function InstallScoop { } } + function ConfigureScoop { Write-Host "INFO: Running Scoop Bucket Workaround" # https://github.com/ScoopInstaller/Scoop/issues/4917#issuecomment-1125400640 @@ -167,7 +168,7 @@ function ConfigureScoop { } function Install-AdditionalSoftware { - choco install 7zip --no-progress -y | Out-Null + # choco install 7zip --no-progress -y | Out-Null choco install winrar --no-progress -y | Out-Null choco install dolphin --pre --no-progress -y | Out-Null choco install cemu --no-progress -y | Out-Null @@ -221,13 +222,8 @@ $retroArchBinary = "$global:requirementsFolder\RetroArch.7z" if(Test-Path $retroArchBinary){ New-Item -ItemType Directory -Force -Path $retroArchPath - write-host "DEBUG: doing a dir 1" - dir $global:requirementsFolder\ - Expand-Archive -Path $retroArchBinary -Destination $global:requirementsFolder -VerboseLogging $true # TO-DO - add an Out-Null when this has been tested - write-host "DEBUG: doing a dir 2" - dir $global:requirementsFolder\ Copy-Item -Path $global:requirementsFolder\RetroArch-Win64\* -Destination $retroArchPath -recurse -Force # New path - $retroArchPath\RetroArch-Win64 From 79dac94b0e29cc3377a301c7849c998f80060d8e Mon Sep 17 00:00:00 2001 From: francommit Date: Tue, 14 May 2024 21:01:37 +1000 Subject: [PATCH 30/83] update prepare.ps1 --- prepare.ps1 | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 7b34f6f..443b414 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -83,27 +83,6 @@ function GithubReleaseFiles { } -# function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLogging = $false) { -# $7z_Application = "C:\Program Files\7-Zip\7z.exe" -# $7z_Arguments = @( -# 'x', # eXtract files with full paths -# '-y', # assume Yes on all queries -# "`"-o$($Destination)`"", # set Output directory -# "`"$($Path)`"" # -# ) - -# Write-Output "Extracting file: $Path to destination: $Destination" - -# if ($VerboseLogging) { -# & $7z_Application $7z_Arguments -# if ($LASTEXITCODE -ne 0) { -# throw "7-Zip exited with code $LASTEXITCODE" -# } -# } else { -# & $7z_Application $7z_Arguments | Out-Null -# } -# } - function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLogging = $false) { $WinRar_Application = "C:\Program Files\WinRAR\WinRAR.exe" $WinRar_Arguments = @( From 4d120d8764ba67ad0c2b1dcf428f1ca6f380ad7b Mon Sep 17 00:00:00 2001 From: francommit Date: Tue, 14 May 2024 21:30:51 +1000 Subject: [PATCH 31/83] update prepare.ps1 --- prepare.ps1 | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 443b414..bba5665 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -87,14 +87,20 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi $WinRar_Application = "C:\Program Files\WinRAR\WinRAR.exe" $WinRar_Arguments = @( 'x', # eXtract files with full paths - "-ad $Destination", # set Output directory + "-ad", # set Output directory + "'$Destination'", # "'$Path'" # ) Write-Output "Extracting file: $Path to destination: $Destination" Write-Output "DEBUG: $Path contains:" dir $Path - + + if (-not (Test-Path -Path $Destination -PathType Container)) { + Write-Output "Destination path does not exist, creating: $Destination" + New-Item -ItemType Directory -Path $Destination -Force + } + Write-Output "DEBUG: Command is: $WinRar_Application $WinRar_Arguments" & $WinRar_Application $WinRar_Arguments if ($LASTEXITCODE -ne 0) { From eddc2d13bacbf525f2d3683f0ff5975910fd2d6b Mon Sep 17 00:00:00 2001 From: francommit Date: Tue, 14 May 2024 21:47:54 +1000 Subject: [PATCH 32/83] update prepare.ps1 --- prepare.ps1 | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index bba5665..771b8da 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -87,25 +87,26 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi $WinRar_Application = "C:\Program Files\WinRAR\WinRAR.exe" $WinRar_Arguments = @( 'x', # eXtract files with full paths - "-ad", # set Output directory - "'$Destination'", # + "-ad $Destination", # set Output directory "'$Path'" # ) Write-Output "Extracting file: $Path to destination: $Destination" Write-Output "DEBUG: $Path contains:" dir $Path - + if (-not (Test-Path -Path $Destination -PathType Container)) { - Write-Output "Destination path does not exist, creating: $Destination" + Write-Output "INFO: Destination path does not exist, creating: $Destination" New-Item -ItemType Directory -Path $Destination -Force + } else{ + Write-Output "INFO: Destination path already exists" } - Write-Output "DEBUG: Command is: $WinRar_Application $WinRar_Arguments" & $WinRar_Application $WinRar_Arguments if ($LASTEXITCODE -ne 0) { throw "WinRAR exited with code $LASTEXITCODE" } + } function Get-ScriptPath { From d93bd32976bdc162da0e8ea04d46663a166fb9ad Mon Sep 17 00:00:00 2001 From: francommit Date: Tue, 14 May 2024 21:57:21 +1000 Subject: [PATCH 33/83] Better logs --- prepare.ps1 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 771b8da..2638883 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -91,9 +91,9 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi "'$Path'" # ) - Write-Output "Extracting file: $Path to destination: $Destination" - Write-Output "DEBUG: $Path contains:" - dir $Path + Write-Output "INFO: Extracting file: $Path to destination: $Destination" + # Write-Output "DEBUG: $Path contains:" + # dir $Path if (-not (Test-Path -Path $Destination -PathType Container)) { Write-Output "INFO: Destination path does not exist, creating: $Destination" @@ -107,6 +107,8 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi throw "WinRAR exited with code $LASTEXITCODE" } + Write-Output "INFO: Expansion completed" + } function Get-ScriptPath { From 1d8e92caa179a31747205ed72f92aa9ce28b104d Mon Sep 17 00:00:00 2001 From: francommit Date: Tue, 14 May 2024 22:09:09 +1000 Subject: [PATCH 34/83] update prepare.ps1 --- prepare.ps1 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/prepare.ps1 b/prepare.ps1 index 2638883..6bfe067 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -211,6 +211,9 @@ if(Test-Path $retroArchBinary){ New-Item -ItemType Directory -Force -Path $retroArchPath Expand-Archive -Path $retroArchBinary -Destination $global:requirementsFolder -VerboseLogging $true + + Write-Output "DEBUG: See what is in this location" + dir $global:requirementsFolder # TO-DO - add an Out-Null when this has been tested Copy-Item -Path $global:requirementsFolder\RetroArch-Win64\* -Destination $retroArchPath -recurse -Force # New path - $retroArchPath\RetroArch-Win64 From 493b51414d9187dd8dbfcfdea3b107d2f878fdc7 Mon Sep 17 00:00:00 2001 From: francommit Date: Wed, 15 May 2024 08:54:42 +1000 Subject: [PATCH 35/83] Make winrar more verbose --- prepare.ps1 | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 6bfe067..aedf6d7 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -87,30 +87,29 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi $WinRar_Application = "C:\Program Files\WinRAR\WinRAR.exe" $WinRar_Arguments = @( 'x', # eXtract files with full paths + "-y", # Say Yes to all queries (overwrite) + "-idq", # Disable all messages "-ad $Destination", # set Output directory "'$Path'" # ) Write-Output "INFO: Extracting file: $Path to destination: $Destination" - # Write-Output "DEBUG: $Path contains:" - # dir $Path - + if (-not (Test-Path -Path $Destination -PathType Container)) { Write-Output "INFO: Destination path does not exist, creating: $Destination" New-Item -ItemType Directory -Path $Destination -Force - } else{ - Write-Output "INFO: Destination path already exists" + } else { + Write-Output "INFO: Destination path already exists" } & $WinRar_Application $WinRar_Arguments if ($LASTEXITCODE -ne 0) { throw "WinRAR exited with code $LASTEXITCODE" } - + Write-Output "INFO: Expansion completed" - -} +} function Get-ScriptPath { param ( [string]$ScriptPath From 86f11e8ca1612ef4bc572b9caff933dc2a86ce82 Mon Sep 17 00:00:00 2001 From: francommit Date: Wed, 15 May 2024 09:50:46 +1000 Subject: [PATCH 36/83] try make winrar verbose --- prepare.ps1 | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index aedf6d7..e002205 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -88,8 +88,8 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi $WinRar_Arguments = @( 'x', # eXtract files with full paths "-y", # Say Yes to all queries (overwrite) - "-idq", # Disable all messages "-ad $Destination", # set Output directory + "-ilogcon", # log to console "'$Path'" # ) @@ -110,6 +110,7 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi Write-Output "INFO: Expansion completed" } + function Get-ScriptPath { param ( [string]$ScriptPath @@ -195,10 +196,6 @@ Install-AdditionalSoftware AcquireFiles Install-EmulationStation - -Write-Host "DEBUG: Checking if winrar lives here" -dir 'C:\Program Files\WinRAR\' - ##### # Retroarch ##### From e731ce40e1096c4fba6e5174766cd9b7d255de80 Mon Sep 17 00:00:00 2001 From: francommit Date: Wed, 15 May 2024 09:58:21 +1000 Subject: [PATCH 37/83] update prepare.ps1 --- prepare.ps1 | 1 - 1 file changed, 1 deletion(-) diff --git a/prepare.ps1 b/prepare.ps1 index e002205..b782405 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -89,7 +89,6 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi 'x', # eXtract files with full paths "-y", # Say Yes to all queries (overwrite) "-ad $Destination", # set Output directory - "-ilogcon", # log to console "'$Path'" # ) From ae10552514d1847f26850d2c700af7a22a697897 Mon Sep 17 00:00:00 2001 From: francommit Date: Wed, 15 May 2024 11:41:22 +1000 Subject: [PATCH 38/83] update prepare.ps1 --- prepare.ps1 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index b782405..809ac50 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -101,13 +101,15 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi Write-Output "INFO: Destination path already exists" } - & $WinRar_Application $WinRar_Arguments + # & $WinRar_Application $WinRar_Arguments + Write-Output "INFO: Attempting expansion" + & $WinRar_Application x $Path $Destination if ($LASTEXITCODE -ne 0) { throw "WinRAR exited with code $LASTEXITCODE" + } else { + Write-Output "INFO: Expansion completed without error" } - Write-Output "INFO: Expansion completed" - } function Get-ScriptPath { From 0c9440beed0e5409012c614e9c398178bc5f7e66 Mon Sep 17 00:00:00 2001 From: francommit Date: Wed, 15 May 2024 11:49:08 +1000 Subject: [PATCH 39/83] update prepare.ps1 --- prepare.ps1 | 1 + 1 file changed, 1 insertion(+) diff --git a/prepare.ps1 b/prepare.ps1 index 809ac50..59f8fba 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -103,6 +103,7 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi # & $WinRar_Application $WinRar_Arguments Write-Output "INFO: Attempting expansion" + & $WinRar_Application -help & $WinRar_Application x $Path $Destination if ($LASTEXITCODE -ne 0) { throw "WinRAR exited with code $LASTEXITCODE" From 3ed12453f9658ebc12eff53d4db21eb7b5151667 Mon Sep 17 00:00:00 2001 From: francommit Date: Wed, 15 May 2024 11:54:44 +1000 Subject: [PATCH 40/83] update prepare.ps1 --- prepare.ps1 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/prepare.ps1 b/prepare.ps1 index 59f8fba..fe95330 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -103,8 +103,10 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi # & $WinRar_Application $WinRar_Arguments Write-Output "INFO: Attempting expansion" - & $WinRar_Application -help + # & $WinRar_Application -help & $WinRar_Application x $Path $Destination + Get-Process winrar | Wait-Process + if ($LASTEXITCODE -ne 0) { throw "WinRAR exited with code $LASTEXITCODE" } else { From a5430c60b876da2db90b1b34115d67fe96e9f603 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Wed, 15 May 2024 13:25:57 +1000 Subject: [PATCH 41/83] Back to 7zip --- prepare.ps1 | 40 ++++++++++++++-------------------------- 1 file changed, 14 insertions(+), 26 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index fe95330..145da9b 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -84,35 +84,24 @@ function GithubReleaseFiles { } function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLogging = $false) { - $WinRar_Application = "C:\Program Files\WinRAR\WinRAR.exe" - $WinRar_Arguments = @( - 'x', # eXtract files with full paths - "-y", # Say Yes to all queries (overwrite) - "-ad $Destination", # set Output directory - "'$Path'" # + $7z_Application = "C:\Program Files\7-Zip\7z.exe" + $7z_Arguments = @( + 'x', # eXtract files with full paths + '-y', # assume Yes on all queries + "`"-o$($Destination)`"", # set Output directory + "`"$($Path)`"" # ) - Write-Output "INFO: Extracting file: $Path to destination: $Destination" - - if (-not (Test-Path -Path $Destination -PathType Container)) { - Write-Output "INFO: Destination path does not exist, creating: $Destination" - New-Item -ItemType Directory -Path $Destination -Force - } else { - Write-Output "INFO: Destination path already exists" - } - - # & $WinRar_Application $WinRar_Arguments - Write-Output "INFO: Attempting expansion" - # & $WinRar_Application -help - & $WinRar_Application x $Path $Destination - Get-Process winrar | Wait-Process + Write-Output "Extracting file: $Path to destination: $Destination" - if ($LASTEXITCODE -ne 0) { - throw "WinRAR exited with code $LASTEXITCODE" + if ($VerboseLogging) { + & $7z_Application $7z_Arguments + if ($LASTEXITCODE -ne 0) { + throw "7-Zip exited with code $LASTEXITCODE" + } } else { - Write-Output "INFO: Expansion completed without error" + & $7z_Application $7z_Arguments | Out-Null } - } function Get-ScriptPath { @@ -160,8 +149,7 @@ function ConfigureScoop { } function Install-AdditionalSoftware { - # choco install 7zip --no-progress -y | Out-Null - choco install winrar --no-progress -y | Out-Null + choco install 7zip --no-progress -y | Out-Null choco install dolphin --pre --no-progress -y | Out-Null choco install cemu --no-progress -y | Out-Null } From 7693af9c99e9462d5a49f2e9d2ebbe9cb0399946 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Wed, 15 May 2024 13:33:30 +1000 Subject: [PATCH 42/83] Better logging --- prepare.ps1 | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 145da9b..c8af823 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -92,16 +92,21 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi "`"$($Path)`"" # ) - Write-Output "Extracting file: $Path to destination: $Destination" + Write-Output "INFO: Extracting file: $Path to destination: $Destination" - if ($VerboseLogging) { - & $7z_Application $7z_Arguments - if ($LASTEXITCODE -ne 0) { - throw "7-Zip exited with code $LASTEXITCODE" - } + + if (-not (Test-Path -Path $Destination -PathType Container)) { + Write-Output "INFO: Destination path does not exist, creating: $Destination" + New-Item -ItemType Directory -Path $Destination -Force } else { - & $7z_Application $7z_Arguments | Out-Null + Write-Output "INFO: Destination path already exists" } + + & $7z_Application $7z_Arguments + if ($LASTEXITCODE -ne 0) { + throw "7-Zip exited with code $LASTEXITCODE" + } + } function Get-ScriptPath { From 547e42a020162a869a865b8617552062663676e5 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Wed, 15 May 2024 14:04:45 +1000 Subject: [PATCH 43/83] try this --- prepare.ps1 | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index c8af823..8477bac 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -85,13 +85,21 @@ function GithubReleaseFiles { function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLogging = $false) { $7z_Application = "C:\Program Files\7-Zip\7z.exe" + # $7z_Arguments = @( + # 'x', # eXtract files with full paths + # '-y', # assume Yes on all queries + # "`"-o$($Destination)`"", # set Output directory + # "`"$($Path)`"" # + # ) + $7z_Arguments = @( - 'x', # eXtract files with full paths - '-y', # assume Yes on all queries - "`"-o$($Destination)`"", # set Output directory - "`"$($Path)`"" # + 'x', # eXtract files with full paths + '-y', # assume Yes on all queries + "-o$($Destination)", # set Output directory + "$Path" # ) + Write-Output "INFO: Extracting file: $Path to destination: $Destination" @@ -106,7 +114,7 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi if ($LASTEXITCODE -ne 0) { throw "7-Zip exited with code $LASTEXITCODE" } - + } function Get-ScriptPath { From 6f2c4f2e7ce1d0bb0db13a766995bdb19c87e130 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Wed, 15 May 2024 14:13:10 +1000 Subject: [PATCH 44/83] Clean up some stuff --- prepare.ps1 | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 8477bac..c161857 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -85,13 +85,6 @@ function GithubReleaseFiles { function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLogging = $false) { $7z_Application = "C:\Program Files\7-Zip\7z.exe" - # $7z_Arguments = @( - # 'x', # eXtract files with full paths - # '-y', # assume Yes on all queries - # "`"-o$($Destination)`"", # set Output directory - # "`"$($Path)`"" # - # ) - $7z_Arguments = @( 'x', # eXtract files with full paths '-y', # assume Yes on all queries @@ -99,9 +92,7 @@ function Expand-Archive([string]$Path, [string]$Destination, [bool]$VerboseLoggi "$Path" # ) - Write-Output "INFO: Extracting file: $Path to destination: $Destination" - if (-not (Test-Path -Path $Destination -PathType Container)) { Write-Output "INFO: Destination path does not exist, creating: $Destination" @@ -155,10 +146,10 @@ function ConfigureScoop { scoop install yuzu scoop install rpcs3 - # $citraInstallDir = "$env:userprofile\scoop\apps\citra\current" - # $ppssppInstallDir = "$env:userprofile\scoop\apps\ppsspp\current" - # $yuzuInstallDir = "$env:userprofile\scoop\apps\yuzu\current" - # $rpcs3InstallDir = "$env:userprofile\scoop\apps\rpcs3\current" + $global:citraInstallDir = "$env:userprofile\scoop\apps\citra\current" + $global:ppssppInstallDir = "$env:userprofile\scoop\apps\ppsspp\current" + $global:yuzuInstallDir = "$env:userprofile\scoop\apps\yuzu\current" + global:rpcs3InstallDir = "$env:userprofile\scoop\apps\rpcs3\current" } function Install-AdditionalSoftware { @@ -712,7 +703,7 @@ $newConfig = " Switch $switchPath .nsp .NSP .zip .ZIP .7z .nso .NSO .nro .NRO .nca .NCA .xci .XCI - $yuzuInstallDir\yuzu.exe %ROM% + $global:yuzuInstallDir\yuzu.exe %ROM% switch switch @@ -721,7 +712,7 @@ $newConfig = " PS3 $ps3Path .iso .ISO .zip .ZIP .7z .pkg .PKG - $rpcs3InstallDir\rpcs3.exe %ROM% + ps3 ps3 @@ -730,7 +721,7 @@ $newConfig = " Playstation Portable $pspPath .iso .ISO .cso .CSO .elf .ELF .pbp .PBP - $ppssppInstallDir\PPSSPPWindows.exe %ROM% + $global:ppssppInstallDir\PPSSPPWindows.exe %ROM% psp psp @@ -739,7 +730,7 @@ $newConfig = " Nintendo 3DS $3dsPath .3ds .3DS .3dsx .3DSX .cci .CCI .cxi .CXI .elf .ELF - $citraInstallDir\citra.exe %ROM% + $global:citraInstallDir\citra.exe %ROM% n3ds 3ds From 5db5e20f99a9c2408be37511591a4c0dab21ee1f Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Wed, 15 May 2024 14:14:08 +1000 Subject: [PATCH 45/83] Remove a bunch of logging --- prepare.ps1 | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index c161857..25b2e71 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -9,10 +9,7 @@ $global:requirementsFolder = $null function DownloadFiles { param ([String]$jsonDownloadOption) - Write-Host "Starting downloading of $jsonDownloadOption" - - Write-Host "DEBUG: Script directory is: $global:scriptDir" - + Write-Output "INFO:Starting downloading of $jsonDownloadOption" Get-Content "$global:scriptDir\download_list.json" | ConvertFrom-Json | Select-Object -expand $jsonDownloadOption | ForEach-Object { $url = $_.url @@ -201,14 +198,8 @@ $coresPath = "$retroArchPath\cores" $retroArchBinary = "$global:requirementsFolder\RetroArch.7z" if(Test-Path $retroArchBinary){ New-Item -ItemType Directory -Force -Path $retroArchPath - Expand-Archive -Path $retroArchBinary -Destination $global:requirementsFolder -VerboseLogging $true - - Write-Output "DEBUG: See what is in this location" - dir $global:requirementsFolder - # TO-DO - add an Out-Null when this has been tested Copy-Item -Path $global:requirementsFolder\RetroArch-Win64\* -Destination $retroArchPath -recurse -Force - # New path - $retroArchPath\RetroArch-Win64 } else { Write-Host "ERROR: $retroArchBinary not found." From 134d5e60606a3424e484064cd9769506109a8ce9 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Wed, 15 May 2024 14:20:04 +1000 Subject: [PATCH 46/83] Minor fix --- prepare.ps1 | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 25b2e71..8a549e1 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -179,7 +179,6 @@ function Install-EmulationStation { } - # Main script Get-ScriptPath -ScriptPath $MyInvocation.MyCommand.Path Install-Chocolatey @@ -703,7 +702,7 @@ $newConfig = " PS3 $ps3Path .iso .ISO .zip .ZIP .7z .pkg .PKG - + $global:rpcs3InstallDir\rpcs3.exe %ROM% ps3 ps3 From b89f748d1bf032e6b090623e7a1dc6c4be1d7eba Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Wed, 15 May 2024 14:28:50 +1000 Subject: [PATCH 47/83] Another minor fix --- prepare.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prepare.ps1 b/prepare.ps1 index 8a549e1..2876321 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -146,7 +146,7 @@ function ConfigureScoop { $global:citraInstallDir = "$env:userprofile\scoop\apps\citra\current" $global:ppssppInstallDir = "$env:userprofile\scoop\apps\ppsspp\current" $global:yuzuInstallDir = "$env:userprofile\scoop\apps\yuzu\current" - global:rpcs3InstallDir = "$env:userprofile\scoop\apps\rpcs3\current" + $global:rpcs3InstallDir = "$env:userprofile\scoop\apps\rpcs3\current" } function Install-AdditionalSoftware { From 245b081866f507297765e2a7ee0a216d3a54a030 Mon Sep 17 00:00:00 2001 From: francommit Date: Wed, 15 May 2024 16:00:20 +1000 Subject: [PATCH 48/83] Put core code in function and minor refactor --- prepare.ps1 | 320 +++++++++++++++++++++++++++++++++------------------- 1 file changed, 201 insertions(+), 119 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 2876321..23606e4 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -178,6 +178,85 @@ function Install-EmulationStation { } +function Setup-EmulatorCores { + # Retroarch Setup + $retroArchBinary = "$global:requirementsFolder\RetroArch.7z" + if(Test-Path $retroArchBinary){ + New-Item -ItemType Directory -Force -Path $retroArchPath + Expand-Archive -Path $retroArchBinary -Destination $global:requirementsFolder -VerboseLogging $true + Copy-Item -Path $global:requirementsFolder\RetroArch-Win64\* -Destination $retroArchPath -recurse -Force + + } else { + Write-Host "ERROR: $retroArchBinary not found." + exit -1 + } + + # NES Setup + Setup-EmulatorCore "fceumm_libretro.dll.zip" "fceumm_libretro.dll.zip" + + # N64 Setup + Setup-EmulatorCore "parallel_n64_libretro.dll.zip" "parallel_n64_libretro.dll.zip" + + # FBA Setup + Setup-EmulatorCore "fbalpha2012_libretro.dll.zip" "fbalpha2012_libretro.dll.zip" + + # GBA Setup + Setup-EmulatorCore "vba_next_libretro.dll.zip" "vba_next_libretro.dll.zip" + + # SNES Setup + Setup-EmulatorCore "snes9x_libretro.dll.zip" "snes9x_libretro.dll.zip" + + # Genesis GX Setup + Setup-EmulatorCore "genesis_plus_gx_libretro.dll.zip" "genesis_plus_gx_libretro.dll.zip" + + # Game boy Colour Setup + Setup-EmulatorCore "gambatte_libretro.dll.zip" "gambatte_libretro.dll.zip" + + # Atari2600 Setup + Setup-EmulatorCore "stella_libretro.dll.zip" "stella_libretro.dll.zip" + + # MAME Setup + Setup-EmulatorCore "mame2010_libretro.dll.zip" "mame2010_libretro.dll.zip" + + # NeoGeo Pocket Setup + Setup-EmulatorCore "race_libretro.dll.zip" "race_libretro.dll.zip" + + # PSX Setup + $psxEmulator = "$global:requirementsFolder\ePSXe205.zip" + if(Test-Path $psxEmulator){ + $psxEmulatorPath = "$env:userprofile\.emulationstation\systems\epsxe\" + $psxBiosPath = $psxEmulatorPath + "bios\" + New-Item -ItemType Directory -Force -Path $psxEmulatorPath | Out-Null + Expand-Archive -Path $psxEmulator -Destination $psxEmulatorPath | Out-Null + } else { + Write-Host "ERROR: $psxEmulator not found." + exit -1 + } + + # PS2 Setup + $ps2EmulatorMsi = "$global:requirementsFolder\pcsx2-1.6.0-setup.exe" + if(Test-Path $ps2EmulatorMsi){ + $ps2EmulatorPath = "$env:userprofile\.emulationstation\systems\pcsx2\" + $ps2Binary = "$ps2EmulatorPath\`$TEMP\PCSX2 1.6.0\pcsx2.exe" + $ps2BiosPath = "$ps2EmulatorPath\bios\" + Expand-Archive -Path $ps2EmulatorMsi -Destination $ps2EmulatorPath | Out-Null + New-Item -ItemType Directory -Force -Path $ps2BiosPath | Out-Null + } else { + Write-Host "ERROR: $ps2EmulatorMsi not found." + exit -1 + } +} + +function Setup-EmulatorCore([string]$coreName, [string]$zipFileName) { + $corePath = "$global:requirementsFolder\$zipFileName" + if(Test-Path $corePath){ + Expand-Archive -Path $corePath -Destination $coresPath | Out-Null + } else { + Write-Host "ERROR: $corePath not found." + exit -1 + } +} + # Main script Get-ScriptPath -ScriptPath $MyInvocation.MyCommand.Path @@ -188,138 +267,141 @@ Install-AdditionalSoftware AcquireFiles Install-EmulationStation -##### -# Retroarch -##### -# Prepare Retroarch -$retroArchPath = "$env:userprofile\.emulationstation\systems\retroarch\" -$coresPath = "$retroArchPath\cores" -$retroArchBinary = "$global:requirementsFolder\RetroArch.7z" -if(Test-Path $retroArchBinary){ - New-Item -ItemType Directory -Force -Path $retroArchPath - Expand-Archive -Path $retroArchBinary -Destination $global:requirementsFolder -VerboseLogging $true - Copy-Item -Path $global:requirementsFolder\RetroArch-Win64\* -Destination $retroArchPath -recurse -Force - -} else { - Write-Host "ERROR: $retroArchBinary not found." - exit -1 -} +# Set up Retroarch and emulator cores +Setup-EmulatorCores + +# ##### +# # Retroarch +# ##### +# # Prepare Retroarch +# $retroArchPath = "$env:userprofile\.emulationstation\systems\retroarch\" +# $coresPath = "$retroArchPath\cores" +# $retroArchBinary = "$global:requirementsFolder\RetroArch.7z" +# if(Test-Path $retroArchBinary){ +# New-Item -ItemType Directory -Force -Path $retroArchPath +# Expand-Archive -Path $retroArchBinary -Destination $global:requirementsFolder -VerboseLogging $true +# Copy-Item -Path $global:requirementsFolder\RetroArch-Win64\* -Destination $retroArchPath -recurse -Force + +# } else { +# Write-Host "ERROR: $retroArchBinary not found." +# exit -1 +# } -# NES Setup -$nesCore = "$global:requirementsFolder\fceumm_libretro.dll.zip" -if(Test-Path $nesCore){ - Expand-Archive -Path $nesCore -Destination $coresPath | Out-Null -} else { - Write-Host "ERROR: $nesCore not found." - exit -1 -} +# # NES Setup +# $nesCore = "$global:requirementsFolder\fceumm_libretro.dll.zip" +# if(Test-Path $nesCore){ +# Expand-Archive -Path $nesCore -Destination $coresPath | Out-Null +# } else { +# Write-Host "ERROR: $nesCore not found." +# exit -1 +# } -# N64 Setup -$n64Core = "$global:requirementsFolder\parallel_n64_libretro.dll.zip" -if(Test-Path $n64Core){ - Expand-Archive -Path $n64Core -Destination $coresPath | Out-Null -} else { - Write-Host "ERROR: $n64Core not found." - exit -1 -} +# # N64 Setup +# $n64Core = "$global:requirementsFolder\parallel_n64_libretro.dll.zip" +# if(Test-Path $n64Core){ +# Expand-Archive -Path $n64Core -Destination $coresPath | Out-Null +# } else { +# Write-Host "ERROR: $n64Core not found." +# exit -1 +# } -# FBA Setup -$fbaCore = "$global:requirementsFolder\fbalpha2012_libretro.dll.zip" -if(Test-Path $fbaCore){ - Expand-Archive -Path $fbaCore -Destination $coresPath | Out-Null -} else { - Write-Host "ERROR: $fbaCore not found." - exit -1 -} +# # FBA Setup +# $fbaCore = "$global:requirementsFolder\fbalpha2012_libretro.dll.zip" +# if(Test-Path $fbaCore){ +# Expand-Archive -Path $fbaCore -Destination $coresPath | Out-Null +# } else { +# Write-Host "ERROR: $fbaCore not found." +# exit -1 +# } -# GBA Setup -$gbaCore = "$global:requirementsFolder\vba_next_libretro.dll.zip" -if(Test-Path $gbaCore){ - Expand-Archive -Path $gbaCore -Destination $coresPath | Out-Null -} else { - Write-Host "ERROR: $gbaCore not found." - exit -1 -} +# # GBA Setup +# $gbaCore = "$global:requirementsFolder\vba_next_libretro.dll.zip" +# if(Test-Path $gbaCore){ +# Expand-Archive -Path $gbaCore -Destination $coresPath | Out-Null +# } else { +# Write-Host "ERROR: $gbaCore not found." +# exit -1 +# } -# SNES Setup -$snesCore = "$global:requirementsFolder\snes9x_libretro.dll.zip" -if(Test-Path $snesCore){ - Expand-Archive -Path $snesCore -Destination $coresPath | Out-Null -} else { - Write-Host "ERROR: $snesCore not found." - exit -1 -} +# # SNES Setup +# $snesCore = "$global:requirementsFolder\snes9x_libretro.dll.zip" +# if(Test-Path $snesCore){ +# Expand-Archive -Path $snesCore -Destination $coresPath | Out-Null +# } else { +# Write-Host "ERROR: $snesCore not found." +# exit -1 +# } -# Genesis GX Setup -$mdCore = "$global:requirementsFolder\genesis_plus_gx_libretro.dll.zip" -if(Test-Path $mdCore){ - Expand-Archive -Path $mdCore -Destination $coresPath | Out-Null -} else { - Write-Host "ERROR: $mdCore not found." - exit -1 -} +# # Genesis GX Setup +# $mdCore = "$global:requirementsFolder\genesis_plus_gx_libretro.dll.zip" +# if(Test-Path $mdCore){ +# Expand-Archive -Path $mdCore -Destination $coresPath | Out-Null +# } else { +# Write-Host "ERROR: $mdCore not found." +# exit -1 +# } -# Game boy Colour Setup -$gbcCore = "$global:requirementsFolder\gambatte_libretro.dll.zip" -if(Test-Path $gbcCore){ - Expand-Archive -Path $gbcCore -Destination $coresPath | Out-Null -} else { - Write-Host "ERROR: $gbcCore not found." - exit -1 -} +# # Game boy Colour Setup +# $gbcCore = "$global:requirementsFolder\gambatte_libretro.dll.zip" +# if(Test-Path $gbcCore){ +# Expand-Archive -Path $gbcCore -Destination $coresPath | Out-Null +# } else { +# Write-Host "ERROR: $gbcCore not found." +# exit -1 +# } -# Atari2600 Setup -$atari2600Core = "$global:requirementsFolder\stella_libretro.dll.zip" -if(Test-Path $atari2600Core){ - Expand-Archive -Path $atari2600Core -Destination $coresPath | Out-Null -} else { - Write-Host "ERROR: $atari2600Core not found." - exit -1 -} +# # Atari2600 Setup +# $atari2600Core = "$global:requirementsFolder\stella_libretro.dll.zip" +# if(Test-Path $atari2600Core){ +# Expand-Archive -Path $atari2600Core -Destination $coresPath | Out-Null +# } else { +# Write-Host "ERROR: $atari2600Core not found." +# exit -1 +# } -# MAME Setup -$mameCore = "$global:requirementsFolder\mame2010_libretro.dll.zip" -if(Test-Path $mameCore){ - Expand-Archive -Path $mameCore -Destination $coresPath | Out-Null -} else { - Write-Host "ERROR: $mameCore not found." - exit -1 -} +# # MAME Setup +# $mameCore = "$global:requirementsFolder\mame2010_libretro.dll.zip" +# if(Test-Path $mameCore){ +# Expand-Archive -Path $mameCore -Destination $coresPath | Out-Null +# } else { +# Write-Host "ERROR: $mameCore not found." +# exit -1 +# } -# PSX Setup -$psxEmulator = "$global:requirementsFolder\ePSXe205.zip" -if(Test-Path $psxEmulator){ - $psxEmulatorPath = "$env:userprofile\.emulationstation\systems\epsxe\" - $psxBiosPath = $psxEmulatorPath + "bios\" - New-Item -ItemType Directory -Force -Path $psxEmulatorPath | Out-Null - Expand-Archive -Path $psxEmulator -Destination $psxEmulatorPath | Out-Null -} else { - Write-Host "ERROR: $psxEmulator not found." - exit -1 -} +# # PSX Setup +# $psxEmulator = "$global:requirementsFolder\ePSXe205.zip" +# if(Test-Path $psxEmulator){ +# $psxEmulatorPath = "$env:userprofile\.emulationstation\systems\epsxe\" +# $psxBiosPath = $psxEmulatorPath + "bios\" +# New-Item -ItemType Directory -Force -Path $psxEmulatorPath | Out-Null +# Expand-Archive -Path $psxEmulator -Destination $psxEmulatorPath | Out-Null +# } else { +# Write-Host "ERROR: $psxEmulator not found." +# exit -1 +# } -# PS2 Setup -$ps2EmulatorMsi = "$global:requirementsFolder\pcsx2-1.6.0-setup.exe" -if(Test-Path $ps2EmulatorMsi){ - $ps2EmulatorPath = "$env:userprofile\.emulationstation\systems\pcsx2\" - $ps2Binary = "$ps2EmulatorPath\`$TEMP\PCSX2 1.6.0\pcsx2.exe" - $ps2BiosPath = "$ps2EmulatorPath\bios\" - Expand-Archive -Path $ps2EmulatorMsi -Destination $ps2EmulatorPath | Out-Null - New-Item -ItemType Directory -Force -Path $ps2BiosPath | Out-Null -} else { - Write-Host "ERROR: $ps2EmulatorMsi not found." - exit -1 -} +# # PS2 Setup +# $ps2EmulatorMsi = "$global:requirementsFolder\pcsx2-1.6.0-setup.exe" +# if(Test-Path $ps2EmulatorMsi){ +# $ps2EmulatorPath = "$env:userprofile\.emulationstation\systems\pcsx2\" +# $ps2Binary = "$ps2EmulatorPath\`$TEMP\PCSX2 1.6.0\pcsx2.exe" +# $ps2BiosPath = "$ps2EmulatorPath\bios\" +# Expand-Archive -Path $ps2EmulatorMsi -Destination $ps2EmulatorPath | Out-Null +# New-Item -ItemType Directory -Force -Path $ps2BiosPath | Out-Null +# } else { +# Write-Host "ERROR: $ps2EmulatorMsi not found." +# exit -1 +# } -# NeoGeo Pocket Setup -$ngpCore = "$global:requirementsFolder\race_libretro.dll.zip" -if(Test-Path $ngpCore){ - Expand-Archive -Path $ngpCore -Destination $coresPath | Out-Null -} else { - Write-Host "ERROR: $ngpCore not found." - exit -1 -} +# # NeoGeo Pocket Setup +# $ngpCore = "$global:requirementsFolder\race_libretro.dll.zip" +# if(Test-Path $ngpCore){ +# Expand-Archive -Path $ngpCore -Destination $coresPath | Out-Null +# } else { +# Write-Host "ERROR: $ngpCore not found." +# exit -1 +# } # Start Retroarch and generate a config. $retroarchExecutable = "$retroArchPath\retroarch.exe" From ce2481692cb2d5cd51a0b39807006c1f0803c8fc Mon Sep 17 00:00:00 2001 From: francommit Date: Wed, 15 May 2024 16:10:52 +1000 Subject: [PATCH 49/83] Globals for retroarch --- prepare.ps1 | 56 ++++++++++++++++++++++++++++------------------------- 1 file changed, 30 insertions(+), 26 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 23606e4..f545fb4 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -5,6 +5,10 @@ $global:ppssppInstallDir = $null $global:yuzuInstallDir = $null $global:rpcs3InstallDir = $null $global:requirementsFolder = $null +$global:retroarchExecutable = $null +$global:retroarchConfigPath = $null + + function DownloadFiles { param ([String]$jsonDownloadOption) @@ -404,15 +408,15 @@ Setup-EmulatorCores # } # Start Retroarch and generate a config. -$retroarchExecutable = "$retroArchPath\retroarch.exe" -$retroarchConfigPath = "$retroArchPath\retroarch.cfg" +$global:retroarchExecutable = "$retroArchPath\retroarch.exe" +$global:retroarchConfigPath = "$retroArchPath\retroarch.cfg" -if (Test-Path $retroarchExecutable) { +if (Test-Path $global:retroarchExecutable) { Write-Host "INFO: Retroarch executable found, launching" - Start-Process $retroarchExecutable + Start-Process $global:retroarchExecutable - while (!(Test-Path $retroarchConfigPath)) { + while (!(Test-Path $global:retroarchConfigPath)) { Write-Host "INFO: Checking for retroarch config file" Start-Sleep 5 } @@ -437,19 +441,19 @@ if (Test-Path $retroarchExecutable) { Write-Host "INFO: Replacing retroarch config" $settingToFind = 'video_fullscreen = "false"' $settingToSet = 'video_fullscreen = "true"' -(Get-Content $retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $retroarchConfigPath +(Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath $settingToFind = 'savestate_auto_load = "false"' $settingToSet = 'savestate_auto_load = "true"' -(Get-Content $retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $retroarchConfigPath +(Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath $settingToFind = 'input_player1_analog_dpad_mode = "0"' $settingToSet = 'input_player1_analog_dpad_mode = "1"' -(Get-Content $retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $retroarchConfigPath +(Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath $settingToFind = 'input_player2_analog_dpad_mode = "0"' $settingToSet = 'input_player2_analog_dpad_mode = "1"' -(Get-Content $retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $retroarchConfigPath +(Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath # Add roms $romPath = "$env:userprofile\.emulationstation\roms" @@ -811,7 +815,7 @@ $newConfig = " Nintendo Entertainment System $nesPath .nes .NES .fds .FDS .unif .UNIF .unf .UNF - $retroarchExecutable -L $coresPath\fceumm_libretro.dll %ROM% + $global:retroarchExecutable -L $coresPath\fceumm_libretro.dll %ROM% nes nes @@ -820,7 +824,7 @@ $newConfig = " snes $snesPath .smc .SMC .sfc .SFC .fig .FIG .swc .SWC .bs .BS .st .ST - $retroarchExecutable -L $coresPath\snes9x_libretro.dll %ROM% + $global:retroarchExecutable -L $coresPath\snes9x_libretro.dll %ROM% snes snes @@ -829,7 +833,7 @@ $newConfig = " n64 $n64Path .z64 .Z64 .n64 .N64 .v64 .V64 .zip .ZIP .7z .7Z - $retroarchExecutable -L $coresPath\parallel_n64_libretro.dll %ROM% + $global:retroarchExecutable -L $coresPath\parallel_n64_libretro.dll %ROM% n64 n64 @@ -856,7 +860,7 @@ $newConfig = " gb $gbPath .gb .GB .dmg .DMG .zip .ZIP .7z .7Z - $retroarchExecutable -L $coresPath\gambatte_libretro.dll %ROM% + $global:retroarchExecutable -L $coresPath\gambatte_libretro.dll %ROM% gb gb @@ -865,7 +869,7 @@ $newConfig = " gbc $gbcPath .gbc .GBC .dmg .DMG .zip .ZIP - $retroarchExecutable -L $coresPath\gambatte_libretro.dll %ROM% + $global:retroarchExecutable -L $coresPath\gambatte_libretro.dll %ROM% gbc gbc @@ -874,7 +878,7 @@ $newConfig = " gba $gbaPath .gba .GBA - $retroarchExecutable -L $coresPath\vba_next_libretro.dll %ROM% + $global:retroarchExecutable -L $coresPath\vba_next_libretro.dll %ROM% gba gba @@ -901,7 +905,7 @@ $newConfig = " mame $mamePath .zip .ZIP - $retroarchExecutable -L $coresPath\mame2010_libretro.dll %ROM% + $global:retroarchExecutable -L $coresPath\mame2010_libretro.dll %ROM% mame mame @@ -910,7 +914,7 @@ $newConfig = " fba $fbaPath .zip .ZIP .fba .FBA - $retroarchExecutable -L $coresPath\fbalpha2012_libretro.dll %ROM% + $global:retroarchExecutable -L $coresPath\fbalpha2012_libretro.dll %ROM% arcade @@ -919,7 +923,7 @@ $newConfig = " amiga $amigaPath .adf .ADF - $retroarchExecutable -L $coresPath\puae_libretro.dll %ROM% + $global:retroarchExecutable -L $coresPath\puae_libretro.dll %ROM% amiga amiga @@ -928,7 +932,7 @@ $newConfig = " atari2600 $atari2600Path .a26 .bin .rom .A26 .BIN .ROM - $retroarchExecutable -L $coresPath\stella_libretro.dll %ROM% + $global:retroarchExecutable -L $coresPath\stella_libretro.dll %ROM% atari2600 atari2600 @@ -937,7 +941,7 @@ $newConfig = " atari7800 $atari7800Path .a78 .bin .A78 .BIN - $retroarchExecutable -L $coresPath\prosystem_libretro.dll %ROM% + $global:retroarchExecutable -L $coresPath\prosystem_libretro.dll %ROM% atari7800 atari7800 @@ -946,7 +950,7 @@ $newConfig = " c64 $commodore64Path .crt .d64 .g64 .t64 .tap .x64 .zip .CRT .D64 .G64 .T64 .TAP .X64 .ZIP - $retroarchExecutable -L $coresPath\vice_x64_libretro.dll %ROM% + $global:retroarchExecutable -L $coresPath\vice_x64_libretro.dll %ROM% c64 c64 @@ -955,7 +959,7 @@ $newConfig = " megadrive $mdPath .smd .SMD .bin .BIN .gen .GEN .md .MD .zip .ZIP - $retroarchExecutable -L $coresPath\genesis_plus_gx_libretro.dll %ROM% + $global:retroarchExecutable -L $coresPath\genesis_plus_gx_libretro.dll %ROM% genesis,megadrive megadrive @@ -964,7 +968,7 @@ $newConfig = " mastersystem $masterSystemPath .bin .sms .zip .BIN .SMS .ZIP - $retroarchExecutable -L $coresPath\genesis_plus_gx_libretro.dll %ROM% + $global:retroarchExecutable -L $coresPath\genesis_plus_gx_libretro.dll %ROM% mastersystem mastersystem @@ -973,7 +977,7 @@ $newConfig = " msx $msxPath .col .dsk .mx1 .mx2 .rom .COL .DSK .MX1 .MX2 .ROM - $retroarchExecutable -L $coresPath\fmsx_libretro.dll %ROM% + $global:retroarchExecutable -L $coresPath\fmsx_libretro.dll %ROM% msx msx @@ -982,7 +986,7 @@ $newConfig = " Neo Geo $neogeoPath .zip .ZIP - $retroarchExecutable -L $coresPath\fbalpha2012_libretro.dll %ROM% + $global:retroarchExecutable -L $coresPath\fbalpha2012_libretro.dll %ROM% neogeo neogeo @@ -991,7 +995,7 @@ $newConfig = " ngp $neogeoPocketPath .ngp .ngc .zip .ZIP - $retroarchExecutable -L $coresPath\race_libretro.dll %ROM% + $global:retroarchExecutable -L $coresPath\race_libretro.dll %ROM% ngp ngp From e1c62ea4680db668bb470367ce7e6cc600c7d55c Mon Sep 17 00:00:00 2001 From: francommit Date: Wed, 15 May 2024 16:23:05 +1000 Subject: [PATCH 50/83] MORE GLOBALS --- prepare.ps1 | 105 +++++++++++++++++++++++++++------------------------- 1 file changed, 54 insertions(+), 51 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index f545fb4..49ce8f0 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -8,6 +8,9 @@ $global:requirementsFolder = $null $global:retroarchExecutable = $null $global:retroarchConfigPath = $null +$global:retroArchPath = $null +$global:coresPath = $null +$global:retroArchBinary = $null function DownloadFiles { @@ -184,14 +187,17 @@ function Install-EmulationStation { function Setup-EmulatorCores { # Retroarch Setup - $retroArchBinary = "$global:requirementsFolder\RetroArch.7z" - if(Test-Path $retroArchBinary){ - New-Item -ItemType Directory -Force -Path $retroArchPath - Expand-Archive -Path $retroArchBinary -Destination $global:requirementsFolder -VerboseLogging $true - Copy-Item -Path $global:requirementsFolder\RetroArch-Win64\* -Destination $retroArchPath -recurse -Force - + $global:retroArchPath = "$env:userprofile\.emulationstation\systems\retroarch\" + $global:coresPath = "$global:retroArchPath\cores" + $global:retroArchBinary = "$global:global:requirementsFolder\RetroArch.7z" + $global:retroArchBinary = "$global:requirementsFolder\RetroArch.7z" + + if(Test-Path $global:retroArchBinary){ + New-Item -ItemType Directory -Force -Path $global:retroArchPath + Expand-Archive -Path $global:retroArchBinary -Destination $global:global:requirementsFolder -VerboseLogging $true + Copy-Item -Path $global:requirementsFolder\RetroArch-Win64\* -Destination $global:retroArchPath -recurse -Force } else { - Write-Host "ERROR: $retroArchBinary not found." + Write-Host "ERROR: $global:retroArchBinary not found." exit -1 } @@ -254,7 +260,7 @@ function Setup-EmulatorCores { function Setup-EmulatorCore([string]$coreName, [string]$zipFileName) { $corePath = "$global:requirementsFolder\$zipFileName" if(Test-Path $corePath){ - Expand-Archive -Path $corePath -Destination $coresPath | Out-Null + Expand-Archive -Path $corePath -Destination $global:coresPath | Out-Null } else { Write-Host "ERROR: $corePath not found." exit -1 @@ -278,16 +284,13 @@ Setup-EmulatorCores # # Retroarch # ##### # # Prepare Retroarch -# $retroArchPath = "$env:userprofile\.emulationstation\systems\retroarch\" -# $coresPath = "$retroArchPath\cores" -# $retroArchBinary = "$global:requirementsFolder\RetroArch.7z" -# if(Test-Path $retroArchBinary){ -# New-Item -ItemType Directory -Force -Path $retroArchPath -# Expand-Archive -Path $retroArchBinary -Destination $global:requirementsFolder -VerboseLogging $true -# Copy-Item -Path $global:requirementsFolder\RetroArch-Win64\* -Destination $retroArchPath -recurse -Force - +# if(Test-Path $global:retroArchBinary){ +# New-Item -ItemType Directory -Force -Path $global:retroArchPath +# Expand-Archive -Path $global:retroArchBinary -Destination $global:global:requirementsFolder -VerboseLogging $true +# Copy-Item -Path $global:requirementsFolder\RetroArch-Win64\* -Destination $global:retroArchPath -recurse -Force +global: # } else { -# Write-Host "ERROR: $retroArchBinary not found." +# Write-Host "ERROR: $global:retroArchBinary not found." # exit -1 # } @@ -295,7 +298,7 @@ Setup-EmulatorCores # # NES Setup # $nesCore = "$global:requirementsFolder\fceumm_libretro.dll.zip" # if(Test-Path $nesCore){ -# Expand-Archive -Path $nesCore -Destination $coresPath | Out-Null +# Expand-Archive -Path $nesCore -Destination $global:coresPath | Out-Null # } else { # Write-Host "ERROR: $nesCore not found." # exit -1 @@ -304,7 +307,7 @@ Setup-EmulatorCores # # N64 Setup # $n64Core = "$global:requirementsFolder\parallel_n64_libretro.dll.zip" # if(Test-Path $n64Core){ -# Expand-Archive -Path $n64Core -Destination $coresPath | Out-Null +# Expand-Archive -Path $n64Core -Destination $global:coresPath | Out-Null # } else { # Write-Host "ERROR: $n64Core not found." # exit -1 @@ -313,7 +316,7 @@ Setup-EmulatorCores # # FBA Setup # $fbaCore = "$global:requirementsFolder\fbalpha2012_libretro.dll.zip" # if(Test-Path $fbaCore){ -# Expand-Archive -Path $fbaCore -Destination $coresPath | Out-Null +# Expand-Archive -Path $fbaCore -Destination $global:coresPath | Out-Null # } else { # Write-Host "ERROR: $fbaCore not found." # exit -1 @@ -322,7 +325,7 @@ Setup-EmulatorCores # # GBA Setup # $gbaCore = "$global:requirementsFolder\vba_next_libretro.dll.zip" # if(Test-Path $gbaCore){ -# Expand-Archive -Path $gbaCore -Destination $coresPath | Out-Null +# Expand-Archive -Path $gbaCore -Destination $global:coresPath | Out-Null # } else { # Write-Host "ERROR: $gbaCore not found." # exit -1 @@ -331,7 +334,7 @@ Setup-EmulatorCores # # SNES Setup # $snesCore = "$global:requirementsFolder\snes9x_libretro.dll.zip" # if(Test-Path $snesCore){ -# Expand-Archive -Path $snesCore -Destination $coresPath | Out-Null +# Expand-Archive -Path $snesCore -Destination $global:coresPath | Out-Null # } else { # Write-Host "ERROR: $snesCore not found." # exit -1 @@ -340,7 +343,7 @@ Setup-EmulatorCores # # Genesis GX Setup # $mdCore = "$global:requirementsFolder\genesis_plus_gx_libretro.dll.zip" # if(Test-Path $mdCore){ -# Expand-Archive -Path $mdCore -Destination $coresPath | Out-Null +# Expand-Archive -Path $mdCore -Destination $global:coresPath | Out-Null # } else { # Write-Host "ERROR: $mdCore not found." # exit -1 @@ -349,7 +352,7 @@ Setup-EmulatorCores # # Game boy Colour Setup # $gbcCore = "$global:requirementsFolder\gambatte_libretro.dll.zip" # if(Test-Path $gbcCore){ -# Expand-Archive -Path $gbcCore -Destination $coresPath | Out-Null +# Expand-Archive -Path $gbcCore -Destination $global:coresPath | Out-Null # } else { # Write-Host "ERROR: $gbcCore not found." # exit -1 @@ -358,7 +361,7 @@ Setup-EmulatorCores # # Atari2600 Setup # $atari2600Core = "$global:requirementsFolder\stella_libretro.dll.zip" # if(Test-Path $atari2600Core){ -# Expand-Archive -Path $atari2600Core -Destination $coresPath | Out-Null +# Expand-Archive -Path $atari2600Core -Destination $global:coresPath | Out-Null # } else { # Write-Host "ERROR: $atari2600Core not found." # exit -1 @@ -367,7 +370,7 @@ Setup-EmulatorCores # # MAME Setup # $mameCore = "$global:requirementsFolder\mame2010_libretro.dll.zip" # if(Test-Path $mameCore){ -# Expand-Archive -Path $mameCore -Destination $coresPath | Out-Null +# Expand-Archive -Path $mameCore -Destination $global:coresPath | Out-Null # } else { # Write-Host "ERROR: $mameCore not found." # exit -1 @@ -401,17 +404,17 @@ Setup-EmulatorCores # # NeoGeo Pocket Setup # $ngpCore = "$global:requirementsFolder\race_libretro.dll.zip" # if(Test-Path $ngpCore){ -# Expand-Archive -Path $ngpCore -Destination $coresPath | Out-Null +# Expand-Archive -Path $ngpCore -Destination $global:coresPath | Out-Null # } else { # Write-Host "ERROR: $ngpCore not found." # exit -1 # } # Start Retroarch and generate a config. -$global:retroarchExecutable = "$retroArchPath\retroarch.exe" -$global:retroarchConfigPath = "$retroArchPath\retroarch.cfg" +$global:retroarchExecutable = "$global:retroArchPath\retroarch.exe" +$global:retroarchConfigPath = "$global:rglobal:etroArchPath\retroarch.cfg" -if (Test-Path $global:retroarchExecutable) { +iglobal:f (Test-Path $global:retroarchExecutable) { Write-Host "INFO: Retroarch executable found, launching" Start-Process $global:retroarchExecutable @@ -684,7 +687,7 @@ Write-Host "INFO: MSX Setup" $msxPath = "$romPath\msx" $msxCore = "$global:requirementsFolder\fmsx_libretro.dll.zip" if(Test-Path $msxCore){ - Expand-Archive -Path $msxCore -Destination $coresPath | Out-Null + Expand-Archive -Path $msxCore -Destination $global:coresPath | Out-Null New-Item -ItemType Directory -Force -Path $msxPath | Out-Null } else { Write-Host "ERROR: $msxCore not found." @@ -695,7 +698,7 @@ Write-Host "INFO: Commodore 64 Setup" $commodore64Path = "$romPath\c64" $commodore64Core = "$global:requirementsFolder\vice_x64_libretro.dll.zip" if(Test-Path $commodore64Core){ - Expand-Archive -Path $commodore64Core -Destination $coresPath | Out-Null + Expand-Archive -Path $commodore64Core -Destination $global:coresPath | Out-Null New-Item -ItemType Directory -Force -Path $commodore64Path | Out-Null } else { Write-Host "ERROR: $commodore64Core not found." @@ -706,7 +709,7 @@ Write-Host "INFO: Amiga Setup" $amigaPath = "$romPath\amiga" $amigaCore = "$global:requirementsFolder\puae_libretro.dll.zip" if(Test-Path $amigaCore){ - Expand-Archive -Path $amigaCore -Destination $coresPath | Out-Null + Expand-Archive -Path $amigaCore -Destination $global:coresPath | Out-Null New-Item -ItemType Directory -Force -Path $amigaPath | Out-Null } else { Write-Host "ERROR: $amigaCore not found." @@ -717,7 +720,7 @@ Write-Host "INFO: Setup Atari7800" $atari7800Path = "$romPath\atari7800" $atari7800Core = "$global:requirementsFolder\prosystem_libretro.dll.zip" if(Test-Path $atari7800Core){ - Expand-Archive -Path $atari7800Core -Destination $coresPath | Out-Null + Expand-Archive -Path $atari7800Core -Destination $global:coresPath | Out-Null New-Item -ItemType Directory -Force -Path $atari7800Path | Out-Null } else { Write-Host "ERROR: $atari7800Core not found." @@ -815,7 +818,7 @@ $newConfig = " Nintendo Entertainment System $nesPath .nes .NES .fds .FDS .unif .UNIF .unf .UNF - $global:retroarchExecutable -L $coresPath\fceumm_libretro.dll %ROM% + $global:retroarchExecutable -L $global:coresPath\fceumm_libretro.dll %ROM% nes nes @@ -824,7 +827,7 @@ $newConfig = " snes $snesPath .smc .SMC .sfc .SFC .fig .FIG .swc .SWC .bs .BS .st .ST - $global:retroarchExecutable -L $coresPath\snes9x_libretro.dll %ROM% + $global:retroarchExecutable -L $global:coresPath\snes9x_libretro.dll %ROM% snes snes @@ -833,7 +836,7 @@ $newConfig = " n64 $n64Path .z64 .Z64 .n64 .N64 .v64 .V64 .zip .ZIP .7z .7Z - $global:retroarchExecutable -L $coresPath\parallel_n64_libretro.dll %ROM% + $global:retroarchExecutable -L $global:coresPath\parallel_n64_libretro.dll %ROM% n64 n64 @@ -860,7 +863,7 @@ $newConfig = " gb $gbPath .gb .GB .dmg .DMG .zip .ZIP .7z .7Z - $global:retroarchExecutable -L $coresPath\gambatte_libretro.dll %ROM% + $global:retroarchExecutable -L $global:coresPath\gambatte_libretro.dll %ROM% gb gb @@ -869,7 +872,7 @@ $newConfig = " gbc $gbcPath .gbc .GBC .dmg .DMG .zip .ZIP - $global:retroarchExecutable -L $coresPath\gambatte_libretro.dll %ROM% + $global:retroarchExecutable -L $global:coresPath\gambatte_libretro.dll %ROM% gbc gbc @@ -878,7 +881,7 @@ $newConfig = " gba $gbaPath .gba .GBA - $global:retroarchExecutable -L $coresPath\vba_next_libretro.dll %ROM% + $global:retroarchExecutable -L $global:coresPath\vba_next_libretro.dll %ROM% gba gba @@ -905,7 +908,7 @@ $newConfig = " mame $mamePath .zip .ZIP - $global:retroarchExecutable -L $coresPath\mame2010_libretro.dll %ROM% + $global:retroarchExecutable -L $global:coresPath\mame2010_libretro.dll %ROM% mame mame @@ -914,7 +917,7 @@ $newConfig = " fba $fbaPath .zip .ZIP .fba .FBA - $global:retroarchExecutable -L $coresPath\fbalpha2012_libretro.dll %ROM% + $global:retroarchExecutable -L $global:coresPath\fbalpha2012_libretro.dll %ROM% arcade @@ -923,7 +926,7 @@ $newConfig = " amiga $amigaPath .adf .ADF - $global:retroarchExecutable -L $coresPath\puae_libretro.dll %ROM% + $global:retroarchExecutable -L $global:coresPath\puae_libretro.dll %ROM% amiga amiga @@ -932,7 +935,7 @@ $newConfig = " atari2600 $atari2600Path .a26 .bin .rom .A26 .BIN .ROM - $global:retroarchExecutable -L $coresPath\stella_libretro.dll %ROM% + $global:retroarchExecutable -L $global:coresPath\stella_libretro.dll %ROM% atari2600 atari2600 @@ -941,7 +944,7 @@ $newConfig = " atari7800 $atari7800Path .a78 .bin .A78 .BIN - $global:retroarchExecutable -L $coresPath\prosystem_libretro.dll %ROM% + $global:retroarchExecutable -L $global:coresPath\prosystem_libretro.dll %ROM% atari7800 atari7800 @@ -950,7 +953,7 @@ $newConfig = " c64 $commodore64Path .crt .d64 .g64 .t64 .tap .x64 .zip .CRT .D64 .G64 .T64 .TAP .X64 .ZIP - $global:retroarchExecutable -L $coresPath\vice_x64_libretro.dll %ROM% + $global:retroarchExecutable -L $global:coresPath\vice_x64_libretro.dll %ROM% c64 c64 @@ -959,7 +962,7 @@ $newConfig = " megadrive $mdPath .smd .SMD .bin .BIN .gen .GEN .md .MD .zip .ZIP - $global:retroarchExecutable -L $coresPath\genesis_plus_gx_libretro.dll %ROM% + $global:retroarchExecutable -L $global:coresPath\genesis_plus_gx_libretro.dll %ROM% genesis,megadrive megadrive @@ -968,7 +971,7 @@ $newConfig = " mastersystem $masterSystemPath .bin .sms .zip .BIN .SMS .ZIP - $global:retroarchExecutable -L $coresPath\genesis_plus_gx_libretro.dll %ROM% + $global:retroarchExecutable -L $global:coresPath\genesis_plus_gx_libretro.dll %ROM% mastersystem mastersystem @@ -977,7 +980,7 @@ $newConfig = " msx $msxPath .col .dsk .mx1 .mx2 .rom .COL .DSK .MX1 .MX2 .ROM - $global:retroarchExecutable -L $coresPath\fmsx_libretro.dll %ROM% + $global:retroarchExecutable -L $global:coresPath\fmsx_libretro.dll %ROM% msx msx @@ -986,7 +989,7 @@ $newConfig = " Neo Geo $neogeoPath .zip .ZIP - $global:retroarchExecutable -L $coresPath\fbalpha2012_libretro.dll %ROM% + $global:retroarchExecutable -L $global:coresPath\fbalpha2012_libretro.dll %ROM% neogeo neogeo @@ -995,7 +998,7 @@ $newConfig = " ngp $neogeoPocketPath .ngp .ngc .zip .ZIP - $global:retroarchExecutable -L $coresPath\race_libretro.dll %ROM% + $global:retroarchExecutable -L $global:coresPath\race_libretro.dll %ROM% ngp ngp From a7f778f8edf603a38e968798ac58718c0398a766 Mon Sep 17 00:00:00 2001 From: francommit Date: Wed, 15 May 2024 16:50:54 +1000 Subject: [PATCH 51/83] update prepare.ps1 --- prepare.ps1 | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 49ce8f0..ec5cf2d 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -189,12 +189,11 @@ function Setup-EmulatorCores { # Retroarch Setup $global:retroArchPath = "$env:userprofile\.emulationstation\systems\retroarch\" $global:coresPath = "$global:retroArchPath\cores" - $global:retroArchBinary = "$global:global:requirementsFolder\RetroArch.7z" $global:retroArchBinary = "$global:requirementsFolder\RetroArch.7z" if(Test-Path $global:retroArchBinary){ New-Item -ItemType Directory -Force -Path $global:retroArchPath - Expand-Archive -Path $global:retroArchBinary -Destination $global:global:requirementsFolder -VerboseLogging $true + Expand-Archive -Path $global:retroArchBinary -Destination $global:requirementsFolder -VerboseLogging $true Copy-Item -Path $global:requirementsFolder\RetroArch-Win64\* -Destination $global:retroArchPath -recurse -Force } else { Write-Host "ERROR: $global:retroArchBinary not found." @@ -286,7 +285,7 @@ Setup-EmulatorCores # # Prepare Retroarch # if(Test-Path $global:retroArchBinary){ # New-Item -ItemType Directory -Force -Path $global:retroArchPath -# Expand-Archive -Path $global:retroArchBinary -Destination $global:global:requirementsFolder -VerboseLogging $true +# Expand-Archive -Path $global:retroArchBinary -Destination $global:requirementsFolder -VerboseLogging $true # Copy-Item -Path $global:requirementsFolder\RetroArch-Win64\* -Destination $global:retroArchPath -recurse -Force global: # } else { From a5faf9956a203a024fef5460f1be0ea38b56e5ed Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Wed, 15 May 2024 20:11:54 +1000 Subject: [PATCH 52/83] Update prepare.ps1 --- prepare.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prepare.ps1 b/prepare.ps1 index ec5cf2d..52c2251 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -287,7 +287,7 @@ Setup-EmulatorCores # New-Item -ItemType Directory -Force -Path $global:retroArchPath # Expand-Archive -Path $global:retroArchBinary -Destination $global:requirementsFolder -VerboseLogging $true # Copy-Item -Path $global:requirementsFolder\RetroArch-Win64\* -Destination $global:retroArchPath -recurse -Force -global: +# global: # } else { # Write-Host "ERROR: $global:retroArchBinary not found." # exit -1 From a1ef8a0469dcf25a33d18746a47c0d3527ba86b4 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Wed, 15 May 2024 20:20:32 +1000 Subject: [PATCH 53/83] Update prepare.ps1 --- prepare.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prepare.ps1 b/prepare.ps1 index 52c2251..fd22b12 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -413,7 +413,7 @@ Setup-EmulatorCores $global:retroarchExecutable = "$global:retroArchPath\retroarch.exe" $global:retroarchConfigPath = "$global:rglobal:etroArchPath\retroarch.cfg" -iglobal:f (Test-Path $global:retroarchExecutable) { +if (Test-Path $global:retroarchExecutable) { Write-Host "INFO: Retroarch executable found, launching" Start-Process $global:retroarchExecutable From 6a266b6b2f1147e849f496ef9313402d82409703 Mon Sep 17 00:00:00 2001 From: francommit Date: Wed, 15 May 2024 21:24:28 +1000 Subject: [PATCH 54/83] update prepare.ps1 --- prepare.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prepare.ps1 b/prepare.ps1 index fd22b12..80bd535 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -411,7 +411,7 @@ Setup-EmulatorCores # Start Retroarch and generate a config. $global:retroarchExecutable = "$global:retroArchPath\retroarch.exe" -$global:retroarchConfigPath = "$global:rglobal:etroArchPath\retroarch.cfg" +$global:retroarchConfigPath = "$global:retroArchPath\retroarch.cfg" if (Test-Path $global:retroarchExecutable) { From 2992b6b0d8d359956cfa2bcb399553e4324f693c Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Wed, 15 May 2024 22:01:20 +1000 Subject: [PATCH 55/83] Update action.yml --- .github/workflows/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/action.yml b/.github/workflows/action.yml index 1f2bb9a..8b267a8 100644 --- a/.github/workflows/action.yml +++ b/.github/workflows/action.yml @@ -14,7 +14,7 @@ jobs: runs-on: windows-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Powershell script runner run: .\prepare.ps1 From c8d839f8214c1e3482294d4ab59c5d045fd2153c Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Thu, 16 May 2024 12:21:19 +1000 Subject: [PATCH 56/83] Update prepare.ps1 --- prepare.ps1 | 235 ++++++++++++++++++---------------------------------- 1 file changed, 80 insertions(+), 155 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 80bd535..a3da4d1 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -279,183 +279,108 @@ Install-EmulationStation # Set up Retroarch and emulator cores Setup-EmulatorCores -# ##### -# # Retroarch -# ##### -# # Prepare Retroarch -# if(Test-Path $global:retroArchBinary){ -# New-Item -ItemType Directory -Force -Path $global:retroArchPath -# Expand-Archive -Path $global:retroArchBinary -Destination $global:requirementsFolder -VerboseLogging $true -# Copy-Item -Path $global:requirementsFolder\RetroArch-Win64\* -Destination $global:retroArchPath -recurse -Force -# global: -# } else { -# Write-Host "ERROR: $global:retroArchBinary not found." -# exit -1 -# } +function Start-RetroarchAndGenerateConfig { + # Start Retroarch and generate a config. + $global:retroarchExecutable = "$global:retroArchPath\retroarch.exe" + $global:retroarchConfigPath = "$global:retroArchPath\retroarch.cfg" -# # NES Setup -# $nesCore = "$global:requirementsFolder\fceumm_libretro.dll.zip" -# if(Test-Path $nesCore){ -# Expand-Archive -Path $nesCore -Destination $global:coresPath | Out-Null -# } else { -# Write-Host "ERROR: $nesCore not found." -# exit -1 -# } + if (Test-Path $global:retroarchExecutable) { -# # N64 Setup -# $n64Core = "$global:requirementsFolder\parallel_n64_libretro.dll.zip" -# if(Test-Path $n64Core){ -# Expand-Archive -Path $n64Core -Destination $global:coresPath | Out-Null -# } else { -# Write-Host "ERROR: $n64Core not found." -# exit -1 -# } + Write-Host "INFO: Retroarch executable found, launching" + Start-Process $global:retroarchExecutable -# # FBA Setup -# $fbaCore = "$global:requirementsFolder\fbalpha2012_libretro.dll.zip" -# if(Test-Path $fbaCore){ -# Expand-Archive -Path $fbaCore -Destination $global:coresPath | Out-Null -# } else { -# Write-Host "ERROR: $fbaCore not found." -# exit -1 -# } + while (!(Test-Path $global:retroarchConfigPath)) { + Write-Host "INFO: Checking for retroarch config file" + Start-Sleep 5 + } -# # GBA Setup -# $gbaCore = "$global:requirementsFolder\vba_next_libretro.dll.zip" -# if(Test-Path $gbaCore){ -# Expand-Archive -Path $gbaCore -Destination $global:coresPath | Out-Null -# } else { -# Write-Host "ERROR: $gbaCore not found." -# exit -1 -# } + $retroarchProcess = Get-Process retroarch.exe -ErrorAction SilentlyContinue + if ($retroarchProcess) { + $retroarchProcess.CloseMainWindow() + Start-sleep 5 + if (!$retroarchProcess.HasExited) { + $retroarchProcess | Stop-Process -Force + } + } + Stop-Process -Name "retroarch" -ErrorAction SilentlyContinue -# # SNES Setup -# $snesCore = "$global:requirementsFolder\snes9x_libretro.dll.zip" -# if(Test-Path $snesCore){ -# Expand-Archive -Path $snesCore -Destination $global:coresPath | Out-Null -# } else { -# Write-Host "ERROR: $snesCore not found." -# exit -1 -# } + } + else { + Write-Host "ERROR: Could not find retroarch.exe" + exit -1 + } -# # Genesis GX Setup -# $mdCore = "$global:requirementsFolder\genesis_plus_gx_libretro.dll.zip" -# if(Test-Path $mdCore){ -# Expand-Archive -Path $mdCore -Destination $global:coresPath | Out-Null -# } else { -# Write-Host "ERROR: $mdCore not found." -# exit -1 -# } + # Tweak retroarch config! + Write-Host "INFO: Replacing retroarch config" + $settingToFind = 'video_fullscreen = "false"' + $settingToSet = 'video_fullscreen = "true"' + (Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath -# # Game boy Colour Setup -# $gbcCore = "$global:requirementsFolder\gambatte_libretro.dll.zip" -# if(Test-Path $gbcCore){ -# Expand-Archive -Path $gbcCore -Destination $global:coresPath | Out-Null -# } else { -# Write-Host "ERROR: $gbcCore not found." -# exit -1 -# } + $settingToFind = 'savestate_auto_load = "false"' + $settingToSet = 'savestate_auto_load = "true"' + (Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath -# # Atari2600 Setup -# $atari2600Core = "$global:requirementsFolder\stella_libretro.dll.zip" -# if(Test-Path $atari2600Core){ -# Expand-Archive -Path $atari2600Core -Destination $global:coresPath | Out-Null -# } else { -# Write-Host "ERROR: $atari2600Core not found." -# exit -1 -# } - -# # MAME Setup -# $mameCore = "$global:requirementsFolder\mame2010_libretro.dll.zip" -# if(Test-Path $mameCore){ -# Expand-Archive -Path $mameCore -Destination $global:coresPath | Out-Null -# } else { -# Write-Host "ERROR: $mameCore not found." -# exit -1 -# } + $settingToFind = 'input_player1_analog_dpad_mode = "0"' + $settingToSet = 'input_player1_analog_dpad_mode = "1"' + (Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath -# # PSX Setup -# $psxEmulator = "$global:requirementsFolder\ePSXe205.zip" -# if(Test-Path $psxEmulator){ -# $psxEmulatorPath = "$env:userprofile\.emulationstation\systems\epsxe\" -# $psxBiosPath = $psxEmulatorPath + "bios\" -# New-Item -ItemType Directory -Force -Path $psxEmulatorPath | Out-Null -# Expand-Archive -Path $psxEmulator -Destination $psxEmulatorPath | Out-Null -# } else { -# Write-Host "ERROR: $psxEmulator not found." -# exit -1 -# } + $settingToFind = 'input_player2_analog_dpad_mode = "0"' + $settingToSet = 'input_player2_analog_dpad_mode = "1"' + (Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath +} -# # PS2 Setup -# $ps2EmulatorMsi = "$global:requirementsFolder\pcsx2-1.6.0-setup.exe" -# if(Test-Path $ps2EmulatorMsi){ -# $ps2EmulatorPath = "$env:userprofile\.emulationstation\systems\pcsx2\" -# $ps2Binary = "$ps2EmulatorPath\`$TEMP\PCSX2 1.6.0\pcsx2.exe" -# $ps2BiosPath = "$ps2EmulatorPath\bios\" -# Expand-Archive -Path $ps2EmulatorMsi -Destination $ps2EmulatorPath | Out-Null -# New-Item -ItemType Directory -Force -Path $ps2BiosPath | Out-Null -# } else { -# Write-Host "ERROR: $ps2EmulatorMsi not found." -# exit -1 -# } +# Call the function +Start-RetroarchAndGenerateConfig -# # NeoGeo Pocket Setup -# $ngpCore = "$global:requirementsFolder\race_libretro.dll.zip" -# if(Test-Path $ngpCore){ -# Expand-Archive -Path $ngpCore -Destination $global:coresPath | Out-Null -# } else { -# Write-Host "ERROR: $ngpCore not found." -# exit -1 -# } -# Start Retroarch and generate a config. -$global:retroarchExecutable = "$global:retroArchPath\retroarch.exe" -$global:retroarchConfigPath = "$global:retroArchPath\retroarch.cfg" +# # Start Retroarch and generate a config. +# $global:retroarchExecutable = "$global:retroArchPath\retroarch.exe" +# $global:retroarchConfigPath = "$global:retroArchPath\retroarch.cfg" -if (Test-Path $global:retroarchExecutable) { +# if (Test-Path $global:retroarchExecutable) { - Write-Host "INFO: Retroarch executable found, launching" - Start-Process $global:retroarchExecutable +# Write-Host "INFO: Retroarch executable found, launching" +# Start-Process $global:retroarchExecutable - while (!(Test-Path $global:retroarchConfigPath)) { - Write-Host "INFO: Checking for retroarch config file" - Start-Sleep 5 - } - - $retroarchProcess = Get-Process retroarch.exe -ErrorAction SilentlyContinue - if ($retroarchProcess) { - $retroarchProcess.CloseMainWindow() - Start-sleep 5 - if (!$retroarchProcess.HasExited) { - $retroarchProcess | Stop-Process -Force - } - } - Stop-Process -Name "retroarch" -ErrorAction SilentlyContinue +# while (!(Test-Path $global:retroarchConfigPath)) { +# Write-Host "INFO: Checking for retroarch config file" +# Start-Sleep 5 +# } + +# $retroarchProcess = Get-Process retroarch.exe -ErrorAction SilentlyContinue +# if ($retroarchProcess) { +# $retroarchProcess.CloseMainWindow() +# Start-sleep 5 +# if (!$retroarchProcess.HasExited) { +# $retroarchProcess | Stop-Process -Force +# } +# } +# Stop-Process -Name "retroarch" -ErrorAction SilentlyContinue -} else { - Write-Host "ERROR: Could not find retroarch.exe" - exit -1 -} +# } else { +# Write-Host "ERROR: Could not find retroarch.exe" +# exit -1 +# } -# Tweak retroarch config! -Write-Host "INFO: Replacing retroarch config" -$settingToFind = 'video_fullscreen = "false"' -$settingToSet = 'video_fullscreen = "true"' -(Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath +# # Tweak retroarch config! +# Write-Host "INFO: Replacing retroarch config" +# $settingToFind = 'video_fullscreen = "false"' +# $settingToSet = 'video_fullscreen = "true"' +# (Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath -$settingToFind = 'savestate_auto_load = "false"' -$settingToSet = 'savestate_auto_load = "true"' -(Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath +# $settingToFind = 'savestate_auto_load = "false"' +# $settingToSet = 'savestate_auto_load = "true"' +# (Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath -$settingToFind = 'input_player1_analog_dpad_mode = "0"' -$settingToSet = 'input_player1_analog_dpad_mode = "1"' -(Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath +# $settingToFind = 'input_player1_analog_dpad_mode = "0"' +# $settingToSet = 'input_player1_analog_dpad_mode = "1"' +# (Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath -$settingToFind = 'input_player2_analog_dpad_mode = "0"' -$settingToSet = 'input_player2_analog_dpad_mode = "1"' -(Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath +# $settingToFind = 'input_player2_analog_dpad_mode = "0"' +# $settingToSet = 'input_player2_analog_dpad_mode = "1"' +# (Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath # Add roms $romPath = "$env:userprofile\.emulationstation\roms" From a98f4e32cc7349cb975e117a5a899fb934a6c8ff Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Thu, 16 May 2024 13:25:47 +1000 Subject: [PATCH 57/83] More functions --- prepare.ps1 | 602 +++++++++++++++++++++++++--------------------------- 1 file changed, 284 insertions(+), 318 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index a3da4d1..937adb4 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -266,20 +266,6 @@ function Setup-EmulatorCore([string]$coreName, [string]$zipFileName) { } } - -# Main script -Get-ScriptPath -ScriptPath $MyInvocation.MyCommand.Path -Install-Chocolatey -InstallScoop -ConfigureScoop -Install-AdditionalSoftware -AcquireFiles -Install-EmulationStation - -# Set up Retroarch and emulator cores -Setup-EmulatorCores - - function Start-RetroarchAndGenerateConfig { # Start Retroarch and generate a config. $global:retroarchExecutable = "$global:retroArchPath\retroarch.exe" @@ -330,340 +316,320 @@ function Start-RetroarchAndGenerateConfig { (Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath } -# Call the function -Start-RetroarchAndGenerateConfig - - -# # Start Retroarch and generate a config. -# $global:retroarchExecutable = "$global:retroArchPath\retroarch.exe" -# $global:retroarchConfigPath = "$global:retroArchPath\retroarch.cfg" - -# if (Test-Path $global:retroarchExecutable) { - -# Write-Host "INFO: Retroarch executable found, launching" -# Start-Process $global:retroarchExecutable - -# while (!(Test-Path $global:retroarchConfigPath)) { -# Write-Host "INFO: Checking for retroarch config file" -# Start-Sleep 5 -# } - -# $retroarchProcess = Get-Process retroarch.exe -ErrorAction SilentlyContinue -# if ($retroarchProcess) { -# $retroarchProcess.CloseMainWindow() -# Start-sleep 5 -# if (!$retroarchProcess.HasExited) { -# $retroarchProcess | Stop-Process -Force -# } -# } -# Stop-Process -Name "retroarch" -ErrorAction SilentlyContinue - -# } else { -# Write-Host "ERROR: Could not find retroarch.exe" -# exit -1 -# } - - -# # Tweak retroarch config! -# Write-Host "INFO: Replacing retroarch config" -# $settingToFind = 'video_fullscreen = "false"' -# $settingToSet = 'video_fullscreen = "true"' -# (Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath - -# $settingToFind = 'savestate_auto_load = "false"' -# $settingToSet = 'savestate_auto_load = "true"' -# (Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath - -# $settingToFind = 'input_player1_analog_dpad_mode = "0"' -# $settingToSet = 'input_player1_analog_dpad_mode = "1"' -# (Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath - -# $settingToFind = 'input_player2_analog_dpad_mode = "0"' -# $settingToSet = 'input_player2_analog_dpad_mode = "1"' -# (Get-Content $global:retroarchConfigPath) -replace $settingToFind, $settingToSet | Set-Content $global:retroarchConfigPath - -# Add roms -$romPath = "$env:userprofile\.emulationstation\roms" -New-Item -ItemType Directory -Force -Path $romPath | Out-Null - -# Path creation + Open-Source / Freeware Rom population -Write-Host "INFO: Setup NES" -$nesPath = "$romPath\nes" -$nesRom = "$global:requirementsFolder\assimilate_full.zip" -if(Test-Path $nesRom){ - New-Item -ItemType Directory -Force -Path $nesPath | Out-Null - Expand-Archive -Path $nesRom -Destination $nesPath | Out-Null -} else { - Write-Host "ERROR: $nesRom not found." - exit -1 -} +function Setup-Roms { + # Add roms + $romPath = "$env:userprofile\.emulationstation\roms" + New-Item -ItemType Directory -Force -Path $romPath | Out-Null + + # Path creation + Open-Source / Freeware Rom population + Write-Host "INFO: Setup NES" + $nesPath = "$romPath\nes" + $nesRom = "$global:requirementsFolder\assimilate_full.zip" + if (Test-Path $nesRom) { + New-Item -ItemType Directory -Force -Path $nesPath | Out-Null + Expand-Archive -Path $nesRom -Destination $nesPath | Out-Null + } + else { + Write-Host "ERROR: $nesRom not found." + exit -1 + } -Write-Host "INFO: Setup N64" -$n64Path = "$romPath\n64" -$n64Rom = "$global:requirementsFolder\pom-twin.zip" -if(Test-Path $n64Rom){ - New-Item -ItemType Directory -Force -Path $n64Path | Out-Null - Expand-Archive -Path $n64Rom -Destination $n64Path | Out-Null -} else { - Write-Host "ERROR: $n64Rom not found." - exit -1 -} + Write-Host "INFO: Setup N64" + $n64Path = "$romPath\n64" + $n64Rom = "$global:requirementsFolder\pom-twin.zip" + if (Test-Path $n64Rom) { + New-Item -ItemType Directory -Force -Path $n64Path | Out-Null + Expand-Archive -Path $n64Rom -Destination $n64Path | Out-Null + } + else { + Write-Host "ERROR: $n64Rom not found." + exit -1 + } -Write-Host "INFO: Setup psp" -$pspPath = "$romPath\psp" -$pspRom = "$global:requirementsFolder\cube.elf" -if (Test-Path $pspRom) { - New-Item -ItemType Directory -Force -Path $pspPath | Out-Null - Move-Item -Path $pspRom -Destination $pspPath -Force | Out-Null -} -else { - Write-Host "ERROR: $pspRom not found." - exit -1 -} + Write-Host "INFO: Setup psp" + $pspPath = "$romPath\psp" + $pspRom = "$global:requirementsFolder\cube.elf" + if (Test-Path $pspRom) { + New-Item -ItemType Directory -Force -Path $pspPath | Out-Null + Move-Item -Path $pspRom -Destination $pspPath -Force | Out-Null + } + else { + Write-Host "ERROR: $pspRom not found." + exit -1 + } -Write-Host "INFO: Setup Nintendo Switch" -$switchPath = "$romPath\switch" -$switchRom = "$global:requirementsFolder\tetriswitch.nro" -if (Test-Path $switchRom) { - New-Item -ItemType Directory -Force -Path $switchPath | Out-Null - Move-Item -Path $switchRom -Destination $switchPath -Force | Out-Null -} -else { - Write-Host "ERROR: $switchRom not found." - exit -1 -} + Write-Host "INFO: Setup Nintendo Switch" + $switchPath = "$romPath\switch" + $switchRom = "$global:requirementsFolder\tetriswitch.nro" + if (Test-Path $switchRom) { + New-Item -ItemType Directory -Force -Path $switchPath | Out-Null + Move-Item -Path $switchRom -Destination $switchPath -Force | Out-Null + } + else { + Write-Host "ERROR: $switchRom not found." + exit -1 + } -Write-Host "INFO: Setup PS3" -$ps3Path = "$romPath\ps3" -$ps3Rom = "$global:requirementsFolder\Avoidance_v1.3.pkg" -if (Test-Path $ps3Rom) { - New-Item -ItemType Directory -Force -Path $ps3Path | Out-Null - Move-Item -Path $ps3Rom -Destination $ps3Path | Out-Null -} -else { - Write-Host "ERROR: $ps3Rom not found." - exit -1 -} + Write-Host "INFO: Setup PS3" + $ps3Path = "$romPath\ps3" + $ps3Rom = "$global:requirementsFolder\Avoidance_v1.3.pkg" + if (Test-Path $ps3Rom) { + New-Item -ItemType Directory -Force -Path $ps3Path | Out-Null + Move-Item -Path $ps3Rom -Destination $ps3Path | Out-Null + } + else { + Write-Host "ERROR: $ps3Rom not found." + exit -1 + } -Write-Host "INFO: Setup PS Vita" -$vitaPath = "$romPath\vita" -$vitaRom = "$global:requirementsFolder\C4.vpk" -if (Test-Path $vitaRom) { - New-Item -ItemType Directory -Force -Path $vitaPath | Out-Null - Move-Item -Path $vitaRom -Destination $vitaPath -Force | Out-Null -} -else { - Write-Host "ERROR: $vitaRom not found." - exit -1 -} + Write-Host "INFO: Setup PS Vita" + $vitaPath = "$romPath\vita" + $vitaRom = "$global:requirementsFolder\C4.vpk" + if (Test-Path $vitaRom) { + New-Item -ItemType Directory -Force -Path $vitaPath | Out-Null + Move-Item -Path $vitaRom -Destination $vitaPath -Force | Out-Null + } + else { + Write-Host "ERROR: $vitaRom not found." + exit -1 + } -Write-Host "INFO: Setup Vita3k" -$vita3kInstallFolder = "${env:ProgramFiles}\Vita3k" -if(-not(Test-Path $vita3kInstallFolder)){ - New-Item -ItemType Directory -Force -Path $vita3kInstallFolder | Out-Null -} + Write-Host "INFO: Setup Vita3k" + $vita3kInstallFolder = "${env:ProgramFiles}\Vita3k" + if (-not(Test-Path $vita3kInstallFolder)) { + New-Item -ItemType Directory -Force -Path $vita3kInstallFolder | Out-Null + } -$vita3kLatestBuild = "$global:requirementsFolder\windows-latest.zip" -if(Test-Path $vita3kLatestBuild){ - Expand-Archive -Path $vita3kLatestBuild -Destination $vita3kInstallFolder -force | Out-Null -} else { - Write-Host "ERROR: $vita3kLatestBuild not found." - exit -1 -} + $vita3kLatestBuild = "$global:requirementsFolder\windows-latest.zip" + if (Test-Path $vita3kLatestBuild) { + Expand-Archive -Path $vita3kLatestBuild -Destination $vita3kInstallFolder -force | Out-Null + } + else { + Write-Host "ERROR: $vita3kLatestBuild not found." + exit -1 + } -Write-Host "INFO: Setup 3DS" -$3dsPath = "$romPath\3ds" -$3dsRom = "$global:requirementsFolder\ccleste.3dsx" -if (Test-Path $3dsRom) { - New-Item -ItemType Directory -Force -Path $3dsPath | Out-Null - Move-Item -Path $3dsRom -Destination $3dsPath -Force | Out-Null -} -else { - Write-Host "ERROR: $3dsRom not found." - exit -1 -} + Write-Host "INFO: Setup 3DS" + $3dsPath = "$romPath\3ds" + $3dsRom = "$global:requirementsFolder\ccleste.3dsx" + if (Test-Path $3dsRom) { + New-Item -ItemType Directory -Force -Path $3dsPath | Out-Null + Move-Item -Path $3dsRom -Destination $3dsPath -Force | Out-Null + } + else { + Write-Host "ERROR: $3dsRom not found." + exit -1 + } -Write-Host "INFO: Setup GBA" -$gbaPath = "$romPath\gba" -$gbaRom = "$global:requirementsFolder\uranus0ev_fix.gba" -if(Test-Path $gbaRom){ - New-Item -ItemType Directory -Force -Path $gbaPath | Out-Null - Copy-Item -Path $gbaRom -Destination $gbaPath | Out-Null -} else { - Write-Host "ERROR: $gbaRom not found." - exit -1 -} + Write-Host "INFO: Setup GBA" + $gbaPath = "$romPath\gba" + $gbaRom = "$global:requirementsFolder\uranus0ev_fix.gba" + if (Test-Path $gbaRom) { + New-Item -ItemType Directory -Force -Path $gbaPath | Out-Null + Copy-Item -Path $gbaRom -Destination $gbaPath | Out-Null + } + else { + Write-Host "ERROR: $gbaRom not found." + exit -1 + } -Write-Host "INFO: Setup Megadrive" -$mdPath = "$romPath\megadrive" -$mdRom = "$global:requirementsFolder\rickdangerous.gen" -if(Test-Path $mdRom){ - New-Item -ItemType Directory -Force -Path $mdPath | Out-Null - Copy-Item -Path $mdRom -Destination $mdPath | Out-Null -} else { - Write-Host "ERROR: $mdRom not found." - exit -1 -} + Write-Host "INFO: Setup Megadrive" + $mdPath = "$romPath\megadrive" + $mdRom = "$global:requirementsFolder\rickdangerous.gen" + if (Test-Path $mdRom) { + New-Item -ItemType Directory -Force -Path $mdPath | Out-Null + Copy-Item -Path $mdRom -Destination $mdPath | Out-Null + } + else { + Write-Host "ERROR: $mdRom not found." + exit -1 + } -Write-Host "INFO: Setup SNES" -$snesPath = "$romPath\snes" -$snesRom = "$global:requirementsFolder\N-Warp Daisakusen V1.1.smc" -if(Test-Path $snesRom){ - New-Item -ItemType Directory -Force -Path $snesPath | Out-Null - Copy-Item -Path $snesRom -Destination $snesPath | Out-Null -} else { - Write-Host "ERROR: $snesRom not found." - exit -1 -} + Write-Host "INFO: Setup SNES" + $snesPath = "$romPath\snes" + $snesRom = "$global:requirementsFolder\N-Warp Daisakusen V1.1.smc" + if (Test-Path $snesRom) { + New-Item -ItemType Directory -Force -Path $snesPath | Out-Null + Copy-Item -Path $snesRom -Destination $snesPath | Out-Null + } + else { + Write-Host "ERROR: $snesRom not found." + exit -1 + } -Write-Host "INFO: Setup PSX" -$psxPath = "$romPath\psx" -$psxRom = "$global:requirementsFolder\Marilyn_In_the_Magic_World_(010a).7z" -if(Test-Path $psxRom){ - New-Item -ItemType Directory -Force -Path $psxPath | Out-Null - Expand-Archive -Path $psxRom -Destination $psxPath | Out-Null -} else { - Write-Host "ERROR: $psxRom not found." - exit -1 -} + Write-Host "INFO: Setup PSX" + $psxPath = "$romPath\psx" + $psxRom = "$global:requirementsFolder\Marilyn_In_the_Magic_World_(010a).7z" + if (Test-Path $psxRom) { + New-Item -ItemType Directory -Force -Path $psxPath | Out-Null + Expand-Archive -Path $psxRom -Destination $psxPath | Out-Null + } + else { + Write-Host "ERROR: $psxRom not found." + exit -1 + } -# Write-Host "INFO: Setup PS2" -# $ps2Path = "$romPath\ps2" -# $ps2Rom = "$global:requirementsFolder\hermes-v.latest-ps2.zip" -# if(Test-Path $ps2Rom){ + # Write-Host "INFO: Setup PS2" + # $ps2Path = "$romPath\ps2" + # $ps2Rom = "$global:requirementsFolder\hermes-v.latest-ps2.zip" + # if(Test-Path $ps2Rom){ # New-Item -ItemType Directory -Force -Path $ps2Path | Out-Null # Expand-Archive -Path $ps2Rom -Destination $ps2Path | Out-Null # } else { # Write-Host "ERROR: $ps2Rom not found." # exit -1 -# } - -Write-Host "INFO: Setup Gameboy" -$gbPath = "$romPath\gb" -New-Item -ItemType Directory -Force -Path $gbPath | Out-Null - -Write-Host "INFO: Setup Gameboy Colour" -$gbcPath = "$romPath\gbc" -$gbcRom = "$global:requirementsFolder\star_heritage.zip" -if(Test-Path $gbcRom){ - New-Item -ItemType Directory -Force -Path $gbcPath | Out-Null - Expand-Archive -Path $gbcRom -Destination $gbcPath | Out-Null -} else { - Write-Host "ERROR: $gbcRom not found." - exit -1 -} + # } + + Write-Host "INFO: Setup Gameboy" + $gbPath = "$romPath\gb" + New-Item -ItemType Directory -Force -Path $gbPath | Out-Null + + Write-Host "INFO: Setup Gameboy Colour" + $gbcPath = "$romPath\gbc" + $gbcRom = "$global:requirementsFolder\star_heritage.zip" + if (Test-Path $gbcRom) { + New-Item -ItemType Directory -Force -Path $gbcPath | Out-Null + Expand-Archive -Path $gbcRom -Destination $gbcPath | Out-Null + } + else { + Write-Host "ERROR: $gbcRom not found." + exit -1 + } -Write-Host "INFO: Setup Mastersystem" -$masterSystemPath = "$romPath\mastersystem" -$masterSystemRom = "$global:requirementsFolder\WahMunchers-SMS-R2.zip" -if(Test-Path $masterSystemRom){ - New-Item -ItemType Directory -Force -Path $masterSystemPath | Out-Null - Expand-Archive -Path $masterSystemRom -Destination $masterSystemPath | Out-Null -} else { - Write-Host "ERROR: $masterSystemRom not found." - exit -1 -} + Write-Host "INFO: Setup Mastersystem" + $masterSystemPath = "$romPath\mastersystem" + $masterSystemRom = "$global:requirementsFolder\WahMunchers-SMS-R2.zip" + if (Test-Path $masterSystemRom) { + New-Item -ItemType Directory -Force -Path $masterSystemPath | Out-Null + Expand-Archive -Path $masterSystemRom -Destination $masterSystemPath | Out-Null + } + else { + Write-Host "ERROR: $masterSystemRom not found." + exit -1 + } -Write-Host "INFO: Setup FBA" -$fbaPath = "$romPath\fba" -New-Item -ItemType Directory -Force -Path $fbaPath | Out-Null + Write-Host "INFO: Setup FBA" + $fbaPath = "$romPath\fba" + New-Item -ItemType Directory -Force -Path $fbaPath | Out-Null -Write-Host "INFO: Atari2600 Setup" -$atari2600Path = "$romPath\atari2600" -$atari2600Rom = "$global:requirementsFolder\ramless_pong.bin" -if(Test-Path $atari2600Rom){ - New-Item -ItemType Directory -Force -Path $atari2600Path | Out-Null - Copy-Item -Path $atari2600Rom -Destination $atari2600Path | Out-Null -} else { - Write-Host "ERROR: $atari2600Rom not found." - exit -1 -} + Write-Host "INFO: Atari2600 Setup" + $atari2600Path = "$romPath\atari2600" + $atari2600Rom = "$global:requirementsFolder\ramless_pong.bin" + if (Test-Path $atari2600Rom) { + New-Item -ItemType Directory -Force -Path $atari2600Path | Out-Null + Copy-Item -Path $atari2600Rom -Destination $atari2600Path | Out-Null + } + else { + Write-Host "ERROR: $atari2600Rom not found." + exit -1 + } -Write-Host "INFO: MAME setup" -$mamePath = "$romPath\mame" -New-Item -ItemType Directory -Force -Path $mamePath | Out-Null - -# WIP: Need to test and find freeware games for these emulators. -# Need to write a bat to boot these -Write-Host "INFO: ScummVm Setup" -$scummVmPath = "$romPath\scummvm" -New-Item -ItemType Directory -Force -Path $scummVmPath | Out-Null - -$wiiuPath = "$romPath\wiiu" -New-Item -ItemType Directory -Force -Path $wiiuPath | Out-Null - -Write-Host "INFO: NeogeoPocket Setup" -$neogeoPocketPath = "$romPath\ngp" -$ngpRom = "$global:requirementsFolder\neopocket.zip" -if(Test-Path $ngpRom){ - New-Item -ItemType Directory -Force -Path $neogeoPocketPath | Out-Null - Expand-Archive -Path $ngpRom -Destination $neogeoPocketPath | Out-Null -} else { - Write-Host "ERROR: $ngpRom not found." - exit -1 -} + Write-Host "INFO: MAME setup" + $mamePath = "$romPath\mame" + New-Item -ItemType Directory -Force -Path $mamePath | Out-Null + + # WIP: Need to test and find freeware games for these emulators. + # Need to write a bat to boot these + Write-Host "INFO: ScummVm Setup" + $scummVmPath = "$romPath\scummvm" + New-Item -ItemType Directory -Force -Path $scummVmPath | Out-Null + + $wiiuPath = "$romPath\wiiu" + New-Item -ItemType Directory -Force -Path $wiiuPath | Out-Null + + Write-Host "INFO: NeogeoPocket Setup" + $neogeoPocketPath = "$romPath\ngp" + $ngpRom = "$global:requirementsFolder\neopocket.zip" + if (Test-Path $ngpRom) { + New-Item -ItemType Directory -Force -Path $neogeoPocketPath | Out-Null + Expand-Archive -Path $ngpRom -Destination $neogeoPocketPath | Out-Null + } + else { + Write-Host "ERROR: $ngpRom not found." + exit -1 + } -Write-Host "INFO: Neogeo Setup" -$neogeoPath = "$romPath\neogeo" -New-Item -ItemType Directory -Force -Path $neogeoPath | Out-Null + Write-Host "INFO: Neogeo Setup" + $neogeoPath = "$romPath\neogeo" + New-Item -ItemType Directory -Force -Path $neogeoPath | Out-Null -Write-Host "INFO: MSX Setup" -$msxPath = "$romPath\msx" -$msxCore = "$global:requirementsFolder\fmsx_libretro.dll.zip" -if(Test-Path $msxCore){ - Expand-Archive -Path $msxCore -Destination $global:coresPath | Out-Null - New-Item -ItemType Directory -Force -Path $msxPath | Out-Null -} else { - Write-Host "ERROR: $msxCore not found." - exit -1 -} + Write-Host "INFO: MSX Setup" + $msxPath = "$romPath\msx" + $msxCore = "$global:requirementsFolder\fmsx_libretro.dll.zip" + if (Test-Path $msxCore) { + Expand-Archive -Path $msxCore -Destination $global:coresPath | Out-Null + New-Item -ItemType Directory -Force -Path $msxPath | Out-Null + } + else { + Write-Host "ERROR: $msxCore not found." + exit -1 + } -Write-Host "INFO: Commodore 64 Setup" -$commodore64Path = "$romPath\c64" -$commodore64Core = "$global:requirementsFolder\vice_x64_libretro.dll.zip" -if(Test-Path $commodore64Core){ - Expand-Archive -Path $commodore64Core -Destination $global:coresPath | Out-Null - New-Item -ItemType Directory -Force -Path $commodore64Path | Out-Null -} else { - Write-Host "ERROR: $commodore64Core not found." - exit -1 -} + Write-Host "INFO: Commodore 64 Setup" + $commodore64Path = "$romPath\c64" + $commodore64Core = "$global:requirementsFolder\vice_x64_libretro.dll.zip" + if (Test-Path $commodore64Core) { + Expand-Archive -Path $commodore64Core -Destination $global:coresPath | Out-Null + New-Item -ItemType Directory -Force -Path $commodore64Path | Out-Null + } + else { + Write-Host "ERROR: $commodore64Core not found." + exit -1 + } -Write-Host "INFO: Amiga Setup" -$amigaPath = "$romPath\amiga" -$amigaCore = "$global:requirementsFolder\puae_libretro.dll.zip" -if(Test-Path $amigaCore){ - Expand-Archive -Path $amigaCore -Destination $global:coresPath | Out-Null - New-Item -ItemType Directory -Force -Path $amigaPath | Out-Null -} else { - Write-Host "ERROR: $amigaCore not found." - exit -1 -} + Write-Host "INFO: Amiga Setup" + $amigaPath = "$romPath\amiga" + $amigaCore = "$global:requirementsFolder\puae_libretro.dll.zip" + if (Test-Path $amigaCore) { + Expand-Archive -Path $amigaCore -Destination $global:coresPath | Out-Null + New-Item -ItemType Directory -Force -Path $amigaPath | Out-Null + } + else { + Write-Host "ERROR: $amigaCore not found." + exit -1 + } -Write-Host "INFO: Setup Atari7800" -$atari7800Path = "$romPath\atari7800" -$atari7800Core = "$global:requirementsFolder\prosystem_libretro.dll.zip" -if(Test-Path $atari7800Core){ - Expand-Archive -Path $atari7800Core -Destination $global:coresPath | Out-Null - New-Item -ItemType Directory -Force -Path $atari7800Path | Out-Null -} else { - Write-Host "ERROR: $atari7800Core not found." - exit -1 -} + Write-Host "INFO: Setup Atari7800" + $atari7800Path = "$romPath\atari7800" + $atari7800Core = "$global:requirementsFolder\prosystem_libretro.dll.zip" + if (Test-Path $atari7800Core) { + Expand-Archive -Path $atari7800Core -Destination $global:coresPath | Out-Null + New-Item -ItemType Directory -Force -Path $atari7800Path | Out-Null + } + else { + Write-Host "ERROR: $atari7800Core not found." + exit -1 + } + + Write-Host "INFO: Setup Wii/Gaemcube" + $gcPath = "$romPath\gc" + $wiiPath = "$romPath\wii" + $wiiRom = "$global:requirementsFolder\Homebrew.Channel.-.OHBC.wad" + New-Item -ItemType Directory -Force -Path $gcPath | Out-Null + New-Item -ItemType Directory -Force -Path $wiiPath | Out-Null + if (Test-Path $wiiRom) { + Copy-Item $wiiRom $wiiPath | Out-Null + } + else { + Write-Host "ERROR: $wiiRom not found." + exit -1 + } -Write-Host "INFO: Setup Wii/Gaemcube" -$gcPath = "$romPath\gc" -$wiiPath = "$romPath\wii" -$wiiRom = "$global:requirementsFolder\Homebrew.Channel.-.OHBC.wad" -New-Item -ItemType Directory -Force -Path $gcPath | Out-Null -New-Item -ItemType Directory -Force -Path $wiiPath | Out-Null -if(Test-Path $wiiRom){ - Copy-Item $wiiRom $wiiPath | Out-Null -} else{ - Write-Host "ERROR: $wiiRom not found." - exit -1 } +# Main script +Get-ScriptPath -ScriptPath $MyInvocation.MyCommand.Path +Install-Chocolatey +InstallScoop +ConfigureScoop +Install-AdditionalSoftware +AcquireFiles +Install-EmulationStation +Setup-EmulatorCores +Start-RetroarchAndGenerateConfig +Setup-Roms + + Write-Host "INFO: Setting up Emulation Station Config" $esConfigFile = "$env:userprofile\.emulationstation\es_systems.cfg" From 0613cdb959635f79764d252603b395b766e0d221 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Thu, 16 May 2024 13:42:22 +1000 Subject: [PATCH 58/83] Rom path --- prepare.ps1 | 63 +++++++++++++++++++++++++++-------------------------- 1 file changed, 32 insertions(+), 31 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 937adb4..ba120b4 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -11,6 +11,7 @@ $global:retroarchConfigPath = $null $global:retroArchPath = $null $global:coresPath = $null $global:retroArchBinary = $null +$global:romPath = $null function DownloadFiles { @@ -318,12 +319,12 @@ function Start-RetroarchAndGenerateConfig { function Setup-Roms { # Add roms - $romPath = "$env:userprofile\.emulationstation\roms" - New-Item -ItemType Directory -Force -Path $romPath | Out-Null + $global:romPath = "$env:userprofile\.emulationstation\roms" + New-Item -ItemType Directory -Force -Path $global:romPath | Out-Null # Path creation + Open-Source / Freeware Rom population Write-Host "INFO: Setup NES" - $nesPath = "$romPath\nes" + $nesPath = "$global:romPath\nes" $nesRom = "$global:requirementsFolder\assimilate_full.zip" if (Test-Path $nesRom) { New-Item -ItemType Directory -Force -Path $nesPath | Out-Null @@ -335,7 +336,7 @@ function Setup-Roms { } Write-Host "INFO: Setup N64" - $n64Path = "$romPath\n64" + $n64Path = "$global:romPath\n64" $n64Rom = "$global:requirementsFolder\pom-twin.zip" if (Test-Path $n64Rom) { New-Item -ItemType Directory -Force -Path $n64Path | Out-Null @@ -347,7 +348,7 @@ function Setup-Roms { } Write-Host "INFO: Setup psp" - $pspPath = "$romPath\psp" + $pspPath = "$global:romPath\psp" $pspRom = "$global:requirementsFolder\cube.elf" if (Test-Path $pspRom) { New-Item -ItemType Directory -Force -Path $pspPath | Out-Null @@ -359,7 +360,7 @@ function Setup-Roms { } Write-Host "INFO: Setup Nintendo Switch" - $switchPath = "$romPath\switch" + $switchPath = "$global:romPath\switch" $switchRom = "$global:requirementsFolder\tetriswitch.nro" if (Test-Path $switchRom) { New-Item -ItemType Directory -Force -Path $switchPath | Out-Null @@ -371,7 +372,7 @@ function Setup-Roms { } Write-Host "INFO: Setup PS3" - $ps3Path = "$romPath\ps3" + $ps3Path = "$global:romPath\ps3" $ps3Rom = "$global:requirementsFolder\Avoidance_v1.3.pkg" if (Test-Path $ps3Rom) { New-Item -ItemType Directory -Force -Path $ps3Path | Out-Null @@ -383,7 +384,7 @@ function Setup-Roms { } Write-Host "INFO: Setup PS Vita" - $vitaPath = "$romPath\vita" + $vitaPath = "$global:romPath\vita" $vitaRom = "$global:requirementsFolder\C4.vpk" if (Test-Path $vitaRom) { New-Item -ItemType Directory -Force -Path $vitaPath | Out-Null @@ -410,7 +411,7 @@ function Setup-Roms { } Write-Host "INFO: Setup 3DS" - $3dsPath = "$romPath\3ds" + $3dsPath = "$global:romPath\3ds" $3dsRom = "$global:requirementsFolder\ccleste.3dsx" if (Test-Path $3dsRom) { New-Item -ItemType Directory -Force -Path $3dsPath | Out-Null @@ -422,7 +423,7 @@ function Setup-Roms { } Write-Host "INFO: Setup GBA" - $gbaPath = "$romPath\gba" + $gbaPath = "$global:romPath\gba" $gbaRom = "$global:requirementsFolder\uranus0ev_fix.gba" if (Test-Path $gbaRom) { New-Item -ItemType Directory -Force -Path $gbaPath | Out-Null @@ -434,7 +435,7 @@ function Setup-Roms { } Write-Host "INFO: Setup Megadrive" - $mdPath = "$romPath\megadrive" + $mdPath = "$global:romPath\megadrive" $mdRom = "$global:requirementsFolder\rickdangerous.gen" if (Test-Path $mdRom) { New-Item -ItemType Directory -Force -Path $mdPath | Out-Null @@ -446,7 +447,7 @@ function Setup-Roms { } Write-Host "INFO: Setup SNES" - $snesPath = "$romPath\snes" + $snesPath = "$global:romPath\snes" $snesRom = "$global:requirementsFolder\N-Warp Daisakusen V1.1.smc" if (Test-Path $snesRom) { New-Item -ItemType Directory -Force -Path $snesPath | Out-Null @@ -458,7 +459,7 @@ function Setup-Roms { } Write-Host "INFO: Setup PSX" - $psxPath = "$romPath\psx" + $psxPath = "$global:romPath\psx" $psxRom = "$global:requirementsFolder\Marilyn_In_the_Magic_World_(010a).7z" if (Test-Path $psxRom) { New-Item -ItemType Directory -Force -Path $psxPath | Out-Null @@ -470,7 +471,7 @@ function Setup-Roms { } # Write-Host "INFO: Setup PS2" - # $ps2Path = "$romPath\ps2" + # $ps2Path = "$global:romPath\ps2" # $ps2Rom = "$global:requirementsFolder\hermes-v.latest-ps2.zip" # if(Test-Path $ps2Rom){ # New-Item -ItemType Directory -Force -Path $ps2Path | Out-Null @@ -481,11 +482,11 @@ function Setup-Roms { # } Write-Host "INFO: Setup Gameboy" - $gbPath = "$romPath\gb" + $gbPath = "$global:romPath\gb" New-Item -ItemType Directory -Force -Path $gbPath | Out-Null Write-Host "INFO: Setup Gameboy Colour" - $gbcPath = "$romPath\gbc" + $gbcPath = "$global:romPath\gbc" $gbcRom = "$global:requirementsFolder\star_heritage.zip" if (Test-Path $gbcRom) { New-Item -ItemType Directory -Force -Path $gbcPath | Out-Null @@ -497,7 +498,7 @@ function Setup-Roms { } Write-Host "INFO: Setup Mastersystem" - $masterSystemPath = "$romPath\mastersystem" + $masterSystemPath = "$global:romPath\mastersystem" $masterSystemRom = "$global:requirementsFolder\WahMunchers-SMS-R2.zip" if (Test-Path $masterSystemRom) { New-Item -ItemType Directory -Force -Path $masterSystemPath | Out-Null @@ -509,11 +510,11 @@ function Setup-Roms { } Write-Host "INFO: Setup FBA" - $fbaPath = "$romPath\fba" + $fbaPath = "$global:romPath\fba" New-Item -ItemType Directory -Force -Path $fbaPath | Out-Null Write-Host "INFO: Atari2600 Setup" - $atari2600Path = "$romPath\atari2600" + $atari2600Path = "$global:romPath\atari2600" $atari2600Rom = "$global:requirementsFolder\ramless_pong.bin" if (Test-Path $atari2600Rom) { New-Item -ItemType Directory -Force -Path $atari2600Path | Out-Null @@ -525,20 +526,20 @@ function Setup-Roms { } Write-Host "INFO: MAME setup" - $mamePath = "$romPath\mame" + $mamePath = "$global:romPath\mame" New-Item -ItemType Directory -Force -Path $mamePath | Out-Null # WIP: Need to test and find freeware games for these emulators. # Need to write a bat to boot these Write-Host "INFO: ScummVm Setup" - $scummVmPath = "$romPath\scummvm" + $scummVmPath = "$global:romPath\scummvm" New-Item -ItemType Directory -Force -Path $scummVmPath | Out-Null - $wiiuPath = "$romPath\wiiu" + $wiiuPath = "$global:romPath\wiiu" New-Item -ItemType Directory -Force -Path $wiiuPath | Out-Null Write-Host "INFO: NeogeoPocket Setup" - $neogeoPocketPath = "$romPath\ngp" + $neogeoPocketPath = "$global:romPath\ngp" $ngpRom = "$global:requirementsFolder\neopocket.zip" if (Test-Path $ngpRom) { New-Item -ItemType Directory -Force -Path $neogeoPocketPath | Out-Null @@ -550,11 +551,11 @@ function Setup-Roms { } Write-Host "INFO: Neogeo Setup" - $neogeoPath = "$romPath\neogeo" + $neogeoPath = "$global:romPath\neogeo" New-Item -ItemType Directory -Force -Path $neogeoPath | Out-Null Write-Host "INFO: MSX Setup" - $msxPath = "$romPath\msx" + $msxPath = "$global:romPath\msx" $msxCore = "$global:requirementsFolder\fmsx_libretro.dll.zip" if (Test-Path $msxCore) { Expand-Archive -Path $msxCore -Destination $global:coresPath | Out-Null @@ -566,7 +567,7 @@ function Setup-Roms { } Write-Host "INFO: Commodore 64 Setup" - $commodore64Path = "$romPath\c64" + $commodore64Path = "$global:romPath\c64" $commodore64Core = "$global:requirementsFolder\vice_x64_libretro.dll.zip" if (Test-Path $commodore64Core) { Expand-Archive -Path $commodore64Core -Destination $global:coresPath | Out-Null @@ -578,7 +579,7 @@ function Setup-Roms { } Write-Host "INFO: Amiga Setup" - $amigaPath = "$romPath\amiga" + $amigaPath = "$global:romPath\amiga" $amigaCore = "$global:requirementsFolder\puae_libretro.dll.zip" if (Test-Path $amigaCore) { Expand-Archive -Path $amigaCore -Destination $global:coresPath | Out-Null @@ -590,7 +591,7 @@ function Setup-Roms { } Write-Host "INFO: Setup Atari7800" - $atari7800Path = "$romPath\atari7800" + $atari7800Path = "$global:romPath\atari7800" $atari7800Core = "$global:requirementsFolder\prosystem_libretro.dll.zip" if (Test-Path $atari7800Core) { Expand-Archive -Path $atari7800Core -Destination $global:coresPath | Out-Null @@ -602,8 +603,8 @@ function Setup-Roms { } Write-Host "INFO: Setup Wii/Gaemcube" - $gcPath = "$romPath\gc" - $wiiPath = "$romPath\wii" + $gcPath = "$global:romPath\gc" + $wiiPath = "$global:romPath\wii" $wiiRom = "$global:requirementsFolder\Homebrew.Channel.-.OHBC.wad" New-Item -ItemType Directory -Force -Path $gcPath | Out-Null New-Item -ItemType Directory -Force -Path $wiiPath | Out-Null @@ -1181,7 +1182,7 @@ Write-Output $dolphinConfigFileContent > $dolphinConfigFile Write-Host "INFO: Adding scraper in" $scraperZip = "$global:requirementsFolder\scraper_windows_amd64.zip" if(Test-Path $scraperZip){ - Expand-Archive -Path $scraperZip -Destination $romPath | Out-Null + Expand-Archive -Path $scraperZip -Destination $global:romPath | Out-Null } else { Write-Host "ERROR: $scraperZip not found." exit -1 From 8c4b58ae75e5c462a4585cdc2c73e0c2b66b0d38 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Thu, 16 May 2024 14:01:07 +1000 Subject: [PATCH 59/83] More functions --- prepare.ps1 | 546 +++++++++++++++++++++++++++------------------------- 1 file changed, 287 insertions(+), 259 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index ba120b4..eee7019 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -618,28 +618,18 @@ function Setup-Roms { } -# Main script -Get-ScriptPath -ScriptPath $MyInvocation.MyCommand.Path -Install-Chocolatey -InstallScoop -ConfigureScoop -Install-AdditionalSoftware -AcquireFiles -Install-EmulationStation -Setup-EmulatorCores -Start-RetroarchAndGenerateConfig -Setup-Roms +function Setup-EmulationStationConfig { -Write-Host "INFO: Setting up Emulation Station Config" -$esConfigFile = "$env:userprofile\.emulationstation\es_systems.cfg" + Write-Host "INFO: Setting up Emulation Station Config" + $esConfigFile = "$env:userprofile\.emulationstation\es_systems.cfg" -# TO-DO -# Vita Launching is a BIT hacky, works in powershell -# .\Vita3K.exe --vpk-path "%ROM% | .\Vita3K.exe + # TO-DO + # Vita Launching is a BIT hacky, works in powershell + # .\Vita3K.exe --vpk-path "%ROM% | .\Vita3K.exe -<# + <# ---------------------------------- File extension supported by systems ---------------------------------- @@ -658,7 +648,7 @@ VBA Next: https://docs.libretro.com/library/vba_next/ ePSXe: https://fantasyanime.com/emuhelp/epsxe#dumping-your-psx-games-to-iso (NOT OFFICIAL) PCSX2: https://fantasyanime.com/emuhelp/pcsx2#loading-a-ps2-iso (NOT OFFICIAL) #> -$newConfig = " + $newConfig = " vita Vita @@ -913,33 +903,35 @@ $newConfig = " " -Set-Content $esConfigFile -Value $newConfig - -Write-Host "INFO: Setting up Emulation Station theme recalbox-backport" -$themesPath = "$env:userprofile\.emulationstation\themes\recalbox-backport\" -$themesFile = "$global:requirementsFolder\recalbox-backport-v2.2.zip" -if(Test-Path $themesFile){ - Expand-Archive -Path $themesFile -Destination $global:requirementsFolder -Force | Out-Null - $themesFolder = "$global:requirementsFolder\recalbox-backport\" - robocopy $themesFolder $themesPath /E /NFL /NDL /NJH /NJS /nc /ns /np | Out-Null -} else { - Write-Host "ERROR: $themesFile not found." - exit -1 -} + Set-Content $esConfigFile -Value $newConfig + + Write-Host "INFO: Setting up Emulation Station theme recalbox-backport" + $themesPath = "$env:userprofile\.emulationstation\themes\recalbox-backport\" + $themesFile = "$global:requirementsFolder\recalbox-backport-v2.2.zip" + if (Test-Path $themesFile) { + Expand-Archive -Path $themesFile -Destination $global:requirementsFolder -Force | Out-Null + $themesFolder = "$global:requirementsFolder\recalbox-backport\" + robocopy $themesFolder $themesPath /E /NFL /NDL /NJH /NJS /nc /ns /np | Out-Null + } + else { + Write-Host "ERROR: $themesFile not found." + exit -1 + } -Write-Host "INFO: Update EmulationStation binaries" -$emulationStationInstallFolder = "${env:ProgramFiles(x86)}\EmulationStation" -$updatedEmulationStatonBinaries = "$global:requirementsFolder\EmulationStation-Win32.zip" -if(Test-Path $updatedEmulationStatonBinaries){ - Expand-Archive -Path $updatedEmulationStatonBinaries -Destination $emulationStationInstallFolder -Force | Out-Null -} else { - Write-Host "ERROR: $updatedEmulationStatonBinaries not found." - exit -1 -} + Write-Host "INFO: Update EmulationStation binaries" + $emulationStationInstallFolder = "${env:ProgramFiles(x86)}\EmulationStation" + $updatedEmulationStatonBinaries = "$global:requirementsFolder\EmulationStation-Win32.zip" + if (Test-Path $updatedEmulationStatonBinaries) { + Expand-Archive -Path $updatedEmulationStatonBinaries -Destination $emulationStationInstallFolder -Force | Out-Null + } + else { + Write-Host "ERROR: $updatedEmulationStatonBinaries not found." + exit -1 + } -Write-Host "INFO: Generate ES settings file with favorites enabled." -$esConfigFile = "$env:userprofile\.emulationstation\es_settings.cfg" -$newSettingsConfig = " + Write-Host "INFO: Generate ES settings file with favorites enabled." + $esConfigFile = "$env:userprofile\.emulationstation\es_settings.cfg" + $newSettingsConfig = " @@ -984,193 +976,259 @@ $newSettingsConfig = " " -Set-Content $esConfigFile -Value $newSettingsConfig -$requiredTmpFolder = "$env:userprofile\.emulationstation\tmp\" -New-Item -ItemType Directory -Force -Path $requiredTmpFolder | Out-Null - -Write-Host "INFO: Genrating Dolphin Config" -$dolphinConfigFile = "$env:userprofile\.emulationstation\systems\retroarch\saves\User\Config\Dolphin.ini" -$dolphinConfigFolder = "$env:userprofile\.emulationstation\systems\retroarch\saves\User\Config\" -$dolphinConfigFileContent = "[General] -LastFilename = -ShowLag = False -ShowFrameCount = False -ISOPaths = 0 -RecursiveISOPaths = False -NANDRootPath = -DumpPath = -WirelessMac = -WiiSDCardPath = $env:userprofile\.emulationstation\systems\retroarch\saves\User\Wii\sd.raw -[Interface] -ConfirmStop = True -UsePanicHandlers = True -OnScreenDisplayMessages = True -HideCursor = False -AutoHideCursor = False -MainWindowPosX = -2147483648 -MainWindowPosY = -2147483648 -MainWindowWidth = -1 -MainWindowHeight = -1 -LanguageCode = -ShowToolbar = True -ShowStatusbar = True -ShowLogWindow = False -ShowLogConfigWindow = False -ExtendedFPSInfo = False -ThemeName = Clean -PauseOnFocusLost = False -DisableTooltips = False -[Display] -FullscreenResolution = Auto -Fullscreen = False -RenderToMain = True -RenderWindowXPos = -1 -RenderWindowYPos = -1 -RenderWindowWidth = 640 -RenderWindowHeight = 480 -RenderWindowAutoSize = False -KeepWindowOnTop = False -ProgressiveScan = False -PAL60 = False -DisableScreenSaver = False -ForceNTSCJ = False -[GameList] -ListDrives = False -ListWad = True -ListElfDol = True -ListWii = True -ListGC = True -ListJap = True -ListPal = True -ListUsa = True -ListAustralia = True -ListFrance = True -ListGermany = True -ListItaly = True -ListKorea = True -ListNetherlands = True -ListRussia = True -ListSpain = True -ListTaiwan = True -ListWorld = True -ListUnknown = True -ListSort = 3 -ListSortSecondary = 0 -ColumnPlatform = True -ColumnBanner = True -ColumnNotes = True -ColumnFileName = False -ColumnID = False -ColumnRegion = True -ColumnSize = True -ColumnState = True -[Core] -HLE_BS2 = True -TimingVariance = 40 -CPUCore = 1 -Fastmem = True -CPUThread = True -DSPHLE = True -SyncOnSkipIdle = True -SyncGPU = True -SyncGpuMaxDistance = 200000 -SyncGpuMinDistance = -200000 -SyncGpuOverclock = 1.00000000 -FPRF = False -AccurateNaNs = False -DefaultISO = -DVDRoot = -Apploader = -EnableCheats = False -SelectedLanguage = 0 -OverrideGCLang = False -DPL2Decoder = False -Latency = 2 -AudioStretch = False -AudioStretchMaxLatency = 80 -MemcardAPath = $env:userprofile\.emulationstation\systems\retroarch\saves\User\GC\MemoryCardA.USA.raw -MemcardBPath = $env:userprofile\.emulationstation\systems\retroarch\saves\User\GC\MemoryCardB.USA.raw -AgpCartAPath = -AgpCartBPath = -SlotA = 1 -SlotB = 255 -SerialPort1 = 255 -BBA_MAC = -SIDevice0 = 6 -AdapterRumble0 = True -SimulateKonga0 = False -SIDevice1 = 0 -AdapterRumble1 = True -SimulateKonga1 = False -SIDevice2 = 0 -AdapterRumble2 = True -SimulateKonga2 = False -SIDevice3 = 0 -AdapterRumble3 = True -SimulateKonga3 = False -WiiSDCard = False -WiiKeyboard = False -WiimoteContinuousScanning = False -WiimoteEnableSpeaker = False -RunCompareServer = False -RunCompareClient = False -EmulationSpeed = 1.00000000 -FrameSkip = 0x00000000 -Overclock = 1.00000000 -OverclockEnable = False -GFXBackend = OGL -GPUDeterminismMode = auto -PerfMapDir = -EnableCustomRTC = False -CustomRTCValue = 0x386d4380 -[Movie] -PauseMovie = False -Author = -DumpFrames = False -DumpFramesSilent = False -ShowInputDisplay = False -ShowRTC = False -[DSP] -EnableJIT = False -DumpAudio = False -DumpAudioSilent = False -DumpUCode = False -Backend = Libretro -Volume = 100 -CaptureLog = False -[Input] -BackgroundInput = False -[FifoPlayer] -LoopReplay = False -[Analytics] -ID = -Enabled = False -PermissionAsked = False -[Network] -SSLDumpRead = False -SSLDumpWrite = False -SSLVerifyCertificates = True -SSLDumpRootCA = False -SSLDumpPeerCert = False -[BluetoothPassthrough] -Enabled = False -VID = -1 -PID = -1 -LinkKeys = -[USBPassthrough] -Devices = -[Sysconf] -SensorBarPosition = 1 -SensorBarSensitivity = 50331648 -SpeakerVolume = 88 -WiimoteMotor = True -WiiLanguage = 1 -AspectRatio = 1 -Screensaver = 0 + Set-Content $esConfigFile -Value $newSettingsConfig + $requiredTmpFolder = "$env:userprofile\.emulationstation\tmp\" + New-Item -ItemType Directory -Force -Path $requiredTmpFolder | Out-Null +} + + +function Setup-DolphinConfig { + + Write-Output "INFO: Genrating Dolphin Config" + + $dolphinConfigFile = "$env:userprofile\.emulationstation\systems\retroarch\saves\User\Config\Dolphin.ini" + $dolphinConfigFolder = "$env:userprofile\.emulationstation\systems\retroarch\saves\User\Config\" + + $dolphinConfigFileContent = "[General] + LastFilename = + ShowLag = False + ShowFrameCount = False + ISOPaths = 0 + RecursiveISOPaths = False + NANDRootPath = + DumpPath = + WirelessMac = + WiiSDCardPath = $env:userprofile\.emulationstation\systems\retroarch\saves\User\Wii\sd.raw + [Interface] + ConfirmStop = True + UsePanicHandlers = True + OnScreenDisplayMessages = True + HideCursor = False + AutoHideCursor = False + MainWindowPosX = -2147483648 + MainWindowPosY = -2147483648 + MainWindowWidth = -1 + MainWindowHeight = -1 + LanguageCode = + ShowToolbar = True + ShowStatusbar = True + ShowLogWindow = False + ShowLogConfigWindow = False + ExtendedFPSInfo = False + ThemeName = Clean + PauseOnFocusLost = False + DisableTooltips = False + [Display] + FullscreenResolution = Auto + Fullscreen = False + RenderToMain = True + RenderWindowXPos = -1 + RenderWindowYPos = -1 + RenderWindowWidth = 640 + RenderWindowHeight = 480 + RenderWindowAutoSize = False + KeepWindowOnTop = False + ProgressiveScan = False + PAL60 = False + DisableScreenSaver = False + ForceNTSCJ = False + [GameList] + ListDrives = False + ListWad = True + ListElfDol = True + ListWii = True + ListGC = True + ListJap = True + ListPal = True + ListUsa = True + ListAustralia = True + ListFrance = True + ListGermany = True + ListItaly = True + ListKorea = True + ListNetherlands = True + ListRussia = True + ListSpain = True + ListTaiwan = True + ListWorld = True + ListUnknown = True + ListSort = 3 + ListSortSecondary = 0 + ColumnPlatform = True + ColumnBanner = True + ColumnNotes = True + ColumnFileName = False + ColumnID = False + ColumnRegion = True + ColumnSize = True + ColumnState = True + [Core] + HLE_BS2 = True + TimingVariance = 40 + CPUCore = 1 + Fastmem = True + CPUThread = True + DSPHLE = True + SyncOnSkipIdle = True + SyncGPU = True + SyncGpuMaxDistance = 200000 + SyncGpuMinDistance = -200000 + SyncGpuOverclock = 1.00000000 + FPRF = False + AccurateNaNs = False + DefaultISO = + DVDRoot = + Apploader = + EnableCheats = False + SelectedLanguage = 0 + OverrideGCLang = False + DPL2Decoder = False + Latency = 2 + AudioStretch = False + AudioStretchMaxLatency = 80 + MemcardAPath = $env:userprofile\.emulationstation\systems\retroarch\saves\User\GC\MemoryCardA.USA.raw + MemcardBPath = $env:userprofile\.emulationstation\systems\retroarch\saves\User\GC\MemoryCardB.USA.raw + AgpCartAPath = + AgpCartBPath = + SlotA = 1 + SlotB = 255 + SerialPort1 = 255 + BBA_MAC = + SIDevice0 = 6 + AdapterRumble0 = True + SimulateKonga0 = False + SIDevice1 = 0 + AdapterRumble1 = True + SimulateKonga1 = False + SIDevice2 = 0 + AdapterRumble2 = True + SimulateKonga2 = False + SIDevice3 = 0 + AdapterRumble3 = True + SimulateKonga3 = False + WiiSDCard = False + WiiKeyboard = False + WiimoteContinuousScanning = False + WiimoteEnableSpeaker = False + RunCompareServer = False + RunCompareClient = False + EmulationSpeed = 1.00000000 + FrameSkip = 0x00000000 + Overclock = 1.00000000 + OverclockEnable = False + GFXBackend = OGL + GPUDeterminismMode = auto + PerfMapDir = + EnableCustomRTC = False + CustomRTCValue = 0x386d4380 + [Movie] + PauseMovie = False + Author = + DumpFrames = False + DumpFramesSilent = False + ShowInputDisplay = False + ShowRTC = False + [DSP] + EnableJIT = False + DumpAudio = False + DumpAudioSilent = False + DumpUCode = False + Backend = Libretro + Volume = 100 + CaptureLog = False + [Input] + BackgroundInput = False + [FifoPlayer] + LoopReplay = False + [Analytics] + ID = + Enabled = False + PermissionAsked = False + [Network] + SSLDumpRead = False + SSLDumpWrite = False + SSLVerifyCertificates = True + SSLDumpRootCA = False + SSLDumpPeerCert = False + [BluetoothPassthrough] + Enabled = False + VID = -1 + PID = -1 + LinkKeys = + [USBPassthrough] + Devices = + [Sysconf] + SensorBarPosition = 1 + SensorBarSensitivity = 50331648 + SpeakerVolume = 88 + WiimoteMotor = True + WiiLanguage = 1 + AspectRatio = 1 + Screensaver = 0 + + " + New-Item $dolphinConfigFolder -ItemType directory -Force | Out-Null + Write-Output $dolphinConfigFileContent > $dolphinConfigFile + +} + + +function Setup-Scraper { + + Write-Host "INFO: Adding scraper in" + $scraperZip = "$global:requirementsFolder\scraper_windows_amd64.zip" + if (Test-Path $scraperZip) { + Expand-Archive -Path $scraperZip -Destination $global:romPath | Out-Null + } + else { + Write-Host "ERROR: $scraperZip not found." + exit -1 + } + +} + +function Setup-DesktopShortcuts { + + Write-Host "INFO: Adding in useful desktop shortcuts" + $userProfileVariable = Get-ChildItem Env:UserProfile + $romsShortcut = $userProfileVariable.Value + "\.emulationstation\roms" + $coresShortcut = $userProfileVariable.Value + "\.emulationstation\systems\retroarch\cores" + $windowedEmulationStation = "${env:ProgramFiles(x86)}\EmulationStation\emulationstation.exe" + + $wshshell = New-Object -ComObject WScript.Shell + $desktop = [System.Environment]::GetFolderPath('Desktop') + $lnkRoms = $wshshell.CreateShortcut("$desktop\Roms Location.lnk") + $lnkRoms.TargetPath = $romsShortcut + $lnkRoms.Save() + + $lnkCores = $wshshell.CreateShortcut("$desktop\Cores Location.lnk") + $lnkCores.TargetPath = $coresShortcut + $lnkCores.Save() + + $lnkWindowed = $wshshell.CreateShortcut("$desktop\Windowed EmulationStation.lnk") + $lnkWindowed.Arguments = "--resolution 1366 768 --windowed" + $lnkWindowed.TargetPath = $windowedEmulationStation + $lnkWindowed.Save() + +} + -" -New-Item $dolphinConfigFolder -ItemType directory -Force | Out-Null -Write-Output $dolphinConfigFileContent > $dolphinConfigFile + +# Main script +Get-ScriptPath -ScriptPath $MyInvocation.MyCommand.Path +Install-Chocolatey +InstallScoop +ConfigureScoop +Install-AdditionalSoftware +AcquireFiles +Install-EmulationStation +Setup-EmulatorCores +Start-RetroarchAndGenerateConfig +Setup-Roms +Setup-EmulationStationConfig +Setup-DolphinConfig +Setup-Scraper +Setup-DesktopShortcuts # TO-DO: Review if this is still needed or not # # https://www.ngemu.com/threads/epsxe-2-0-5-startup-crash-black-screen-fix-here.199169/ @@ -1179,34 +1237,4 @@ Write-Output $dolphinConfigFileContent > $dolphinConfigFile # New-Item -Path $path -Force | Out-Null # Set-ItemProperty -Path $path -Name 'CPUOverclocking' -Value '10' -Write-Host "INFO: Adding scraper in" -$scraperZip = "$global:requirementsFolder\scraper_windows_amd64.zip" -if(Test-Path $scraperZip){ - Expand-Archive -Path $scraperZip -Destination $global:romPath | Out-Null -} else { - Write-Host "ERROR: $scraperZip not found." - exit -1 -} - -Write-Host "INFO: Adding in useful desktop shortcuts" -$userProfileVariable = Get-ChildItem Env:UserProfile -$romsShortcut = $userProfileVariable.Value + "\.emulationstation\roms" -$coresShortcut = $userProfileVariable.Value + "\.emulationstation\systems\retroarch\cores" -$windowedEmulationStation = "${env:ProgramFiles(x86)}\EmulationStation\emulationstation.exe" - -$wshshell = New-Object -ComObject WScript.Shell -$desktop = [System.Environment]::GetFolderPath('Desktop') -$lnkRoms = $wshshell.CreateShortcut("$desktop\Roms Location.lnk") -$lnkRoms.TargetPath = $romsShortcut -$lnkRoms.Save() - -$lnkCores = $wshshell.CreateShortcut("$desktop\Cores Location.lnk") -$lnkCores.TargetPath = $coresShortcut -$lnkCores.Save() - -$lnkWindowed = $wshshell.CreateShortcut("$desktop\Windowed EmulationStation.lnk") -$lnkWindowed.Arguments = "--resolution 1366 768 --windowed" -$lnkWindowed.TargetPath = $windowedEmulationStation -$lnkWindowed.Save() - Write-Host "INFO: Setup completed" From e4dc87b646986688d4a982cef134f7429c2f32cc Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Thu, 16 May 2024 19:22:18 +1000 Subject: [PATCH 60/83] Try a switch statement --- prepare.ps1 | 50 ++++++++++++++++++++++++++++++++++---------------- 1 file changed, 34 insertions(+), 16 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index eee7019..2413d68 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -1213,22 +1213,40 @@ function Setup-DesktopShortcuts { } - -# Main script -Get-ScriptPath -ScriptPath $MyInvocation.MyCommand.Path -Install-Chocolatey -InstallScoop -ConfigureScoop -Install-AdditionalSoftware -AcquireFiles -Install-EmulationStation -Setup-EmulatorCores -Start-RetroarchAndGenerateConfig -Setup-Roms -Setup-EmulationStationConfig -Setup-DolphinConfig -Setup-Scraper -Setup-DesktopShortcuts +switch ($args[0]) { + "-installDependencies" { + Install-Chocolatey + InstallScoop + ConfigureScoop + Install-AdditionalSoftware + } + "-acquireFiles" { + AcquireFiles + } + "-setupRoms" { + Setup-Roms + Setup-EmulationStationConfig + Setup-DolphinConfig + Setup-Scraper + Setup-DesktopShortcuts + } + default { + # If no parameter is provided, execute all functions + Install-Chocolatey + InstallScoop + ConfigureScoop + Install-AdditionalSoftware + AcquireFiles + Install-EmulationStation + Setup-EmulatorCores + Start-RetroarchAndGenerateConfig + Setup-Roms + Setup-EmulationStationConfig + Setup-DolphinConfig + Setup-Scraper + Setup-DesktopShortcuts + } +} # TO-DO: Review if this is still needed or not # # https://www.ngemu.com/threads/epsxe-2-0-5-startup-crash-black-screen-fix-here.199169/ From 2b3c5ec3a63b76c4d89f392f166c2f2864072a9b Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Thu, 16 May 2024 19:41:31 +1000 Subject: [PATCH 61/83] Forgot script path --- prepare.ps1 | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/prepare.ps1 b/prepare.ps1 index 2413d68..9cfcaab 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -1215,15 +1215,18 @@ function Setup-DesktopShortcuts { switch ($args[0]) { "-installDependencies" { + Get-ScriptPath -ScriptPath $MyInvocation.MyCommand.Path Install-Chocolatey InstallScoop ConfigureScoop Install-AdditionalSoftware } "-acquireFiles" { + Get-ScriptPath -ScriptPath $MyInvocation.MyCommand.Path AcquireFiles } "-setupRoms" { + Get-ScriptPath -ScriptPath $MyInvocation.MyCommand.Path Setup-Roms Setup-EmulationStationConfig Setup-DolphinConfig @@ -1231,7 +1234,7 @@ switch ($args[0]) { Setup-DesktopShortcuts } default { - # If no parameter is provided, execute all functions + Get-ScriptPath -ScriptPath $MyInvocation.MyCommand.Path Install-Chocolatey InstallScoop ConfigureScoop From 08305253b9091e338565d0cd23fc8a5998363743 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Thu, 16 May 2024 20:07:31 +1000 Subject: [PATCH 62/83] Better global use test --- prepare.ps1 | 39 +++++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 9cfcaab..da82fc3 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -4,14 +4,21 @@ $global:citraInstallDir = $null $global:ppssppInstallDir = $null $global:yuzuInstallDir = $null $global:rpcs3InstallDir = $null -$global:requirementsFolder = $null -$global:retroarchExecutable = $null -$global:retroarchConfigPath = $null +$global:requirementsFolder = "$PSScriptRoot\requirements" +# $global:retroarchExecutable = $null +# $global:retroarchConfigPath = $null +$global:retroArchPath = "$env:userprofile\.emulationstation\systems\retroarch\" +# $global:retroArchPath = $null +$global:retroarchExecutable = "$global:retroArchPath\retroarch.exe" +$global:retroarchConfigPath = "$global:retroArchPath\retroarch.cfg" -$global:retroArchPath = $null -$global:coresPath = $null -$global:retroArchBinary = $null -$global:romPath = $null +$global:coresPath = "$global:retroArchPath\cores" +$global:retroArchBinary = "$global:requirementsFolder\RetroArch.7z" + +# $global:coresPath = $null +# $global:retroArchBinary = $null +# $global:romPath = $null +$global:romPath = "$env:userprofile\.emulationstation\roms" function DownloadFiles { @@ -151,10 +158,6 @@ function ConfigureScoop { scoop install yuzu scoop install rpcs3 - $global:citraInstallDir = "$env:userprofile\scoop\apps\citra\current" - $global:ppssppInstallDir = "$env:userprofile\scoop\apps\ppsspp\current" - $global:yuzuInstallDir = "$env:userprofile\scoop\apps\yuzu\current" - $global:rpcs3InstallDir = "$env:userprofile\scoop\apps\rpcs3\current" } function Install-AdditionalSoftware { @@ -164,7 +167,6 @@ function Install-AdditionalSoftware { } function AcquireFiles { - $global:requirementsFolder = "$PSScriptRoot\requirements" New-Item -ItemType Directory -Force -Path $global:requirementsFolder DownloadFiles("downloads") DownloadFiles("other_downloads") @@ -188,9 +190,7 @@ function Install-EmulationStation { function Setup-EmulatorCores { # Retroarch Setup - $global:retroArchPath = "$env:userprofile\.emulationstation\systems\retroarch\" - $global:coresPath = "$global:retroArchPath\cores" - $global:retroArchBinary = "$global:requirementsFolder\RetroArch.7z" + if(Test-Path $global:retroArchBinary){ New-Item -ItemType Directory -Force -Path $global:retroArchPath @@ -269,8 +269,6 @@ function Setup-EmulatorCore([string]$coreName, [string]$zipFileName) { function Start-RetroarchAndGenerateConfig { # Start Retroarch and generate a config. - $global:retroarchExecutable = "$global:retroArchPath\retroarch.exe" - $global:retroarchConfigPath = "$global:retroArchPath\retroarch.cfg" if (Test-Path $global:retroarchExecutable) { @@ -319,7 +317,7 @@ function Start-RetroarchAndGenerateConfig { function Setup-Roms { # Add roms - $global:romPath = "$env:userprofile\.emulationstation\roms" + New-Item -ItemType Directory -Force -Path $global:romPath | Out-Null # Path creation + Open-Source / Freeware Rom population @@ -621,6 +619,11 @@ function Setup-Roms { function Setup-EmulationStationConfig { + $global:citraInstallDir = "$env:userprofile\scoop\apps\citra\current" + $global:ppssppInstallDir = "$env:userprofile\scoop\apps\ppsspp\current" + $global:yuzuInstallDir = "$env:userprofile\scoop\apps\yuzu\current" + $global:rpcs3InstallDir = "$env:userprofile\scoop\apps\rpcs3\current" + Write-Host "INFO: Setting up Emulation Station Config" $esConfigFile = "$env:userprofile\.emulationstation\es_systems.cfg" From ce49867fdb1823dad1f05c5b39f6d371755da5a0 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Thu, 16 May 2024 20:24:51 +1000 Subject: [PATCH 63/83] Split up actions file --- .github/workflows/action.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/action.yml b/.github/workflows/action.yml index 8b267a8..93c03fb 100644 --- a/.github/workflows/action.yml +++ b/.github/workflows/action.yml @@ -16,5 +16,14 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Powershell script runner - run: .\prepare.ps1 + # - name: Powershell script runner + # run: .\prepare.ps1 + + - name: Install Dependencies + run: .\prepare.ps1 -installDependencies + + - name: Acquire Files + run: .\prepare.ps1 -acquireFiles + + - name: Setup ROMs + run: .\prepare.ps1 -setupRoms From 59d9f73f491c117cd4d9df8b60ce7ec26068c011 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Thu, 16 May 2024 20:31:55 +1000 Subject: [PATCH 64/83] Clean up --- .github/workflows/action.yml | 5 +---- prepare.ps1 | 8 -------- 2 files changed, 1 insertion(+), 12 deletions(-) diff --git a/.github/workflows/action.yml b/.github/workflows/action.yml index 93c03fb..d601d34 100644 --- a/.github/workflows/action.yml +++ b/.github/workflows/action.yml @@ -1,4 +1,4 @@ -name: 'Build' +name: 'Run EmulationStation Script' on: push: @@ -16,9 +16,6 @@ jobs: steps: - uses: actions/checkout@v4 - # - name: Powershell script runner - # run: .\prepare.ps1 - - name: Install Dependencies run: .\prepare.ps1 -installDependencies diff --git a/prepare.ps1 b/prepare.ps1 index da82fc3..558d12c 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -5,19 +5,11 @@ $global:ppssppInstallDir = $null $global:yuzuInstallDir = $null $global:rpcs3InstallDir = $null $global:requirementsFolder = "$PSScriptRoot\requirements" -# $global:retroarchExecutable = $null -# $global:retroarchConfigPath = $null $global:retroArchPath = "$env:userprofile\.emulationstation\systems\retroarch\" -# $global:retroArchPath = $null $global:retroarchExecutable = "$global:retroArchPath\retroarch.exe" $global:retroarchConfigPath = "$global:retroArchPath\retroarch.cfg" - $global:coresPath = "$global:retroArchPath\cores" $global:retroArchBinary = "$global:requirementsFolder\RetroArch.7z" - -# $global:coresPath = $null -# $global:retroArchBinary = $null -# $global:romPath = $null $global:romPath = "$env:userprofile\.emulationstation\roms" From 07d55f708fb1ea81ae5a4e2e8460297e3a52cdf8 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Thu, 16 May 2024 20:50:39 +1000 Subject: [PATCH 65/83] Logic for crons or push events --- .github/workflows/action.yml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/.github/workflows/action.yml b/.github/workflows/action.yml index d601d34..47d330e 100644 --- a/.github/workflows/action.yml +++ b/.github/workflows/action.yml @@ -1,10 +1,12 @@ -name: 'Run EmulationStation Script' +name: 'Run Script' on: push: - branches: [master, dev, test] - # schedule: - # - cron: "0 0 */2 * *" + branches: + - master + - dev + schedule: + - cron: "0 0 */2 * *" jobs: @@ -12,6 +14,11 @@ jobs: build: runs-on: windows-latest + + if: | + github.event_name == 'push' || + (github.event_name == 'schedule' && github.ref == 'refs/heads/master') + steps: - uses: actions/checkout@v4 From f72d611660e4312ff72c84020a06df696905cd08 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Thu, 16 May 2024 20:54:46 +1000 Subject: [PATCH 66/83] Bump version in one liner --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e4b80d9..f5d99ab 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Steps ------ - Single one liner to install everything: ``` -if (-Not (Test-Path C:\temp\es-setup)) { mkdir C:\temp\es-setup }; Set-Location C:\temp\es-setup\;Set-ExecutionPolicy Bypass -Scope Process -Force;[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;Invoke-WebRequest "https://github.com/Francommit/win10_emulation_station/archive/1.3.9.zip" -OutFile "emulationStation.zip";Expand-Archive .\emulationStation.zip;cd .\emulationStation; cd .\win*;.\prepare.ps1 +if (-Not (Test-Path C:\temp\es-setup)) { mkdir C:\temp\es-setup }; Set-Location C:\temp\es-setup\;Set-ExecutionPolicy Bypass -Scope Process -Force;[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;Invoke-WebRequest "https://github.com/Francommit/win10_emulation_station/archive/1.4.0.zip" -OutFile "emulationStation.zip";Expand-Archive .\emulationStation.zip;cd .\emulationStation; cd .\win*;.\prepare.ps1 ``` - Script complete when powershell spits out: ``` From e52b24eeb6a98faeabca9735d158db0fb74ac344 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Fri, 17 May 2024 10:20:33 +1000 Subject: [PATCH 67/83] Try scoop catching --- prepare.ps1 | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 558d12c..95e68df 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -143,12 +143,20 @@ function ConfigureScoop { scoop bucket add main Write-Host "INFO: Adding scoop bucket" - scoop bucket add emulators https://github.com/borger/scoop-emulators.git - Write-Host "INFO: Installing Citra" - scoop install citra - scoop install ppsspp-dev - scoop install yuzu + # scoop bucket add emulators https://github.com/hermanjustnu/scoop-emulators.git + # Write-Host "INFO: Installing Citra" + # scoop install citra-canary + + scoop bucket add emulators https://github.com/hermanjustnu/scoop-emulators.git + scoop install ppsspp scoop install rpcs3 + + try { + scoop install yuzu + } + catch { + Write-Output "ERROR: Failed to install yuzu" + } } From 5cf5aaaec44feebd08225b3459f0da44a139bdd3 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Fri, 17 May 2024 10:25:23 +1000 Subject: [PATCH 68/83] Update prepare.ps1 --- prepare.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prepare.ps1 b/prepare.ps1 index 95e68df..a566bdf 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -148,7 +148,7 @@ function ConfigureScoop { # scoop install citra-canary scoop bucket add emulators https://github.com/hermanjustnu/scoop-emulators.git - scoop install ppsspp + # scoop install ppsspp scoop install rpcs3 try { From c98dfd79cec8209dcb6c54c3e4259eed2a1a47c3 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Fri, 17 May 2024 10:30:50 +1000 Subject: [PATCH 69/83] Fail harder --- prepare.ps1 | 1 + 1 file changed, 1 insertion(+) diff --git a/prepare.ps1 b/prepare.ps1 index a566bdf..d6d6d31 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -156,6 +156,7 @@ function ConfigureScoop { } catch { Write-Output "ERROR: Failed to install yuzu" + throw "Failed to install yuzu" } } From ecdd5b5d2352329416886a35b14b226168ac722b Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Fri, 17 May 2024 10:48:08 +1000 Subject: [PATCH 70/83] Update prepare.ps1 --- prepare.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prepare.ps1 b/prepare.ps1 index d6d6d31..d96c503 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -147,7 +147,7 @@ function ConfigureScoop { # Write-Host "INFO: Installing Citra" # scoop install citra-canary - scoop bucket add emulators https://github.com/hermanjustnu/scoop-emulators.git + scoop bucket add emulators https://github.com/borger/scoop-emulators.git # scoop install ppsspp scoop install rpcs3 From 7cb18b458cd0bff7d6430bf443290cfaae0e35a9 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Fri, 17 May 2024 10:57:11 +1000 Subject: [PATCH 71/83] Update prepare.ps1 --- prepare.ps1 | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index d96c503..ddddcc2 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -151,12 +151,9 @@ function ConfigureScoop { # scoop install ppsspp scoop install rpcs3 - try { - scoop install yuzu - } - catch { - Write-Output "ERROR: Failed to install yuzu" - throw "Failed to install yuzu" + scoop install yuzu + if ($LASTEXITCODE -ne 0) { + throw "Installation of $yuzu failed." } } From 5dbed611be409aaf76c19f1e8cbedf4fcb37a048 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Fri, 17 May 2024 11:01:05 +1000 Subject: [PATCH 72/83] Update prepare.ps1 --- prepare.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index ddddcc2..531bc9d 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -143,11 +143,11 @@ function ConfigureScoop { scoop bucket add main Write-Host "INFO: Adding scoop bucket" - # scoop bucket add emulators https://github.com/hermanjustnu/scoop-emulators.git # Write-Host "INFO: Installing Citra" # scoop install citra-canary - scoop bucket add emulators https://github.com/borger/scoop-emulators.git + # scoop bucket add emulators https://github.com/borger/scoop-emulators.git + scoop bucket add emulators https://github.com/hermanjustnu/scoop-emulators.git # scoop install ppsspp scoop install rpcs3 From f8e03daa737b70d049b96df6795c617b91cf9138 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Fri, 17 May 2024 11:34:43 +1000 Subject: [PATCH 73/83] Update prepare.ps1 --- prepare.ps1 | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 531bc9d..2ae37f4 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -143,17 +143,27 @@ function ConfigureScoop { scoop bucket add main Write-Host "INFO: Adding scoop bucket" - # Write-Host "INFO: Installing Citra" - # scoop install citra-canary - - # scoop bucket add emulators https://github.com/borger/scoop-emulators.git scoop bucket add emulators https://github.com/hermanjustnu/scoop-emulators.git - # scoop install ppsspp + + scoop install citra-canary + if ($LASTEXITCODE -ne 0) { + throw "Scoop install failed." + } + + scoop install ppsspp-dev + if ($LASTEXITCODE -ne 0) { + throw "Scoop install failed." + } + scoop install rpcs3 + if ($LASTEXITCODE -ne 0) { + throw "Scoop install failed." + } + # scoop bucket add emulators https://github.com/borger/scoop-emulators.git - scoop install yuzu + scoop install ryujinx.json if ($LASTEXITCODE -ne 0) { - throw "Installation of $yuzu failed." + throw "Scoop install failed." } } From 7476f2ecaa7f4484e73679cf5ef76fdbdd91411c Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Fri, 17 May 2024 12:13:40 +1000 Subject: [PATCH 74/83] Update prepare.ps1 --- prepare.ps1 | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 2ae37f4..9502d99 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -145,10 +145,11 @@ function ConfigureScoop { Write-Host "INFO: Adding scoop bucket" scoop bucket add emulators https://github.com/hermanjustnu/scoop-emulators.git - scoop install citra-canary - if ($LASTEXITCODE -ne 0) { - throw "Scoop install failed." - } + # TO-DO: Find alternative 3DS emu + # scoop install citra-canary + # if ($LASTEXITCODE -ne 0) { + # throw "Scoop install failed." + # } scoop install ppsspp-dev if ($LASTEXITCODE -ne 0) { From 350e76ed13d54fbecba8e67731002a1db7139175 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Fri, 17 May 2024 13:13:04 +1000 Subject: [PATCH 75/83] Update prepare.ps1 --- prepare.ps1 | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 9502d99..de2c4c8 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -151,10 +151,8 @@ function ConfigureScoop { # throw "Scoop install failed." # } - scoop install ppsspp-dev - if ($LASTEXITCODE -ne 0) { - throw "Scoop install failed." - } + #scoop install ppsspp-dev + scoop install rpcs3 if ($LASTEXITCODE -ne 0) { @@ -167,6 +165,13 @@ function ConfigureScoop { throw "Scoop install failed." } + scoop bucket rm emulator +scoop bucket add emulators https://github.com/borger/scoop-emulators.git + scoop install ppsspp + if ($LASTEXITCODE -ne 0) { + throw "Scoop install failed." + } + } function Install-AdditionalSoftware { From 19477f32dd6f04b360dd60988a03fdda19b72cdf Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Fri, 17 May 2024 13:25:41 +1000 Subject: [PATCH 76/83] Update prepare.ps1 --- prepare.ps1 | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index de2c4c8..69e0156 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -150,15 +150,6 @@ function ConfigureScoop { # if ($LASTEXITCODE -ne 0) { # throw "Scoop install failed." # } - - #scoop install ppsspp-dev - - - scoop install rpcs3 - if ($LASTEXITCODE -ne 0) { - throw "Scoop install failed." - } - # scoop bucket add emulators https://github.com/borger/scoop-emulators.git scoop install ryujinx.json if ($LASTEXITCODE -ne 0) { @@ -166,12 +157,18 @@ function ConfigureScoop { } scoop bucket rm emulator -scoop bucket add emulators https://github.com/borger/scoop-emulators.git + scoop bucket add emulators https://github.com/borger/scoop-emulators.git + scoop install ppsspp if ($LASTEXITCODE -ne 0) { throw "Scoop install failed." } + scoop install rpcs3 + if ($LASTEXITCODE -ne 0) { + throw "Scoop install failed." + } + } function Install-AdditionalSoftware { From 6ca82468ba00292a1cb17f8c57341cea04103cb5 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Fri, 17 May 2024 13:33:39 +1000 Subject: [PATCH 77/83] Update prepare.ps1 --- prepare.ps1 | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index 69e0156..a76b165 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -143,7 +143,7 @@ function ConfigureScoop { scoop bucket add main Write-Host "INFO: Adding scoop bucket" - scoop bucket add emulators https://github.com/hermanjustnu/scoop-emulators.git + # scoop bucket add emulators https://github.com/hermanjustnu/scoop-emulators.git # TO-DO: Find alternative 3DS emu # scoop install citra-canary @@ -151,12 +151,9 @@ function ConfigureScoop { # throw "Scoop install failed." # } - scoop install ryujinx.json - if ($LASTEXITCODE -ne 0) { - throw "Scoop install failed." - } + - scoop bucket rm emulator + # scoop bucket rm emulator scoop bucket add emulators https://github.com/borger/scoop-emulators.git scoop install ppsspp @@ -169,6 +166,11 @@ function ConfigureScoop { throw "Scoop install failed." } + scoop install ryujinx.json + if ($LASTEXITCODE -ne 0) { + throw "Scoop install failed." + } + } function Install-AdditionalSoftware { From 63ad39d4aff9b24ef80ec8e47490cc6e1b687fdd Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Fri, 17 May 2024 13:56:05 +1000 Subject: [PATCH 78/83] correct ryjuinx name --- prepare.ps1 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/prepare.ps1 b/prepare.ps1 index a76b165..1641402 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -153,11 +153,11 @@ function ConfigureScoop { - # scoop bucket rm emulator + # scoop bucket rm emulator scoop bucket add emulators https://github.com/borger/scoop-emulators.git - scoop install ppsspp - if ($LASTEXITCODE -ne 0) { + scoop install ppsspp + if ($LASTEXITCODE -ne 0) { throw "Scoop install failed." } @@ -166,7 +166,7 @@ function ConfigureScoop { throw "Scoop install failed." } - scoop install ryujinx.json + scoop install ryujinx if ($LASTEXITCODE -ne 0) { throw "Scoop install failed." } From 8f900f96486528386990f1a96b330acf66cde928 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Fri, 17 May 2024 14:12:07 +1000 Subject: [PATCH 79/83] try transparent logo --- icon.png | Bin 9621 -> 341465 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icon.png b/icon.png index 938ba607964b07ca48fad98929ab91206c924c96..dd24108dc912314f8693b0ffa9f803a94b62da9c 100644 GIT binary patch literal 341465 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 U6X+@h+*kIPmW}JV5rS_=Z-q5cgsG>sxI5YN7 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ʛ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⁢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 GhpCAT%sI>ZY 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 From 3e49939394b341f7dc60112c13aac59cee341091 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Fri, 17 May 2024 22:14:11 +1000 Subject: [PATCH 81/83] Remove transparency --- icon.png | Bin 9621 -> 37543 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icon.png b/icon.png index 938ba607964b07ca48fad98929ab91206c924c96..dabddd791eaba2cc82e4412a5d77e48461e7441f 100644 GIT binary patch literal 37543 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 literal 9621 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 From 1bb533dd932e1a2bccecaaa16cfc27dd6c3f76c8 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Fri, 17 May 2024 05:21:46 -0700 Subject: [PATCH 82/83] Revert one liner --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f5d99ab..e4b80d9 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Steps ------ - Single one liner to install everything: ``` -if (-Not (Test-Path C:\temp\es-setup)) { mkdir C:\temp\es-setup }; Set-Location C:\temp\es-setup\;Set-ExecutionPolicy Bypass -Scope Process -Force;[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;Invoke-WebRequest "https://github.com/Francommit/win10_emulation_station/archive/1.4.0.zip" -OutFile "emulationStation.zip";Expand-Archive .\emulationStation.zip;cd .\emulationStation; cd .\win*;.\prepare.ps1 +if (-Not (Test-Path C:\temp\es-setup)) { mkdir C:\temp\es-setup }; Set-Location C:\temp\es-setup\;Set-ExecutionPolicy Bypass -Scope Process -Force;[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;Invoke-WebRequest "https://github.com/Francommit/win10_emulation_station/archive/1.3.9.zip" -OutFile "emulationStation.zip";Expand-Archive .\emulationStation.zip;cd .\emulationStation; cd .\win*;.\prepare.ps1 ``` - Script complete when powershell spits out: ``` From 32f2690f7273a49fa6461fd7632093b144160b1f Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Fri, 17 May 2024 22:28:53 +1000 Subject: [PATCH 83/83] Readme fix --- README.md | 5 +++++ prepare.ps1 | 7 +------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index f5d99ab..b2fe987 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,11 @@ EmulationStation configured for Windows An auto-installer to set up Emulation Station correctly on a 64-bit version of Windows 10/11 +TO-DO: Test this once merged to master +``` +if (-Not (Test-Path C:\temp\es-setup)) { mkdir C:\temp\es-setup }; Set-Location C:\temp\es-setup\;Set-ExecutionPolicy Bypass -Scope Process -Force;[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;Invoke-WebRequest "https://github.com/Francommit/win10_emulation_station/archive/master.zip" -OutFile "emulationStation.zip";Expand-Archive .\emulationStation.zip;cd .\emulationStation; cd .\win*;.\prepare.ps1 +``` + Features ------ - Uses an up to date version of Emulation Station from the Raspberry Pi branch diff --git a/prepare.ps1 b/prepare.ps1 index 1641402..6827e41 100644 --- a/prepare.ps1 +++ b/prepare.ps1 @@ -143,7 +143,7 @@ function ConfigureScoop { scoop bucket add main Write-Host "INFO: Adding scoop bucket" - # scoop bucket add emulators https://github.com/hermanjustnu/scoop-emulators.git + scoop bucket add emulators https://github.com/borger/scoop-emulators.git # TO-DO: Find alternative 3DS emu # scoop install citra-canary @@ -151,11 +151,6 @@ function ConfigureScoop { # throw "Scoop install failed." # } - - - # scoop bucket rm emulator - scoop bucket add emulators https://github.com/borger/scoop-emulators.git - scoop install ppsspp if ($LASTEXITCODE -ne 0) { throw "Scoop install failed."

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 GhpCAT%sI>ZY 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 literal 9621 zcmb_?WmH^EkSOj9?jAI_1$PMUfdmU4+;wpG1cv~F1$PgFOK=DTn4p7Ba0`Pw%lGZ> zIq&Sg_wW6<(tXNqbyaoUs*cmvRKmrg#6mzoz*SLJ&_zH%Bz}3nz(9Jr&oO9{zdR5< zb(Q20>ZYjoUj`_)vKq1o2#rbD4;H8|V@x+?Lr(+*z`#Ej;)rX7H39-NyNZIW9?pO&!yL|^Z1J`3^V2M z6~v4-S;OfGW#RO(>e><*uZW28!beetBIx=5$CS8AfHaO8-wGuLzmsRIB#kxEWe$T- zjTlK7Y~Q)>7>6&tz=nolUaeU+I{eZd@7<9l{m8EdeW}*p8cC|tLBPg0vh@VPxG8}6 z@~<0M5lmT>(#Y>ooz&z*Yft$zq{^5TE+B*~qJusEXRKy`hI^v||FzCSg zD}xzMPA80cb7S(>BlBCw@Lh1$~Z$va=Bq(Ce5rxeX?^3~irl$;?4SlGX8(0}C zA%}y#O`EDA+d4cF%I6+q5y9m(gPteYW?`(#SAGzfgU|?NGUnXWBww zdIU@di!42jl*>Q{4ZoV&o9`1Xn%?F&6>M@5bNq2(bd?)`MNl#W72nIpP!lIvZ}^At z-jG_jHTKPfhd#B%M4nCI+hbK{>%FunG97mBs7dS4{KV1&|K_FJaz^ey_Ybt%Ad$^$-z?MuEKW3_2^T{H z!-jiG!{9H9o-*?&UboNh3(zreVPw@dC*78W$=8Ha9hhbq&npl#%hVIakFNbY0e|4Ga zJ_KWX{(QTDPHr1})Yrf{$ZUc7k&TU(_QiNQj3vxT=`j$gkTRK+-%T=*Mk3OF$c}08 zl9j;=e|^q>xq^^s7y6&1J78h;0KUOLNPb7Y)8!9?E`liJ4XlL}7;pv?O#UBEBPaW* zO7PPc{SZ;WL*=(&JM68IvY1X*p;00|D+9R~eC8_j=$5|PfFq)FSlquvm3n}Emtq?j zWSzI!aBGN19X$Z zBit>7M*q)9qaYg*c1k1*BmNirEo{c_)c%|DLwM#tWMMCy*zoaM$?4%=kl^NB5re{e zt^Y0UKcP#Z2iVY!5a&64_P+v}&a`TRY{L^O7s6>)knb^Z$lticFVD#G=` z^{D@nWh()_TZm~&cH+Oopdcql^VsceYM)vBgOt&Yw}!a1X0b&iS1Qk5b2rF$-p3Kv zC4O3vuhL3e6Ma7~aQo2lhKs4az&Yt=GfkSt>EX~$pa3!)jNX0GQ2!%fr@_ytx85VlW~(P;{55~);_H?-Uu^o+cc-!K;pT9@fSyoJGMYYL>Q z%UcE{iClP&X8e7jb_K+(o9Ndcf4I8m+JeuIr%xCcnL_GUxoJXDcmgqssBdAi$s*|N zmMF4Yq5rJws4q0j#p`+s%d#Yb4?u{!m0)Wo5Hzad%l!?T#9zZvKBCnd?+Lwz;ZLp& zGwFP-$_eDkSvwE_cG2)~?lGz6etzAH`)rXegwjY*bM~$V7iS1` z#>vl~%=(amg?qo67W4I$$`aF?NobLw=d)eNHxkXl>^l1&vf$c}hs?^yJaWyxs*ebnVa(a{DPb9`wnhi zUr$$6(g#aQmY2JIYjhU=3y+-2&TtFfh#%{=JFxJt^0`zG(9OlgVIHs)OxGkAttTeN z3yZY{ix2wfr#{e*L*)ES(nnOHkjQ8wSCL0s>`umn48^6CD!vxa+1)W2@lfQYrOk{u z{l;$hkcH#FpNn)k7(8phAvx8-)z>p*n447?l#lW6fX~>GCnOfIlbDfTEF)H`T>tF6 zNu2PwXIY9eF)RdP`hta64KUsdLG;vu}oC?5efB$K3kC^x%f!pwDJ}DORW){G*A6 zL%s4vEPTOyKY%8ij6Uf*)Bv^*0_^DfD8xyjr$)r5^Hpk<7OCO?vvOKHfh6gc<~6LFe(u2J3+anX5)_ zu(|qHI!VJ3A5jWK*(rwLA;==kFJxeiF7ZQ@{bx^nQMRm9H_lT99j(07zJ{aWfl{!< zeaeq-VV1mzpr82jnun)crs9rVswK4k((WhC(dJ zTbGU{->+_*p+|AXQ3K%%L@^g+gtKw){*hHl`r$64zEyF~qL~u+d>HSe;HTfQh!p!{ zJ_$N>&{@Ssy-!x>6OOGx?O^TUEaeDIajU^TkgXPFc1B93U32!A#K==_yZP%Zu?YH{nkt?x95Qo{cqh>|ir@6Uio5bE= zy<115LJ7r;^zpTH$5Ev?nHj%LR#iGOvEID1h~5!yWMm6QlP*z+``pjnV2{ZkuZ#6d zsVlD494V#O{AHAV#ogKSbZv4phc?`v^?71JJtFxWW z0mPTP=W=#Tr4djjjzBP#a+YJ()9$fdSNv)cpv+vYHM{O&?6w|Gfkl^2;NEAJI%E8%C+4sYO2E?Xc?FR^!AS?ay{4wawP<}CYh|K75e3<=MZ>P_T z2fY@mPA&z=h>nQ59v4rd8+BP~vHBMRi4n&sBzYfGsOs8|XIGevM@IUGGVwKbzb?q= z+*?B}DoUbOG!dzgSuTVZrfzRxhCzhRjmN|L2yM1QbLFNt9s+}+8r=0aLP>jJuoS!- zfrvYn=YxYKeDXyu7KRTrGE3~0EgSMv6dU_1$HNph5ggQJ-wP#cCJhG^0|;KaJ?)oqxMT~wo~f!ULK8w?0fp>1n>2E)b1fTF zrDrx>94x)qfxkm|N7tLe!lo0t0%wEP+fa^qcg+B836E*V@5N2CUrjy7zBIGQGsN1VW5bCyQR0eJRSN z{dy0SCe-Wg!N^`6S4XWX2iC`&Rthdn-fLrDaz1%aV< z{URuGgo?JlfY_3;eeTMtRWp-D=H8NushO?v(%d9!OQC}D;a^TJ7=P`G)FfJ1)!PSZ zIDQJn7%XB`0Zp6L;k<&|zR%WczsW-Ul)}>$k=nYv%kvz4XiXaJwepi&S^db#S@$zy3BSens|S9-WaaKD2rV zFWQ9GOpSgpt0sL-ffBJ;{pTQZFWP%nnP!Ger(6L4Htkj9*E%=>rk{Q5_(<+4ZzBFJ zw)Xm+ok6qqSA}+=eI!xXw*kFrrKpFA=Zn5cZ7uBfq6&$*i}`~ubb-yat(BtecxuxW zY-v&aS$8yje&DC@?MIVC)_2YgoCOX6_Tk%4 z48w0JqSaoL3x|=#+y?ia%GNltVYpw<0Ly9r}yRrV^IW%F~mJ8LpFO zFnlhgCZgMo{Q%HFmC&31C9S(?H_Zxleqep&?jLwL$u%QN!~0E0Q&h6@R(N;>%a=B= zmnmZBRp$wec=b2&YB&yl23(7A@|oJ!?^DtC9A;*SMoSOh*jc^GAj!j=HYAdXMkHP+ zZ@6TRyhR~RXNJTts0$rNJ$pZDF|Foe5wZSRRgFUj&?cPf1YjFcN{3K-{P>h6W+$c& zA#h?4K^7@coH9g2xzeh~$fq4qy9`(9n7BJ|rLpUBZP@RphCr+)*Uc=Y z`FS??9wH|_k6bmHxM^(ebV86tVj%Cl&5QXbDS6+~b2WIJdB2T$T>z>sAz5f5s4x58 zHJL)Z8|tB)I{>A=O&-oyF2Hk_@&iEz(vdF^I55dbNGq5v_zq+1nmCOxlFLdDPNsyU z#HY?~y`aL)M~*hj(gijFwoR9%n541wv=kN{7NLk&*|{}Td4*JVGvVFg+Es_fC@%&# zKebbVkr&3{pzEy3lum@(Vl?h_?7n71C3#l(3srAsq=F)?!Z_EyjTH*~i~q+p8kA3A z>le^;xoUC31#& z;a&(QXl>5s&ciGREG+vrmosJyzueaG|IjIA^`VFL?N+rJ1C9`#pt21w}`rl zky?8C*LZ}kz0L>pJ@VPb<6-l8 z2|2&{P`12Y)l+{V1;}mg+qFYd2wN+&+Q{$*z^Y26sX`PNuT}HW3%7^ym30AnD8VOQ z9cS}$g2zPH=E*{YoI5Dh;bYj^1O|j{kbUM-?w%oe#dSAl#~Fqtm%P9k{Njr>eIy-# znMy)*lILKy_Sc0EkVQ_W!4zxo6s7nIrzc{vpjL?q&`jT1V0^8tQZ)taDDS92^$0- z1m9!%Y?G-TAW-CI_(31C<>aUfvp=VoR2D~zNlL{)9jEteSgaNjhMY9iTUnSqR0jOW z5_DXDAKK-RDCWEbJfmwpHuZ9rPDO6RB5 z6S2S&dSeL*oPkLD>6Fpx)zSd@6XS$my}#0TYwJqngqa5GgDmM4x7(ZkY`M&r{Nw^HmB^{-{t5Zp^g;kY^5zFR^PIN>b|_J8 zCNo)*-(f!$f7A6Hi6)!wcy1>4saFsIC7;6 zcHdGcePLH@D($;+I^vR7kVX*jj5`FOiUks&gU%nHit&0ooP0Okb^gFR2qH|uY`zyz zyj2lC*5Su;w*0lwfnx&6pX!|W&qv&BK}U~W$4c>Yq|c$xLe5(oBd+ZpgnLS4&HSHX z`*4)-Z{cSSELcgSFA8%H={J)$@GdNo8`Z_Ni3qkhsTgs|U)Sp25R57W`txqoeg_6} zfFB!r+ay#QF>hR7_IlIjy@bEDt0r@9M*12Uil^&kpM$SXhA>Hsljpi$kk|z$^@MYu z9Cn|47o0dNtH?Zxkwv4Sh5~f8(JX&54 z?cSQ6$_CuVfI(1~Am!xf(bGF6T$0<9ar3MxsQcbEU5(@t+pRvg2!$qKl_lR?r0dcR zUhQ}I!USL;nT5R>agH>Od0Xk$pa$<7!6~)C$>eR1kh8fiWWd8+kRymOlBWFfk$$wm zRPy?l@5ir9cW(w*4=CyU8C_TV2`g(^_yPo|XPE^DjyTu@&IWjTmi-#e^wK5{uhGKE zOag=JC-%KNN28^uZ(-Ooh~xN{oyMXF4{t?yp1c`pv>4>n=tsK~-U()p#R(|d_&#%t z>qzJf9^&mdFM*F^W9$4IL@jiLVhSN?tTUqlMf$FTmi#z>3-ZlV&aU+OQf0N`tL z`?m`b53-`N1&cA}_Lu21a{J#h^?zZEkt0i4_ijZpfg-`_N+`ry#E92rWBa6pWO81) z@(3X0aR$6%+3nn@r3zv1&ew`?g|FO!zR~Xzl|cgmjtz=aVV|2%uI^BVh{VZr21PBq z-<%BPZPZq}3VE!A!{P|Kz$|M!Sv9$nvfC9H#9Ey6eKm_z1m6uu@)F& z<2fin^P%{ytH$?2UEme4uZV{k~cFc|Gxhb-lX&^+myb??Hu%63Sfiv0eU!5y#TTKkRsuq;O{@y&_H zetga!tb}3G8L8%U$(gA+c8~}!D|Dda0Gjnr5I@>a&8AhBt#|~i)2km%G3&Q58ADty z_*=YxEd6XyfUWzNBi_3A+~+u5GgQ>Z8pyVff1vtq(l>(p@77>mjn1I3rse3Mx1YqZ zRj-KilkXgW2<+jd!kh;DjvhsmMPK%*)^Po~Mi*^_RGryRQRRNsJUlJwgFZ@)l_$Yc zA|&9UX6^%@$fO_pxD12dMb#J}J4DXDd%w`&e;<}K@61zGlX8)h7aWu-4cvP2Yqu&P zHM~qV(+L$p56ayEd0!IBEH_E=-Y(%bXn4fG;+K83SY8+Yi-{?_U_Dd zmE209-G7TkoJ6f!eMlD~&Eq;D^<6TClw6GdPh)4jnM6>L@-uGu+DkcW`WO1T6E5Vy zpX-Mo!`gBsq`q$HYUygAd{v4;m~^9h>(eak(pg+L*ZjLo*S7@~T1`UzI~G<`DL*gg zwBoiV%@Q>tj3_WIclfApuH&3Tn_VLXj{ZM*J>52t!|ERK)uOeV@|vFg(mCVjZu?#(R6f>t zC4!A!$>zXGGUKc9ld{jW#c0>h=N}h%a>Y!y0#N!wsvSfg$K$`_{G8%| z2VqZNY0P7}Q1E-*po4u9(ArwV$bOu`09uE0W5l-2yO@aYxEjAgTFxMs#ve`ff5#qE zBxjzLi`ReTcTByxas)42pDa&q{HPoW5!YF`Sze|wJK;LLvzl-9;kNVJl1m>*%3yi) z)J(cI@XMI9rsNZuu*Nr5?~GyU^gi0CK`Y13RZlra=dOQNHYB+TXeYx>Y!`L*2`IR8 z8VFcFcJxr8npHK|?iF@Jycsdvkww z5myrLFRwfVp;*dFFD|)#GQp#nBGO+X z$wvDcW6g-{7elB>z(Puq(1Jf7S9hBl{aKeau3a& z8#n#4SfHgWyJq}>x27{hw-CeyGQmGrw-XLjJ!@&t_s_q8Khshkt@V8hW%Z9({ht5NfL z;qS!PA}0!+-m|AiLlD-)iLr5YjaJoy00^eweBz%kjN^=62moi~=+_=^87isSqRq(-Zxquq0=nFY zK^%~@BRtbL=e=J|QaSG?zwDwKLpzXQ)SHv<&N7f?`Zv}U$w5)2Ka3b_zkK#UU^`sd zS8xh*wR$5qZq1nF|GCTqM{KodCB=6tuSi=IA-?<_c@L}JOPNzq&}iJe2xoXtRE_`v z#i~hL@pQh(faQxnjffMTnYgX8A_~iFF_0VQZ|x;;+b-7QqL7+o-7z+=&p4sSV@IQH z?=P5#vS3wfR2MCN7wP3sADXj8isX&>iJ*&~FtFNCw06x%5O3B+D9nSl8y;Uth8wT9 z6$cZg3-|Ev0o$N}taQ7)`&1rn(_+9E)4}Z1XVvp@U zS;ci@fjzIUNmN%iwI32EraqfP#X@1Cpta3fS#Lm{Q95?1?gss&(5rkqS|*@lLiuNZ z*a$WYE)70B7>QU*T)FzFM+NX5j9{7-nDf1L)l+(S=?W5u^Zh^04E|{vUdadPe{N From 0d2d95d0264a16b90975bd0ad9da6906c2ad3c23 Mon Sep 17 00:00:00 2001 From: Chris Franco <11533365+Francommit@users.noreply.github.com> Date: Fri, 17 May 2024 21:24:24 +1000 Subject: [PATCH 80/83] Revert "try transparent logo" This reverts commit 8f900f96486528386990f1a96b330acf66cde928. --- icon.png | Bin 341465 -> 9621 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icon.png b/icon.png index dd24108dc912314f8693b0ffa9f803a94b62da9c..938ba607964b07ca48fad98929ab91206c924c96 100644 GIT binary patch literal 9621 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 literal 341465 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 U6X+@h+*kIPmW}JV5rS_=Z-q5cgsG>sxI5YN7 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ʛ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⁢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