Prime Radiant Directory Structure

NOTE For NsfBase directory structure, see NsfBase.

  • <primeRadiant.installation> – can be anywhere in the system (e.g. C:\primeradiant)
    • /config – user configuration that persists between upgrades
      • /db
        • /db_primeRadiant.script – primeRadiant database file
      • /user.properties – not yet in use
      • /custom_vars.bat – launch configuration, see the comments within
        • to configure e.g. JAVA_HOME to use, or Prime Radiant’s port
      • /nsfBases.xml – listing of your nsfBases and their locations
      • /data – extra user data that should be imported to PR (similar to /dist/data)
        • /README.md – additional documentation on how to define custom data
        • e.g. my-experimental-dataOptionTypes.xml
    • /dist<primeBase.primeRoot> this directory is replaced every upgrade
      • Prime Radiant application with all its dependencies, its own server, etc
      • /repositories – similar to the previous C:\NSF\repositories
      • /data – system data with all option types, settings, etc
    • /backup – upgrade backups
      • /dist/<date>-dist – previous version(s) of /dist that were stored during an upgrade
      • /db db backups stored during an upgrade
    • PrimeRadiant.bat – Prime Radiant launcher script