Recent Posts

Pages: « 1 2 3 4 5 6 7 8 9 10 »
General ENIGMA / OpenSuse Support for Enigma
« Last post by hpg678 on May 22, 2020, 06:11:26 pm »
Now users using Opensuse can develop games with Enigma for that platform. For now i can say it is a bit experimental as there are a few 'kinks' to smooth out. Sound support for other formats other than .wav is an example. When sufficient testing has been done, the procedures will be outlined in the Wiki.

I dont have that much experience with Opensuse. I do find it fascinating though. It is very sleek and efficient OS. From its package manager to YaST, you can find just about any package you need. Commands in the terminal and very easy and simple to remember. Need to update your can type " sudo zypper update" or "sudo zypper up" .to remove a can type 'sudo remove <package name>' or 'sudo rm <package name>'.

It had been tedious finding all the dependecies to get Enigma to work. With Opensuse being totally, open source, libraries that had a hint of being proprietry could not be used/found. It does allow one to use proprietry software from 3rd party vendors but doing so could break the system. Opensuse does not test/check for any flaws or bugs from such software, so the risk is all on you, the user.

Click on the link to see some screenshots.

Announcements / Cross-Platform External DLL Functions Now Supported
« Last post by time-killer-games on May 03, 2020, 03:22:16 pm »
Hey guys!

Robert fixed our Windows functions for calling DLL's so that they can use strings correctly. I decided to add to this vast improvement by making these functions work on Mac OS X, Linux, and FreeBSD. Mac is still broken so it's not tested on there, but there's no reason why it wouldn't work, once the Cocoa and Mac SDL platforms get patched.

Functions introduced by this extension:
- external_define(dll, name, calltype, restype, argnumb, argtype[0], argtype[1], ...argtype[10])
- external_call(id, args[0...15])
- external_free(id)

Example project demonstrating the use of external functions:

Example DLL source code:

This means nearly all GameMaker extensions for Desktop Platforms should now work in ENIGMA out-of-the-box, whether for GameMaker Studio or older versions of GameMaker. Although you will need to set a compatibility mode for the version of GM your extension is built for in order to get window_handle() working. The only thing to be done is to convert your extension to use scripts with the external functions because we don't support GameMaker's special extension package formats yet. Due to POSIX and/or X11 compliance, a lot of Linux and Mac OS X extensions can be rebuilt and "just work" on FreeBSD in a lot of cases if you have the source code handy.

To get access to these new features, simply update enigma to the latest version and enable the "External Functions" extension like so:

You will also need to install libffi. Windows users should already have this installed because we've included it on our Windows Installation page for a long time now. As for everyone else, the dependency can be installed for your platform using the terminal commands below...

Ubuntu/Debian-Linux based:
Code: [Select]
sudo apt-get install libffi-dev
Arch/Manjaro-Linux based:
Code: [Select]
sudo pacman -Sy libffi
Code: [Select]
sudo pkg ins libffi
Have a wonderful day.
Off-Topic / Re: I just want to express my gratitude to you guys
« Last post by time-killer-games on April 22, 2020, 08:54:57 pm »
Yeah, hopefully things will be more peaceful by the time you get back, and I'll be more proactive at watching my tongue. It's good to hear you haven't forgotten about us, and we all certainly haven't forgotten about you. Thank you for being such a positive person, it helps everyone greatly.
Off-Topic / Re: I just want to express my gratitude to you guys
« Last post by hpg678 on April 15, 2020, 09:46:51 pm »
i'm sure everyone else have also missed you too. Be safe and be cool!
Off-Topic / I just want to express my gratitude to you guys
« Last post by HitCoder on April 14, 2020, 10:47:05 pm »
Hey everyone. I have been dead for a long time. I've not spoken to anyone in this community, at all, for months.
Things have been tough for me. I haven't been able to keep up with much Enigma, but I hopped over hear to have a look at what's been going on.

I'm really impressed that there's now a Free BSD port. You guys have been doing really well and I admire that. Keep up the great work.
I will be back soon. I miss all of you. Robert, Hugar, Josh, Sam, Fundies, YellowAfterlife, Rusky, Daspirit, there are so many of you i can't even process my thoughts to put all of your names into an intelligible list.

You're all wonderful people. Thank you for helping me with work, thank you for helping me cope. Thank you for making Enigma, and thank you for being persistent and keeping the work up. I'm so happy to see the project still going strong.

I've missed you all. I hope you're all doing okay.

If you've been wondering what I've been doing, it's mostly just been UTAU

I love you guys, and sorry I haven't been around. I'll be back someday, I promise.
Issues Help Desk / Re: Translating -
« Last post by Goombert on April 07, 2020, 10:55:37 am »
Hi! I'm familiar with the LGM code base, you could try creating a folder named "messages" next to the jar file and put your message properties file there, mimicking the directory structure of the jar itself. I can't guarantee that it will work as I don't think we've programmed an override to pick up external message properties in LGM, but it may be built into Java.

If you are still unable to get it to work, this is a reasonable feature I could add to LGM for you if you would like. I would also be willing to accept your properties file in the master repository.
Issues Help Desk / Translating -
« Last post by AGPLCZ on March 30, 2020, 10:54:49 am »
I don't speak English very much.  I am a teacher,  I want to create a translation of lateralGM for children.

I read ->

Where to paste?


Here? -> enigma-dev/plugins/

I tried to put in but it doesn't work.

LateralGM (no recompile necessary) ??
Where to paste? to enigma?

I can't compile the lateralGM project to create .jar

My translation beta 0.001

Don't have a screenshot or video?

Or do I have to "install" again and do "make" or something like that?

Thank you
Announcements / Re: Announcing FreeBSD Support
« Last post by time-killer-games on March 27, 2020, 08:18:09 pm »
You're welcome! :)
Announcements / Re: Announcing FreeBSD Support
« Last post by hpg678 on March 27, 2020, 06:34:57 pm »
Thanks Sam for the fine work you've done having it run on that platform.
General ENIGMA / Re: Android Support viable!
« Last post by time-killer-games on March 13, 2020, 02:27:36 am »
Pages: « 1 2 3 4 5 6 7 8 9 10 »