Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ZipNames = @(
- "atari800_libretro.dll.zip",
- "citra_libretro.dll.zip",
- "crocods_libretro.dll.zip",
- "desmume_libretro.dll.zip"
- "dolphin_libretro.dll.zip"
- "dosbox_pure_libretro.dll.zip"
- "ecwolf_libretro.dll.zip"
- "fbalpha2012_libretro.dll.zip"
- "fbneo_libretro.dll.zip"
- "fceumm_libretro.dll.zip"
- "flycast_libretro.dll.zip"
- "gearboy_libretro.dll.zip"
- "genesis_plus_gx_libretro.dll.zip"
- "genesis_plus_gx_wide_libretro.dll.zip"
- "mame_libretro.dll.zip"
- "mame2000_libretro.dll.zip"
- "mednafen_lynx_libretro.dll.zip"
- "mednafen_psx_hw_libretro.dll.zip"
- "mednafen_psx_libretro.dll.zip"
- "mednafen_saturn_libretro.dll.zip"
- "mednafen_vb_libretro.dll.zip"
- "mednafen_wswan_libretro.dll.zip"
- "mgba_libretro.dll.zip"
- "mupen64plus_next_libretro.dll.zip"
- "nestopia_libretro.dll.zip"
- "nxengine_libretro.dll.zip"
- "openlara_libretro.dll.zip"
- "opera_libretro.dll.zip"
- "parallel_n64_libretro.dll.zip"
- "pcsx_rearmed_libretro.dll.zip"
- "pcsx2_libretro.dll.zip"
- "picodrive_libretro.dll.zip"
- "ppsspp_libretro.dll.zip"
- "prosystem_libretro.dll.zip"
- "puae_libretro.dll.zip"
- "px68k_libretro.dll.zip"
- "retro8_libretro.dll.zip"
- "sameboy_libretro.dll.zip"
- "scummvm_libretro.dll.zip"
- "snes9x_libretro.dll.zip"
- "snes9x2002_libretro.dll.zip"
- "snes9x2005_libretro.dll.zip"
- "snes9x2005_plus_libretro.dll.zip"
- "snes9x2010_libretro.dll.zip"
- "stella_libretro.dll.zip"
- "stella2014_libretro.dll.zip"
- "vice_x64_libretro.dll.zip"
- "virtualjaguar_libretro.dll.zip"
- )
- $CoreDest = "${PSScriptRoot}\cores\"
- $CoresBaseUri = "https://buildbot.libretro.com/nightly/windows/x86_64/latest/"
- $LogDest = "${PSScriptRoot}\core_update.log"
- try {
- Start-Transcript -Path $LogDest -UseMinimalHeader
- }
- catch [System.Management.Automation.ParameterBindingException] {
- Start-Transcript -Path $LogDest
- }
- foreach ($zip in $ZipNames)
- {
- $params = @{
- "Uri" = ($CoresBaseUri + $zip)
- "OutFile" = ($CoreDest + $zip)
- "Verbose" = $true
- }
- try {
- Invoke-WebRequest @params
- }
- catch {
- continue
- }
- $params = @{
- "LiteralPath" = ($CoreDest + $zip)
- "DestinationPath" = $CoreDest
- "Force" = $true
- "Verbose" = $true
- }
- Expand-Archive @params
- Remove-Item ($CoreDest + $zip) -Verbose
- }
- Stop-Transcript
- -----------------------------------------------------------------------------------
- First half is a PowerShell command. Put it in your RetroArch folder with the file extension .ps1
- -----------------------------------------------------------------------------------
- This half is a .bat file. Also put this in your RetroArch folder.
- PowerShell.exe Set-ExecutionPolicy Bypass
- PowerShell.exe -command .\CoreDownloader.ps1
- start "F:\Games\Steam\steamapps\common\RetroArch\retroarch.exe" /wait "C:\Program Files\SyncToy 2.1\SyncToyCmd.exe" -R
- echo %errorlevel%
- -----------------------------------------------------------------------------------
- New Test Version:
- $ZipNames = @(
- "atari800_libretro.dll.zip",
- "citra_libretro.dll.zip",
- "crocods_libretro.dll.zip",
- "desmume_libretro.dll.zip"
- "dolphin_libretro.dll.zip"
- "dosbox_pure_libretro.dll.zip"
- "ecwolf_libretro.dll.zip"
- "fbalpha2012_libretro.dll.zip"
- "fbneo_libretro.dll.zip"
- "fceumm_libretro.dll.zip"
- "flycast_libretro.dll.zip"
- "gearboy_libretro.dll.zip"
- "genesis_plus_gx_libretro.dll.zip"
- "genesis_plus_gx_wide_libretro.dll.zip"
- "mame_libretro.dll.zip"
- "mame2000_libretro.dll.zip"
- "mednafen_lynx_libretro.dll.zip"
- "mednafen_psx_hw_libretro.dll.zip"
- "mednafen_psx_libretro.dll.zip"
- "mednafen_saturn_libretro.dll.zip"
- "mednafen_vb_libretro.dll.zip"
- "mednafen_wswan_libretro.dll.zip"
- "mgba_libretro.dll.zip"
- "mupen64plus_next_libretro.dll.zip"
- "nestopia_libretro.dll.zip"
- "nxengine_libretro.dll.zip"
- "openlara_libretro.dll.zip"
- "opera_libretro.dll.zip"
- "parallel_n64_libretro.dll.zip"
- "pcsx_rearmed_libretro.dll.zip"
- "pcsx2_libretro.dll.zip"
- "picodrive_libretro.dll.zip"
- "ppsspp_libretro.dll.zip"
- "prosystem_libretro.dll.zip"
- "puae_libretro.dll.zip"
- "px68k_libretro.dll.zip"
- "retro8_libretro.dll.zip"
- "sameboy_libretro.dll.zip"
- "scummvm_libretro.dll.zip"
- "snes9x_libretro.dll.zip"
- "snes9x2002_libretro.dll.zip"
- "snes9x2005_libretro.dll.zip"
- "snes9x2005_plus_libretro.dll.zip"
- "snes9x2010_libretro.dll.zip"
- "stella_libretro.dll.zip"
- "stella2014_libretro.dll.zip"
- "vice_x64_libretro.dll.zip"
- "virtualjaguar_libretro.dll.zip"
- )
- $ZipNames = @(
- "gong_libretro.dll.zip",
- "squirreljme_libretro.dll.zip",
- "potator_libretro.dll.zip",
- "freeintv_libretro.dll.zip"
- )
- $CoreDest = "${PSScriptRoot}\cores\"
- $CoresBaseUri = "https://buildbot.libretro.com/nightly/windows/x86_64/latest/"
- $LogDest = "${PSScriptRoot}\core_update.log"
- try
- {
- Start-Transcript -Path $LogDest -UseMinimalHeader
- }
- catch [System.Management.Automation.ParameterBindingException]
- {
- Start-Transcript -Path $LogDest
- }
- foreach ($zip in $ZipNames)
- {
- $dll = $zip -replace '\.zip$', ''
- $params = @{
- "LiteralPath" = (Join-Path $CoreDest $dll)
- "ErrorAction" = "SilentlyContinue"
- }
- if (($creationTime = (Get-Item @params).CreationTime) -and
- (New-TimeSpan $creationTime (Get-Date)).Days -lt 7)
- {
- Write-Host "Skipping core ${dll}: It's not older than a week."
- continue
- }
- $params = @{
- "Uri" = ($CoresBaseUri + $zip)
- "OutFile" = ($CoreDest + $zip)
- "Verbose" = $true
- }
- try
- {
- Invoke-WebRequest @params
- }
- catch
- {
- Write-Host "Skipping core ${dll}: Failed to download ${zip}."
- continue
- }
- $params = @{
- "LiteralPath" = ($CoreDest + $zip)
- "DestinationPath" = $CoreDest
- "Force" = $true
- "Verbose" = $true
- }
- Expand-Archive @params
- Remove-Item ($CoreDest + $zip) -Verbose
- }
- Stop-Transcript
Add Comment
Please, Sign In to add comment