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

Pages: [1] 2 3 ... 202
1
Off-Topic / Re: Merry Fuckmas!
« on: December 31, 2016, 08:53:01 AM »
Well fuck you and a fucky new year too.

2
General ENIGMA / Re: What now?
« on: November 27, 2016, 01:18:26 PM »
Josh has displayed amazing precognitive senses over the years and I have about the same perception of him. He's not perfect though, I have noticed some limitations in his omniscience and his humor has certainly rubbed me the right way. Not to mention I now have a mini fridge in my bedroom and Trump is president, so yeah, fuck you.

Anyway I've been looking a lot at Love2D lately and what I like about it is also that it's small and has a comprehensive API. The API is one of the most important parts and working with GameMaker's was always a pain in the ass. Simple things like creating multiple windows or setting render targets almost always entailed an extension. But an IDE is a very important piece of the puzzle. I think going forward a great place for us to start would be like Love2D with an engine that can be used independently of our compiler or IDE through a native command line interface. Much like Love2D with a modular API and develop any scripting language or IDE independently. This is the ultimate way to do it so that really really advanced users can just use the engine as a C++ API or however they choose. I think going forward that would be the best strategy for any new project to replace ENIGMA.

PS: Again I have something to show off that I think ENIGMA people will like but I haven't gotten time to finish it because of black Friday sales and school work. It is close to being completed though.

3
General ENIGMA / Re: What now?
« on: November 15, 2016, 01:30:55 AM »
Well, this could also function as a literal overworld, as in Mario, which was my interpretation of this idea long before you spelled it out.


4
General ENIGMA / Re: What now?
« on: November 14, 2016, 11:47:12 AM »
What I don't like there Josh is that it seems when it comes to cross-room doors you've bumped up the number of steps. But I generally agree with you, the hard part is generalizing that functionality enough to apply almost everywhere, and I think you've done that. However, I think you may be missing the part where instances can be named like other resources now. But after so many doors and rooms, that could get cluttery. Definitely an area worth some more thought.

I like that everyone is experimenting with their own ideas lately and I think everyone should continue to do so for a while. I think we really all need some time away from ENIGMA to look at the future.

PS: I also got a side project that will be released soon and I think GameMaker fans will like it!

5
General ENIGMA / Re: Some stupid question
« on: November 14, 2016, 11:35:15 AM »
That's not a stupid question fervi, we actually talked about doing it before. SDL is an abstraction layer/API. I think in one of fundies forks he even has an SDL platform, but he stopped using ENIGMA. I think GameMaker uses SDL for a lot of its windowing stuff too. Being realistic, SDL would not bring much to the table when we already have native Win32, it's just better to use that directly that another layer in between (Josh argues this and it's true when it comes to performance). Being practical even more, our windowing code between Windows, Mac, and Linux is so convoluted and inconsistent that having a single SDL platform would solve all of those problems. The joystick codes could have been written a single time in ENIGMA. So I am not ruling out the potential for ENIGMA to just dump all of its platform code and use a single SDL platform. That would be one way to address a lot of those issues but SDL really should have been used from the beginning. It's really just a big tradeoff.

6
Off-Topic / Re: Happy Halloween!
« on: November 02, 2016, 10:51:05 PM »

7
Yes and the fix is available here:
https://github.com/enigma-dev/enigma-dev/pull/987

It should be in the new portable ZIP on GitHub too.

8
Issues Help Desk / Re: LateralGM don't like me :(
« on: September 27, 2016, 05:37:39 PM »
Yeah those were pull requests I gave you I am sorry. I would have to go use the command line to dig up the commits that were used for the actual merge on GitHub.

Anyway, do you have another platform to try ENIGMA on for the time being fervi? I really don't know how to work around this issue. The reason it crept up is because JDI has poor support for templates and other things and we keep using them in various parts of ENIGMA and something must have changed in newer GCC's or another and it's bringing out crashes in the compiler. Even worse is that only people on Linux are having the problem and nobody has reported it on Windows. I am going to try to nag Josh enough into tracing down the bug this weekend.

9
Issues Help Desk / Re: Function essentially asking for 1.5 arguments?
« on: September 27, 2016, 05:27:05 PM »
First, I can not reproduce this on the latest master version on Windows 10 with the above code. This must be specific to Linux and may be more of our string problems.

Don't be confused, the issue is actually very simple. So recently I noticed min/max argument counts was incorrect in the syntax checker. Believe it or not, I actually did fix it.
https://github.com/enigma-dev/enigma-dev/pull/1016
The reason it now appears broke in this case is due to our incompatibilities with C++11 strings. Because ord actually takes std::string in ENIGMA it is causing issues.

To work around this until I figure out more about your problem, you can go into the following file and set the variable to 0 instead of SIZE_MAX. Then save the file and reopen ENIGMA. However, after this the minimum argument count will be screwed up for other functions, but it will at least let you compile.
https://github.com/RobertBColton/enigma-dev/blob/36e73c0f056cf4637f758224e3e8750f1bc5ff1b/CompilerSource/compiler/jdi_utility.cpp#L61

10
Issues Help Desk / Re: LateralGM don't like me :(
« on: September 27, 2016, 02:01:08 AM »
No you do it this way fervi:

Code: [Select]
java -jar -Djna.nosys=true lateralgm.jar
Also please try reverting one of my commits that I am suspicious of:
https://github.com/enigma-dev/enigma-dev/commit/5b99151173b1dad9acb059f9e99a75974801d42b
Code: [Select]
git revert -m 1 5b99151173b1dad9acb059f9e99a75974801d42b
Another thing to try is making a backup of "enigma-dev/ENIGMAsystem/SHELL/Universal_System/Extensions" and then deleting everything in that "Extensions" folder and starting ENIGMA with no extensions.

11
Issues Help Desk / Re: LateralGM don't like me :(
« on: September 25, 2016, 11:23:49 PM »
Yeah it's becoming super common on Linux now fervi and we are really having a hard time diagnosing it.
https://github.com/enigma-dev/enigma-dev/issues/944

Code: [Select]

Stack: [0x00007f1bb44a6000,0x00007f1bb45a7000],  sp=0x00007f1bb45a2a20,  free space=1010k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [libcompileEGMf.so+0xaccd6]  jdip::read_qualified_definition(jdi::lexer*, jdi::definition_scope*, jdip::token_t&, jdip::context_parser*, jdi::error_handler*)+0x66
C  [libcompileEGMf.so+0x97fb9]  jdip::context_parser::handle_scope(jdi::definition_scope*, jdip::token_t&, unsigned int)+0x13b9
C  [libcompileEGMf.so+0x9ab20]  jdip::context_parser::handle_class(jdi::definition_scope*, jdip::token_t&, int)+0x920
C  [libcompileEGMf.so+0xa9a27]  jdip::read_type(jdi::lexer*, jdip::token_t&, jdi::definition_scope*, jdip::context_parser*, jdi::error_handler*)+0x87

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  com.sun.jna.Native.invokePointer(JI[Ljava/lang/Object;)J+0
j  com.sun.jna.Function.invokePointer(I[Ljava/lang/Object;)Lcom/sun/jna/Pointer;+6
j  com.sun.jna.Function.invoke([Ljava/lang/Object;Ljava/lang/Class;Z)Ljava/lang/Object;+486
j  com.sun.jna.Function.invoke(Ljava/lang/Class;[Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;+262
j  com.sun.jna.Library$Handler.invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;+316
j  com.sun.proxy.$Proxy0.definitionsModified(Ljava/lang/String;Ljava/lang/String;)Lorg/enigma/backend/EnigmaDriver$SyntaxError;+20
j  org.enigma.backend.EnigmaSettings.commitToDriver(Lorg/enigma/backend/EnigmaDriver;)Lorg/enigma/backend/EnigmaDriver$SyntaxError;+30
j  org.enigma.EnigmaRunner$3.run()V+175
v  ~StubRoutines::call_stub

The stack trace to me shows its always occurring in syntax checking. Which is weird because I don't think syntax checking is even run at startup. Did you happen to change any definitions in the ENIGMA Game Settings frame?

Can you try running with the following flag on java -jar lateralgm.jar?
Code: [Select]
-Djna.nosys=true

12
Issues Help Desk / Re: LateralGM don't like me either :(
« on: September 25, 2016, 11:09:36 PM »
Can you open git-bash and copy and paste the terminal to pastebin or something? Maybe you installed something that changed the environment path, I want to see it. I don't know how ENIGMA could just break sitting on your laptop for a period of time.

13
Works in Progress / Re: Croky
« on: September 25, 2016, 12:58:22 PM »
Hrmph can you http://www.pastebin.com a full copy of the output log from building the game? I'm stumped because I don't know much about that cross-compiler as fundies built it.

14
Issues Help Desk / Re: LateralGM don't like me either :(
« on: September 25, 2016, 12:55:13 PM »
Show me the old error too because it might help.

Two more questions:
* So you did not modify the new ZIP in anyway?
* What is the full path to where you put the new ZIP?

Also, after you try running the old one, properly close it and do this.
1) Go to C:/ProgramData/ENIGMA and delete the whole ENIGMA folder.
2) Delete enigma-dev/compileEGMf.dll from the new ZIP.
3) Run the new ZIP from the exe again with administrative privileges by right clicking the file and selecting "Run as administrator"

15
Issues Help Desk / Re: LateralGM don't like me either :(
« on: September 25, 2016, 02:10:23 AM »
No, I just tried it myself and got the message too. I'm not sure if you would need to update Java or not, I don't think you do. Java 6 should work fine.

You really only need to have at least the minimum Java version we tell you to have on the download page. The reason is because we call various methods that are introduced in like Java 7. LGM is still supposed to start and run fine but if you click a button that uses some like Java 7 feature it will throw an exception. If you never run into the part of the program that uses that feature, you'll have no problem using it on really old Java versions. It's actually very clear what the error is when that happens too, because LGM shows its own message when you start telling you to update Java. So updating Java is not likely to fix this or other issues unless there happens to be a bug in the JVM causing your issue, which is sometimes the case.

Quote from: Oracle Website
Access Denied
You don't have permission to access "http://sdlc-esd-stage.oracle.com/ESD6/JSCDL/jdk/8u101-b13/JavaSetup8u101.exe?" on this server.

Reference #18.f578cae.1474787380.99c496e

Answer these questions please:
* Was this a fresh download of the portable ZIP?
* Were you trying to update an old portable with the new LGM and plugin? That may not work because there are changes on GitHub to the extension descriptors that means you need to pull from master.
* Did you try pulling from master but not updating LGM or the plugin?

If this was not a fresh download of the portable ZIP, please try download the fresh one from GitHub releases page.
https://github.com/enigma-dev/enigma-dev/releases

Pages: [1] 2 3 ... 202