Paragon is a toolkit for editing and creating editors for FE13, FE14, and FE15. Unlike its predecessor, FEFNightmare, Paragon operates on an entire ROM instead of individual files so that it can see common data between files, tables, etc. This leads to a more streamlined editing process.
Users can define their own editors using a simple, human-readable (JSON) format. Paragon will take the editor specification and generate a UI which can be used to make changes.
Paragon releases should require no dependencies. Download the release for your operating system and run.
Paragon requires Rust Nightly and Python 3.7.x. You will also need to install the Maturin and PySide2 Python packages. If you want to build a standalone executable, you should also install PyInstaller.
- To build, run maturin build --release from the root directory of the project. This will produce a "target" folder.
- Navigate to "target/wheels" in your terminal.
- Run pip install {name of the file Maturin produced}. The file name will vary by version. If you are repeating these instructions, you might need to run pip uninstall fefeditor2 first.
- If the install succeeds, you can run Paragon by running the "main.py" script in the application directory.
- To create a standalone executable, run pyinstaller main.py --noconsole --onefile from the application directory.
- Moonling for writing most of the modules.
- RainThunder for the original FE14 Nightmare modules.
- Einstein95 for DSDecmp.
- Hextator for Nightmare 2 which was a major inspiration for Paragon.
Unless explicitly stated in a file, this project is licensed under the GNU General Public License 3.0.