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

Announcements / Re: LateralGM 1.8 Beta
« on: May 18, 2013, 02:12:18 pm »
Thanks guys its what I'm here for!  :D I just thought I do something that immediately improves ENIGMA's usability and performance for once. Gra, I added the ability for you to set a custom icon path location in the preferences panel, if you want you can just leave the theme alone and add your icons to a folder named "icons" next to the Jar file, and make sure you put them in the correct folders eg. "icons/actions/", "icons/events", "icons/restree/" and that they have the correct file names such as "background.png" or "save.png"

Zeseterer, whererever you are I added the ability to set the path location for the manual it can be a local file path or url, it will automatically detect how to open it, the default is to tell the system default browser to open our Wiki's main page.

I also fixed replace all with the find and replace window, afterwards it will tell you the number of occurences replaced, make sure you set your caret at the beginning of the area you want to replace, I haven't fixed the scope portion of the find and replace window yet. There are also now some themes I forgot to add originally. Keep the suggestions coming you guys  (Y)

Third Party / Re: Ultimate3D 2.1
« on: May 18, 2013, 10:59:30 am »
I can't do anything about that I am not the one who wrote it to use DirectX.  :(

Announcements / Re: LateralGM 1.8 Beta
« on: May 17, 2013, 05:35:00 pm »
Fixed it gra, redownload, resources now show in auto completion  (Y)

added save/load buttons to script editor, and added the subimage from file button to sprite editor for cheeseboy, also added the replace all button to the find and replace window it will popup a little message box with the number of replaced occurences once finished

Si senior fothevin these are my intentions  :)

And thats good your planning ahead on working out issues  (Y)

General ENIGMA / Re: Where would you like your objects?
« on: May 17, 2013, 12:26:35 pm »
One other thing you could do is give ENIGMA its own temp directory inside its installation folder or from a relative path where LGM or ENIGMA are originally executed.

Announcements / Re: LateralGM 1.8 Beta
« on: May 17, 2013, 12:21:44 pm »
Glad your happy gra!!!  :) I am working on resource auto completion its a bug causing them not to show. The startup speed is due to optimization in the JDK.

The splash screen still says 1.6 but it is 1.8, you should have at least noticed a change in the GUI, do you see a preferences window? It is on the toolbar and under file, try to look for it and enable a different GUI theme.

Third Party / Ultimate3D 2.1 Ported
« on: May 17, 2013, 12:19:08 pm »

If some of you are not aware, Ultimate 3D is an API which provides extended and advanced graphics for GameMaker. After some requests I decided to check out getting the SDK example working with ENIGMA. This extension should be built into ENIGMA's extension system instead of the way it currently is, then you wouldn't need to import all those scripts that make the dll callbacks. We could also make a special graphics system for extensions like this which completely disable all graphics output by ENIGMA to make it more optimal than the GM version. This only works on Windows because the extension is based on Direct3D if anyone wants to try it out.

Getting this work required a fix in our window flags which you can obtain from Git or you can simply update to the latest Portable ZIP.

Download the new Portable ZIP here if you don't want to update manually:

Enter the following in a terminal or with git-bash.exe if you have the Portable ZIP and want to update manually (you may also need to download the new LGM and plugin jars):
Code: (Bash) [Select]
cd enigma-dev
git fetch
git pull

The rest of the porting required removing variable_local_* and variable_global_* function dependence. For Ultimate3DOptions I wrapped the variable initialization in a global.ultimate3d_key_initialized flag to emulate the previous behavior. I have removed the variable initialization for CreateWall or CreateFloor because the user is expected to do it anyway, so I see no reason why this was necessary as it would just make the object invisible if they were not initialized, these really should have just parameters to the scripts. This also requires that "Treat unitialized variables as 0" is enabled in Game Settings->Errors

This is the updated CreateWall() script for instance. I hope these changes are correct and that the original creator would agree with them, since something similar would be necessary to port it to Studio anyway.
Code: (EDL) [Select]
// CreateWall()
// This function creates a wall object and associates it with the object
// the function is called by. Before you can call this function you have
// to set the variables x2 and y2 which define where the wall goes to
// from it's origin, the variable height which defines the height of the
// wall and the variable texture which gives the index of the texture that
// is to be used for the wall. For information on optional variables and
// more information on how to use primitive objects read the help file.
if (!ultimate3d_createwall_initialized) {
ultimate3d_createwall_initialized = true;
return u3d_index!=0;

There was another small bug, I had to rename the floor object to floor2, because of the floor function and current naming conflicts.

Size: 1.96 mb's


Special shout out to the creator for helping with this port too!

General ENIGMA / Re: WIP enigma icon set cartoon
« on: May 17, 2013, 08:29:46 am »
Yes gra, if you want I'll add the path option for icon set in the preferences panel. Any icons in the folder you specify will overwrite the original pack ones.

Proposals / Re: Manual, the Button
« on: May 17, 2013, 08:17:22 am »
.... We do, forthevin whens the last time you were on the Wiki?

Because I certainly provide overviews of everything.  :D

And the Wiki supports XML dumping, so you just make a large xml dump and run it through a document processor to convert the pages into a format for the IDE. We also want to do this for the auto complete window to proivde quick tip descriptions. But yes I encourage you to create overview pages of various aspects on the Wiki, but I just want everything organized, everything should be findable without having to search, there should be an overall top to bottom structure of the thing. In other words, every article, should lead you somewhere else. Except of cours function/action pages.

General ENIGMA / Re: Where would you like your objects?
« on: May 16, 2013, 11:56:16 am »
Now that I think about it, ya go ahead and throw them in temp, I don't need that shit nobody does, and it always confused me when I started learning C++ and like Visual Studio and stuff, it is very confusing to novices, you would literally have to put the biggest sign on the folder that states otherwise. So just put em in temp

Announcements / Re: LateralGM 1.8 Beta
« on: May 16, 2013, 11:30:07 am »
Yes I will get around to those bugfixes, there are multiple ones in JoshEdit, I am taking a break to do some stuff with the plugin like fix the compile button and add a run/debug button to the main toolbar and other stuff like make definitions modify parse each time you compile.

General ENIGMA / Re: Where would you like your objects?
« on: May 16, 2013, 07:35:58 am »
No your better idea blows, I hate how GM always asks me to clean up old temp files. Just go with #2 its most standard and what you see with every other compiler.

lololololol wow I can't believe I didn't see that, I feel like such a jackass   :D

Announcements / LateralGM Update
« on: May 16, 2013, 03:40:14 am »

Hello as some of you may know I have been working on major improvements to the LateralGM IDE for some time now. I am attempting to bring loads of new features and bug fixes. I want to welcome everyone to come and test the latest version for diagnosis as we reach our way up to 2.0 for a stable build.

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.

If on Windows you may install by downloading the latest Zip installer here...
However you should not it may not be as updated as the jar file below because it is so large and hard to repackage over minor improvements.

To manually upgrade, simply download the zip file from the packages page below and extract it. Then copy and overwrite the Enigma.jar in /plugins/ and copy and overwrite lgm16b4.jar with lateralgm.jar.


If you are experiencing a problem with Bold fonts on Linux, this is a current bug of the Open JDK when you install WINE. Just run the following command in a terminal to remove the font package installed by WINE and it will still work fine and LGM will not have bold fonts. You can also run LGM in the new default JRE 7 if you wish as well, it also appears to have better performance.
Code: [Select]
sudo apt-get remove fonts-unfonts-core
********** CHANGE LOG **********
1) Preferences panel implemented
2) Theming and icon customization
3) Added context popup menu to script editor when you right click
4) Merged JoshEdit branch to main repository
5) Object information frame added, can be used to pastebin entire objects
6) Drag and drop can be toggled, when off it hides the action list editor and you get an edit button in the object and timeline editors, when clicked it checks the first action and checks if it is a code action or not if it is it opens it for editing in a code window otherwise it prepends a new one
7) Context menu added to game information window
8) Added multiple selection to the resource hierarchy tree
9) Default room editor size is a little bigger now, as requested
10) Added missing buttons to the game information frame as well as the ability to save/load
11) You will now be asked on exit whether you would like to save any recent unsaved changes, works but is unconditional for now
12) Line numbering in script editor less bold and in your face and properly right aligned to content area now
13) Fixed autocompletion window bug, it now shows in the correct location
14) Fixed a bug with select all not repainting the gmltextarea
15) Fixed bugs with cut, copy and paste in the script editor not immediately realizing the scrollbar
16) Fixed null pointer reference
17) Java performance increase due to IsmAvatar's prior optimizations
18) Resources now show up in auto completion window for the code editor
19) Added save and load button to code editor
20) Fixed code editor caret size and made it not all thick and bold but look like a normal caret.
21) Added the append subimage from file button to the sprite editor for cheeseboy
22) Fixed replace all button in the find and replace window, it will popup at the end and tell you the number of replaced occurences
23) Added Manual button and preference to set the path, if the path includes http:// the url will be opened in the default system browser otherwise the path is given to the system to open as a local file
24) Added path preference for custom icons
25) Updated splash screen
26) Added GPL Calico icon pack by Josh Ventura
27) Added context menu strip to output window
28) Fixed compile button
29) Added build buttons to main toolbar, with icons
30) You can now select multiple resource tree nodes
31) Fixed bug where objects would not draw the object icon when they dont have a sprite in the room editor
32) Added networking systems to the plugin, you can now select them
33) Added the ability to set language in preferences panel
34) Fixed an issue regarding GMK format 820, exported from GM:Studio
35) Events panel is now a modal dialogue, preference added for docking it as a panel
36) Added timeline information frame, both object and timeline info frames will tell you total number of lines of code now
37) Preferences can now be overriden by placing "" file directly next to the jar file allowing access to preferences not appearing in the prefs. panel you should also note "-en_US" may be different depending on your locale
38) Sprite previewer now has multiple file selection for adding subframes, simply hold ctrl while left clicking each file you want added
39) Fixed game information saving and loading
40) Fixed global game settings saving and loading
41) Added hotkeys for build menu
42) Fixed visual anomalies with script editor status labels caused by improper separator layouts and also adding padding for line numbers
43) Added Wrap at EOF option to the find and replace dialogue, or well, made it work anyway
44) Made opening project files that don't exist, mainly recent files that have been moved, throw an error message instead of not loading
45) Fixed the maximized window bug on Windows, it now properly remembers the state, this however is not implemented by the JDK only for Linux platforms, etc. and also discovered the registry error for preferences being caused by a nonexistent key
46) Added preference to dock the event panel the old way on the right
47) Fixed the red drag and drop action, it was causing an error as the image used for the arrows was moved around with lib files
48) Fixed bug with resource info frame horizontal scroll bar and select all
49) Fixed resources not being syntax highlighted, eg. scripts as functions, it was due to Josh telling me to leave the code from JEdit for the update keywords function, they will also show up in auto completion now
50) Fixed bad_alloc() caused by hitting any of the compile buttons too soon after opening LGM, the buttons will now only be enabled when you actually are able to compile without risk of crashing the IDE.
51) You should now be able to pass the first command line argument as which file you want LGM to open, does not work with the enigma.exe yet
52) Experimental GMX loading support
53) Implemented Shader resource
54) Fixed script context menu accellerators
55) On Windows GMX, GMK, and EGM, can now be made to open on double click either by double clicking one of the files or going to control panel and setting the default program for the filetypes to the enigma.exe
56) Fixed compile button on Windows not adding the .exe extension, it will only do it if you leave the file extension blank.
57) Compiled .exe's now contain your copyright info and game icon on the executable.
58) Added support to the sprite editor for loading the subimages of a GIF and not just the first frame
59) Redesigned Sprite Editor with zooming support and cut, copy, and paste for multiple subimages and between sprites
60) Redesigned Background Editor with zooming support and other information
61) Resource editors now display things such as RAM usage, etc.
62) Fixed sound frame from not letting you preview audio, mp3 is still not supported when previewing but you can still load and add them to your project, but you really should use OGG instead
63) Added text alignment options to game information
64) Multiple selection for the resource tree has been added, you can delete multiple resources now.
65) Updated action libraries
66) Various other bug fixes and improvements

If you encounter any issues or bugs I would appreciate it if you could file them on the LateralGM Github 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.

ALLCAPS BOARD / Should we add a timeout option to account settings?
« on: May 16, 2013, 03:31:31 am »
Yes we should I am getting annoyed with being told to proof read my posts more and being automatically timed out for my entire post to be gone, and the browser cache loosing it. We need an option for you to set your own timeout in your account settings, possibly to never if you so choose.  :)