> For the complete documentation index, see [llms.txt](https://docs.shrinefox.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.shrinefox.com/flowscript/atlusscriptcompiler/run-via-gui.md).

# Run via GUI

**AtlusScriptCompilerGUI** is a Graphical User Interface (GUI) made by ShrineFox for ease of use when (de)compiling.

1. Download the GUI from [**this link**](https://github.com/ShrineFox/AtlusScriptCompiler-GUI/releases) (under where it says `Assets`).
2. When the `.zip` has finished downloading, right click and choose `Extract All`.
3. Move the files to the location of your `AtlusScriptCompiler.exe`.
4. Double-click `AtlusScriptCompilerGUI.exe` to run it.
5. If `AtlusScriptCompiler.exe` is found, the form will open.
6. Choose the game you'll be working with from the dropdown.

![AtlusScriptCompilerGUI Appearance (Dark Mode)](/files/-Mgx-NcP5WQlhHVuYW4K)

## Usage

To **(de)compile**, drag and drop files onto the corresponding buttons of the form.\
With the checkboxes, you can toggle...

* [**Hooking**](/flowscript/atlusscriptcompiler/run-via-commandline/compile.md#6-hooking). It doesn't hurt to leave this on by default.
* **Displaying the log**. This is useful for diagnosing errors.
* **Disassembling**. Off by default, useful for reverse engineers when a script fails to (de)compile.
* **Overwriting**. When on, the output will look something like `script.bf` rather than `script.bf.flow.bf` therefore overwriting any file with that name that may already exist.
* **SumBits** is enabled by default when decompiling. This simplifies mathematical expressions automatically.

## Conclusion

By now, you know all the basics of using [**AtlusScriptCompiler**](/flowscript/atlusscriptcompiler.md).\
You're ready to get familiar with [**Messagescript**](/flowscript/messagescript.md)!

{% content-ref url="/pages/-Mgwkhx3XPwBlP6X93-v" %}
[Messagescript](/flowscript/messagescript.md)
{% endcontent-ref %}
