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.
31
Issues Help Desk / Re: Java Crash (potentially not Enigma at fault)
« on: October 27, 2016, 08:38:46 pm »
I sincerely apologize for bumping this thread but after a fresh new install of Manjaro 16.06.1, and the latest 4.4.27-2 kernel, and all packages up to date, here are the entire error logs.
Terminal log from cloning the github repo to the crash
https://puu.sh/rY1to/b33a46e8d5.txt
Java crash log (hs_err_pid)
https://puu.sh/rY1sI/4abc194199.log
I'm putting there here just in case it's helpful to finding the fix. I'll use enigma on my windows install for the time being. (though it looks much uglier than the GTK theme on Linux)
Terminal log from cloning the github repo to the crash
https://puu.sh/rY1to/b33a46e8d5.txt
Java crash log (hs_err_pid)
https://puu.sh/rY1sI/4abc194199.log
I'm putting there here just in case it's helpful to finding the fix. I'll use enigma on my windows install for the time being. (though it looks much uglier than the GTK theme on Linux)
32
Issues Help Desk / Re: Enigma crashes on compile
« on: September 05, 2016, 03:16:28 pm »
Same problem here, but this isn't on compile for me. I get the exact same crash when I first start enigma andd nothing seems to be fixing it.
I'll let you know when I find further info.
Manjaro Linux 16.08
G++ and GCC are 6.1.1
openjdk version "1.8.0_102"
OpenJDK Runtime Environment (build 1.8.0_102-b14)
OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)
I'll let you know when I find further info.
Manjaro Linux 16.08
G++ and GCC are 6.1.1
openjdk version "1.8.0_102"
OpenJDK Runtime Environment (build 1.8.0_102-b14)
OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)
33
Issues Help Desk / Re: Java Crash (potentially not Enigma at fault)
« on: August 09, 2016, 06:24:33 pm »Sorry if I'm misinterpreting what you're saying but I feel like you're just saying "take out the enigma plugin". I will need to compile, so...
Sorry if I come across sharp or rude, I'm tired and have a lot going on right now. Apologies.
IGNORE ALL THAT; you were correct, it is the plugin. How do I fix this? I'll need to compile with it.
34
Issues Help Desk / Re: Java Crash (potentially not Enigma at fault)
« on: August 06, 2016, 05:07:29 pm »
bump?
35
Issues Help Desk / Java Crash (potentially not Enigma at fault)
« on: August 04, 2016, 04:56:23 pm »
Hello, yes it's me again. Again.
Java decided to crash and I feel like this is more likely to be my pc and not Enigma itself but I doubt I'd get anything helpful back from Oracle.
crash report: http://pastebin.com/raw/3GMsNRGz
crash repots like this generally scare me so I haven't really read through it carefully, so I apologize if the solution is extremely obvious...
Have had a lot going on recently and I wanted to start working on something so I install Enigma on my new setup and.. yay.
I apologize for once again being a burden, I feel like I'm the person most frequently in this forum location...
EDIT: this is output by the terminal;
Java decided to crash and I feel like this is more likely to be my pc and not Enigma itself but I doubt I'd get anything helpful back from Oracle.
crash report: http://pastebin.com/raw/3GMsNRGz
crash repots like this generally scare me so I haven't really read through it carefully, so I apologize if the solution is extremely obvious...
Have had a lot going on recently and I wanted to start working on something so I install Enigma on my new setup and.. yay.
I apologize for once again being a burden, I feel like I'm the person most frequently in this forum location...
EDIT: this is output by the terminal;
Code: [Select]
Java Version: 10800 (1.8.0_92)
Loading lib files in /home/hitcoder/enigma-dev/lateralgm.jar
01_move.lgl 02_main1.lgl 03_main2.lgl 04_control.lgl
05_score.lgl 06_extra.lgl 07_draw.lgl
Calling `make eTCpath=""`
> make -j 3 -C CompilerSource
> make[1]: Entering directory '/home/hitcoder/enigma-dev/CompilerSource'
> make[1]: Nothing to be done for 'all'.
> make[1]: Leaving directory '/home/hitcoder/enigma-dev/CompilerSource'
0
Process terminated
Initializing Enigma:
Failed to create make directory at /home/hitcoder/.enigma/
Make directory is: "/home/hitcoder/.enigma/"
Linking up to IDE
Implementing JDI basics
UnimplementedUnimplemented
Choosing language: C++
Reading GCC builtins
Read key `defines` as `cpp -dM -x c++ -E $blank`
Parsed `cpp` `-dM -x c++ -E "/home/hitcoder/.enigma/enigma_blank.txt"`: redirect=yes
TRUE
*********** EXECUTE
`/usr/bin/cpp`
`-dM`
`-x`
`c++`
`-E`
`/home/hitcoder/.enigma/enigma_blank.txt`
Call succeeded
Read key `searchdirs` as `gcc -E -x c++ -v $blank`
Parsed `gcc` `-E -x c++ -v "/home/hitcoder/.enigma/enigma_blank.txt"`: redirect=yes
TRUE
*********** EXECUTE
`/usr/bin/gcc`
`-E`
`-x`
`c++`
`-v`
`/home/hitcoder/.enigma/enigma_blank.txt`
Call succeeded
Searching for directories between "#include <...> search starts here:" and "End of search list."
Toolchain returned 9 search directories:
Creating parse context
Parsing settings...
TOINT: 0
TOINT: 0
TOINT: 1
TOINT: 0
TOINT: 0
TOINT: 0
Setting up IDE editables...
%e-yaml
---
keyword-blacklist: ""
inherit-equivalence-from: 0
angular-unit: 0
inherit-escapes-from: 0
compliance-mode: 0
scalar-precision: 0
inherit-negatives-as: 0
make-directory: "%HOME%/.enigma/"
inherit-objects: true
inherit-strings-from: 0
inherit-increment-from: 1
treat-literals-as: 0
target-collision: Precise
target-windowing: xlib
target-widget: None
target-networking: None
target-graphics: OpenGL1
target-audio: OpenAL
target-compiler: gcc
extensions: Universal_System/Extensions/DateTime,Universal_System/Extensions/Paths,Universal_System/Extensions/DataStructures,Universal_System/Extensions/MotionPlanning,Universal_System/Extensions/Alarms,Universal_System/Extensions/BasicGUI,Universal_System/Extensions/Timelines,Universal_System/Extensions/ParticleSystems
Creating swap.
Dumping whiteSpace definitions...
Opening ENIGMA for parse...
Unimplemented: '::'#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f1c5a098c50, pid=26700, tid=0x00007f1c5a93c700
#
# JRE version: OpenJDK Runtime Environment (8.0_92-b14) (build 1.8.0_92-b14)
# Java VM: OpenJDK 64-Bit Server VM (25.92-b14 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C [libcompileEGMf.so+0x1bbc50] jdip::read_qualified_definition(jdi::lexer*, jdi::definition_scope*, jdip::token_t&, jdip::context_parser*, jdi::error_handler*)+0xf1
#
# Core dump written. Default location: /home/hitcoder/enigma-dev/core or core.26700
#
# An error report file with more information is saved as:
# /home/hitcoder/enigma-dev/hs_err_pid26700.log
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Aborted (core dumped)
36
Off-Topic / Re: NVIDIA GTX 1080 and 1070 line of cards !
« on: June 13, 2016, 03:04:35 am »
When I initially heard of the release of the GTX 1080 I heard it was going for $600 in the US, but that in the UK we have it for like, £1,000 ish
But yeah, I love how one minute something new is brought out and next minute it's fucking obsolete. Oh well, my PC has pretty low spec excluding my R9 380.
But yeah, I love how one minute something new is brought out and next minute it's fucking obsolete. Oh well, my PC has pretty low spec excluding my R9 380.
37
Ideas and Design / Re: LateralGM seems a little clunky overall, Ideas but not sure how to develop them.
« on: June 05, 2016, 05:15:12 pm »
Yeah, lol. Anyways considering lgm has been remade once again, this is not as important but the new lgm obviously looks the same, and while it's much more stable and nicer to use my main peeve is the design, but that's not your fault, it's the fact it looks like game maker. I really do dislike the game maker look, and I'm looking forwards to NGM but it looks like that's not going to happen any time soon, so being able to mess with making a custom IDE will both help me develop my skills as well as be able to make the ide idea I crafted in my mind. I might add features and elements others suggest and might make a thread on developing it as I go, screenshots mainly until it gets more functional, and once it's stable enough and can perform enough important tasks I'll release a beta etc..
Nonetheless I'd choose LGM over GM any day because it's a much more considerate environment.
Sorry for the late reply by the way, I've been over at my dad's, and he lives in a boat so the WiFi is mobile WiFi and it's got limited data. Windows 10 was forced on two of his three machines and it used up the WiFi and I've been installing Linux on all of his machines with spare mobile tethering data because none of us like windows 10.
Thanks for all the help and advice. I don't expect to post anything else on here again but that doesn't mean I won't. Thank you.
Nonetheless I'd choose LGM over GM any day because it's a much more considerate environment.
Sorry for the late reply by the way, I've been over at my dad's, and he lives in a boat so the WiFi is mobile WiFi and it's got limited data. Windows 10 was forced on two of his three machines and it used up the WiFi and I've been installing Linux on all of his machines with spare mobile tethering data because none of us like windows 10.
Thanks for all the help and advice. I don't expect to post anything else on here again but that doesn't mean I won't. Thank you.
38
Ideas and Design / Re: LateralGM seems a little clunky overall, Ideas but not sure how to develop them.
« on: May 31, 2016, 02:18:54 pm »
Haha! I live
Okay so I hate to bump this topic and cause any form of havoc but what I want to say is relevant here.
Or less what I want to say, more so what I would like to debate due to some newer thoughts and feelings;
So I was talking of coding an IDE in C#, which I would still be unable to do as of yet, I could code the IDE but would have no idea how to hook it up to ENIGMA as well as probably making the code extremely messy with lots of loose ends and probably many unfinished sections.
Before I even get started however, I've recently started using Linux more and more often.
Actually, "more and more often" is more than an understatement. I've completely switched from windows, if you want to know why contact me elsewhere and I can debate that topic with you, but here it is off topic.
So because of this, DotNet Frameworks (Visual Studio, C#) is not so well supported, and I would be better off not going down this route. However, I've been messing with QT and.. not getting on very well with it, as I've had very little knowledge on C++. I thought it would be easier than it actually is, I'm still not really comfortable with "->" in place of ".", so I'm feeling quite... confused to say the least.
Yes, I will have to learn C++ at one point and I'm not going to ignore that fact and deny the fact I need to learn it, but is there anything easier to work with that is fully compatible with Linux, and preferably cross platform with Windows as well?
The only other alternative I can think of is making the IDE in Enigma, but I would need to mess with extensions and such, and it would take a lot more work with Enigma to create a usable, stable and smooth interface than it would with something using native desktop toolkits.
Just looking for thoughts of others.
One other thing though, if I made every asset of GUI (following some naming rules etc) and made an IDE layout, designed all of the interfaces and windows, would anyone be interested in extending upon that? I've used many many kinds of editing softwares in the past and have a vision on how I would make an IDE, and I've spent lots of time designing a mental image of what it would look like. I could easily put together the interface for someone to build onto.
Saying this, anyone who does take an interest I would like to respond or contact me directly and I do not expect anyone to dedicate much time to this. I don't mind if you only try messing with it in spare time that you need to kill, or anything else.
I'm happy to code stuff in anything that isn't python myself. If you want to know why that is, also contact me privately, it's to do with how my mind works haha.
Anyways I hope I didn't screw up the site by bumping this or waste anyone's time. I just have a large amount of enthusiasm in this kind of thing, but having only recently moved to Linux and only today started working with C++, I don't think I'm anywhere near being able to produce this.
Thanks for reading, if you get annoyed that I wasted your time or anything feel free to punch me if you ever encounter me in the real world.
Thank you.
UPDATE: I somehow only just discovered MonoDevelop (hahahaha thanks Pinta Image Editor (alternative to PDN)) and am going to give that a go.
Okay so I hate to bump this topic and cause any form of havoc but what I want to say is relevant here.
Or less what I want to say, more so what I would like to debate due to some newer thoughts and feelings;
So I was talking of coding an IDE in C#, which I would still be unable to do as of yet, I could code the IDE but would have no idea how to hook it up to ENIGMA as well as probably making the code extremely messy with lots of loose ends and probably many unfinished sections.
Before I even get started however, I've recently started using Linux more and more often.
Actually, "more and more often" is more than an understatement. I've completely switched from windows, if you want to know why contact me elsewhere and I can debate that topic with you, but here it is off topic.
So because of this, DotNet Frameworks (Visual Studio, C#) is not so well supported, and I would be better off not going down this route. However, I've been messing with QT and.. not getting on very well with it, as I've had very little knowledge on C++. I thought it would be easier than it actually is, I'm still not really comfortable with "->" in place of ".", so I'm feeling quite... confused to say the least.
Yes, I will have to learn C++ at one point and I'm not going to ignore that fact and deny the fact I need to learn it, but is there anything easier to work with that is fully compatible with Linux, and preferably cross platform with Windows as well?
The only other alternative I can think of is making the IDE in Enigma, but I would need to mess with extensions and such, and it would take a lot more work with Enigma to create a usable, stable and smooth interface than it would with something using native desktop toolkits.
Just looking for thoughts of others.
One other thing though, if I made every asset of GUI (following some naming rules etc) and made an IDE layout, designed all of the interfaces and windows, would anyone be interested in extending upon that? I've used many many kinds of editing softwares in the past and have a vision on how I would make an IDE, and I've spent lots of time designing a mental image of what it would look like. I could easily put together the interface for someone to build onto.
Saying this, anyone who does take an interest I would like to respond or contact me directly and I do not expect anyone to dedicate much time to this. I don't mind if you only try messing with it in spare time that you need to kill, or anything else.
I'm happy to code stuff in anything that isn't python myself. If you want to know why that is, also contact me privately, it's to do with how my mind works haha.
Anyways I hope I didn't screw up the site by bumping this or waste anyone's time. I just have a large amount of enthusiasm in this kind of thing, but having only recently moved to Linux and only today started working with C++, I don't think I'm anywhere near being able to produce this.
Thanks for reading, if you get annoyed that I wasted your time or anything feel free to punch me if you ever encounter me in the real world.
Thank you.
UPDATE: I somehow only just discovered MonoDevelop (hahahaha thanks Pinta Image Editor (alternative to PDN)) and am going to give that a go.
39
Issues Help Desk / Re: Crash on Ubuntu-like OS.
« on: May 26, 2016, 03:33:49 pm »
Not sure if this helps but I made an installation tutorial if you decide it'd be better to reinstall, or you missed something.
https://youtu.be/xVEBcwrL1iM
I used the repository/git installer page just for reference.
By the way, the tutorial is poorly organized but hopefully it gives a framework guideline.
should work on ElementaryOS as it's based on Ubuntu and these instructions apply to Ubuntu based distros.
https://youtu.be/xVEBcwrL1iM
I used the repository/git installer page just for reference.
By the way, the tutorial is poorly organized but hopefully it gives a framework guideline.
should work on ElementaryOS as it's based on Ubuntu and these instructions apply to Ubuntu based distros.
40
Ideas and Design / New saving system idea
« on: January 26, 2016, 12:10:49 pm »
when it comes to save formats, everyone is pushing towards EGM, completely understandably. However, issues addressed are that you have to save the entire project when you want to apply changes to the project file. Now, another issue people have is program crashes and loss of data- this happens on every piece of software from time to time.
I have an idea for the ideal (or at least ideal in my opinion) saving system;
It should be like Visual Studio structurally: Save the sprites in a sprites folder, etc.. all in a project folder.
Every time a script is edited, as soon as the green tick button is clicked it should save that particular file.
Now, in place of the old save button, we should have an "archive backup" button, which saves to a .EGM file (or something).
Say, you had a project you were working on and were happy of the beta state, you click "archive backup". Then you make changes, break something, and you can revert whatever it is you changed.
Now, in place of save as should be either a "compress version" button, or leave it as "save as" but save the project in a new directory.
When opening a project, opening an egm file should behave as it currently does, and do open the branching folder type should be an index file. Maybe an extension like .EPL (Enigma Project Loader)
Just an idea, tell me what you think, not sure how anyone would go about making this but I'm sure it's possible. I might go ahead and do this in the IDE I am going to start making for Enigma in the next 2 years (yes, I know it's a long time but I start college in September, I only have personal experience with Visual Studio, so if I start now I'll have to rush back and polish things up).
If you read this all the way through, thank you for your time, and I hope I didn't just make you feel like you wasted it.
Thank you all
I have an idea for the ideal (or at least ideal in my opinion) saving system;
It should be like Visual Studio structurally: Save the sprites in a sprites folder, etc.. all in a project folder.
Every time a script is edited, as soon as the green tick button is clicked it should save that particular file.
Now, in place of the old save button, we should have an "archive backup" button, which saves to a .EGM file (or something).
Say, you had a project you were working on and were happy of the beta state, you click "archive backup". Then you make changes, break something, and you can revert whatever it is you changed.
Now, in place of save as should be either a "compress version" button, or leave it as "save as" but save the project in a new directory.
When opening a project, opening an egm file should behave as it currently does, and do open the branching folder type should be an index file. Maybe an extension like .EPL (Enigma Project Loader)
Just an idea, tell me what you think, not sure how anyone would go about making this but I'm sure it's possible. I might go ahead and do this in the IDE I am going to start making for Enigma in the next 2 years (yes, I know it's a long time but I start college in September, I only have personal experience with Visual Studio, so if I start now I'll have to rush back and polish things up).
If you read this all the way through, thank you for your time, and I hope I didn't just make you feel like you wasted it.
Thank you all
41
Function Peer Review / Re: Lua Extension
« on: January 11, 2016, 04:43:47 pm »
Been unable to use it as I haven't opened Enigma for weeks, been messing with visual studio, but if I get the opportunity I'll take a look in the next couple of days.
42
Ideas and Design / Re: LateralGM seems a little clunky overall, Ideas but not sure how to develop them.
« on: November 20, 2015, 04:03:42 pm »It might be having trouble looking for the Scintilla assembly though, try using the MSI installer method or see if you can flag the Scintilla assembly to be copied to the target directory. I can't say unless I get the chance to try to build it myself if I find some time here maybe over the weekend.
I'm not using SharpGM, I'm making something separate and there are no dll extensions,
43
Ideas and Design / Re: LateralGM seems a little clunky overall, Ideas but not sure how to develop them.
« on: November 20, 2015, 05:27:41 am »
I directly copied and pasted it from the \release folder, there are no required DLL files and I've copied it in the past and it worked fine.
44
Ideas and Design / Re: LateralGM seems a little clunky overall, Ideas but not sure how to develop them.
« on: November 19, 2015, 04:25:58 pm »
Quick bump, I really don't want to make an account on a ms board and I can't find anything on Google, but when I compile my EXE and try to run it outside of VS it makes my cursor "working in background", task manager has three new processes that I can not kill and the program GUI doesn't show up on my screen. I copied it to my laptop and same issue. What did I do wrong?
45
Ideas and Design / Re: LateralGM seems a little clunky overall, Ideas but not sure how to develop them.
« on: November 19, 2015, 11:41:04 am »It's whatever you want to do. I'd post it in Third Party because people rarely post there and it's the best category since none of us are helping directly.
http://enigma-dev.org/forums/index.php?board=47.0
Not that I won't give you any code that you need.
Some things you should try to consider are the following:
1) Internationalization and localization. This is translating the GUI controls to other languages. NOW, you don't need to actually translate it to a language, which is localization or l10n people call it. You only need to worry about i18n or internationalization, this means just preparing the application to be translated. All this means is that anytime you create a GUI control with text, any user facing text, you put it in a resource file that can be translated.
It's not difficult at all, you don't need to worry about layouts or anything, Windows Forms will fix itself automatically just like Swing for right to left languages like Arabic. All you have to do is put all of the text fields in a properties file.
https://github.com/IsmAvatar/LateralGM/blob/master/org/lateralgm/messages/messages.properties
Just like LateralGM. You should also do this for keyboard shortcuts because keyboard layouts are different for almost all locale's. Again, you don't need to actually translate it to another language, just use properties files so that users can replace them if they want to bring it to their own language. This part is important because YoYoGames completely ignores anything other than UK English, so it's a good feature to have over them.
This is something made easy by both .NET, Swing, and JavaFX. Qt and GTK not so much, they use binary translations, so you have to inline the translated strings and then use a special tool to create a localized resource. For how to do it with Windows Forms, you use a satellite assembly (really easy):
http://blogs.msdn.com/b/global_developer/archive/2011/07/22/introduction-to-satellite-assemblies.aspx
2) Try to make the icons customizable so users can throw out the icons and replace them with other ones if they like. You don't need to include 50 icon packs, just do as LGM does and use 1 but make it external so users can replace the icons. You can get the LGM icon pack which is custom made by Josh on GitHub, see the releases page/tab.
https://github.com/enigma-dev/Calico-Icon
3) Try to focus at first on small isolated components. Lay the ground work for your project first. The first thing you could do for example is create a custom color picking control, you'll need one to select instance color and room background color and in a few other places. You can see the one that the new LGM has, it's a very simple control.
Another control you could prepare is the search text field, a generic control with a hint/watermark, because you may have some uses for it as well. Following Stack Overflow will give you some examples.
http://stackoverflow.com/questions/2487104/how-do-i-implement-a-textbox-that-displays-type-here
I am simply suggesting all of these because they may make your life easier in the long run. Once you get going with the ground work you should just be pulling all of the little pieces together. If you follow my advice your chances of failure will decrease.
Okay, I will consider all of this for when I make a serious build, thank you