Monorepo for Aesthetic.Computer aesthetic.computer

Getting SpiderLily Project on Windows#

You need to get the SpiderLily project from Perforce before you can build it.

Quick Setup#

Step 1: Install Perforce Client#

Download and install P4V (Perforce Visual Client): https://www.perforce.com/downloads/helix-visual-client-p4v

Or just the command-line client (p4): https://www.perforce.com/downloads/helix-command-line-client-p4

Step 2: Run the Setup Script#

cd \\wsl.localhost\Ubuntu\home\me\aesthetic-computer\windows
powershell.exe -ExecutionPolicy Bypass -File .\setup-perforce.ps1

This will:

  • Test your Perforce connection
  • Prompt for your credentials
  • Show you available workspaces
  • Create a workspace directory at C:\Perforce\SpiderLily

Step 3: Sync the Project#

Option A: Using P4V (GUI)

  1. Open P4V
  2. Connect to: ssl:falsework.helixcore.io:1666
  3. Enter your username and password
  4. Create a new workspace or use existing one
  5. Map the workspace to: C:\Perforce\SpiderLily
  6. Right-click the depot and select "Get Latest Revision"

Option B: Using command line

# Set your Perforce environment
$env:P4PORT = "ssl:falsework.helixcore.io:1666"
$env:P4USER = "your-username"
$env:P4CLIENT = "your-workspace-name"

# Sync the project
cd C:\Perforce\SpiderLily
p4 sync

Step 4: Verify the Project#

Check that you have the .uproject file:

Test-Path C:\Perforce\SpiderLily\SpiderLily.uproject

Should return True

Step 5: Build#

Now you can run the build script:

cd \\wsl.localhost\Ubuntu\home\me\aesthetic-computer\windows
powershell.exe -ExecutionPolicy Bypass -File .\build-false-work.ps1

Troubleshooting#

"p4 not found"

  • Install Perforce client (see Step 1)
  • Make sure p4.exe is in your PATH

"Could not connect to server"

  • Check you have network access to falsework.helixcore.io:1666
  • Verify your username/password with the Perforce admin
  • Try using P4V GUI first to test connection

"Project not found"

  • Make sure you've synced the files (Step 3)
  • Check the path in build-false-work.ps1 matches your workspace location
  • Verify SpiderLily.uproject exists in the synced location

Don't have Perforce credentials?

  • Contact the project administrator to get:
    • Perforce username
    • Perforce password
    • Workspace/depot information