ENIGMA Forums

General fluff => General ENIGMA => Topic started by: Goombert on April 15, 2014, 11:25:34 pm

Title: LateralGM 1.8.5
Post by: Goombert on April 15, 2014, 11:25:34 pm
(http://i.imgur.com/29hfUjW.png)

NOTICE! You are advised to upgrade to the latest Java version, it will have the best performance and fix many security holes in many old Java versions. We would also like to start utilizing JavaFX features.

To try it out, simply update the following files from the extra packages page.
enigma-dev/lateralgm.jar
enigma-dev/plugins/enigma.jar
Download: http://enigma-dev.org/docs/Wiki/Install:Extra_Packages
Then update from ENIGMA's master branch. You may also simply download the new Portable ZIP for Windows.
http://enigma-dev.org/docs/Wiki/Install:Windows

If you only want to test LateralGM out without the ability to compile games then you can just download the lateralgm.jar and open it and play with it. I highly advise you back up your projects in case anything goes wrong.

If you encounter any issues or bugs I would appreciate it if you could file them on the LateralGM GitHub Issue tracker, you may file them here on the site but I would prefer they be posted on LGM's tracker, but it doesn't matter. Please don't be afraid to report issues, if I do not know what they are I can not fix them. NOTE: Please see information about the new exception dialog below.
https://github.com/IsmAvatar/LateralGM/issues?state=open

Change Log

* EGM format is now UTF-8 encoded. WARNING! Experimental, please back up your projects!
* Fixes GMX UTF-8 encoding for scripts and shaders, all other resources already had it.
* Fixes issues with the font editor so that it can support all Unicode characters and generate ranges properly.
* Patched exceptions in JoshEdit, Enter can now be used to safely complete the auto-completion window.
* New exception handling dialog, this will appear 99% of the time LGM encounters an exception and allows you to easily submit bug reports to the correct tracker, so if you submit a bug report it will automatically take you to the correct GitHub tracker where it should be posted. A picture of it is below.
(http://i.imgur.com/WmFNVKv.png)
* Implemented the find resource option in the main file menu, it is case sensitive and behaves the same as GM's
* Implemented the "Sort by Name" option to the resource tree.
* Fixed various inconsistent keyboard shortcuts. Shift+Delete now works on the resource tree again.
* Fixed multiple-selection and deletion, it broke when I fixed the behavior of the context menu for the resource tree, tested and it should all be good again.
* Adds multiple-selection and drag for the resource tree.
* Fixes the enter, delete, and insert key events, they now properly map the events and will save properly to all formats and work properly in ENIGMA.
* Fixes Progress Dialog exception when EGM is the first format saved.
* Fixed a typo in the GMX reader causing the object that a view is following not to be saved, it now writes and reads properly.
* Fixed delete event key in object frame, before if there was no events and you hit it an exception would occur because LGM was trying to delete the root node.
* Fixes exceptions relating to negative model selections in the resource tree.
* When saving a new GMX, LGM will now automatically create you a folder for your project.
* Other exceptions have been fixed and other improvements have been made as well.
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 18, 2014, 09:19:38 pm
Thanks.

BTW, updated Java to version 7 update 55, that is the most recent JAVA.

Wasn't version 8 supposed to be released in March?
Title: Re: LateralGM 1.8.5
Post by: Goombert on April 18, 2014, 09:24:01 pm
Yes I know that, I was confused too. I don't know wtf Oracle is doing, I now have Java 8 in parallel with 7. If you want to install 8, which I don't recommend having 2 JDK's installed, visit the following link.
http://www.oracle.com/technetwork/java/javase/overview/java8-2100321.html
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 18, 2014, 09:28:11 pm
Yes I know that, I was confused too. I don't know wtf Oracle is doing, I now have Java 8 in parallel with 7. If you want to install 8, which I don't recommend having 2 JDK's installed, visit the following link.
http://www.oracle.com/technetwork/java/javase/overview/java8-2100321.html

Perhaps since it is a major revision it cannot be updated - it has to be uninstalled first and manually install the 8 ?

The way I update my java is through control panel, I click on the java icon and update from there.
(Win7 64bit)
Is Java 8 currently a stable build or beta ?
If it's an official release I can just go ahead and uninstall 7 to install 8.   Does it break compatibility with anything ??

BTW, does LGM 1.8.5 use Java8? Would there be any advantages to using it with Java8 or should I just stay with 7u55.

and yes, I don't intend on running both Java, either I stay with 7u55 or jump to 8.

Title: Re: LateralGM 1.8.5
Post by: Goombert on April 18, 2014, 09:30:27 pm
I think 8 is in beta, I really can't tell. But I suggest you just stay on 7u55. There is no advantage just yet, and no LGM has not begun using any of the JavaFX dependencies yet or anything, that may in fact become a whole new project if it ever does, or rather if I ever get around to it.
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 18, 2014, 09:32:57 pm
Ok I'm staying with 7u55 :D 

BTW, I can't even run LGM it spits out errors :D
I have to then manually go in task manager and delete the 3-4 java.exe running. :P

I just ran the portable and installed ENIGMA the same way I did for previous builds, worked fine.

java.net.URISyntaxException: Illegal character in path at index 111: file:/D:/enigma/Attack%20of%20the%20Naked%20Blockheads%203D%20for%20ENIGMA/AOTNB/AOTNB-EGM/source/AOTNB-EGM.egm file:/D:/gmc/snake/snake.gm6 file:/D:/gmc/DYN%20Collide/DYN%20Collide.gmx/DYN%20Collide.project.gmx file:/D:/enigma/Basic3Dexample.gm6 file:/D:/enigma/360degree_gravity_2dcube.gmk file:/D:/gmc/Alien%20Joe%20Bob%20-%20Mechanics%20Engine/Alien%20Joe%20Bob%20-%20EGM.egm file:/D:/gmc/Alien%20Joe%20Bob%20-%20Mechanics%20Engine/Alien%20Joe%20Bob%20-%20GMS.gm81 file:/D:/enigma/1.project.gmx file:/D:/Input%20Box%20-%20Full.gm6 file:/D:/Input%20Box%20-%20Basic.gm6
   at java.net.URI$Parser.fail(Unknown Source)
   at java.net.URI$Parser.checkChars(Unknown Source)
   at java.net.URI$Parser.parseHierarchical(Unknown Source)
   at java.net.URI$Parser.parse(Unknown Source)
   at java.net.URI.<init>(Unknown Source)
   at org.lateralgm.components.GmMenuBar.updateRecentFiles(GmMenuBar.java:83)
   at org.lateralgm.components.GmMenuBar.<init>(GmMenuBar.java:139)
   at org.lateralgm.main.LGM.main(LGM.java:836)

Title: Re: LateralGM 1.8.5
Post by: Goombert on April 18, 2014, 09:34:09 pm
Darkstar2, clear your recent files menu after you close that exception, then restart, it was one of the bugs fixed.
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 18, 2014, 09:36:32 pm
Still does not work.

My recent files area is empty.  I have win7 set up not to store recent files.


Title: Re: LateralGM 1.8.5
Post by: Goombert on April 18, 2014, 09:39:29 pm
Open up the old LGM, and use it to clear recent files. If you do not have it you can download it here.
https://www.dropbox.com/s/2l5ryr5seh8fc7c/lateralgm184.jar
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 18, 2014, 09:45:31 pm

Ok went in 1.84 and done now will install 1.85

Where are these recent files stored ??
(registry?folders?)
Title: Re: LateralGM 1.8.5
Post by: Goombert on April 18, 2014, 09:46:17 pm
Ok great, they are stored by java preferences, so I think it is the registry on Windows, don't ask me where though.
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 18, 2014, 09:48:49 pm
Oh ok so I could have deleted them from the java control panel perhaps right ?

Now it works :D

Few questions:

1) what is Texture Atlasses ?

2) what is the constants area used for ? ( you can manually add variables and values) what specific
games would this be useful in ?



Title: Re: LateralGM 1.8.5
Post by: Goombert on April 18, 2014, 09:50:00 pm
Not implemented, that's what, lol. It basically lets you control combining textures into single groups/pages/atlases call them what you will. This offers a performance boost on mobile devices where texture binding can be expensive, you don't need to worry about it for now.
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 18, 2014, 09:53:53 pm
BTW I have been curious about this for a while, it might sound weird to even ask, but does LGM have easter eggs ? :D

Title: Re: LateralGM 1.8.5
Post by: Goombert on April 18, 2014, 09:54:52 pm
There's a few, such as the splash screen displaying "Reticulating splines" you'd have to be a Sims fan to understand, IsmAvatar did it, not me, but I'm a Sims fan too.
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 18, 2014, 10:57:15 pm
BTW I notice the bug is still present in 1.85, where
if you run a game in windows mode and hit f4 to switch full screen the entire game area blanks, even if you return back to window, it's all gone.  Same if you run full screen by default and switch to windows mode.

Also compiling times seem to have increased.

I have a simple project, 1 sprite, 1 room, 1 block,
1 line of GML code. I unchecked all unecessary API
and kept bare minimum, no sound, no network, etc. and it seems to take a long time to compile.  I know that the first compile will always be longer, but the 1st compile seems to take longer or is it just me ? ( illusion..) :)

Title: Re: LateralGM 1.8.5
Post by: Goombert on April 19, 2014, 12:39:09 am
Well that for one is not a LateralGM bug, that would be an ENIGMA bug and I'd like to keep this topic focused, so please post another topic on the help desk. However, I justed tested F4 and it works fine on my Project Chaos game.
Title: Re: LateralGM 1.8.5
Post by: Josh @ Dreamland on April 19, 2014, 08:40:48 am
You broke half a dozen rules of style (not that I'm counting) and you elided the most important part.

(https://dl.dropboxusercontent.com/u/1052740/lgm-splash-185.png) (https://dl.dropboxusercontent.com/u/1052740/lgm-splash-185.svg)
Title: Re: LateralGM 1.8.5
Post by: Goombert on April 19, 2014, 09:02:48 am
Those are the most depressing shades of blue, I've ever seen in my life.
Title: Re: LateralGM 1.8.5
Post by: Rusky on April 19, 2014, 09:53:25 am
We clearly have a budding community of amazing graphics designers here.
Title: Re: LateralGM 1.8.5
Post by: Josh @ Dreamland on April 19, 2014, 10:29:24 am
Oh, I don't claim to be good at graphics design. But it oughtn't look as if it were made in MS Word. I understand the concept of throwing something together, but there's a line between that and not giving a fuck.
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 19, 2014, 11:30:12 am
Oh, I don't claim to be good at graphics design. But it oughtn't look as if it were made in MS Word. I understand the concept of throwing something together, but there's a line between that and not giving a fuck.

LOL don't you mean MS-Paint ???? :P

Title: Re: LateralGM 1.8.5
Post by: Josh @ Dreamland on April 19, 2014, 11:31:19 am
No; MS Word supported simple clipart design ("WordArt"), which normally included trashy presest or two-color gradients, and white text with 1px black outlines. Since the graphic is antialiased, it's one step above MS Paint. It's MS Word instead.

(https://dl.dropboxusercontent.com/u/1052740/Reaction/wordArtDB.jpg)

Anyway, Robert, this is a lighter version:

(https://dl.dropboxusercontent.com/u/1052740/LateralGM/Splash/lgm-splash-185-light.png) (https://dl.dropboxusercontent.com/u/1052740/LateralGM/Splash/lgm-splash-185-light.svg)
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 19, 2014, 11:49:40 am
Well the good news is that it sure is a mile better than GMS's one LOL.

I don't know if you remember when YYG had a contest going for their new logo......and what actually won ! that created a lot of angry feedback in the community because what actually won was utter stupidity and something you could have made in MS-Paint in 2 minutes by a 5 year old !!!!

As far as the LGM one, it reminds me a bit of older GM versions, you know when you ran a game that initial loading thing ? but looks better :D



Title: Re: LateralGM 1.8.5
Post by: time-killer-games on April 19, 2014, 12:19:28 pm
YYAAYY...!!!!! lovin' the update! Cheers Robert! :D
Title: Re: LateralGM 1.8.5
Post by: Reiddsan on April 19, 2014, 07:29:06 pm
my problem is that i can't even begin to open lateralgm.jar to clear my files up because the following error happens and lateralgm doesn't start:

Code: [Select]
java.net.URISyntaxException: Illegal character in path at index 87: file:/home/reiddsan/Documents/Enigma/Sample%20Game/firsttut/Tutorial%20Game.project.gmx file:/home/reiddsan/Documents/Enigma/First%20Game/My%20First%20Game.project.gmx file:/home/reiddsan/Documents/Game%20Maker/Pokémon%20Cursed%20Black/Pokémon%20Cursed%20Black%20Old%20Editable.gmk file:/home/reiddsan/Documents/Game%20Maker/Pokémon%20Cursed%20Black/Pokémon%20Cursed%20Black.gmk
at java.net.URI$Parser.fail(URI.java:2829)
at java.net.URI$Parser.checkChars(URI.java:3002)
at java.net.URI$Parser.parseHierarchical(URI.java:3086)
at java.net.URI$Parser.parse(URI.java:3034)
at java.net.URI.<init>(URI.java:595)
at org.lateralgm.components.GmMenuBar.updateRecentFiles(GmMenuBar.java:83)
at org.lateralgm.components.GmMenuBar.<init>(GmMenuBar.java:139)
at org.lateralgm.main.LGM.main(LGM.java:836)

I'm trying to install the newest update to fix this bug by using this new release, but I can't seem to clear the recent items list without actually using lateralgm, and it's not working  ???
Title: Re: LateralGM 1.8.5
Post by: Josh @ Dreamland on April 19, 2014, 07:38:46 pm
It seems it is somehow interpreting four files as one;

file:/home/reiddsan/Documents/Enigma/Sample%20Game/firsttut/Tutorial%20Game.project.gmx
file:/home/reiddsan/Documents/Enigma/First%20Game/My%20First%20Game.project.gmx
file:/home/reiddsan/Documents/Game%20Maker/Pokémon%20Cursed%20Black/Pokémon%20Cursed%20Black%20Old%20Editable.gmk
file:/home/reiddsan/Documents/Game%20Maker/Pokémon%20Cursed%20Black/Pokémon%20Cursed%20Black.gmk

Those are your most recently opened files, but for some reason, it is reading them all in as one link. Perhaps someone has changed the way recent files are stored since the last time you used LGM. My recent files key looks very similar to yours, though. Either way, as a quick fix, you can clear those entries by deleting ~/.java/.userPrefs/org/lateralgm/prefs.xml or editing the file to remove the FILE_RECENT key.
Title: Re: LateralGM 1.8.5
Post by: Goombert on April 19, 2014, 07:45:43 pm
Sorry about that, there never was an issue to begin with, I have undone those changes, please redownload.
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 19, 2014, 10:39:26 pm
So far I must say 1.85 is very unstable.

This happens intermittently, as I work with the project and run my projects.



Quote
java.lang.Error: Invalid memory access
   at com.sun.jna.Native.invokeInt(Native Method)
   at com.sun.jna.Function.invoke(Function.java:383)
   at com.sun.jna.Function.invoke(Function.java:315)
   at com.sun.jna.Library$Handler.invoke(Library.java:212)
   at com.sun.proxy.$Proxy0.compileEGMf(Unknown Source)
   at org.enigma.EnigmaRunner$CompilerThread.run(EnigmaRunner.java:675)

Title: Re: LateralGM 1.8.5
Post by: Reiddsan on April 19, 2014, 10:45:15 pm
copy that, got it working again  :eng101: thank you!
Title: Re: LateralGM 1.8.5
Post by: Goombert on April 19, 2014, 10:56:37 pm
Great reid! :)

@Darkstar2, these exceptions have always existed in ENIGMA, you're just now finding out about them, this is why the new exception reporting is so awesome.
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 19, 2014, 11:00:33 pm
Great reid! :)

@Darkstar2, these exceptions have always existed in ENIGMA, you're just now finding out about them, this is why the new exception reporting is so awesome.

Yeah but now when I get this message I cannot work on my project anymore.  I have to close LGM completely because the compile and play button are greyed out.

Before in LGM these things did not happen :D

I used to get similar crap with GayStudio when using lot of sprites / objects.  In LGM seems to work far better with bigger projects :D

Title: Re: LateralGM 1.8.5
Post by: Goombert on April 19, 2014, 11:13:20 pm
Yes but the point is, Josh wouldn't believe that ENIGMA is crashing JNA and in turn causing random segfaults that takes LGM and file changes with it. We don't want to ignore these issues, we want to fix them. Do you have the file that cause the exception? Or was it random?
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 19, 2014, 11:19:34 pm
Yes but the point is, Josh wouldn't believe that ENIGMA is crashing JNA and in turn causing random segfaults that takes LGM and file changes with it. We don't want to ignore these issues, we want to fix them. Do you have the file that cause the exception? Or was it random?

Random.  The same project ran fine after a restart. :)

Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 19, 2014, 11:32:11 pm
Wow I am curious as to whether people made full games with ENIGMA, it is giving me a big headache and is a pain in the ass :(  More errors random.

I think this can be reproduced, I see a pattern of it happening after you run your game many times within
LGM.   I have to exit LGm and restart it again.

:D

Is LGM posessed ? :P
Title: Re: LateralGM 1.8.5
Post by: Goombert on April 19, 2014, 11:43:53 pm
Are you on Linux or Windows? I've been running it quite a bit too, and all I've gotten so far is a segfault, but I always get those when I am editing the source files.
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 19, 2014, 11:57:51 pm
Always on windows7 64bit, no linux here :D

Title: Re: LateralGM 1.8.5
Post by: TheExDeus on April 20, 2014, 06:30:58 am
There is a bug with auto-complete. When you type a function (like draw_sp) and press Ctrl+Space and then Enter it will trow an exception (actually many exceptions, it will keep trowing them until I end LGM process). The bug is in the Enter part, because when I open the auto-complete window with Ctrl+Space and choose with mouse, then it works.
Exception - http://pastebin.com/YA3hcchF
Title: Re: LateralGM 1.8.5
Post by: Goombert on April 20, 2014, 02:07:52 pm
Harri, that is the exact bug I attempted to fix. I have decided to just check the regular keycodes instead of the damn escape sequences.
This was the commit.
https://github.com/IsmAvatar/LateralGM/commit/7d9833c36bbcc3e860ba2f3d0f61a4f74a1684f9

The new LGM is on the extra packages page, it is also now in the Portable ZIP.
http://enigma-dev.org/docs/Wiki/Install:Extra_Packages#LateralGM
Title: Re: LateralGM 1.8.5
Post by: egofree on April 20, 2014, 03:11:43 pm
Wow I am curious as to whether people made full games with ENIGMA, it is giving me a big headache and is a pain in the ass :( 

Well, you understand now why in the 'win enigma competiton' topic i said this competition is useless now, and the main priority should be bugs fixing. No wonder no full games have been made with enigma so far. I know some people who say the contrary but we have not seen so far any games from these people !  ;) Still i come here because i like this community and i really hope one day enigma will get successful, but i hope it will happen before i die !  ;)
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 20, 2014, 04:07:45 pm
Wow I am curious as to whether people made full games with ENIGMA, it is giving me a big headache and is a pain in the ass :( 

Well, you understand now why in the 'win enigma competiton' topic i said this competition is useless now, and the main priority should be bugs fixing. No wonder no full games have been made with enigma so far. I know some people who say the contrary but we have not seen so far any games from these people !  ;) Still i come here because i like this community and i really hope one day enigma will get successful, but i hope it will happen before i die !  ;)

Still ENIGMA's development is faster than many of the other "alternatives" that are mostly piece of junk (won't mention names) that gets updated once in a blue moon :P  So yeah I think ENIGMA is far more functional than other similar try-hards wannabes :D  I'm not talking about GMS which is already slowed to a crawl (they are busy working on their crappy new IDE and new "wee exports" as someone else mentioned :P instead of fixing their !=wee mess.
the junk out there trying to do what ENIGMA is doing,  I am referring to other GM derivatives :p
So far of all I tried ENIGMA is best, more functional.

I am convinced ENIGMA can be used to make MYST type games....There is support for video and external resource handling and other features obsolete in GMS, pretty much any point and click adventure,
MYST type, interactive / adventure, etc.  That is a theory.  In practice, can ENIGMA handle large resources, large games? I have not tried.

Not ready to abandon ENIGMA !  As to full games, it depends.  Sure you can make full games, I can make a full catch the clowns game  ;D ;D ;D assuming movement and collision works in ENIGMA, that would be possible ! But now with particles working again (Thanks Ex), I can make catch the clowns with particles LOL (just saying, mind you I won't do it).  Perhaps there are certain things that would require work-arounds, more work, etc.  Might be difficult to make certain complex games due to some things not working yet in ENIGMA.  So yeah, it depends on the type of full game. :D  But seems it doesn't take much to be successful, stick figure, clones, crap released with GMS gets lot of attention.  :D


Quote
but i hope it will happen before i die !

 ;D Right don't get your hopes up there :P  Somehow ENIGMA seems to have a magnet that pushes people away I dunno, many calls were made by different people but it seems the project does not gather interest, or my secret theories involving YoYoG**s.
I tried getting the word around but you should see the responses lol ...   So that's what happens when you have a project that is understaffed and relies on 1 or 2 people who already are very busy.  and perhaps maybe because it is a FREE project, guess that model does not interest many developers, either that or people are busy and free time is a difficult concept nowadays......understandably. :D

Title: Re: LateralGM 1.8.5
Post by: Goombert on April 20, 2014, 04:30:46 pm
Ok I have made the exception handling a little better. In the event an exception occurs where Java continues pumping events (such as an exception when painting a control) you should now be able to close the main frame or even attempt to save a backup of your project to stop from losing changes because the dialog is no longer modal. The dialog also will no longer block other applications so you should be able to open task manger as a final solution if nothing else works.

Please update both the LateralGM and plugin jar files and then git pull from the ENIGMA repo.
http://enigma-dev.org/docs/Wiki/Install:Extra_Packages

You can also simply download the updated Portable ZIP for Windows.
http://enigma-dev.org/docs/Wiki/Install:Windows
Title: Re: LateralGM 1.8.5
Post by: TheExDeus on April 21, 2014, 05:49:15 am
Quote
I am convinced ENIGMA can be used to make MYST type games....There is support for video and external resource handling and other features obsolete in GMS, pretty much any point and click adventure,
MYST type, interactive / adventure, etc.  That is a theory.  In practice, can ENIGMA handle large resources, large games? I have not tried.
It can make any kind of game. The problem seems to be that you and others think that if ENIGMA doesn't have feature X that GM has, then it suddenly cannot do anything. Yes, there are bugs, but most of the time you can go around them. Like in case of particle system not working you could of made your own. Making a particle system in GML/EDL is less than 100 lines. So I am not only convinced, but certain that GM can make Diablo, Bastion, FTL, MYST, Fallout, Arcanum and even Portal. It's just that you won't have a "Portal extension" coming with ENIGMA just to make a portal game in 20 lines of code. You still have to do the work. But we already had an off-topic about that. So no reason to beat a dead horse. :)

Quote
Ok I have made the exception handling a little better. In the event an exception occurs where Java continues pumping events (such as an exception when painting a control) you should now be able to close the main frame or even attempt to save a backup of your project to stop from losing changes because the dialog is no longer modal. The dialog also will no longer block other applications so you should be able to open task manger as a final solution if nothing else works.
Thank you.
Title: Re: LateralGM 1.8.5
Post by: Sslaxx on April 21, 2014, 06:41:12 am
Something broke the install.py script. It's throwing this error every time:
Quote
stuart@stuart-ubuntu-mainpc:~/CVS/ENIGMA$ python ./install.py
Enigma package manager
Installing main please wait...
INFO: no dependencies for jnaJar
INFO: jnaJar already up-to-date (same hash)
INFO: no dependencies for lgm
INFO: lgm already up-to-date (same hash)
Traceback (most recent call last):
  File "./install.py", line 101, in <module>
    downloadPackage(g_packageToInstall)
  File "./install.py", line 85, in downloadPackage
    downloadPackage(dependency)
  File "./install.py", line 75, in downloadPackage
    packageURL = packageProperties[3]
IndexError: list index out of range
Title: Re: LateralGM 1.8.5
Post by: Goombert on April 21, 2014, 02:00:03 pm
Nobody has edited that script in years Sslaxx, I've only updated the hashes of the new Jars.
https://github.com/enigma-dev/ExtraPackages/blob/master/Packages.md5

I think the script always says that whenever you are already up to date, I can't remember.
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 21, 2014, 05:30:05 pm
can make any kind of game. The problem seems to be that you and others think that if ENIGMA doesn't have feature X that GM has, then it suddenly cannot do anything.

I don't recall the term used "cannot do anything" but for example if I want to do a game that has parts in them and ENIGMA can't, then I can't.  Same if I want to do a game that has video / cut scenes (pre rendered) I cannot in GMS because those fools were too lazy to support something across all platforms :D
The whole idea for GM/ENIGMA is for those who do not code and skilled enough to build a game from scratch using code( C++, etc.) instead use D&D or an easy to learn GML in hopes of moving up eventually.

Quote
Yes, there are bugs, but most of the time you can go around them. Like in case of particle system not working you could of made your own. Making a particle system in GML/EDL is less than 100 lines.

It's not really fair to say something like that because if I knew I would have done it :D That's like YYG saying to their customers "Oh we don't support video because we don't give a shit, do your own !" in fact they did say that rubbish lol, that kinda defeat the whole purpose of people using GM don't you think ?
Same for ENIGMA.  I barely am getting into GML, I am not 100% fluent yet in GML, but I know enough about programming logic to help me get further up, but I still lack skill to make stuff from scratch, meaning those 100 lines you speak about for parts. :D

Quote
So I am not only convinced, but certain that GM can make Diablo, Bastion, FTL, MYST, Fallout, Arcanum and even Portal. It's just that you won't have a "Portal extension" coming with ENIGMA just to make a portal game in 20 lines of code. You still have to do the work.

Regardless of whether you have functions to do things, you still need work to piece it together. :D
For particles, there are many functions for parts, but if you don't know how to use them, they are useless :D  There are games you can't do, of course if you don't have the functions or anything to work with, what does it leave people ? Having to look for DLLs or make their own.......:P not everyone can make their own, or they'd probably not be using GM/ENIGMA in some cases.  Ok some people use GM/ENIGMA to speed up the game making process, but many use it because they don't know how to code.   Personally I would be user 1, even if I knew C++ and everything needed to build from scratch due to lack of time. :P

As far as GM making MYST I doubt it.  What MYST does not have cut scenes. :P  and GMS does not support any video function, yeah I know the phrase "do your own" from the devs there, but the only GMMovieDLL is old, obsolete and does not work.

In ENIGMA, yes it would be possible, and if ever there is rendering video on surfaces, would make for even more advanced game (mixing of live video / renders inside gameplay, as in a version of MYST. 

Title: Re: LateralGM 1.8.5
Post by: egofree on April 22, 2014, 02:20:11 am
Right don't get your hopes up there :P

What i am afraid is that important contributors of ENIGMA said they are leaving the project (Robert, Josh, IsmAvatar). Most of them are still here, but for how long ?
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 22, 2014, 02:38:00 am
They already mentioned their interest in the project and it shows,
fact, ENIGMA has gotten far more updates and fixes than the GMS mess costing up to 3 figures :P 

2 big differences between ENIGMA and GM

When there is an issue or something broken in ENIGMA, it eventually gets fixed on their own free time, but they admit there is something and fix it and work to find solutions and listen to their community.....

GM messes the fuck up, sleep on it then deprecate and remove the feature altogether, and don't listen to their PAYING customer.  Imagine, a paid product on top of it, that is rubbish way of doing business. :D

So it's funny I think I'd place my bets on ENIGMA at this point.  I am SURPRISED that with what ENIGMA can do right now, that there has not been more interest from new developers.  There are still a few fixes required for ENIGMA, some small ones some major ones,
so in my opinion I don't think they are ready to abandon it yet, but that's just an opinion.....  I had some crazy conspiracy theories at some point which I don't think I will share publicly, but someone here knows what I am referring to :D  With recent events, I guess my theories are fading :P

When they leave/IF they leave only they can answer :D

Maybe when they piss each other enough where they can't take it anymore and have to file the divorce papers !  ;D ;D ;D ;D
Title: Re: LateralGM 1.8.5
Post by: egofree on April 25, 2014, 05:00:23 am
Thanks a lot for your work Robert. What about adding these features in the code editor ? :

- Adding the find/replace command in a menu. I didn't see this command anywhere in the menus. As i understand, it's only available by pressing ctrl + f.
- Adding the possibility to do a global find in all files. For example, i would like to look for a variable in all my files. I don't think it's possible right now. I miss this feature a lot. I see two possibilities : with a dialog window where you enter keywords, or in the code editor, right clicking on a word and choosing 'Find all references'. The results would be displayed as a listview on the bottom of the screen. This is how it's made in Visual Studio.
Title: Re: LateralGM 1.8.5
Post by: Goombert on April 25, 2014, 05:30:32 pm
We'll see egofree, I am so swamped right now I can't even respond to posts. But yes the find and replace shit needs worked out, I'll get to it, eventually.
Title: Re: LateralGM 1.8.5
Post by: TheExDeus on April 27, 2014, 05:34:15 am
In Event Selector I cannot add Key Pressed -> press <Enter> event. Same with Key Released.
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 27, 2014, 12:24:13 pm
In Event Selector I cannot add Key Pressed -> press <Enter> event. Same with Key Released.

Same for key released enter :D
Title: Re: LateralGM 1.8.5
Post by: Goombert on April 27, 2014, 03:42:27 pm
Whoops looks like I overlooked key release and key press, I only fixed the regular key events, my mistake.

I have now fixed it, and you can download the new LGM from the Extra Packages page. I have also updated the Portable ZIP.
http://enigma-dev.org/docs/Wiki/Install:Extra_Packages#LateralGM
http://enigma-dev.org/docs/Wiki/Install:Windows
Title: Re: LateralGM 1.8.5
Post by: egofree on April 28, 2014, 03:59:12 am
In my Objects folder, i've sub a sub folder with an object. If i move  this object into the parent folder by using drag and drop, and then i save the project, i've the following error message :

http://pastebin.com/Yz6e2cg1 (http://pastebin.com/Yz6e2cg1)

I am using the latest version of Enigma on Windows 8.1.

Update : it happens every time i try to move an object (In the same folder also).
Title: Re: LateralGM 1.8.5
Post by: Goombert on April 28, 2014, 04:25:38 am
I'll fix that right away egofree, just click on any node in the tree so that it is selected and then hit save again. This was an existing bug in LGM I reported these negative model selections along time ago but just never fixed them all.

https://github.com/IsmAvatar/LateralGM/issues/93
The patch was submitted in the following commit.
https://github.com/IsmAvatar/LateralGM/commit/5c9b35dd699f8fd9b32becf94fd326f6ed5c8d4d

You can obtain the patched LateralGM from the Extra Packages page.
http://enigma-dev.org/docs/Wiki/Install:Extra_Packages#LateralGM
The new Portable ZIP is also available for download.
http://enigma-dev.org/docs/Wiki/Install:Windows
Title: Re: LateralGM 1.8.5
Post by: egofree on April 30, 2014, 03:47:02 am
I don't remember if i reported already this error, but in the ENIGMA settings, if you put some codes in 'Definitions', and start a new project, the code is still here ! It happens also if you start again ENIGMA.
Title: Re: LateralGM 1.8.5
Post by: Goombert on April 30, 2014, 03:59:24 am
That's supposed to happen fervi, or well, that's the way it has always been.

Anyway, I updated LGM to automatically create folders when you save a GMX. You can download LGM yourself using python install.py on Linux, downloading it from the Extra Packages page, or downloading the new Portable ZIP.
http://enigma-dev.org/docs/Wiki/Install:Windows
http://enigma-dev.org/docs/Wiki/Install:Extra_Packages
Title: Re: LateralGM 1.8.5
Post by: egofree on April 30, 2014, 06:04:47 am
If you make some modifications, for instance you rename a resource, ENIGMA doesn't take in account if you don't save the project first. Is this normal ?
Title: Re: LateralGM 1.8.5
Post by: Goombert on April 30, 2014, 04:06:14 pm
I don't know what you mean egofree, try describing it a little better.
Title: Re: LateralGM 1.8.5
Post by: Rusky on April 30, 2014, 09:58:12 pm
repro steps:
1) open engima
2) make something (don't save)
3) try to run

expected result:
stuff you just made in the game

actual result:
empty game

workaround:
save the project between 2) and 3)
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 30, 2014, 10:18:33 pm
I see what you mean, sort of like LGM is not "updating" itself with the recent change, in this case renaming of resources ?  I have to try this :P

But here is what I do usually, I keep multiple copies of my project to revert to in case I'm in a mess.  Usually several levels deep.  Also I have the habit of manually saving when I make those changes, no big deal, there it's lightning quick.  I've learned my lesson ages ago not having multiple saves. :P  (not talking about LGM).
Title: Re: LateralGM 1.8.5
Post by: Rusky on April 30, 2014, 10:20:21 pm
enigma should build from LGM's in-memory project

you should use version control
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on April 30, 2014, 10:30:17 pm
Cannot reproduce this, with recent builds.

I tried renaming, deleting, replacing, and it updates
just fine and runs the new version fine.

Note that I tried this with EGM format.

I did have issues with imported projects from GMS, this is how I found out about the instance creation bug that got fixed when I resaved the project and reloaded it back in LGM.

With EGM files it seems to work fine for me.
Title: Re: LateralGM 1.8.5
Post by: egofree on May 01, 2014, 12:01:49 am
repro steps:
1) open engima
2) make something (don't save)
3) try to run

expected result:
stuff you just made in the game

actual result:
empty game

workaround:
save the project between 2) and 3)

Exactly. That's what i was talking about. Some of the bugs i reported here recently were not really bugs, but it was just that after some modifications i didn't save the project first. You want to test a project, but ENIGMA doesn't run with the version you see on the screen.
Title: Re: LateralGM 1.8.5
Post by: Darkstar2 on May 01, 2014, 01:04:02 am
repro steps:
1) open engima
2) make something (don't save)
3) try to run

expected result:
stuff you just made in the game

actual result:
empty game

workaround:
save the project between 2) and 3)

Exactly. That's what i was talking about. Some of the bugs i reported here recently were not really bugs, but it was just that after some modifications i didn't save the project first. You want to test a project, but ENIGMA doesn't run with the version you see on the screen.

Does it happen on games you import from GMS
or even with games you create from scratch and save to EGM as well ?
Title: Re: LateralGM 1.8.5
Post by: egofree on May 01, 2014, 02:56:35 am
Does it happen on games you import from GMS
or even with games you create from scratch and save to EGM as well ?

Ok, i did some tests. First, i made a project from scratch. When i made some modifications, ENIGMA takes in account the latest version. I save the project in egm format, and doing some modifications again, and still everything is fine. Then i restart ENIGMA and load again the project, and this time, the problem i was talking about occurs.
Title: Re: LateralGM 1.8.5
Post by: Goombert on May 01, 2014, 03:12:31 am
Guys, try to make a reproducible test case, because I can confirm that running an unsaved project is working fine here. Until you can give me exact steps I can't even prove what you're saying, let alone fix it.
Title: Re: LateralGM 1.8.5
Post by: egofree on May 01, 2014, 03:35:37 am
Guys, try to make a reproducible test case, because I can confirm that running an unsaved project is working fine here. Until you can give me exact steps I can't even prove what you're saying, let alone fix it.

This is hard Robert. Sometimes i can reproduce this bug, and then i don't  >:( :o
I tried to make again a test case, and i had the same problems. Then i saw that i was always making new test projects with the same file name ('test'), so i was overwriting always the previous project. So i tried to remove all files (egm + gb1) files and restart a new project but then i didn't have anymore this problem. But now if i make a new project and overwrite again the older project, i don't have anymore this problem. So in the end, i don't know.  :ohdear:
Title: Re: LateralGM 1.8.5
Post by: egofree on May 01, 2014, 03:48:12 am
Ok, i think i've found finally the culprit. I tried to see if it was an hardware problem instead and i opened my pc. This is what i found  !  :o :

(http://nsa33.casimages.com/img/2014/05/01/140501110735515749.jpg)

Who said the life of programmers is boring ?  :D
Title: Re: LateralGM 1.8.5
Post by: Goombert on May 01, 2014, 04:30:47 am
lol egofree wtf, I'd like to help you but I am just saying, what also may have been the problem was old binaries in C:/ProgramData/ENIGMA or are you on Linux? Sometimes you want to do "Rebuild All" from the IDE, I think that gets rid of the old binaries.