VRCXPhotoSearcher is a tool for organizing and quickly searching through your VRChat screenshot gallery.
This project is specifically designed for VRChat players to improve accessibility to photos captured in the past.
This program works in conjunction with VRCX, an external application for VRChat.
Specifically, it analyzes metadata saved by VRCX when screenshots are taken in VRChat. The tool enables users to search for photos based on the associated metadata like usernames and world names.
-
Analysis of VRCX Metadata:
Efficiently organizes and searches VRChat screenshots using metadata such as usernames and world names. -
Advanced Search Features:
Search photos by conditions such as capture date, world name, and usernames. Combine multiple conditions for quick access. -
User-friendly Interface:
Simple and intuitive design for ease of use. -
Support for PNG Format:
Operates on screenshots in PNG format with metadata saved by VRCX. -
Efficient Folder Analysis:
Consolidates and allows easy access to photo data stored across multiple folders. -
Lightweight and Fast:
Developed with Rust and Tauri, it offers fast and lightweight performance for searching and displaying photos. -
Secure Local Operations:
All image and metadata processing happens locally without sharing over the internet.
This tool relies on metadata from screenshots that are saved by VRCX. Please install and configure VRCX in advance and set the screenshots folder.
- Screenshots taken in VRChat will automatically generate corresponding metadata in the png file when VRCX is set up.
Follow the provided installation guide (download a pre-built binary or build from source) to set up VRCXPhotoSearcher.
If the registred screenshot folder contains a large number of files, loading data and creating an index may take some time. Setting up the following in advance can ensure smoother operation:
-
Set Excluded Folders
Specify folders containing unnecessary screenshots as excluded folders in advance (e.g., old backup folders or test photo folders).
Note that folders created before VRCX installation can be managed, but since they lack metadata, they will not appear in searches.
Additionally, instead of specifyingVRC/
directly, it is recommended to specify folders likeVRC/2024-12
. While new photos will not be reflected unless the database is updated, the current implementation requires updates on a per-folder basis, which could take significant time. -
Narrow the Scanning Range
If the number of files is extremely large, consider limiting the scope to specific folders containing only the necessary photos.
When the program starts for the first time, specify the folder containing your VRChat screenshots (commonly <Your Pictures Folder>/VRChat
). Once set, the program will automatically load photo data from the folder.
When no search criteria are specified, the program will display all the screenshots in a list.
- Image thumbnails are displayed.
- Clicking on a thumbnail opens detailed photo information.
Clicking a thumbnail allows you to view more detailed information about the photo, including:
- Photo Preview: Displays an enlarged view of the selected photo.
- Saved Path: Shows the file path to the photo. Clicking the path opens it in your default image viewer.
- World Name: Displays the name of the VRChat world where the photo was taken, with options to:
- Open the world's details on the official VRChat site.
- Add the world name as a search filter.
- Associated Usernames: Shows usernames detected in the metadata, with options to:
- View the user's VRChat profile page on the official site.
- Add usernames as search filters.
Filter photos based on the following conditions, alone or in combination:
- Capture Date: Search by specific dates (year, month, day).
- World Name: Search photos taken in specific VRChat worlds.
- Username: Search for photos containing specific usernames.
- Download the appropriate binary file for your operating system via the GitHub Releases page.
- Extract the file into your desired directory.
- Run the program. If a warning about untrusted software appears, set it as trusted or allow access.
- Ensure you have Rust installed (Rust Installation Guide).
- Clone the repository:
git clone https://github.com/username/VRCXPhotoSearcher.git cd VRCXPhotoSearcher
- Install dependencies:
cargo install
- Build the application:
cargo build --release
- Use the executable from the
target/release
folder.
For the Japanese README, refer to:
日本語版READMEはこちら