Installation & Setup

Getting started with OPLNova is quick and easy. Follow these steps to set up your environment.

1. Download and Run

Download the latest version of OPLNova from our download section.

  • Arch Linux: Available via AUR as oplnova.
  • Generic Linux: Run the provided AppImage.
  • Windows: Extract the ZIP archive and run OPLNova.exe.

2. Initial Configuration

When you first launch OPLNova, you'll need to configure your Library Path. This is the root folder where OPL expects your games.

Example path: /home/user/PS2_GAMES/

Your library path should contain (or will be populated with) the following folders:

  • DVD/: For DVD ISO files (greater than 700MB)
  • CD/: For CD ISO files (less than 700MB)
  • ART/: For game covers and artwork
  • CFG/: For per-game configuration files
  • VMC/: For Virtual Memory Card files

3. API Configuration

OPLNova requires an API for metadata and artwork. Since there is no built-in service, you must self-host your own API instance. Once hosted, point OPLNova to your API instance by manually editing the settings.ini file located at:

~/.oplnova/settings.ini

Add or update the following keys:

  • library_path: Path to your OPL folder.
  • preferred_installation_method: Set to Move (default) or Copy.
  • api_url: The base URL of your OPLNova API instance (e.g., http://localhost:3000).

4. Self-Hosting the API

The OPLNova API is open-source and must be self-hosted to provide metadata and artwork for your library.

To get started, you can download a ready-to-go ZIP archive containing the precompiled binary, static HTML files, and the database setup script.

To set up your instance:

  1. Extract the downloaded archive.
  2. Run bash setup_db.sh to initialize the game database.
  3. Start the API service:
    • Using Precompiled Binary: Run ./ps2_api in the extracted directory.
    • Compiling from Source: Run v run api.v.
  4. Update api_url in your settings.ini to point to your local service.