Makou Reactor
Final Fantasy VII field archive editor (Forum).
Installing
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
- Download the online installer from https://www.qt.io/download-qt-installer
- Install Qt 6 with these items checked:
- Qt/Qt 6.x.x (last version): Check
MSVC 2019 64-bit
,Qt Creator
,Qt Shader Tools
andQt 5 Compatibility Module
- Developer And Designer Tools: Check
CMake
andNinja
- Qt/Qt 6.x.x (last version): Check
- 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.
- REQUIRED! Follow the steps to install Qt, if you didn't already
- Download the the latest Visual Studio Community installer
- Run the installer and import this .vsconfig file in the installer to pick the required components to build this project
- Make sure you select the English Language pack in the language list before clicking Install
- Once installed, open this repository as a folder in Visual Studio 2019 and click the build button.
Optional: Visual Studio Code
- REQUIRED! Follow the steps to install Qt, if you didn't already
- REQUIRED! Follow the steps to install Visual Studio, if you didn't already
- Download and install the latest Visual Studio Code release
- Install the following extensions:
- Open this repository as a folder in Visual Studio code
- Choose as build profile in the status bar
CMake: [Release]
(or one of the aforementioned profiles) - 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