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 - edsquare

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 »
376
Issues Help Desk / Re: Weird sprite issue
« on: May 25, 2014, 12:46:17 am »
Hmm, that should be fixed, LGM has an APNG reader so it should be able to read the whole strip for you like it does GIF. I have found this to be of importance and filed a ticket.
https://github.com/IsmAvatar/LateralGM/issues/114

As Darkstar2 pointed out, it would also be helpful to know if other Java applications are exhibiting this translation bug. Also, please attempt to File->Preferences and change the translation.

For the record, LGM does not currently have a spanish translation.
https://github.com/IsmAvatar/LateralGM/tree/master/org/lateralgm/messages

Only the following:
English
French
Danish
Turkish

I could help with the spanish translation, it is my mother tongue.

377
General ENIGMA / Re: Ubuntu PPA
« on: May 25, 2014, 12:44:02 am »
Not really sure, but someone did it once before I believe, there's been interest for sometime in a package.

Yea I found it on the forum somewhere, the links are dead and a PPA is a much better option:

You clone the main repository to launchpad-bazaar
Then you let launchpad build the packages (following a recipe you have to write) for the ubuntu versions you want
Afterward whenever the main repository is updated so are the packages in the PPA

Already created the PPA but it failed in the building, the recipe wasn't right I'm sure, and it's a little to complicated for me.

378
Issues Help Desk / Re: Linux 32 bits error saving a game (SOLVED?)
« on: May 25, 2014, 12:38:48 am »
When you save, the drop down combo specifies the extension, the 1200 numbers to the right specify the actual format. Make sure they match 1200 is GMX, and turn off "force extension" when you have it in the filename.

If I turn off "force extension" and try putting it myself then ENIGMA doesn't recognise the extension in any option from 1200 to 600, the forece extension must be on for the gmx extension to be an option.

And after saving that way I keep getting the same error as I explain in the other thread.

379
Issues Help Desk / Re: Linux GMFormatException
« on: May 25, 2014, 12:34:28 am »
Updated via install.py

opened a gmk file and saved it as 1200 with force extension since it didn't recognice the gmx extension any other way

when trying to open it the same error:

org.lateralgm.file.GmFormatException: java.lang.NullPointerException: null
   at org.lateralgm.file.GMXFileReader.readProjectFile(GMXFileReader.java:323)
   at org.lateralgm.file.GMXFileReader.readProjectFile(GMXFileReader.java:234)
   at org.lateralgm.main.FileChooser$ProjectReader.read(FileChooser.java:378)
   at org.lateralgm.main.FileChooser$1.run(FileChooser.java:550)
   at java.lang.Thread.run(Thread.java:744)

Is there a working difference in saving with one format or another?

I mean saving as 800 vs saving as 1200 are there restrictions in the development? some feature not in the older formats? or are all features available no matter what format I save my games? If the latter is true then I don't mind saving as gmk, and even can keep trying the solutions as a kind of betta tester until the issue is no more.

But if the former is true then I will keep trying to fix it one way or the other.

Should I now download from the extra packages?

380
Issues Help Desk / Re: Linux GMFormatException
« on: May 25, 2014, 12:21:36 am »
Because you have an older LGM, I can't honestly tell you exactly where the error is occurring. It is pointing to a bullshit line in the latest revision.
https://github.com/IsmAvatar/LateralGM/blob/master/org/lateralgm/file/GmFileReader.java#L323

I do not have an older version, I downloaded from git two times today, the second one erased everything before building.
Unless the version in <code>https://github.com/enigma-dev/enigma-dev</code>  is not the new version?

You should try running install.py again or manually update LGM and the plugin.
http://enigma-dev.org/docs/Wiki/Install:Extra_Packages

Okey, will do so right away, first with install.py and as second resort the download you point at.

You may also need to git-fetch from the main repository.

And the main repository is this?

<code>https://github.com/enigma-dev/enigma-dev</code>


381
General ENIGMA / Ubuntu PPA
« on: May 24, 2014, 06:32:08 pm »
Anyone knows what must be removed or added(If anything) from the git download in order to upload Enigma-LGM to launchpad and create a PPA repository?

382
Issues Help Desk / Re: Linux GMFormatException
« on: May 24, 2014, 04:23:33 pm »
Searching the forum found another Ubuntu user with the same problem, I can save as gmk and it opens correctly the game so I think I can wait for the fix.

383
Issues Help Desk / Linux GMFormatException SOLVED
« on: May 24, 2014, 04:10:50 pm »
Downloaded yet again from git

Got rid of every single folder related to the old enigma, including .enigma

Compiled, corrected the gcc.ey file, created the bash launcher file, started a game, loaded a single sprite in png format, told enigma to create a folder and saved the project, so far so good but...

When trying to open the project enigma created I get the error:

org.lateralgm.file.GmFormatException: java.lang.NullPointerException: null
   at org.lateralgm.file.GMXFileReader.readProjectFile(GMXFileReader.java:323)
   at org.lateralgm.file.GMXFileReader.readProjectFile(GMXFileReader.java:234)
   at org.lateralgm.main.FileChooser$ProjectReader.read(FileChooser.java:378)
   at org.lateralgm.main.FileChooser$1.run(FileChooser.java:550)
   at java.lang.Thread.run(Thread.java:744)

Latest Enigma-LGM from git
Latest JDK and JRE
LinuxMint 15 (Ubuntu Raring) cinnamon desktop

Any Ideas?

384
Issues Help Desk / Re: Linux 32 bits error saving a game (SOLVED?)
« on: May 24, 2014, 01:35:03 pm »
Already solved it:

Executed Enigma in a terminal

This allowed me to notice Enigma was trying (unsuccesfully) to create a make directory in .enigma

Closed Enigma and created the directory myself

Executed Enigma in a terminal no complain about the directory but i got this:
 the paraser is unhappy
and also
error unknown continuing anyway

Couldn't open what I had saved as egm, Enigma complained about the file being corrupt.

Loaded the sprites and saved with the same name but didn't choose egm, instead left the default 1200

So it saved it as .egm.project.gmx

Now it gives another error, should I open another thread?

When trying to open the saved file it complains:

There was an issue opening a data input stream

After clicking OK this is the error report I get:

org.lateralgm.file.GmFormatException: java.lang.NullPointerException: null
   at org.lateralgm.file.GMXFileReader.readProjectFile(GMXFileReader.java:323)
   at org.lateralgm.file.GMXFileReader.readProjectFile(GMXFileReader.java:234)
   at org.lateralgm.main.FileChooser$ProjectReader.read(FileChooser.java:378)
   at org.lateralgm.main.FileChooser$1.run(FileChooser.java:550)
   at java.lang.Thread.run(Thread.java:744)


I'm of to google it, wish me luck.


Edit1:
Already back, found something about a bug, supossedly fixed in newer version, but this is the version I downloaded from git this morning?

Is this a regression?

Am I doing something wrong?

Gremlins in my PC?  :D

385
Issues Help Desk / Re: Linux 32 bits error saving a game
« on: May 24, 2014, 08:49:52 am »
I can't really say much, I remember fixing certain issues with sprites in some of the writers, but I can't honestly tell you about an older version.

Older version? But I am working with this : <code> http://enigma-dev.org/docs/Wiki/Install:Extra_Packages </code>

Where is the newer version I should use instead? Duh!  :ohdear: never mind that last cuestion, I remembered something about git, now I can't compile it gives me this error:

edsquare@edsquare-Aspire-M1100 ~/Escritorio/enigma-dev/ENIGMAsystem/SHELL $ make
gcc -Wall -s -O3 -fno-exceptions -IPlatforms/xlib/Info -IGraphics_Systems/OpenGL1/Info -IAudio_Systems/OpenAL/Info -ICollision_Systems/BBox/Info -IWidget_Systems/None/Info -INetworking_Systems/None/Info -IUniversal_System/Info -I. -I  -MMD -MP -c -o .eobjs//Run/Graphics_Systems/General/glew.o Graphics_Systems/General/glew.c
cc1: error: para generar dependencias debe especificar -M ó -MM
g++ -Wall -s -O3 -fno-rtti -fno-exceptions -IPlatforms/xlib/Info -IGraphics_Systems/OpenGL1/Info -IAudio_Systems/OpenAL/Info -ICollision_Systems/BBox/Info -IWidget_Systems/None/Info -INetworking_Systems/None/Info -IUniversal_System/Info -I. -I -Wall -s -O3 -fno-exceptions  -MMD -MP -c -o .eobjs//Run/SHELLmain.o SHELLmain.cpp
SHELLmain.cpp:48:58: error fatal: Preprocessor_Environment_Editable/LIBINCLUDE.h: No existe el archivo o el directorio
compilación terminada.

386
Issues Help Desk / Linux 32 bits error saving a game (SOLVED)
« on: May 24, 2014, 12:34:32 am »
Well just that when I finally got the time and started to work through some tutorial, load a bunch of sprites and decide to save the work done so far, Enigma throws this error:

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
   at java.util.ArrayList.rangeCheck(ArrayList.java:635)
   at java.util.ArrayList.get(ArrayList.java:411)
   at org.enigma.file.ApngIO.imagesToApng(ApngIO.java:433)
   at org.enigma.file.EFileWriter$SpriteApngWriter.writeData(EFileWriter.java:420)
   at org.enigma.file.EFileWriter$DataResourceWriter.write(EFileWriter.java:249)
   at org.enigma.file.EFileWriter.writeResource(EFileWriter.java:402)
   at org.enigma.file.EFileWriter.writeNodeChildren(EFileWriter.java:373)
   at org.enigma.file.EFileWriter.writeNodeChildren(EFileWriter.java:382)
   at org.enigma.file.EFileWriter.writeEProjectFile(EFileWriter.java:347)
   at org.enigma.file.EFileWriter.writeEgmZipFile(EFileWriter.java:331)
   at org.enigma.file.EgmIO.write(EgmIO.java:81)
   at org.lateralgm.main.FileChooser$2.run(FileChooser.java:698)
   at java.lang.Thread.run(Thread.java:744)

java.net.UnknownServiceException: protocol doesn't support output
   at java.net.URLConnection.getOutputStream(URLConnection.java:852)
   at org.lateralgm.main.FileChooser$2.run(FileChooser.java:722)
   at java.lang.Thread.run(Thread.java:744)

Found nothing in google or the forum.

Working in linuxmint15 32bits

Will try to update to the version of the 16th of this month.

I'll report back what happens.

Edit 1:

Just checked that I already updated to the version available on <code> http://enigma-dev.org/docs/Wiki/Install:Extra_Packages </code>

This is my Java info:

java version "1.7.0_51"
OpenJDK Runtime Environment (IcedTea 2.4.4) (7u51-2.4.4-0ubuntu0.13.04.2)
OpenJDK Client VM (build 24.45-b08, mixed mode, sharing)

javac 1.7.0_51

Hope this helps  :)

387
General ENIGMA / Re: Please vote for ENIGMA's new license
« on: May 03, 2014, 04:44:48 pm »
This is my final post in this thread, you may take the text as a proposal or not, you may want to modify it or not, you may want to use the spirit of it or not; I won't do another thing unless the developers team asks me to.

That said here's a last draft for the exception notice:

Code: [Select]
Enigma Engine License, Version 1.4
======================================

Copyright (c) 2014 Josh Ventura, Robert B. Colton et al

Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.

ENIGMA ENGINE LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

This software is free software; you can redistribute it and/or modify it under the terms of the GNU General
Public License as published by the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.

This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this software.  If not, write
to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

EXCEPTION NOTICE

1. Linking the Enigma Engine statically or dynamically with other programs, modules and/or libraries is
making a combined work based on the Enigma Engine. Thus, the terms and conditions of the GNU General
Public License cover the whole combination.

2. As a special exception, the copyright holders of this software give permission for additional uses of the
source contained in this release of the software as licensed under the Enigma Engine License (From now on
referred as the Engine), applying either version 1.4 of the License, or (at your option) any later version of
the License as published by the copyright holders of version 1.1 of the License document.

3. The exception is that you may use, copy, link, modify and distribute under your own terms, binary object
code versions of works based on the Engine, even with proprietary software. As long as said works are not a
game development software, in that case refer to clause 6 (Six) of this license.

4. If you copy code from files distributed under the terms of the  GNU General Public License  into a copy of this
software, as this license permits, the exception does not apply to the code that you add in this way.  To avoid
misleading anyone as to the status of such modified files, you must delete this exception notice from such code
and/or adjust the licensing conditions notice accordingly.

5. If you write modifications of your own to this software, it is your choice whether to permit this exception to
apply to your modifications. If you do not wish that, you must delete the exception notice from such code and/or
adjust the licensing conditions notice accordingly.

6. You may use this software to develop a game development software without written permission of the
developers or their legal representatives. Provided that:
a) Said software and any and all modifications included in it are made public and are covered by this same license
without any modification except adding your name to the developers list.
b) Said software may not be linked to proprietary software.

7. It's your responsibility to check that any other software your application links to is compatible with the Enigma
and GPL licenses.

8. You must relay a verbatim copy of this license to any recipient of your modifications to the enigma engine.

Cheers: :)

Postdata:

I don't care much for the clause 5 (Five) as it is, here's a proposed modification to it:

Code: [Select]
5. If you write modifications of your own to this software, you must publish them under dual license: GPL and
the Enigma Engine License. Unless said modifications are for your personal use only (will never leave your computer),
in which case you don't have the obligation to make them public.

388
General ENIGMA / Re: Please vote for ENIGMA's new license
« on: April 28, 2014, 02:11:01 pm »
Quote
Finally, and please don't take this wrong, why don't you write an exception from scratch, without taking inspiration from anywhere else and propose that?
It's been attempted and nobody could agree on it any more than now.

Nobody? I would have thought the developers had the final say in this, after all is their work, kindly donated, that's in risk of being made closed source, and the comunity would most certainly lose a great piece of game making software!

Adopting the GPL with an exception is an urgent matter to prevent this, precisely this understanding was what motivated me to propose the general points of the exception.

Well, I have the source in my PC, and have begun to port the ide to FPC+LCL (Lazarus) this way it's multi-platform without deppending of the Huge Qt libraries.   :) Only wish I knew enough programming to port everything else! I would even rewrite the parser to parse to FPC and then you have a compiler for ios and android.  :) Of course that leaves the other libraries to investigate if they have pascal bindings (Not likely).  :(

389
General ENIGMA / Re: Please vote for ENIGMA's new license
« on: April 28, 2014, 12:02:17 pm »
Quote
the gpl itself is copyrighted by the FSF

Correct. Also, the wxWidgets license is copyrighted by the people who wrote it.

Yes you are correct in both accounts.

Quote
you can modify any free/libre license that you want but you would have to change the name too; that's why the FSF developed the GPLv3 with the mechanism for you to attach exceptions to it.

Quote
Incorrect. You can't modify the GNU GPL because, as you can plainly see, the only license given to you to redistribute the GNU GPL says, "changing it is not allowed". The wxWidgets license has this exact same requirement in the only license given to redistribute it. To distribute modified versions, you have to get permission, as was done with the original Affero GPL.

Read in the GPL site they say that you can modify and release a license based on the GPL or LGPL but advise you not to, instead you should use an exception clause, which is what I propose, an exception attached to the GPL or LGPL deppending on which one the developers choose.

Also since the exception clause hasn't been adopted yet as official by the developers team we should be discussing the terminology, and contents of the exception. Does it need clarification in someplace? Does it need another point and which one? Should all the points propossed by me be on it?

Then I will gladly rewrite it to preserve the spirit of what has been agreed upon, so please propose modifications, points to add or to remove and then, when the final draft is complete I will rewrite it in such way that preserves that and at the same time is unique. (I hope you know that unless someone takes the time to read each and everyone of the exceptions is extremelly difficult to garantie it will not resemble something already out there)

Quote
As for the copyright holders, if not the developers team then who?

Quote
The people who actually wrote the license. So, the names that you erased. But this is a moot point, because you haven't obtained permission to modify the license in the first place.

The copyright holders are the people developing it, you are correct, the people developing the license and the people developing the software, I can easily write from scratch an exception clause, but the developers need to agree in the general terms, also I have no need or wish to see my name as copyright holder, as I said: is the only thing I can contribute to the project at this moment.

Finally, and please don't take this wrong, why don't you write an exception from scratch, without taking inspiration from anywhere else and propose that?

I am willing to analize any such proposal and to help in the wording, writing, investigation, etcetera.

390
General ENIGMA / Re: Please vote for ENIGMA's new license
« on: April 28, 2014, 07:25:37 am »
Atached below three versions of the exception:  ;)

And they're all illegal. You can't just ignore the license that this license is under, slap on false copyright holders, and call it a day.

No they are not illegal, in fact it would be approved by both the OSI and the FSF, maybe with a couple of minor changes in order to eliminate some ambiguity but that's all, believe me when I say that I took the time to read more than a dozen exceptions to the GPL and the text in this one is a rippoff of two or three of them; taking care of making it seem as a coherent text.

The GPL and similar licenses do establish copyright, they give the user the 4 fundamental rights over the software, but the copyright stands, that is why anybody with a software under the GPL can sue anybody trying to close the source of their project. Well not anybody, you and me as simple users can not, we at best can go to the developers (copyright owners), and tell them about it; they do have the right to pursue legal action.

Furthermore you as a developer can ask the OSI and the FSF to take your software out of the license it is (As long as it yours and the license is theirs or aproved by them), and then proceed and close the source of future releases (construct clasic GPL - Construct2 privative, same developers).

Also the gpl itself is copyrighted by the FSF, and you can modify any free/libre license that you want but you would have to change the name too; that's why the FSF developed the GPLv3 with the mechanism for you to attach exceptions to it. So you dont have to develop a license that does what you want and/or use an even more permissive license that allows for a third party to take the code, change it or not, close it, rebrand it and then sell it without giving you the code of their changes/improvements.

As for the copyright holders, if not the developers team then who?, the wxwidgets exception has been approved both by the OSI and the FSF, and it says exactly that (the names are different of course); whose name do you sugest should be there?

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 »