Pages: 1 2 3 »
  Print  
Author Topic: What's happening now  (Read 31164 times)
Offline (Male) Josh @ Dreamland
Posted on: September 13, 2010, 12:13:25 am

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
Since I put out that zip file to test who can install ENIGMA, I've been getting feedback from all angles. Basically, a couple serious issues were corrected or are being corrected, in the order they likely surfaced:

1. ENIGMA.exe could not recognize the Program Files directory on foreign (Non-English) Windows systems. This meant that it simply couldn't find Java to run it for the user. Since %programfiles% is evidently not interpreted correctly by CreateProcess, this was fixed (in theory; I've not tested but assume it to work) by fetching the environment variable manually.

2. An invalid handle (as far as DuplicateHandle is concerned) to stdin was passed to make.exe when no console window was open. This caused make to bail for no rea reason (It doesn't actually use stdin in ENIGMA's process, or in any process of which I'm aware). Combined with the previous error, this means that if ENIGMA.exe can't find Java.exe, you can't use ENIGMA at all. This error was resolved by requesting a new (also either NULL or INVALID) handle to CONIN$, which placates make.exe (again, for no good reason).

3. D:C:\ Was an issue that surfaced when I threw kkg and some others on the IRC a fix for (1). This error lived a total of ten minutes, and was fixed by adding a NOT.

4. LateralGM exception: Cannot find ENIGMA's class. This error can only be explained by blaming the update sequence. It can be remedied simply by restarting LGM without it updating. Ism is working on a fix for it now.

5. LateralGM constantly pesters for update: Fixed.
5.5: LateralGM frequently pesters for update: This is due to a number of factors, the common ones being, as Ism said, as follow:
- An update is in fact available.
- A file has changed that is under strict version control (aka, everything that downloads when you run LGM for the first time).
- An update exists for one of the other branches. This should certainly not be notified on.


What else I've fixed/am working on:
- Fixed a couple small but annoying bugs, mostly reported by polygone. The most severe of them was a crash on missing closing comment, which originally I was going to have error, but then remembered that GML allows it and removed the check for it in syntax without taxing the parser to do that check as well.
- Am currently working on the network of flag files ENIGMA will use to identify different platforms that can be compiled for. The basic gist of them is this:

Code: (e-yaml) [Select]
%e-yaml
---

Name: Mac OS X
Identifier: Cocoa
Represents: MacOSX
Description: Run on Apple Mac OS X, or other Cocoa-enabled Apple systems.
Author: TGMG

Build-Platforms: MacOSX

Run-Program: open
Run-Params: $game

That file contains everything (so far) needed to describe OS X as a platform for which ENIGMA can compile. It is located under ENIGMAsystem/SHELL/Platforms/Cocoa/. Three other files almost identical to that one exist under the other three folders. Android is not presently supported in the repository version; TGMG will likely add it after this flagging system is finished.

Wish us luck. Especially Ism. She has a lot of crap to sort through due to such road blocks as Java lacking a "delete."
*mutters something under breath*

When all of the bugs above are fixed and re-tested by my group of victims, we will re-release the zip file. If all comes back positive, the zip will be uploaded to SourceForge, as well as the other zips/packages.

Peace.
« Last Edit: September 13, 2010, 12:17:48 am by Josh @ Dreamland » Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Unknown gender) freezway
Reply #1 Posted on: September 13, 2010, 01:23:00 am

Member
Joined: Dec 2009
Posts: 220

View Profile
request: make it so you choose wher especiallye to install openal. At school we aren't admin so we can't install things in programsfiles. Basiccly create a portable version and it'll spread though my school like a wildfire via flash drives. Especially when collisions are done.
Logged
if you drop a cat with buttered toast strapped to its back, which side lands down?
joshdreamland: our languages are based on the idea that it's going to end up FUBAR
/kick retep998
Offline (Unknown gender) The 11th plague of Egypt
Reply #2 Posted on: September 13, 2010, 05:02:36 am
Member
Joined: Dec 2009
Posts: 274

View Profile
Can I participate to these early tests?

BTW the full edit window of this forum looks messed up (all blank)

I found out that when Penumbra: Overtur was open-sourced, they released a nice OpenAL wrapper.
« Last Edit: September 13, 2010, 05:18:02 am by The 11th plague of Egypt » Logged
Offline (Male) Josh @ Dreamland
Reply #3 Posted on: September 13, 2010, 09:42:26 am

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
Freezway:
I can't control where the installer places OpenAL. And apparently, I can't just pack the DLLs with it, because they seem to vary from computer to computer (Most likely just from 32bit to 64bit, but I can't pack 2MB worth of Audio DLL into each game). That's why I intend to create a DirectX version of the audio system.

Plague:
Sure you can participate. In fact, I kind of need you to, since yours is one of the computers with the differently named Program Files directories.

I'll tell a2h about the edit page next I see him (if he's not already fixed it by then).

I don't really need an AL wrapper; just some better way of taking AL with ENIGMA. But AL's support isn't that great right now, so I can't just assume anyone on Windows has it installed.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Unknown gender) TheExDeus
Reply #4 Posted on: September 13, 2010, 11:56:27 am

Developer
Joined: Apr 2008
Posts: 1860

View Profile
Is basic backgrounds included? I just want to make all of the background functions (if you don't want too), and that will make porting from GM almost possible. Then fonts, surfaces and thats it. I for one don't use paths or timelines so I don't care about those.
Logged
Offline (Male) Josh @ Dreamland
Reply #5 Posted on: September 13, 2010, 12:13:22 pm

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
I can do backgrounds as soon as I finish this, I guess.
I'm also renaming Windows to Win32, so this could get messy pretty quick.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Unknown gender) The 11th plague of Egypt
Reply #6 Posted on: September 13, 2010, 01:01:49 pm
Member
Joined: Dec 2009
Posts: 274

View Profile
Where can I download the test version?
Logged
Offline (Male) Josh @ Dreamland
Reply #7 Posted on: September 13, 2010, 05:40:13 pm

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
I'd rather wait for Ism to finish her work now, on which there is no ETA (She describes this as 'new territory,' as I was sure it would be). She hopes to have something ready this week, though. For now, I the previous file seems to be holding up.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Unknown gender) The 11th plague of Egypt
Reply #8 Posted on: September 15, 2010, 05:54:11 pm
Member
Joined: Dec 2009
Posts: 274

View Profile
Please try to be quick. I'll have to go back to university in october.
Logged
Offline (Male) polygone
Reply #9 Posted on: October 01, 2010, 06:54:55 am

Contributor
Location: England
Joined: Mar 2009
Posts: 794

View Profile
Any news/predictions for when everything will be sorted and the zip re-released?
Logged
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
Offline (Male) Josh @ Dreamland
Reply #10 Posted on: October 02, 2010, 09:03:23 pm

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
No clue. Ism was supposed to port my YAML parser, but it's too pointerriffic for Java, so she was going to write her own. Well, that didn't happen. So I'm moving on without her... I'm going to replace the installer with MinGW-get, further automating the install process. And add a dialog warning people that Ism's going to download lots of shit without saying anything about it. I'm not sure what I can rely on Ism to implement at this point. I guess we'll have to wait and see. Really, I'm just trying to get it as automated as possible before re-release.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Male) Josh @ Dreamland
Reply #11 Posted on: October 09, 2010, 02:20:16 pm

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
In news, dazappa did finish his parser, and now Ism reads the YAML. She's yet to act on it, so we're still waiting.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Male) RetroX
Reply #12 Posted on: October 13, 2010, 08:13:59 pm

Master of all things Linux
Contributor
Location: US
Joined: Apr 2008
Posts: 1055
MSN Messenger - classixretrox@gmail.com
View Profile Email
Random notice: I'm going to start building packages for ENIGMA more often now that my packages actually work (hopefully).  If someone could test the Ubuntu packages, that would be nice.

This file contains a list of the latest packages.  If a file on this list doesn't exist, I'm uploading it; be patient.

i386, i486, i586, and i686 are 32-bit packages.  x86_64 and amd64 are 64-bit packages.
.deb is for Ubuntu, .rpm is for Fedora, .pkg.tar.gz is for Arch, .src.tar.gz contains the PKGBUILD source, and .lzm contains the slackware package (I can't test it but could build the package and did for the hell of it).

This really is a temporary solution for people that want to test it but would prefer to have an actually installed package.  To run ENIGMA, either go to the Applications menu > Programming > ENIGMA Game Maker, or run enigma-dev or lateralgm in a terminal.
« Last Edit: October 13, 2010, 08:31:13 pm by RetroX » Logged
My Box: Phenom II 3.4GHz X4 | ASUS ATI RadeonHD 5770, 1GB GDDR5 RAM | 1x4GB DDR3 SRAM | Arch Linux, x86_64 (Cube) / Windows 7 x64 (Blob)
Quote from: Fede-lasse
Why do all the pro-Microsoft people have troll avatars? :(
Offline (Unknown gender) The 11th plague of Egypt
Reply #13 Posted on: October 14, 2010, 06:07:44 am
Member
Joined: Dec 2009
Posts: 274

View Profile
I have an Ubuntu desktop to test them.
Logged
Offline (Unknown gender) The 11th plague of Egypt
Reply #14 Posted on: October 14, 2010, 01:01:50 pm
Member
Joined: Dec 2009
Posts: 274

View Profile
I tested the Ubuntu 32bit version and it works. I hope it will uninstall without leaving pieces behind.

Do you have a game to test?
Logged
Pages: 1 2 3 »
  Print