Game Configuration Guide
The Game Config panel allows you to configure VRChat integration settings and enable automatic metadata extraction for your screenshots.
Note (Integral support status)
Integral support is currently in progress. Some Integral camera parameter values may not be recorded or displayed correctly.
Overview
Game Config consists of the following 3 tabs:
- Display Settings Tab: Configure file monitoring on/off, folder paths, and OSC communication
- Time Machine Tab: Display VRChat instance history and rejoin features
- Server Tab: Monitor VRChat server status
Each tab can be switched from the tab menu at the top of the screen.
Access Method:
- Click the settings gear icon (⚙️) in the sidebar
- Select “Game Config” from the left menu
Tab Composition
Display Settings Tab
This is the default tab. Configure VRChat photo detection and OSC communication.
See “Monitoring Status Management” and “Detailed Settings” sections below for details.
Time Machine Tab
Display VRChat past instance history and rejoin worlds previously visited.
See “Time Machine Feature” section for details.
Server Tab
Monitor VRChat server status and maintenance information.
See “Server Status Feature” section for details.
Monitoring Status Management
Starting/Stopping Monitoring
The monitoring toggle controls whether VSA actively monitors VRChat’s activity.
How to Enable:
- Locate the monitoring toggle switch
- Click to toggle ON
- VSA will now monitor VRChat processes
What Monitoring Does:
- Detects when VRChat starts and stops
- Monitors for new screenshots
- Prepares metadata extraction
- Triggers automatic import if enabled
Monitoring Status Indicator:
- Green indicator: Monitoring is active
- Gray indicator: Monitoring is inactive
Checking Monitoring Status
Current Status Display:
- The indicator at the top shows if monitoring is currently active
- Status updates in real-time
- Visual confirmation when VRChat is detected
Detailed Settings (Accordion Sections)
Expand the accordion sections to access detailed configuration options.
Folder Settings
Configure the folders where VSA reads and writes data.
Screenshot Folder:
- Default:
C:\Users\[Username]\Pictures\VRChat
- The location where VRChat saves screenshot files
- Used for automatic photo detection and import
- How to Change:
- Click “Select Folder” button
- Browse to your VRChat screenshot folder
- Click “Select Folder” to confirm
- Tooltip: Hover over the folder path field to see the full path
Metadata Output Folder:
- Where VRChat logs metadata (world names, user information)
- Critical for extracting world and user metadata
- Default: VRChat’s built-in log directory
- How to Change:
- Open VRChat Settings
- Find the output log location in VRChat settings
- Paste that path in VSA’s “Metadata Output Folder” field
- VRChat Log Location:
C:\Users\[Username]\AppData\LocalLow\VRChat\VRChat\
Log Folder:
- VSA’s internal log directory for troubleshooting
- Default:
%APPDATA%\VSA\logs\
- Contains debugging information if issues occur
- Reset to Default:
- Click “Reset” button next to the field
- Folder returns to default location
Folder Path Display with Tooltip:
- Full paths are hidden by default (shows shortened version)
- Hover over any folder path to see the complete path
- Useful for verifying correct folder configuration
Auto Functions Settings
Configure automatic processes when VRChat is detected.
Automatic Import:
- When enabled: New screenshots are automatically imported into VSA when detected
- When disabled: Manual import required
- Recommendation: Enable for seamless workflow during VRChat sessions
Automatic Compression:
- When enabled: Screenshots matching compression criteria are automatically compressed
- When disabled: Manual compression required
- See JXL Compression Guide for compression details
Background Processing:
- Determines whether to process files in the background or foreground
- Low priority background processing allows continued app usage
- See JXL Compression Guide for more information
OSC Settings
OSC (Open Sound Control) enables camera parameter extraction from VRChat.
OSC Port Configuration:
- Default Port: 9001
- This is the port VSA uses to receive OSC messages from VRChat
- How to Configure:
- Verify VRChat OSC setting uses the same port (9001 by default)
- If port conflict exists, change to another port (e.g., 9002)
- Update both VRChat and VSA to use the same port
OSC Communication Overview:
- VRChat sends camera parameter data via OSC protocol
- VSA receives and stores these parameters
- Parameters are embedded in screenshot metadata
- Requires compatible camera (VirtualLens2 or Integral)
Supported Cameras for OSC:
- VirtualLens2 (recommended for parameter extraction)
- Integral (advanced lens with OSC support)
- Standard VRChat camera (no OSC parameters)
How OSC Works:
- User adjusts camera settings in VRChat
- VRChat broadcasts OSC messages with camera data
- VSA listens on OSC port and stores the parameters
- When screenshot is taken, parameters are embedded
- VSA can later display detailed camera information
Verifying OSC is Working:
- Adjust a camera parameter (e.g., Aperture) in VRChat
- Check VSA logs for OSC messages
- Open Developer Mode to see OSC statistics
- See Troubleshooting section if no data received
Saving Settings
Changes to Game Config settings are automatically detected.
Auto-Save Behavior:
- Settings save automatically when changed
- No manual save button required
- Visual confirmation shows when changes are saved
Change Indicators:
- Fields highlight when modified
- Status message confirms successful save
- Error messages display if save fails
Important: Do not close the app immediately after changing settings - allow a moment for changes to save.
Troubleshooting
Monitoring Cannot Be Started
Symptom: Toggle switch won’t enable or monitoring shows as inactive
Causes and Solutions:
VSA doesn’t have permission to monitor VRChat:
- Run VSA as Administrator
- Right-click VSA shortcut → “Run as Administrator”
- Check Windows Defender isn’t blocking VSA
- Open Windows Security
- Add VSA to Firewall exceptions
- Disable antivirus monitoring temporarily
- Some security software blocks process monitoring
VRChat isn’t installed or not running:
- Install VRChat from official source
- Launch VRChat at least once to initialize
- Close VRChat completely before testing VSA monitoring
- Try toggling monitoring again
Symptom: World names and user information showing as “Unknown”
Check VRChat Log Output:
- Confirm VRChat is outputting logs
- Check location:
C:\Users\[Username]\AppData\LocalLow\VRChat\VRChat\
- Look for
output_log_*.txt files dated today
- If not found, VRChat logging may be disabled
Verify Game Config Settings:
- Open Game Config panel
- Confirm “Metadata Output Folder” is set to VRChat log directory
- Verify folder path is correct
- Try changing to absolute path if using shortcuts
Test Metadata Extraction:
- Open VRChat and enter a world
- Wait 5-10 seconds for world information to be logged
- Take a screenshot in VRChat
- Return to VSA and check if metadata appears
- If still not working, check troubleshooting below
OSC Communication Not Established
Symptom: Camera parameters not showing in screenshot details
Verify VRChat OSC Settings:
- Open VRChat Settings
- Navigate to OSC configuration
- Ensure OSC is enabled
- Confirm port matches VSA setting (default 9001)
- If port is different, update VSA to match
Check Port Availability:
- Open Command Prompt (Windows + R, type
cmd)
- Run:
netstat -ano | findstr :9001
- If port is in use, change to different port:
- VSA: Change “OSC Port” to 9002
- VRChat: Change OSC port to 9002
- Restart both applications
Test OSC Connection:
- Start VSA and enable monitoring
- Open VRChat
- Select VirtualLens2 camera
- Adjust Aperture slider
- Return to VSA and check logs
- Look for OSC message confirmation
Enable Developer Mode for OSC Debugging:
- Go to Settings > Developer Mode
- Enable Developer Features
- Check OSC statistics in Developer panel
- Review received/sent message counts
Configuration File Corruption
Symptom: Settings reset to defaults or won’t save
Solution:
- Close VSA completely
- Navigate to:
%APPDATA%\VSA\
- Delete
config.json file
- Restart VSA
- Reconfigure Game Config settings
Time Machine Feature
Time Machine tab displays VRChat past activity history and rejoin previously visited instances.
VRChat Timeline Feature
Auto-analyze VRChat log files and visualize activity history.
Displayed Information:
- World Changes: Migration history between worlds
- User Events: Other user join/leave events
- Timeline Display: Activity history in chronological order
Timeline View:
- Open Time Machine tab
- VRChat log files auto-analyze
- Timeline shows activity events
- Click event for details
Instance History Display
View list of previously visited instances.
Display Information:
| Item |
Description |
| World Name |
VRChat world name |
| Instance ID |
Instance identifier |
| Visit Time |
Last visited date/time |
| Stay Duration |
Time spent in instance |
| User Count |
Users present at visit |
List Operations:
- Click world name to filter
- Copy instance ID
- Sort by date/time
Rejoin from History
Directly rejoin from instance history.
Rejoin Steps:
- Select instance to rejoin from history
- Click “Rejoin” button
- Auto-generate instance URL
- Rejoin dialog displays in VRChat
- Confirm to rejoin
Copy Instance URL:
- Select instance
- Click “Copy URL” button
- Instance URL copies to clipboard
- Paste in VRChat Jump screen to move
Use Cases and Examples
Example 1: Revisit Favorite World
- Find world in Time Machine
- Click “Rejoin”
- Move in VRChat executed
Example 2: Confirm Event World
- Filter by event date
- Confirm visited worlds
- Revisit memory worlds
Example 3: Move to Friend’s World
- Check friend’s timeline event
- Discover common visited world
- Rejoin with same world
Notes
Log File Required:
- VRChat log files required
- Confirm “Log Folder” set correctly in “Display Settings Tab”
Private Instances:
- Private instance rejoin may require owner permission
- Deleted instances not rejoinable
History Retention:
- Based on VRChat log files
- History disappears when VRChat deletes logs
Troubleshooting
Instance History Not Displaying:
- Check Log Folder setting
- Verify “Log Folder” setting correct in Display Settings Tab
- Enable VRChat logging
- Confirm logging enabled in VRChat settings
- Check recent logs
- Launch VRChat, move world, check log generation
Server Status Feature
Server tab monitors VRChat server status and maintenance information.
VRChat Server Status Display
Display official VRChat server status in real-time.
Display Information:
| Item |
Description |
| Server Status |
Online/Offline/Maintenance |
| Status Icon |
Visual status display |
| Last Update |
Status last updated date/time |
| Details |
Maintenance time, etc. |
How to Read Status:
- Green: All servers operating normally
- Yellow: Some servers have issues
- Red: Main servers down or maintenance
Maintenance Information
View VRChat maintenance information.
Maintenance Information Content:
- Start Time: Scheduled maintenance start
- End Time: Scheduled maintenance end
- Impact Range: Affected services
- Description: Maintenance details
Update Method:
- Click “Update” button for latest info
- Auto-update periodically (default: every 5 minutes)
Status Send Settings
Configure status sending to VRChat.
Enable/Disable Status Send
Toggle sending VSA status to VRChat.
When Enabled:
- Notify VRChat of VSA status
- Viewable in VRChat
When Disabled:
- Stop status sending to VRChat
- Reduce network communication
Update Interval Setting
Configure status update frequency.
Setting Values:
- 1 minute: Always confirm latest (high network load)
- 5 minutes: Balanced setting (default)
- 10 minutes: Low network load
- 30 minutes: Minimal communication
Recommended: 5-10 minutes (adjust per environment)
Usage Examples
Example 1: Confirm Maintenance Time
- Open Server tab
- Check maintenance info
- Connect after end time
Example 2: Check Server Issue
- Unable to connect to VRChat
- Check Server tab status
- If “red”, server-side problem possible
- Contact support before troubleshooting
Troubleshooting
Status Info Not Updating:
- Check internet connection
- Test internet with other apps
- Check firewall settings
- Confirm firewall not blocking VSA
- Manual update with “Update” button
- Periodic update may have failed
- Restart app
Tips
- Automatic Monitoring: Enable monitoring when planning to use VRChat for smooth metadata extraction
- OSC Verification: If camera parameters aren’t extracting, verify OSC is working before troubleshooting other settings
- Log Review: Check VSA logs (
%APPDATA%\VSA\logs\) for detailed error information
- Port Conflicts: Use
netstat command to check if port 9001 is available before configuring
- Regular Testing: After changing settings, take a test screenshot in VRChat to verify settings work correctly