From f81c29ddd07bfd6684445648db8dc277b963bb93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Sard=C3=A1?= Date: Tue, 31 Mar 2026 17:12:33 -0300 Subject: [PATCH] Atualizacao Portrait Rua/Loja --- pilot_install.ps1 | 75 +++++++++++++++++++++++++++++++---------------- 1 file changed, 49 insertions(+), 26 deletions(-) diff --git a/pilot_install.ps1 b/pilot_install.ps1 index 34d5728..bc7e2c3 100644 --- a/pilot_install.ps1 +++ b/pilot_install.ps1 @@ -2,7 +2,8 @@ Add-Type -AssemblyName System.Windows.Forms [System.Windows.Forms.Application]::EnableVisualStyles() # ===== Configurações de versão 20032026 ===== -$VersionPortrait = "2026.03.06.3" +$VersionPortrait = "2026.03.26.1" +$VersionPortraitR = "2026.03.26.5" $VersionDual = "2026.03.05.2" $VersionBotoneira = "2026.01.13.1" $ReleaseBaseUrl = "https://ndlabversions.pilotgamingsys.com/devel" @@ -67,10 +68,11 @@ function Get-ModeVersion { ) switch ($Mode) { - "Portrait" { return $VersionPortrait } - "Dual" { return $VersionDual } - "Botoneira" { return $VersionBotoneira } - default { throw "Unknown mode: $Mode" } + "Portrait" { return $VersionPortrait } + "PortraitR" { return $VersionPortraitR } + "Dual" { return $VersionDual } + "Botoneira" { return $VersionBotoneira } + default { throw "Unknown mode: $Mode" } } } @@ -80,10 +82,25 @@ function Get-ModeOrientation { ) switch ($Mode) { - "Portrait" { return "Portrait" } - "Dual" { return "Dual" } - "Botoneira" { return "Portrait" } - default { throw "Unknown mode: $Mode" } + "Portrait" { return "Portrait" } + "PortraitR" { return "Portrait" } + "Dual" { return "Dual" } + "Botoneira" { return "Portrait" } + default { throw "Unknown mode: $Mode" } + } +} + +function Get-ModeDisplayName { + param ( + [string]$Mode + ) + + switch ($Mode) { + "Portrait" { return "Portrait Lojas" } + "PortraitR" { return "Portrait Rua" } + "Dual" { return "Dual" } + "Botoneira" { return "Botoneira" } + default { return $Mode } } } @@ -100,6 +117,10 @@ function Download-ReleaseZip { Write-Log "URL: $zipUrl" try { + if (-not (Test-Path "C:\pilotgames\downloads")) { + New-Item -ItemType Directory -Path "C:\pilotgames\downloads" -Force | Out-Null + } + if (Test-Path $zipDest) { Remove-Item -Path $zipDest -Force -ErrorAction SilentlyContinue } @@ -117,11 +138,14 @@ function Install-Pilot { param ([string]$Mode) $outputBox.Clear() - Write-Log "Starting $Mode installation..." + + $displayMode = Get-ModeDisplayName -Mode $Mode + Write-Log "Starting $displayMode installation..." $version = Get-ModeVersion -Mode $Mode $orient = Get-ModeOrientation -Mode $Mode + Write-Log "Selected mode: $displayMode" Write-Log "Selected version: $version" Write-Log "Selected orientation: $orient" @@ -135,13 +159,11 @@ function Install-Pilot { Write-Log "Could not retrieve MAC address.`n" } - Write-Log "`nSetting main connectio as PRIVATE..." - Get-NetConnectionProfile | Where-Object {$_.InterfaceAlias -like "*Ethernet*"} | Set-NetConnectionProfile -NetworkCategory Private - - - Write-Log "`nAdjusting System Time..." - w32tm /resync /force + Write-Log "`nSetting main connection as PRIVATE..." + Get-NetConnectionProfile | Where-Object { $_.InterfaceAlias -like "*Ethernet*" } | Set-NetConnectionProfile -NetworkCategory Private + Write-Log "`nAdjusting System Time..." + w32tm /resync /force Write-Log "Stopping PilotGameAgent service..." Stop-Service -Name "PilotGameAgent" -Force -ErrorAction SilentlyContinue @@ -183,10 +205,10 @@ function Install-Pilot { Start-Sleep -Seconds 20 Write-Log "Starting PilotGameAgent service..." - Set-Service -Name "PilotGameAgent" -StartupType Automatic -PassThru + Set-Service -Name "PilotGameAgent" -StartupType Automatic -PassThru | Out-Null Start-Service -Name "PilotGameAgent" - Write-Log "$Mode installation completed successfully." + Write-Log "$displayMode installation completed successfully." } catch { Write-Log "Installation error: $_" @@ -258,32 +280,33 @@ function Disable-UACAndNotifications { # GUI $form = New-Object System.Windows.Forms.Form $form.Text = "Pilot Installer" -$form.Size = New-Object System.Drawing.Size(760,500) +$form.Size = New-Object System.Drawing.Size(940,500) $form.StartPosition = "CenterScreen" $buttons = @( - @{ Text = "Install Portrait"; Action = { Install-Pilot -Mode "Portrait" } }, - @{ Text = "Install Dual"; Action = { Install-Pilot -Mode "Dual" } }, - @{ Text = "Install Botoneira"; Action = { Install-Pilot -Mode "Botoneira" } }, - @{ Text = "Exit"; Action = { $form.Close() } } + @{ Text = "Install Portrait Lojas"; Action = { Install-Pilot -Mode "Portrait" } }, + @{ Text = "Install Portrait Rua"; Action = { Install-Pilot -Mode "PortraitR" } }, + @{ Text = "Install Dual"; Action = { Install-Pilot -Mode "Dual" } }, + @{ Text = "Install Botoneira"; Action = { Install-Pilot -Mode "Botoneira" } }, + @{ Text = "Exit"; Action = { $form.Close() } } ) $x = 10 foreach ($btn in $buttons) { $button = New-Object System.Windows.Forms.Button $button.Text = $btn.Text - $button.Size = New-Object System.Drawing.Size(170,30) + $button.Size = New-Object System.Drawing.Size(175,30) $button.Location = New-Object System.Drawing.Point($x,20) $button.Add_Click($btn.Action) $form.Controls.Add($button) - $x += 180 + $x += 185 } $outputBox = New-Object System.Windows.Forms.TextBox $outputBox.Multiline = $true $outputBox.ScrollBars = "Vertical" $outputBox.ReadOnly = $true -$outputBox.Size = New-Object System.Drawing.Size(720,370) +$outputBox.Size = New-Object System.Drawing.Size(900,370) $outputBox.Location = New-Object System.Drawing.Point(10,70) $outputBox.Font = New-Object System.Drawing.Font("Consolas",10) $outputBox.Name = "OutputTextBox"