Skip to content

myst6re/makoureactor

Repository files navigation

Makou Reactor

CI/CD Coverity Scan Build Status Stable Release

Makou Reactor

Final Fantasy VII field archive editor (Forum).

Installing

Stable Release Continious Release Get From Flathub

Contributing

You are welcome to contribute on this project, feel free to open issues and PR on GitHub.

Building

If you are a developer and you want to build this software, follow the instructions below.

Requirements

Windows

Qt + Qt Creator

  1. Download the online installer from https://www.qt.io/download-qt-installer
  2. Install Qt 6 with these items checked:
    • Qt/Qt 6.x.x (last version): Check MSVC 2019 64-bit, Qt Creator, Qt Shader Tools and Qt 5 Compatibility Module
    • Developer And Designer Tools: Check CMake and Ninja
  3. Run Qt Creator and open an existing project, select the CMakeLists.txt in the source directory of Makou Reactor

Visual Studio

Please note:

By default Visual Studio will pick the x86-Release build configuration, but you can choose any other profile available.

  1. REQUIRED! Follow the steps to install Qt, if you didn't already
  2. Download the the latest Visual Studio Community installer
  3. Run the installer and import this .vsconfig file in the installer to pick the required components to build this project
  4. Make sure you select the English Language pack in the language list before clicking Install
  5. Once installed, open this repository as a folder in Visual Studio 2019 and click the build button.

Optional: Visual Studio Code

  1. REQUIRED! Follow the steps to install Qt, if you didn't already
  2. REQUIRED! Follow the steps to install Visual Studio, if you didn't already
  3. Download and install the latest Visual Studio Code release
  4. Install the following extensions:
  5. Open this repository as a folder in Visual Studio code
  6. Choose as build profile in the status bar CMake: [Release] (or one of the aforementioned profiles)
  7. Click the button on the status bar Build

macOS

In order to continue please make sure you have brew installed. See https://brew.sh/ for instructions.

Install dependencies

$ brew install cmake
$ brew install qt6

Close and reopen your terminal.

Build

Please note: You can choose other build profiles if you want. See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html for more information.

$ mkdir -p .dist/build .dist/install
$ cmake -S . -B .dist/build -DCMAKE_INSTALL_PREFIX=.dist/install -DCMAKE_BUILD_TYPE=Release
$ cmake --build .dist/build --config Release

Linux

Install dependencies

Debian/Ubuntu
$ apt-get install build-essential cmake qt6-default qttools6-dev
Arch Linux
$ pacman -S --needed base-devel cmake qt6

Build

Please note: You can choose other build profiles if you want. See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html for more information.

$ mkdir -p .dist/build .dist/install
$ cmake -S . -B .dist/build -DCMAKE_INSTALL_PREFIX=.dist/install -DCMAKE_BUILD_TYPE=Release
$ cmake --build .dist/build --config Release

Install

$ cmake --build .dist/build --target install