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 - Josh @ Dreamland

Issues Help Desk / Re: Turning On A Variable Disables Character Movement
« on: December 22, 2017, 06:27:39 pm »
You can ignore TKG; he gets that way literally all the time.

It's okay if you don't want to provide the file. Can you provide a small test case that demonstrates what ENIGMA is doing incorrectly?

We can skip that if you provide more details on what variable you're setting. You say "a user-defined variable"—what is its name? It may be interfering with an ENIGMA system variable, or a variable that ENIGMA provides for backward-compatibility. For instance, setting image_single will stop an instance's sprite animation. This behavior was removed from Game Maker, as far as I know.

There are also minor differences in the way ENIGMA handles code. A good example is using a function name as a variable. I doubt you're hitting any of that, based on the fact that your game will start up and run fine.

Off-Topic / Re: ENIGMA Value
« on: November 04, 2017, 12:51:12 pm »
ENIGMA's problem isn't really money, in the most basic sense. I'm happy to continue to cover ENIGMA's server costs (they amount to maybe $20/mo). ENIGMA needs more expert attention. I occasionally block off some time to fix one of ENIGMA's big issues, but there are a couple that are too big for me to just knock out one weekend. The last time I rewrote ENIGMA's compiler, I was 19, and it took over a month. What kept me motivated was the challenge, and that aspect has gone away.

As far as motivating really talented people, I'd say that is a money issue. I work full-time as a software engineer. That comes with a lot of money, and a lot of bullshit. The bullshit eats up all of my personal bullshit buffer, which I would need in order to work on ENIGMA for extended periods of time. The money is sufficiently good that I could never expect this community to pay one person competitively (be it me, or some arbitrary expert in this field).

So basically, the server costs are noise. I am happy to cover them for this project. The cost of hiring an engineer who could actually make a difference for this project is too high for this community to support.

That said, I understand that some of our contributors are still in college. I think they should weigh in on whether they find the prospect of accepting donations to be motivating. Maybe they are in a position where the ability to make money from working on ENIGMA would allow them to do so more often. If that's the case, I would be happy to set up a donation system that would go directly to contributors who need it.

So, thoughts, college attendees?

Graphics and Video / Re: [WIP] Collada (.dae) 3d Animated Model Loader
« on: October 22, 2017, 03:02:40 pm »
If I had time to explore the 3D modeling space in ENIGMA, I would focus on adding support for AssImp in general. I think Collada is a big step in that direction, though, so this is an awesome change. Have you considered putting this code in a pull request? Movement in the 3D space here remains slow.

Issues Help Desk / Re: Download for the Tutorial is Broken
« on: October 21, 2017, 03:29:46 pm »
I'll figure out who owns that Dropbox link and see about getting the file re-hosted.

Off-Topic / Re: Gamepad/ Joystick Devices
« on: October 21, 2017, 03:21:05 pm »
I use an iBuffalo SNES Controller and a standard Nintendo GameCube controller using the Mayflash adapter. Been a Nintendo fan my entire life; Nintendo controllers are all I know how to use.

Announcements / Re: I'll be upgrading CentOS today.
« on: October 21, 2017, 10:22:45 am »
The old server has been decommissioned—this migration is officially complete.  I am still investigating the email problem, but otherwise, the site should be at 100 percent.

EDIT[2017-10-21@UTC+20:08]: Email is fixed.

Announcements / Re: I'll be upgrading CentOS today.
« on: October 18, 2017, 03:07:22 pm »
That will require a little more work. My biggest priority for the site right now is to get the email server working—I started a thread on the SMF support forums; feel free to follow along, there. If they can't give me a way to debug SMF's direct interaction with Google's SMTP server, I will have to change it so SMF contacts localhost, and my own MTA contacts Google.

Once that's done, I can take another look into the EDC, I suppose.

Announcements / Re: I'll be upgrading CentOS today.
« on: October 17, 2017, 12:03:59 pm »
The plan for now is to update the Wiki software to the latest version and install a new SMF adapter (the current one's pretty wonky).

The only other problem we've found is that I've broken the ErrorDocument handler.

Announcements / Re: I'll be upgrading CentOS today.
« on: October 16, 2017, 01:12:17 am »
As expected, that took fifty times longer than it reasonably should, and the fallout is pretty ugly. I spent eight hours today cleaning up after that migration.

Here's what I know is broken:
  • The Wiki has some E_STRICT output at the top.
  • The EDC is somehow including literal PHP files in the page output (Don't worry; this whole site's open-source; this is not a security problem).
  • The email server is basically guaranteed not to be working.
  • If the server reboots, this entire site will fall apart until I manually run some iptables calls and restart MariaDB. Neither of these should be necessary.

Sorry to leave the site in this state, but it's 2AM, and I have to work tomorrow. Please report any additional problems you see, here in this thread.

Announcements / I'll be upgrading CentOS today.
« on: October 15, 2017, 01:26:49 pm »
Expect the forum to enter maintenance mode. You will be unable to post for some window of time during this migration.

Do not be surprised when this happens. I will only activate maintenance mode during the database migration. This should last something like half an hour—The export will take fifteen minutes, but migrating the ENIGMA DNS to point to our new IP will take longer. I'm going to see if I can change the assigned IP over instead of updating DNS records. I will keep this thread up to date.

Issues Help Desk / Re: CLI on Ubuntu?
« on: May 03, 2017, 03:03:38 pm »
As I said oh GitHub, a core dump only does so much for us—it tells us something exploded, and, at best, that the control was in X function when shit hit the fan. What it doesn't tell us is why something exploded. Maybe it's because a sprite was deleted, but code references it (this is a little too simple; we have plenty of code that checks against dumb shit like that).  Maybe it's because the parser wrote string data out of bounds. Maybe it's a bizarre JNA memory sizing nuance. The best way to get a bug fixed is to give us a way to make it happen, every time, at the push of a button. So provide the game that caused it, or if you'd prefer not to, provide a minified test case (the smallest possible game or sequence of actions) that will consistently produce this bug.

Issues Help Desk / Re: Required packages to run ENIGMA games on Linux?
« on: April 29, 2017, 12:16:25 am »
There's a comprehensive list on the wiki; you will want (at very least) g++ and the zlib dev package.

Issues Help Desk / Re: CLI on Ubuntu?
« on: April 29, 2017, 12:14:42 am »
If LGM crashes, it's because ENIGMA crashed, so the CLI will do the same thing. File the crash as a bug report; it may have a simple fix.

Issues Help Desk / Re: Networking Issue
« on: April 09, 2017, 05:00:32 pm »
What networking system do you have enabled? I'm not sure which system would declare that function and not implement it...

Issues Help Desk / Re: Can't get ENIGMA to run on 64-bit Arch Linux
« on: July 10, 2016, 12:38:00 am »
That 32-bit error sounds problematic... Arch has a set of C++ headers that don't agree with ENIGMA's parser. Try the fix posted here for a similar parse crash. It's been working for people with updated headers. It's a dirty hack, but it seems necessary for the time being.