Skip to content

A GUI utility for managing, archiving, and hotswapping worlds for those who hate EAC.

Notifications You must be signed in to change notification settings

ItsAlphaNeon/VRCacheManager

Repository files navigation

VRCacheManager

VRCacheManager is a tool designed to manage VRChat cache files, allowing you to rename, delete, view information, and replace the ErrorWorld.

This project is intended for individuals who wish to view VRChat worlds without running Easy Anti-Cheat (EAC) or those who want to preserve their favorite worlds.

Features

  • Rename Files: Rename cache files for better organization.
  • Delete Files: Delete unwanted cache files.
  • View File Information: View detailed information about cache files.
  • Replace Error World: Replace the ErrorWorld with a custom world, allowing you to view worlds without EAC.
  • Monitor Cache Directory: Automatically detect new files in the VRChat cache directory.
  • Launch VRChat: Launch VRChat directly from the application.
  • API Integration: Fetch world data from the VRChat API.

Releases

Pre-release binaries are available on the GitHub releases page.

You can also build your own binaries with the included Batch file in the Repository.

Installation

  1. Clone the repository:
    git clone https://github.com/ItsAlphaNeon/VRCacheManager.git
  2. Navigate to the project directory:
    cd VRCacheManager
  3. Install the required dependencies:
    pip install -r requirements.txt

Usage

  1. Run the application:
    python main.py
  2. Use the UI to manage your VRChat cache files.

Dependencies

  • Python 3.10+
  • PyQt6
  • watchdog
  • requests
  • BeautifulSoup4
  • vrchatapi

File Structure

  • main.py: Entry point of the application.
  • archive_manager.py: Contains the main UI and logic for managing cache files.
  • recordmanager.py: Handles reading and writing records to a JSON file.
  • cache_event_handler.py: Monitors the cache directory for new files.
  • asset_bundle_manager.py: Manages asset bundle files.
  • worlddata.py: Fetches world data from the web.
  • README.md: Project documentation.

Contributing

Contributions are not currently accepted for this project. Sorry!

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

  • PyQt for the UI framework.
  • watchdog for file system event monitoring.
  • vrchatapi for interfacing with the VRChat API.

About

A GUI utility for managing, archiving, and hotswapping worlds for those who hate EAC.

Topics

Resources

Stars

Watchers

Forks