Pages: [1] 2 3 ... 5
  Print  
Author Topic: ENIGMA R4  (Read 15425 times)
Offline (Male) Josh @ Dreamland
Posted on: September 08, 2010, 04:38:46 AM

Prince of all Goldfish
Developer
Location: Ohio, United States
Joined: Feb 2008
Posts: 2925

View Profile Email
OUTDATED
The contents/links of this page may be outdated. We have instead starting hosting our installation links and directions on the wiki: http://enigma-dev.org/docs/Wiki/Install



It's been a long road. So much has come and gone, and even just changed slightly, since the release of R3 near the end of 2008. R3, as most of you know, was basically a proof-of-concept. It demonstrated that with a little effort, it is possible to take something like Game Maker and compile it for a number of advantages. Since then, ENIGMA's philosophy has changed by leaps and bounds. What started only as a spite-fueled attempt to compile GML has evolved into a nonstop effort to develop the better scripting language.

R3 brought most of GM's language functionality to the compiled world, and with some limitations, most of C++'s as well. R4, however, has shattered the boundary between the two.

With R4's new setup, the system is astoundingly extensible, and even faster and more efficient than ever before. The newly designed instance system functions like a dream, handling the more thought-consuming concepts such as heredity automatically, by nature of its design.

C++ functions and containers are available to anyone who wants to #include them in the new resource, so far called "Definitions." By that mechanism, anyone can create C++ structures and functions for use in ENIGMA games. Even with a (constantly shrinking) list of missing features from R3, ENIGMA has never been in a better condition.

That said, as has been hinted, there is much left to do. The main system is in place and has undergone basic testing. But this release marks the public beta of the final product. Please report any and all errors you encounter immediately.

The first challenge on our list of things to work out in the beta is actually getting ENIGMA to install on all operating systems. The most anticipated release package--a simple zip file for windows--I present now, without further adieu:
ENIGMA R4 install-ready zip, for Windows
ENIGMA R4 install-ready zip, for Mac (mac sdk has to be preinstalled)
For this phase of the testing period, please unpack the zip and run ENIGMA.exe. It should take care of the rest for you, provided you have Java installed.

When the MinGW installer gives installation choices, just make sure G++ is checked in addition to the default.
When LGM prompts you to fetch libraries, leave the default selection of Stable as your choice, and choose Yes. This will start the installation process. Depending on your internet connection (which will need to remain up for install), this may take upwards of two minutes. It is a one-time install. Your first compile will complete the installation, and depending on your processor, can take the same amount of time. Use only "Run" for now, if you would.

Let me know how the installer treats you. Post any problems with installation here, and any other bugs on the tracker.

The reason for the delay is the amount of effort that went into setting up an update system and the user-defined functions system. Everyone who likes those features owes IsmAvatar a huge "thank you." I personally believe she did an outstanding job on the matter.
For now, C++ Definitions are persistent throughout all games, but can be saved or loaded. We'll get around to fixing them to be game-local eventually.
 
Happy coding, and I sincerely hope you enjoy the release.
« Last Edit: June 20, 2011, 03:55:14 PM by IsmAvatar » Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Male) Josh @ Dreamland
Reply #1 Posted on: September 08, 2010, 04:44:25 AM

Prince of all Goldfish
Developer
Location: Ohio, United States
Joined: Feb 2008
Posts: 2925

View Profile Email
When the dust settles from the installer, we will begin the function submission phase. I will make another newspost and a new board on the matter.

TGMG: When you wake, please edit the above post with a link to the ENIGMA for Mac installer.
RetroX: Seeing how the Windows system works, make sure you are happy with your packages, and post the links there as well. If you aren't allowed to edit admin posts, post a new message and one of us will add the links in.
a2h: A download page that looks like my testing page I showed you a few days ago wouldn't hurt. You know, with the OS logos.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Male) Josh @ Dreamland
Reply #2 Posted on: September 08, 2010, 05:09:00 AM

Prince of all Goldfish
Developer
Location: Ohio, United States
Joined: Feb 2008
Posts: 2925

View Profile Email
Oh, and if you get past the installer, and it gripes about OpenAL missing, blame Dazappa and run Autoconf/oalinst.exe from ENIGMA's directory. It was dazappa's idea to just include the DLLs where the game runs instead of forcing its install, so blame him. :P

...I intend to replace OpenAL on Windows, anyway.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Male) polygone
Reply #3 Posted on: September 08, 2010, 05:13:42 AM

Contributor
Location: England
Joined: Mar 2009
Posts: 803

View Profile
It says when prompted check:

GCC C compiler
G++ C++ Compiler
GDB GNU Debugging Program

I do not see these on the list..
Logged
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
Offline (Male) Josh @ Dreamland
Reply #4 Posted on: September 08, 2010, 05:15:55 AM

Prince of all Goldfish
Developer
Location: Ohio, United States
Joined: Feb 2008
Posts: 2925

View Profile Email
Polygone: Care to screenshot your list? They may be checked by default, or burried in the tree.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Male) polygone
Reply #5 Posted on: September 08, 2010, 05:21:42 AM

Contributor
Location: England
Joined: Mar 2009
Posts: 803

View Profile


Are they all included in the base tools? I don't want to install things I don't need.
Logged
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
Offline (Male) Josh @ Dreamland
Reply #6 Posted on: September 08, 2010, 05:48:35 AM

Prince of all Goldfish
Developer
Location: Ohio, United States
Joined: Feb 2008
Posts: 2925

View Profile Email
I see g++ compiler on that list...
Just install that, and you'll be fine.
If GDB isn't on there, so be it.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Male) notachair
Reply #7 Posted on: September 08, 2010, 06:17:46 AM

Definitely not a chair
Contributor
Joined: Feb 2008
Posts: 299

View Profile
Wow, you've been up for a bit.

I've got physics, business studies and economics to deal with over the next two days, so I won't be able to get stuff done immediately.
Logged
Offline (Male) Josh @ Dreamland
Reply #8 Posted on: September 08, 2010, 06:20:08 AM

Prince of all Goldfish
Developer
Location: Ohio, United States
Joined: Feb 2008
Posts: 2925

View Profile Email
Fair enough. Yeah, I think I'll head to bed now; let the community stir for a few hours. Wake up to five questions.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Male) polygone
Reply #9 Posted on: September 08, 2010, 07:05:19 AM

Contributor
Location: England
Joined: Mar 2009
Posts: 803

View Profile
It's not installing make with those settings. I tried just installing everything but there was an error doing that.
Logged
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
Offline (Male) Josh @ Dreamland
Reply #10 Posted on: September 08, 2010, 07:06:45 AM

Prince of all Goldfish
Developer
Location: Ohio, United States
Joined: Feb 2008
Posts: 2925

View Profile Email
Great, that's just what I need is the official MinGW installer failing me. What was the error?
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Male) polygone
Reply #11 Posted on: September 08, 2010, 07:30:28 AM

Contributor
Location: England
Joined: Mar 2009
Posts: 803

View Profile
I think it was just the connection failing, I tried reinstalling again with everything checked and it worked. However make was still not found.

Quote
Enigma cannot run because it requires the 'make' tool, which could not be found.

Unhandled Exception:
org.lateralgm.file.GmFormatException - java.io.IOException: Cannot run program "C:\MinGW\bin\make.exe" (in directory "E:\New\Kept\ENIGMA"): CreateProcess error=2, The system cannot find the file specified

Stack trace:
java.lang.ProcessBuilder.start(Unknown Source)
java.lang.Runtime.exec(Unknown Source)
java.lang.Runtime.exec(Unknown Source)
org.enigma.EnigmaRunner.make(EnigmaRunner.java:166)
org.enigma.EnigmaRunner$1.run(EnigmaRunner.java:121)
« Last Edit: September 08, 2010, 08:14:28 AM by polygone » Logged
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
Offline (Unknown gender) luiscubal
Reply #12 Posted on: September 08, 2010, 07:49:40 AM
Member
Joined: Jun 2009
Posts: 452

View Profile Email
Perhaps make needs to be checked separately as well?
Logged
Offline (Male) polygone
Reply #13 Posted on: September 08, 2010, 07:50:06 AM

Contributor
Location: England
Joined: Mar 2009
Posts: 803

View Profile
I checked everything that time.
Logged
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
Offline (Unknown gender) The 11th plague of Egypt
Reply #14 Posted on: September 08, 2010, 07:52:43 AM
Member
Joined: Dec 2009
Posts: 284

View Profile
It didn't say I needed to check Make too! Do I have to install that too?

Here's another problem
Logged
Pages: [1] 2 3 ... 5
  Print