Site Tools


dev:setup_guide

This is an old revision of the document!


Setting up the FF4FE generator

Initial Requirements

  1. Set up site URLs and secrets in the .env file
    • EMBEDDED_REPORT_KEY must be 16, 24, or 32 bytes
  2. Set up a Python ENV (from project root dir): python -m venv ENV
    • Make sure to use the desired Python version for this
  3. Create the file fe.pth at the specified location:
    • Windows: ENV\Lib\site-packages\fe.pth
    • Linux: ENV/lib/python3.xx/site-packages/fe.pth (adjust for the actual Python version used)
    • The contents of the file should be the path of the project root (relative or absolute, with no trailing slash)
  4. Activate the Python virtual environment
    • Windows: ENV\Scripts\activate.bat
    • Linux: source ENV/bin/activate
  5. Run pip install -r requirements.txt

Running the Generator from the Command Line

  1. Activate the Python virtual environment (only needs to be done if it's not currently active)
    • Windows: ENV\Scripts\activate.bat
    • Linux: source ENV/bin/activate
  2. Run python -m FreeEnt /path/to/rom make <arguments>
    • Pass -h or –help as an argument for a list of command line generation flags

Web Server Requirements

  1. Install MongoDB
  2. Download Floating IPS and extract the appropriate executable to FreeEnt/server/bin/ (the directory will need to be created)

Running the Web Server

  1. Activate the Python virtual environment (only needs to be done if it's not currently active)
    • Windows: ENV\Scripts\activate.bat
    • Linux: source ENV/bin/activate
  2. Run python -m FreeEnt /path/to/rom server <arguments>
dev/setup_guide.1719265768.txt.gz · Last modified: 2024/06/24 21:49 by wylem