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

Issues Help Desk / Re: Some help with Game maker project
« on: December 19, 2014, 07:00:12 PM »
Hello francot514, it doesn't work because the physics implementation was never finished, it also appears some of the functions have changed since I wrote the original implementation for ENIGMA. We also offer our own physics implementation of Box2D that gives you more control over the engine.

The following AI Tutorial also works perfectly on the latest version. You'll need my alarm fixes though, to get them you just open enigma-dev/git-bash.exe and enter the following:
Code: (Bash) [Select]
cd enigma-dev
git fetch
git pull

Proposals / Re: Selection tool
« on: December 18, 2014, 02:23:08 PM »
I don't know egofree, we have about the same options as Studio's and it seems if they were combined like GM's has always been it wouldn't take up anymore room than the objects tab. Unless I am missing something?

General ENIGMA / Re: Improving rooms editor
« on: December 18, 2014, 02:21:10 PM »
These features are really handy for making RTS games and placing groups of soldiers and AI bots. I'm going to ask Josh to SVG those new icons for Calico though, they look a little aliased.

Developing ENIGMA / Re: LateralGM
« on: December 18, 2014, 04:17:29 AM »
Don't sweat it, it's not a big deal at all you just weren't aware of what I had planned and you meant well too. IsmAvatar seems to favor sorting it by functionality as well. It's partly my fault for not offering feedback earlier as I was still busy finishing finals at school. But either way keep it up ego you're doing great work, I've made mistakes too that I've had to undo, nobodies perfect, but you're pretty good!  (Y)

General ENIGMA / Re: Improving rooms editor
« on: December 17, 2014, 04:34:27 PM »
I actually have a few suggestions that relate to these features that I was actually going to start working on before you decided to improve the room editor, so this is great it means we're on the same page.

Basically all of what I had planned you are already working on. I am going to go work on an undo manager for the background frame, an event transfer handler for the object frame, and a moment transfer handler for the timeline frame.

Proposals / Re: Selection tool
« on: December 17, 2014, 04:23:26 PM »
Yes this is actually a very nice feature, nice work egofree. We should actually find out from IsmAvatar what the purpose of the Batch tab was, because if this fulfills the purpose it should be deleted. For rendering we automatically handle batching in the engine, there's not much the user can do from the IDE aside from assigning texture pages which is not done from the room editor. If this is the case, we should remove that useless tab. And we really should just combine the add and edit tabs like they are in GM and Studio because there's not that much difference between the tabs. I think we should also replace the shift icon with arrows pointing in all 4 or 8 directions instead of just to the right, I mean as a single icon for the button, not 4 or 8 different buttons, think of the drag and drop move icons.

Developing ENIGMA / Re: LateralGM
« on: December 17, 2014, 04:21:05 PM »
egofree, we should have discussed that first, I didn't really want them sorted because I had them added to the list by similarity of function

The reason being is because fading to a color and opacity effects are most similar as blur and sharpen are.

Works in Progress / Re: Platformer Maker - My firts project usng Enigma
« on: December 17, 2014, 04:19:38 PM »
We actually planned on having this functionality built in, this is what "Design" mode under the build menu is just like Unity3D, but it hasn't worked since ENIGMA R3 and it needs Josh's new compiler. That said I like the improvements it looks like you've got a good start on your game! I would suggest bigger levels and more ghouls.

Issues Help Desk / Re: Symbols???
« on: December 13, 2014, 01:33:37 PM »
I did some more research Josh, it appears some hacking has to be done to make windres compile unicode.

I tried including the winduni header instead of windows.h along with ansidecl.h from binutils in the resource file but without including windows.h nothing is written and even including that it still ignores the unicode. Also winduni.h and ansidecl.h are not included in MinGW so we'd also have to redistribute them even if it did work. There is also ansidecl.c and winduni.c so maybe I am just supposed to recompile windres.exe with the unicode support?

I don't quite understand how you get unicode windres.exe working with MinGW and none of the internets make any sense, I also tried passing -D UNICODE -D _UNICODE as defines in gcc.ey

Actually, I think this may shed some light, windres doesn't handle unicode at all, it only handles ASCII, but you can hack it to handle UTF-8 if you want, or we could just escape the symbols ourselves.

Edit: Scratch all that --codepage=65001 works

This effectively resolves the issue and the patch will be included in the next portable zip release.

General ENIGMA / Extension Depends on Extension?
« on: December 13, 2014, 02:01:31 AM »
Not sure about this one but I'd like to know why the following isn't working for me.

Code: (YAML) [Select]
: DataStructures

My asynchronous extension relies on the Data Structure extension and needs it to be compiled first otherwise a segfault ensues. Since I can't find another extension that relies on another extension as an example I have absolutely nothing to go on and the Wiki page doesn't distinguish.

Do we have this system in place yet or not? Otherwise I will have to hard code the ds extension into the async extension and you'll have to build without the DS extension enabled.

Announcements / Re: Java Easy Image Editor 0.0.1
« on: December 13, 2014, 01:08:03 AM »
I am not surprised, I have similar issues with sharing permissions of the temp files on Windows, which also doesn't surprise me. This system could use a little improvement and I'll give it some in the future.

General ENIGMA / Re: Busy busy, like a bee
« on: December 13, 2014, 01:06:55 AM »
Haha, well there we go! Wish I could fix this windres unicode issue though :/

Issues Help Desk / Re: A weird error with File Handling
« on: December 12, 2014, 06:18:51 PM »
Hello Valdis! Try running the game in debug mode, then copy and paste the C:/ file path of the output executable from the console window. Then open enigma-dev/git-bash.exe and enter "gdb path/to/game/exe/from/lateralgm/console" once GDB opens type "run" and run the game till it crashes. When it does you should get a SIGSEGV at which point you should enter "bt" and copy and paste the stack trace at or

That allows us to see the exact file and line in the engine the game crashes at. It would also be helpful if we could see the actual file that your script has to parse or else a replica of the file that reproduces the issue so that we can build a standalone unit test.

Also you did post in the correct location, I usually help on Facebook if I see the message, I just haven't looked at Facebook for a few days. Second we do like issues to be posted here on the forums or on GitHub in case other users encounter the same or similar issues.

Issues Help Desk / Re: Compile Error (C++ Bad Reloc)
« on: December 12, 2014, 06:13:25 PM »
Yeah I am not exactly sure exactly what would have caused that, but glad you got it worked out! What was the problem exactly?

Proposals / Re: keyboard_string_direct
« on: December 11, 2014, 11:10:42 PM »
Yeah I noticed that I was experimenting locally, it's because the other keyboard functions are registered by window messages for keyup keydown etc. I do not know why it is that the keyboard does its thing the way that it does, but usually pressing a key and holding it types the letter then waits a bit and starts spitting the letters out. One thing I tried was making a keyboard_status[255] array to check against and setting either 0 for not pressed, 1 for pressed, 2 for intermediate, 3 for pressed, and 4 for released. That's easy enough to do and you could consider 1 and 3 for down, but it still don't function quite the same.

The other problem is that the input string is always uppercase, I don't know if you noticed that or not. So you would need to manually check vk_shift yourself to determine whether the keys are uppercase or lowercase. Perhaps ENIGMA could at least provide a helper function for this though. We don't have this problem with our built in keyboard_string because the API's just tell us what the last char was.

The better solution would be to write a dll extension like you did for Window flags that hooks onto the system message loop.

You could borrow some of ENIGMA's code and replicate the input system to behave the exact same way except work when not in focus. You could have functions like keyboard_check_pressed_direct and keyboard_check_released_direct to get around overloading.