Windows Installation

From ENIGMA

(Difference between revisions)
Jump to: navigation, search
(Configure an IDE)
Line 23: Line 23:
=== Configure an IDE ===
=== Configure an IDE ===
-
* Finally, you will want [[LateralGM]] for editing games which you can use by installing Java and then download <code>lateralgm.jar</code> and <code>enigma.jar</code> from: [[Install:Extra Packages]]. You will also need <code>jna.jar</code> from: https://github.com/java-native-access/jna#jna
+
* Finally, you will want [[LateralGM]] for editing games which you can use by installing Java and then download lateralgm by running ./install.sh
-
:- '''NOTE:''' You will want to download <code>jna.jar</code> not <code>jna-platform.jar</code> which is the same thing, but bigger because it includes helper methods that LateralGM does not require or use.
+
 
-
:- If any of the following directories don't exist, use <code>mkdir directoryname</code> to create them.
+
-
:- <code>lateralgm.jar</code> goes in <code>enigma-dev/lateralgm.jar</code>
+
-
:- <code>enigma.jar</code> goes in <code>enigma-dev/plugins/enigma.jar</code>
+
-
:- <code>jna.jar</code> goes in <code>enigma-dev/plugins/shared/jna.jar</code>
+
* Once you have LateralGM setup you can simply run it using: <code>java -jar lateralgm.jar</code>.
* Once you have LateralGM setup you can simply run it using: <code>java -jar lateralgm.jar</code>.
:- '''NOTE:''' This method of launching LGM using MSYS2 is recommended over double-clicking the jar because the environment will be configured correctly so that it includes MinGW for ENIGMA to find it.
:- '''NOTE:''' This method of launching LGM using MSYS2 is recommended over double-clicking the jar because the environment will be configured correctly so that it includes MinGW for ENIGMA to find it.
{{DISPLAYTITLE:Windows Installation}}
{{DISPLAYTITLE:Windows Installation}}

Revision as of 15:28, 16 June 2018

The official logo of Windows based operating systems and environments.

Contents

MSYS2

These steps will help you configure an ENIGMA setup using the modern MSYS2 project. This setup better facilitates both 32-bit and 64-bit compilation.

- NOTE: The x86_64 download button will support compilation of both 32-bit and 64-bit games.

Dependencies

- NOTE: You do not need to type the entire command below. Both Command Prompt and MSYS2 have a right-click menu option that allows you to just paste the command from this wiki page.
- NOTE: These packages are for 64 bit, if you want 32 bit then you need to install the same packages but replace x86_64 with i686 in the name of each package.
- The Pacman command you will need to run is:
pacman -S base-devel git mingw-w64-x86_64-toolchain mingw-w64-x86_64-boost mingw-w64-x86_64-openal mingw-w64-x86_64-dumb mingw-w64-x86_64-libvorbis mingw-w64-x86_64-libogg mingw-w64-x86_64-flac mingw-w64-x86_64-mpg123 mingw-w64-x86_64-libsndfile mingw-w64-x86_64-libgme mingw-w64-x86_64-sfml mingw-w64-x86_64-gtk2 mingw-w64-x86_64-zlib mingw-w64-x86_64-libffi mingw-w64-x86_64-box2d mingw-w64-x86_64-bullet mingw-w64-x86_64-glew mingw-w64-x86_64-alure

Get ENIGMA

- If you are not familiar with git then you may simply download an archive from: https://github.com/enigma-dev/enigma-dev/archive/master.zip
- NOTE: If you use the archive method then you will not be able to use git to update to the latest source code version later and will have to manually redownload it.

Configure an IDE

- NOTE: This method of launching LGM using MSYS2 is recommended over double-clicking the jar because the environment will be configured correctly so that it includes MinGW for ENIGMA to find it.


Personal tools
Namespaces
Variants
Actions
Navigation
ENIGMA
Other
Toolbox