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

Announcements / Re: Windows GIT patch
« on: May 14, 2012, 08:12:13 AM »
It's probably to do with HaRRi's screen_save being upside-down because bitmap is upside-down. He probably fixed it by just making everything else upside-down.

I've added the plugins folder to the archive.

Announcements / Windows GIT patch
« on: May 14, 2012, 02:35:56 AM »
Since polygone is decidedly a whiny bitch, and TGMG goes AWOL every time I hint at this idea, I have gone and compiled a patch file which can be extracted over the git repository on Windows to make everything run as it did before the migration--almost.

The patch can be downloaded here:

You can download the git repository as a zip archive from the GitHub page. It is the button that has a picture of a cloud with an arrow pointing down out of it, that says "ZIP" next to it. You would have to be polygone to miss it.

Anyway, this patch archive is by no means complete. It contains the following:
  • The ENIGMA.exe binary.
  • The LateralGM binary.
  • The ENIGMA plugin and JNA helper plugin.
  • The ALURE source, and the necessary configuration files to build it alongside ENIGMA and patch OpenAL into the EXEs.
  • Pre-built static libraries for libdumb, libvorbisfile, libvorbis, libogg, libzlib, and libffi.

This means that the following must still be done at some point by somebody:
  • Modify ALURE's makefile rule to rebuild on file update (I kind of just threw it together)
  • Modify the codecs to once again build alongside ENIGMA, as ALURE does.
  • Modify zlib and libffi to build alongside ENIGMA, or include their 64bit equivalents.
  • Tend that special something I forgot to do that will ever elude developers and bite users in the ass.

Anyway, I'm tired. So I think I'll take the next three minutes to rant about polygone.

You see, the reason I wnt ahead and did this is because polygone was pissing and moaning about how someone needs to "fix" the git repository. What no one here seems to understand is that the git repository is not broken.. Nor was it before I assembled this patch. There were three reasons I modified the git repository while making this patch:
  • That idiot cheeseboy committed the Windows GCC.ey, which varies from computer to computer. I needed to change two lines in it.
  • The newest ALURE calls its init statically, before main() starts, and was causing a segfault, so I needed to debug.
  • CXXFLAGS weren't getting set in debug mode, a problem that affects Git, SVN, Windows, and Linux alike.

That said, let me reiterate: The Git repository is not broken. The reason we are having these release issues is because no one can come up with a good place to put binary files, so everyone just cries and throws a tizzy instead of obtaining them for themselves. In actuality, the problem was so minuscule that even cheeseboy could solve it with his installer zip.

Now, that zip of cheeseboy's did have an issue that Rusky introduced when he decided there was no reason we would ever need a custom ALURE build. You see, Rusky lives in this ideal world where every software component on the internet is specially tailored to fit every possible need. Back in the real world, however, people like dazappa just want their game to be self-contained, and ALURE/AL are not conducive to that. So provisions had to be made. I have added to this patch a detailed set of steps followed to get from the latest version of ALURE distributed on KittyCat's website to the version you see shipped with ENIGMA. If anyone deletes that again, I will track him or her down and break every bone in every finger he or she possesses individually, using two spoons.

The moral of this story is, being a whiny bitch might actually annoy Josh into doing something.

inb4 polygone/HaRRi have some stupid problem with the patch.

Issues Help Desk / Re: Svnkit error/enigma isn't ready yet
« on: May 13, 2012, 11:59:56 AM »
TGMG has it set up and working with Additional/ on Windows, as far as I know.

As for Linux. Ubuntu 10.04 has problems with sound because its Alure libraries are woefully out of date. 12.04 and other up-to-date distros have problems with the parser because I haven't the time to fix it at the moment due to college coursework. If you happen to still have 11.10 or 11.04 installed, just clone the git repository and run TGMG's; it will download LGM and the plugins. Then you'll be good to go.

If his doesn't work, I'll write a bash script to wget the stuff. We've had nothing but installation issues since we switched to Git, since we don't have the ability to upload binaries to it anymore.

Issues Help Desk / Re: Svnkit error/enigma isn't ready yet
« on: May 13, 2012, 12:38:49 AM »
I have updated the link. It should have been

We are working on a more sophisticated release system for Windows. It is difficult to devise one, since we can not rely on the version control system to store libraries and binaries anymore.

I've all but begged ENIGMA's Windows maintainers to upload their Additional/ folder as a zip archive somewhere, but the request keeps going unnoticed.

Issues Help Desk / Re: Svnkit error/enigma isn't ready yet
« on: May 12, 2012, 10:11:26 PM »
If ENIGMA isn't ready yet, it's likely still being compiled. LGM takes care of that on first run. Give it a bit to finish; check the terminal/console window for output to see if it's doing anything.

As for the SVNkit error, if you used the prepackaged zip, don't worry about it. If that's the case, and you have SVNKit in your plugins folder, just remove it.

Proposals / Re: Options Panel for LGM
« on: May 06, 2012, 09:30:04 PM »
Don't forget the JE options panel. It needs included.

General ENIGMA / Re: Open Pandora Port
« on: May 06, 2012, 09:27:37 PM »
Sure. We could use to know what progress you've had with the compiler portion of it. Do ENIGMA and LateralGM both start up and run okay on Pandora?

Proposals / Re: Options Panel for LGM
« on: May 06, 2012, 08:59:32 AM »
Damn it, polygone.

Anyway, the options panel. Things it should contain.








Just for a start.

Also, I'd not mind theme information, if that's not too tricky. You know, Windows look and feel shit.

Proposals / Re: LGM Automatic Saving
« on: May 03, 2012, 09:25:38 AM »
Whoa. Who said anything about temp?  And who said anything about backups?
An autosaved file belongs in ~/.programname, or %APPDATA%/programname. I am certain Java has a feature to fetch that.
If you want the files to be "temporary," then put them in ~/.lgm/temp. Clean out that folder on confirmed, successful exit (meaning not when LGM just dies because the user pressed X).

On launch, if the folder is not empty, ask the user "Would you like to restore...?" and display a list, like Firefox and OOo do. Emphasis on OOo. The Java one.

If you're not going to prompt for close on pressing X, IsmAvatar, it might be a good idea to autosave before you unceremoniously exit.

Proposals / Re: LGM Automatic Saving
« on: May 01, 2012, 12:21:36 AM »
Often, IsmAvatar, it's every N minutes. The storage is a trickier problem, since LGM doesn't create a ~/.lgm (or AppData folder on Windows).

Issues Help Desk / Re: file_exists() doesn't work in Linux???
« on: May 01, 2012, 12:19:22 AM »
It probably hasn't been implemented. It's as simple as this:

Code: (C++) [Select]
#include <unistd.h>
#include <sys/stat.h>
bool file_exists(string file) {
  stat sb;
  return stat(file.c_str(), &sb) >= 0;

Issues Help Desk / Re: Missing 'Make' file
« on: April 30, 2012, 02:18:08 PM »
Strange... I will have to change that CreateProcess wrapper to go through bash, then, I guess. It's strange; having those two directories in your system path should be enough to make basic binaries work.

All the same; I have reports of the system mkdir being invoked instead of MSYS' on Windows, too; piping all calls through bash should fix both issues.

Proposals / Re: LGM Automatic Saving
« on: April 30, 2012, 01:47:42 PM »
Considering Ism has evaporated, no.

If she comes back, you can put in a feature request.

Issues Help Desk / Re: Missing 'Make' file
« on: April 30, 2012, 08:10:17 AM »
Fascinating; it seems that when ENIGMA makes its calls, the environment Bash creates isn't being sent to them. This is probably to do with the fact that ENIGMA was designed to be configured and run from the Windows command prompt (rather than from bash's environment).

See if setting path: C:\MinGW\bin;C:\MinGW\Msys\1.0\bin; in gcc.ey works as a quick-fix (this is what ENIGMA.exe would have set it to in the Windows environment).

If that doesn't work, I will have to modify ENIGMA's exec() function on Windows to just pipe commands through Msys bash in all cases.

Issues Help Desk / Re: Missing 'Make' file
« on: April 30, 2012, 12:21:47 AM »
I just noticed, that doesn't appear to be Windows' command prompt. Are you running bash? If so, have you tried running LGM from that terminal?
You can do this by calling java -jar lgm*.jar in ENIGMA's directory.