Coder Social home page Coder Social logo

paragon's Introduction

Paragon

Paragon is a toolkit for editing and creating editors for FE13, FE14, and FE15.

Installation

Paragon releases should require no dependencies. Download the release for your operating system and run.

Building

Paragon requires Rust and Python 3.8.x. You will also need to install the python packages listed in requirements.txt. More on this below. If you want to build a standalone executable, you should also install PyInstaller.

  1. Install the virtualenv package for Python. This is used to create an environment for building.
  2. If you have not already done so, create a virtual environment for the project by running virtualenv venv in the root directory of the project. This should produce a folder named "venv".
  3. Enter the virtual environment by running the appropriate command for your operating system. In Windows Powershell, for example, the command is "./venv/Scripts/activate.ps1".
  4. Install the required python packages. You can do this conveniently by running pip install -r requirements.txt from the root directory of the project.
  5. Generate templated modules. On Windows, run python scripts/render_templates.py. On Unix, python3 scripts/render_templates.py.
  6. To build the Rust backend, run maturin develop --release from the root directory of the project. This will produce a "target" folder and a "pyd" file in the paragon folder.
  7. If the install succeeds, you can run the main script with the command python paragon/ui/main.py.

Tools Using Paragon

The following tools use Paragon features like import/export to edit FE13, FE14, and FE15. Take a look at the if you're interested!

Fire Emblem Echoes Random Class Generator

Randomize classes for characters in Fire Emblem Echoes: Shadows of Valentia. Outputs JSON which can be used to apply changes to your ROM.

https://evinjaff.github.io/FESOV-randomizer/

Credits

  • lazy for texture parsing as well as completion support for dialogue.

  • 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.

  • FontAwesome for icons. NOTE: Most icons were colorized to work better with light and dark modes.

  • 3dstools and xDaniel for etc1a4 decompression.

  • FEAT and Ohana3DS for bch parsing references.

License

Unless explicitly stated in a file, this project is licensed under the GNU General Public License 3.0.

BCH parsing code (stored under src/bch.rs) was created by referencing code from FEAT and Ohana. This portion is licensed under the GNU General Public License 3.0.

paragon's People

Contributors

1234567890num avatar muhmuhten avatar sinsofsloth avatar thane98 avatar tom-overton avatar velouriasmoon avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.