12 lines
472 B
PowerShell
12 lines
472 B
PowerShell
$PCSX2_PATH = "${Env:ProgramFiles(x86)}/PCSX2"
|
|
$PCSX2_EXE = 'pcsx2.exe'
|
|
|
|
function GetTargetELFName {
|
|
return (Select-String -Path './Makefile' -Pattern "[^ ]*.elf").Matches.Value
|
|
}
|
|
|
|
function RunPCSX2 {
|
|
$PCSX2_EXE_WITHOUT_EXT = (Split-Path $PCSX2_EXE -Leaf).Split('.')[0]
|
|
Stop-Process -Name $PCSX2_EXE_WITHOUT_EXT -ErrorAction 'SilentlyContinue'
|
|
Start-Process -FilePath "$PCSX2_PATH/$PCSX2_EXE" -ArgumentList "--elf=$PWD/bin/$(GetTargetELFName)"
|
|
} |