Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Goombert

631
Off-Topic / Contributor Status
« on: November 04, 2014, 09:03:55 PM »
I would like take to a moment and welcome sorlok and egofree both to official contributor status on the forums because of their awesome contributions to the project. You have both been immensely helpful to me, the project, and other users and forum members here. I like having you both as contributors of LGM and ENIGMA, you are both extremely personable and reasonable people and it has been a pleasure working with you both.

Congratulations, you've earned the title!  :D


Note: New assignments to git privileges are not being administered at this time.

632
Issues Help Desk / Re: LateralGM seems to have just... stopped compiling?
« on: November 04, 2014, 08:43:48 PM »
Ahhh yes it is still failing to compile, but this time it is straight up segfaulting when collecting variables. You aren't getting an error about the icon anymore are you? You should at least not have the icon error but instead...
Quote from: Output
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005)

633
Issues Help Desk / Re: LateralGM seems to have just... stopped compiling?
« on: November 04, 2014, 08:18:55 PM »
Haha, don't worry about it I have to use GM8.1 for testing purposes, after using GM8.1 to replace the icon the file loads perfectly fine in ENIGMA.
https://www.dropbox.com/s/fpcfdumzgw6f4rj/smgs%282%29working_enigma.gm81?dl=0

I'm working on figuring out why the original icon doesn't work.  (Y)

634
Issues Help Desk / Re: LateralGM seems to have just... stopped compiling?
« on: November 04, 2014, 08:04:42 PM »
Ahhh, is it possible to ask him/her how they created the ico? For now just do what I said about GM8.1 and change the icon before loading it in ENIGMA, if you want I can replace the icon for you and upload it, just say so.

635
Developing ENIGMA / Re: LateralGM 1.8.6.7596
« on: November 04, 2014, 05:23:20 PM »
Quote from: egofree
I was wondering if by default it would be more useful if the search results would be expanded ? I think that usually the user would like to see all results.
While this is what Eclipse IDE does, they don't have the option to Right Click->Expand All like LGM does. So I am a little undecided about expanding it completely by default.

Quote from: egofree
I've found a strange behavior in the user interface : if you want to shrink the main window from below, it is not possible to do it, except with the Resources panel. There is a kind of split bar, which seems to be useless, and which doesn't allow the user to change the window's size :
Don't worry about that yet, I am not ready to reveal what secrets that splitter is hiding.  ;)

You can update via the extra packages page or using python install.py
NOTE: You will need to update both the new plugin and LateralGM jars!!!
http://enigma-dev.org/docs/Wiki/Install:Extra_Packages

1) Simple JoshEdit print support added, word wrapping is not yet supported like Studio and line numbers are not painted yet. Printing interface is designed to be Java/AWT/Swing compliant and implements the standard feature set.
https://github.com/JoshDreamland/JoshEdit/pull/14
https://github.com/IsmAvatar/LateralGM/commit/6bffacb07b99465840fb8de806395bf2f1f14df6
2) Exception reporting has been improved for file loading errors, GmFormatException and ProjectFormatException were essentially throwing away half of the stack trace.
https://github.com/IsmAvatar/LateralGM/commit/c78f55713ab9f1cae4d24e1e722bdc08aa0ce69f
3) Fixed horizontal and vertical snap properties in the GMX writer where they were being written backwards.
https://github.com/IsmAvatar/LateralGM/commit/e3cebad0e345e9364ed6b1b424b7ea0bf639d3c4
4) Fixed transitivity in some toolbars.
https://github.com/IsmAvatar/LateralGM/commit/befdc03419ad05f438ba956e34b16272438df92e
https://github.com/IsmAvatar/LateralGM/issues/124
5) Window decorations can now be disabled, this means the look and feel will not be able to decorate the window border if you don't want it to, this required fixing the toolbar transitivity first.
https://github.com/IsmAvatar/LateralGM/commit/e86d680d5ede0bdd1f42112c5add1ecb4af6c8c5
6) Hardware acceleration is no longer forced off, there are now preferences to force OpenGL or Direct3D on or off or let the Java system decide and there is a similar preference for antialiasing of control fonts. The JVM will detect if your hardware supports hardware accelerated rendering so I recommend keeping the settings left at "default" but for those of us that do have the capable graphics hardware this will seriously improve the speed of rendering for LGM. Testing sprite animation playback was a lot smoother and higher frequency once I implemented the preference to stop forcing it off for everyone, it also reduced CPU and RAM usage significantly.
https://github.com/IsmAvatar/LateralGM/commit/ec03f8a16da9f4bb8799b729043ba78d7c048271
https://github.com/IsmAvatar/LateralGM/commit/b86360a18862a77e8b5809b7ee51fa031a584ee4
7) Fixed a component transparency issue caused when using *.lib action libraries from GM, they were supposed to be taking the transparency color from the bottom left corner.
https://github.com/IsmAvatar/LateralGM/commit/ae0dc208a0b4bdc2fdd436c66403fcafb2ab5d7d
https://github.com/IsmAvatar/LateralGM/issues/161
8) Fixed the EventPanel layout, it was setting it before actually laying out the components causing it to look incorrect under certain look and feels, specifically the new dark one.
https://github.com/IsmAvatar/LateralGM/commit/42828a931c3c948f973314b6876d2ac50fc8cd3f
9) Fixed an old mistake I made in the Game Settings frame mixing up the DESCRIPTION and INFORMATION properties.
https://github.com/IsmAvatar/LateralGM/commit/6d581dd3ddd221073102f5862e10aa64adebf83d
10) JoshEdit regression with insert new line hiding the caret fixed.
https://github.com/JoshDreamland/JoshEdit/issues/17
https://github.com/JoshDreamland/JoshEdit/commit/c2b234e6bfde3a4b5ea8e728734c45693b8311d5

On the left you can see me printing one of my scripts for Project Mario to OneNote, you can clearly see wordwrapping is not implemented and text will be cutoff horizontally just like when you print in Studio, I will fix this eventually, and also line numbers do not appear. I recommend sending your documents to OneNote or similar to preview them before actually sending them to your printer if you use this feature, just for the time being until we know my implementation is stable enough. On the right you can see the additional preferences that have been added to allow you to turn off window decorations and enable hardware acceleration.

636
Issues Help Desk / Re: LateralGM seems to have just... stopped compiling?
« on: November 04, 2014, 03:40:03 PM »
We've had issues before with our icon reading but sorlok fixed them. It's failing to load the icon, can I ask how you made the icon?

I've managed to extract the icon from the GMK and can confirm that it is the real problem, nothing to do with your project at all, Studio and GM8.1 seem to handle this icon fine.
https://github.com/IsmAvatar/LateralGM/issues/163

Until I figure out why LGM can't handle this icon you could do the following:
1) Open your project in GM8.1
2) Go to game settings and replace the icon with one that will work in ENIGMA
3) Save As a copy of your project to be used with ENIGMA for the time being

637
Off-Topic / Re: Windows 10 Package Manager
« on: November 04, 2014, 03:38:37 PM »
Wow, hahahahah nice find Harri! He's right it is an open source project, maybe this isn't the doom and gloom for Open Source these tabloid reporters are trying to make it out to be.
https://github.com/OneGet/oneget

638
Off-Topic / Re: Brilliant tip to not forget your password !
« on: November 04, 2014, 03:36:54 PM »
hahahahahaha this one actually made me laugh   :D

639
Ideas and Design / Re: In need of a Sonic fangame engine for Enigma
« on: November 04, 2014, 02:46:20 PM »
Quote from: HitCoder
It works, thank you. :)
Good I am glad that fixed it! I am sorry I wasn't able to figure it out sooner, I am getting better at reading these exception logs lol.  (Y)

Quote from: TheExDeus
That is a usual problem here. I also often forget about it. I think LGM should show an error saying "Have you downloaded the correct plugin.jar?" whenever ENIGMA .dll crashes.
It's not actually the DLL failing Hari, it's loading all of the native methods perfectly fine, the problem is LGM is calling a new method or something that it expects to be in ENIGMA's Java plugin which is not there, hence AbstractMethodError and not segfault.

The plugin however does show its own exception dialog.
https://github.com/enigma-dev/lgmplugin/blob/master/org/enigma/EnigmaRunner.java#L109

Currently the only place it is ever possible to get two exception dialogs is when both the plugin Jar and LateralGM have an exception, which is impossible because the exception dialog blocks all other exception dialogs so that you can still close the application, at least theoretically. You would want to change the plugin exception message.
https://github.com/enigma-dev/lgmplugin/blob/master/org/enigma/messages/messages.properties#L2

640
Ideas and Design / Re: In need of a Sonic fangame engine for Enigma
« on: November 04, 2014, 02:37:27 PM »
Try it I want to make sure that it works.

641
Ideas and Design / Re: In need of a Sonic fangame engine for Enigma
« on: November 04, 2014, 02:31:28 PM »
Hahahaha, I think I know what is wrong. You only downloaded the new LGM but not the new plugin. Replace the plugin jar in enigma-dev/plugins/enigma.jar as well.
http://enigma-dev.org/docs/Wiki/Install:Extra_Packages

That should fix it.

642
Issues Help Desk / Re: LateralGM seems to have just... stopped compiling?
« on: November 04, 2014, 02:22:57 PM »
Oh wow onpon, it looks like you've managed to do something nobody else has done in years, encounter a GMK loading exception :P

I went back and tested lgm16b4 and the issue existed there as well. I have filed a support ticket for you so that I can get feedback from IsmAvatar.
https://github.com/IsmAvatar/LateralGM/issues/163

643
Ideas and Design / Re: In need of a Sonic fangame engine for Enigma
« on: November 04, 2014, 02:06:41 PM »
This is really weird, I was able to open both of the project files perfectly fine and save them back to disk as well as compile them with no problems.



A couple of things:
1) Are you still able to reproduce the issue?
2) Try opening enigma.exe first, and then using the open dialog to open the file.
3) If that does not work try opening enigma.exe by itself and going to File->Recent Files->Clear and loading your project again.
4) Try changing the look and feel to something other than what you have it set to.
5) What look and feel were you using?

644
Off-Topic / Re: Game engine architecture
« on: November 04, 2014, 04:17:24 AM »
ego sent me this in a PM and I thought it was really cool and pretty damn useful. I am planning on taking a deeper look at it if I can find the time away from fixing LGM bugs, perhaps after the stable release or over thanks giving! Thanks for sharing ego! :D

645
Issues Help Desk / Re: A quick question about .lib files.
« on: November 04, 2014, 02:26:53 AM »
Well a good place to start is the Wiki there is obviously a couple of differences in the two software and certain things we haven't gotten to yet.

http://enigma-dev.org/docs/Wiki/GM_Incompatibilities

The following page lists unimplemented functions.
http://enigma-dev.org/docs/Wiki/Unimplemented

One such feature not currently implemented is the save and load game functions. We need to write serialized dump methods for objects to dump all their variables, additionally the save and load functions from GM are extremely inefficient because they save things they shouldn't. Important to note is that ENIGMA does not sandbox file functions, so you can read and write files the same in GM except you can do it anywhere on the computer or device.

I can't really say much on the compile failure without seeing the output log, we basically just spit out mingw's output, mingw is the C++ compiler we use, JustDefineIt is our parser written by JoshDreamland which translates your game and GML into C++ or JavaScript and then we use a compiler to build and link it with certain libraries, in this case MinGW on Windows and GCC on Linux and Mac.

Please visit http://www.pastie.org or http://www.pastebin.com and send me the link to the output log. Additionally if you would like you can private message me the source file and I can attempt to build it on my end as well.