-
Notifications
You must be signed in to change notification settings - Fork 20
Development
ShrineFox edited this page Dec 20, 2022
·
7 revisions
Once you have followed the steps on the Installation page, you should have the Mod Menu working in-game.
Perhaps you have ideas for improvements such as bugfixes or new features, or you want to customize the menu for your own purposes.
Follow these steps to get involved in development!
Please note, following this is not necessary if you only want to play the game with the existing mod!
- To learn more about editing and writing flowscript, see the Intro to Scripting guide.
- Or, to report a bug or request a feature, open an issue here.
This is the most simple and straightforward way to edit the menu.
- Download
ModMenuBuilder.zip
from the latest release and unzip it. - Download and install Notepad++.
- Download and extract
[AtlusScriptTools.zip](https://drive.google.com/file/d/1OYqS2CGJYVgOnCbgfJXTWAx9jopLMYaq/view?usp=share_link)
. - Run
ModMenuBuilder.exe
from the extractedModMenuBuilder
folder. - In the ModMenuBuilder window, specify the path to
AtlusScriptCompiler.exe
from the extractedAtlusScriptTools
folder. - Also specify the path to the
EN.CPK
folder of the mod, found atReloaded-II\Mods\p5rpc.misc.modmenu\P5REssentials\CPK\EN.CPK
. - Change the version string to your liking, and edit any
.flow
/.msg
files in theScripts
folder using Notepad++. - If there are no errors, it should output new, successfully compiled scripts and overwrite the original mod!
You may want to use this method to edit and debug the Builder code itself, or to manage files more easily using the Solution explorer.
- Install Visual Studio and the .NET Framework 4.8 Developer Pack.
- Download and extract a .zip of this repository (or clone it using git or Github Desktop).
- Do the same for the following repositories. Clone/extract them to the same location:
- Open
ModMenuBuilder.sln
in Visual Studio. - Right click the solution name in the Solution Explorer and choose "Restore Nuget Packages."
- Make any desired changes to the
.flow
/.msg
or.cs
files in the solution. - Run in Debug mode to have changes to
.flow
/.msg
overwrite the files in thebin/Debug/Scripts
directory when the Builder runs.
Run in Release mode to have the existing.flow
/.msg
in the/bin/Release/Scripts
solution take precedent.
If you fixed a bug, or want to add a feature/improvement to the official menu, follow these steps!
- Make a fork of this repository.
- Clone your fork using Github Desktop.
- Replace the
.flow
/.msg
files with your edited ones from yourScripts
folder. - Also replace any
.cs
files you edited. - Commit the changes to your repository and push.
- Open a Pull Request comparing your fork to mine, and submit it.
- If I approve the changes, they will be merged into this repository and will appear in the next release!