 			PrgPIDMast[lnchPrgIndex] := PrgListPID%btchPrgPresetSel%[A_Index]
 		}
 	}
-SplashImage, PrgLaunching.jpg, Hide,,,LnchSplash
+SplashyProc("*Release")
 }
 
 sleep 300

		{
		canonicalMonitorListOut[A_Index] := canonicalMonitorListIn[A_Index]
		gui, MonitorSelectDlg: add, button, % "xs+" . height/2 . " ys+" . (A_Index - 1) * height + height/2 . " W" . 2 * height . " H" . height/2 . " gGuiMonitorSelect" . " vguiMonitorSelect" . A_Index, % "Monitor" . resultResolutionMons[A_Index]
		%SplashRef%(Splashy, {imagePath: "*", instance: A_Index, mainText: resultResolutionMons[A_Index], subText: monitors[resultResolutionMons[A_Index]], mainFontSize: 100, subFontSize: 30, vPosX : "C", vPosY : "C", vImgW: A_ScreenWidth/4, vImgH: A_ScreenHeight/3, vOnTop: 1}*)
		resultResolutionMons[A_Index] := A_Index
		MovePrgToMonitor(A_Index, 0, 0, 0, 0, 0, 0, 0, 0, Splashy.hWndSaved[A_Index])
		}

	MonitorSelectDlgGuiClose:
	acceptDlg := 0
	gui, MonitorSelectDlg: Destroy
		loop % PrgLnchOpt.activeDispMonNamesNo
		SplashyProc("*", -(A_Index + 1))
	return 0


	GuiMonitorSelectDlgAccept:
	acceptDlg := 1

		loop % PrgLnchOpt.activeDispMonNamesNo
		{
		canonicalMonitorListOut[trackMonNames[A_Index]] := monitors[A_Index]
		resultResolutionMons[A_Index] := trackMonNames[A_Index]
		SplashyProc("*", -(A_Index + 1))
		}

	gui, MonitorSelectDlg: Destroy
