Craven
|
|
Posted on: December 24, 2014, 01:00:54 am |
|
|
Joined: Dec 2014
Posts: 10
|
The title says everything (note: the old title was "I'm a noob and I can't build a project ") I recently installed the Windows version of ENIGMA on a Windows XP virtual machine over Linux (I can't install it on the Linux machine right now). When I try to build a project, the options are all greyed out :/. I tried to load gcc.ey, but that didn't do anything. I searched on the forums and , but didn't find anything about this issue I'm using LateralGM GUI Version: 1.8.6.831.
|
|
« Last Edit: December 25, 2014, 10:03:03 am by Craven »
|
Logged
|
|
|
|
Goombert
|
|
Reply #1 Posted on: December 24, 2014, 03:04:18 am |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
Howdy Craven, I would love to see if I can offer any insight, but first I need you to answer a few questions. Was any error message displayed when you started the program? Did you install using the Portable ZIP? Where did you extract the ZIP to, by which I mean the exact file path? Also, please copy the contents of enigma-dev/output_log.txt to http://www.pastebin.com or http://www.pastie.org and copy the link into your reply.
|
|
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
|
Craven
|
|
Reply #3 Posted on: December 24, 2014, 04:05:18 pm |
|
|
Joined: Dec 2014
Posts: 10
|
Howdy Craven, I would love to see if I can offer any insight, but first I need you to answer a few questions.
Was any error message displayed when you started the program? Did you install using the Portable ZIP? Where did you extract the ZIP to, by which I mean the exact file path?
Also, please copy the contents of enigma-dev/output_log.txt to http://www.pastebin.com or http://www.pastie.org and copy the link into your reply.
1.- No, no error message during the whole session. 2.- I used the "ENIGMA Portable.exe" file on the first link http://enigma-dev.org/docs/Wiki/Install:Windows3.- On my last try, I extracted the content in E:\Idioteces\AAAH\enigma\ (so, all the content is located in E:\Idioteces\AAAH\enigma\ENIGMA). That grayed out options thing usually means that the .dll (compileEGMf.dll) didn't compile or if it did, then it is out of date. I'll try a fresh install from portable zip.
I installed it yesterday :c It took a lot for installing all the files (It says installing, but I guess is just uncompressing). ==== Thank you both!!
|
|
|
Logged
|
|
|
|
|
Craven
|
|
Reply #5 Posted on: December 24, 2014, 07:43:49 pm |
|
|
Joined: Dec 2014
Posts: 10
|
The first time you run Enigma, you have a window which shows some process running. (Window process). You have to wait a little bit that this window closes before you can run a project. Perhaps that's the problem ? This happens only the first time you start Enigma.
I did this and then.... Was any error message displayed when you started the program?
Yes, now I had two errors: The Log file : http://pastebin.com/dWgqubW2Apparently, I have problems with the environment variables... I'll try to fix it by myself, but I accept suggestions. Thank you so much and I wish you a merry Xmas!!!!!!
|
|
|
Logged
|
|
|
|
Goombert
|
|
Reply #6 Posted on: December 24, 2014, 09:08:17 pm |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
Oh no I know what's wrong Craven, and I can tell you how to fix it, I forgot we have to patch the compiler config for XP because ProgramData was added in Vista. Open this file and change the following line. https://github.com/enigma-dev/enigma-dev/blob/master/settings.ey#L49Make it the following. Default-Windows: "C:/ProgramData/ENIGMA/" Also make sure the ProgramData folder exists on C: or whatever root drive you have, if it does not, please create it, the ENIGMA folder inside of it as well. After you change that go ahead and launch enigma.exe again and everything should work. I followed the same steps that fixed ENIGMA on XP from the following topics. http://enigma-dev.org/forums/index.php?topic=2118.msg20928#msg20928http://enigma-dev.org/forums/index.php?topic=2135.msg21104#msg21104
|
|
« Last Edit: December 25, 2014, 01:46:55 am by Robert B Colton »
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
|
Goombert
|
|
Reply #8 Posted on: December 25, 2014, 12:52:41 am |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
Wow that's really weird, can you check to make sure that compileEGMf.dll exists? If it does not open git-bash.exe and enter the command "rebuildcompiler" and let it finish before starting enigma.exe and trying to build again. If it still does not work, try building another game such as this one because I know it works on the latest version. http://enigma-dev.org/edc/games.php?game=68Also, you did make sure that C:/ was replaced with your root drive didn't you? What is your root drive on that Virtual Machine? Usually most of the time the main hard drive is C: but sometimes it's D: and sometimes something else.
|
|
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
Craven
|
|
Reply #9 Posted on: December 25, 2014, 12:59:17 am |
|
|
Joined: Dec 2014
Posts: 10
|
Wow that's really weird, can you check to make sure that compileEGMf.dll exists?
If it does not open git-bash.exe and enter the command "rebuildcompiler" and let it finish before starting enigma.exe and trying to build again.
If it still does not work, try building another game such as this one because I know it works on the latest version. http://enigma-dev.org/edc/games.php?game=68
Also, you did make sure that C:/ was replaced with your root drive didn't you? What is your root drive on that Virtual Machine? Usually most of the time the main hard drive is C: but sometimes it's D: and sometimes something else.
That dll exists, but I'm rebuilding just in case (it's happening right now). When you talk about C:\ drive... with root do you mean the root of the OS? (where the boot files and Windows folder is located) or the drive of ENIGMA? (I installed ENIGMA on a secondary drive: DRIVE E:\).
|
|
|
Logged
|
|
|
|
Goombert
|
|
Reply #10 Posted on: December 25, 2014, 01:01:53 am |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
Oh well that's your problem right there I can guarantee it. Try copying the ENIGMA folder off E: and all to the desktop on C:
|
|
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
Craven
|
|
Reply #11 Posted on: December 25, 2014, 01:17:09 am |
|
|
Joined: Dec 2014
Posts: 10
|
Oh well that's your problem right there I can guarantee it. Try copying the ENIGMA folder off E: and all to the desktop on C:
It didn't work, I run Enigma.exe from C:\Documents and Settings\~USERNAME~\Escritorio\ENIGMA and the compiler still doesn't know what "make_color_rgb" is. Maybe it is deprecated? (I don't program with game maker since 3 years ago, so I don't remember too much about the language). =EDIT= These is all the functions listed by lateralGM: http://pastebin.com/CSiFbM8x=EDIT 2= By the way, Mario Isometric compilation fails because of "place_meeting" is an unknown function.
|
|
« Last Edit: December 25, 2014, 01:34:11 am by Craven »
|
Logged
|
|
|
|
Goombert
|
|
Reply #12 Posted on: December 25, 2014, 01:34:03 am |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
Wow that's really weird, so make_color_rgb does not appear in the function list at all? When I type it in I get the correct results, and no it is not deprecated we implement the function in our graphics system.
make_color : inline int make_color(unsigned char r, unsigned char g, unsigned char b); make_color_hsv : int make_color_hsv(int hue, int saturation, int value); make_color_rgb : int make_color_rgb(unsigned char red, unsigned char green, unsigned char blue); make_color_rgba : int make_color_rgba(unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha);
Since we fixed the error messages can you paste a new copy of enigma-dev/output_log.txt? Compile or attempt to compile the game first and then close LateralGM before you copy the output_log.txt too, that will give me the full compiler output.
Again this is super strange we've never had an issue like this where only some functions are missing.
|
|
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
Craven
|
|
Reply #13 Posted on: December 25, 2014, 01:39:22 am |
|
|
Joined: Dec 2014
Posts: 10
|
I guess I could try using it from a windows 7 machine I have, but I must admit I'm kinda intrigued about why is failing xD. This is my log... http://pastebin.com/JjaZUPKL
|
|
|
Logged
|
|
|
|
Goombert
|
|
Reply #14 Posted on: December 25, 2014, 01:46:06 am |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
Craven did you update settings.ey? It's still loading the old value.
ERROR! Failed to create make directory, path not found: "%PROGRAMDATA%/ENIGMA/" Make directory is: "%PROGRAMDATA%/ENIGMA/" Setting up IDE editables... %e-yaml --- treat-literals-as: 0 inherit-equivalence-from: 0 make-directory: "C:/ProgramData/ENIGMA/"
Copy and paste the contents of settings.ey so I can see if you updated it properly. Also make sure that you create the C:/ProgramData/ENIGMA path space if the folders do not exist.
|
|
« Last Edit: December 25, 2014, 01:47:49 am by Robert B Colton »
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
|