# 1. Virtual Machine

## System Requirements 🖥️

### Hardware Needed

* Desktop computer with:
  * NVIDIA/AMD dedicated GPU or Intel integrated GPU
  * Hardware video encoding support (NVENC, Quicksync, or AMD AMF)
  * Note: Laptop NVIDIA GPUs are not supported (Intel integrated GPUs work)

### Software Required

* Windows 10 20H1+ or Windows 11 (Pro, Enterprise, or Education)
* Latest GPU drivers from manufacturer's website
* Windows 10/11 ISO (direct download, not Media Creation Tool)
  * [Windows10](https://www.microsoft.com/en-gb/software-download/windows10)
  * [Windows11](https://www.microsoft.com/en-us/software-download/windows11)
* Host and VM Windows versions must match

## Step-by-Step Guide 📝

### 1. Enable Hyper-V

```powershell
# Run PowerShell as Administrator and execute:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -All
```

*Restart your computer when prompted*

### 2. Initial Setup

1. Enable virtualization in BIOS/UEFI
2. Download and extract [Easy-GPU-PV](https://github.com/jamesstringerparsec/Easy-GPU-PV/archive/refs/heads/main.zip)
3. Enable PowerShell scripts:

```powershell
Set-ExecutionPolicy unrestricted
```

### 3. Running Pre-checks 🔍

1. Search for "PowerShell ISE" in Windows Search
2. Right-click and select "Run as Administrator"
3. In PowerShell ISE:
   * Click File > Open
   * Navigate to your extracted Easy-GPU-PV folder
   * Select `PreChecks.ps1`
4. Click the green play button (▶️) at the top
5. **Important**: Copy the GPU name listed in the output
   * This verifies that your NVIDIA GPU is detected
   * Fix any warnings before proceeding

### 4. Configure Virtual Machine ⚙️

1. In PowerShell ISE:
   * Open `CopyFilesToVM.ps1`
   * Locate the parameters section at the top
2. Update these values:

```powershell
VMName = "Pixel"                    # VM name (can be changed)
SourcePath = "C:\path\to\iso"       # Windows 10/11 ISO path that we downloaded before
MemoryAmount = "8GB"                # RAM allocation
CPUCores = 4                        # CPU cores
SizeBytes = "150GB"                 # Disk size
GPUName = "AUTO"                    # "AUTO"
GPUResourceAllocationPercentage = 50 # GPU partition percentage
Username = "Pixel"                  # VM username (You can change)
Password = "YourPassword"           # VM password (You can change)
```

3. Click the green play button (▶️) to run
4. Wait for installation (5-10 minutes)

### 5. Post-Installation Setup 🎮

1. Enable Hyper-V Video Adapter:
   * Open Device Manager
   * Expand Display Adapters
   * Right-click on Microsoft Hyper-V Video
   * Select Enable Device

![Enable Hyper-V Video](https://382629921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFcGRre1rkkV7HvNqEiFN%2Fuploads%2Fgit-blob-3b4cce026146020c56b19fd774089ccb72d9f592%2FHyperVDriver.png?alt=media)

1. Configure Remote Access:
   * Open Parsec on the VM
   * Sign in to your account
   * Connect through Parsec (supports 4K 60FPS)
2. Install Black Desert Online:
   * Download and run the installer
   * Follow default installation settings
   * Launch through your Parsec connection

## Ready to Play! 🎮

Your virtual machine is now configured for optimal gaming performance. Enjoy Black Desert Online in your new VM!
