# Fighter Factory Studio - Reference Documentation

For problems and bug report, go to VirtuallTek Game Studios web site. For doubts related to some specific engine, go to their own web pages or community forums.

# Installation

Fighter Factory Studio doesn't require any special procedure to be installed. Only extract the files in any folder that doesn't require elevated privilegies.

On Linux, you must install Qt libraries (Qt5Core, Qt5Widgets, Qt5Gui, Qt5Multimedia, Qt5Network, Qt5Concurrent), wine (if the engine doesn't have a native build) and openGL drivers.

On Windows, the current minimum supported version is Windows Vista SP2 / Windows 7 SP1. You must install Microsoft Visual C++ 2017 Redistributable before using it. Download x64 version.. Download x86 version..

On macOS, you will need to install wine if the engine doesn't have a native build.

## File structure (may vary based on OS requirements)

- audio Qt audio plugins.
- colorsets: Contains all available sets of colors to be used in the Fighter Factory interface.
- docs: Contains de Reference Documentation.
- engines: Contains modules and all required files for any supported engine.
- iconsets: Contains all available sets of icons to be used in the Fighter Factory interface.
- languages: Contains all available languages.
- platforms: Contains Qt platform abstraction plugin.
- presets: Contains all interface presets.
- scripts: Contains all Lua scripts.
- styles: Contains all available interface style sheets.
- FF(x).exe: The program executable.
- config.xml: The configuration database file.
- history.xml: The file history database file.
- shortcuts.xml: The shortcuts database file.
- ff(x).dll / libff(x).so / libff(x).dylib Fighter Factory common classes, editors and workspaces.
- Lua53(x).dll / libLua53(x).so / libLua53(x).dylib Lua library.
- Qt libraries.

## Engine file structure (required)

- iconsets: Contains all available sets of icons to be used in the Fighter Factory interface.
- layouts: Contains all templates for the 'Export to HTML' function.
- presets: Contains all interface presets.
- scripts: Contains all Lua scripts.
- snippets: Contains all available code snippets.
- completer.xml: The auto-completer database file.
- config.xml: The configuration database file.
- icon.png: Default engine icon.