Pages: 1 2 3 4 »
  Print  
Author Topic: ENIGMA R4  (Read 15595 times)
Offline (Male) Josh @ Dreamland
Posted on: August 09, 2010, 11:39:23 pm

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

View Profile Email
So I pulled overtime. I Haven't eaten anything today but a bagel. And a handful of spaghetti, which I grabbed out of a bowl as I walked by.
R4 is ready for release, but there's a problem. I was depending on a certain IsmAvatar for an update that would enable LateralGM to download and build ENIGMA. I spent the whole day getting everything perfect. But she's gone. So everybody post "WHY, ISM? WHYYYYY?".

Anyway, here's how the release today (8- 10 -10) works:

WINDOWS:
Download.
Unzip.
Double click ENIGMA.exe
Do what it says.
Wait.

LINUX:
Most Linux users have been using R4 for a month or so. I'll see about putting a .deb and a... whatever that thing is that Retro uses. Hey, Retro, can you assemble those for me tomorrow?

Anyway, I'm really bummed about the release not being 8-9-10, especially that it wasn't even at 11:12 like I thought it would be when the amazing Super Ism showed up to save the day. But hey, life goes on, especially for ENIGMA.

Currently implemented:
  • Sprites
  • Sounds
  • Rooms
    • Views (haven't tested in a while) (view_object may not do anything)
    • Background color
  • objects
    • Code
      • Types
      • Keywords global and local
      • Template types (imported from C++)
    • DND
      • Framework laid (basic flow, but functions are not implemented
    • Heredity
      • Works by nature of the instance system, but code is not yet inherited properly
    • Events
      • Conditional events
      • Extensible system (event conditions and classifications loaded from a file)

And of course, the function lists have grown significantly. I will see about getting those up sooner or later. But I'm feeling very abandoned. I don't really blame anybody; it's just that today was apparently not a good day to say, hey, let's get a zipped distributable out!

So. What will happen tomorrow:
1) I'm implementing sound_loop, sound_pause, sound_isplaying, sound_ispaused, sound_resume
2) I'm making sure users have access to WhiteSpace (the name-pending C++ resource).
3) I'm making sure X.Y works, at least as well as it did in R3.
4) Ism is finishing work on her updater. Or else.
5) I will see if Retro will prepare a deb and archwhatever containing the essentials for LGM and ENIGMA on Linux.
6) The same is basically done for Windows as it stands (just waiting for Ism...)
7) See if a2h can fix some things on the site.

See you all then. Be there, or be *mutter mutter* (and if you happen to be IsmAvatar and are not there, I'll shoot you.)
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) kkg
Reply #1 Posted on: August 10, 2010, 12:42:23 am

Member
Location: Australia
Joined: Nov 2009
Posts: 84
MSN Messenger - kamikazigames@gmail.com
View Profile Email
NICE DOWNLOAD URL YOU GOT THERE

*mumbles and goes to svn*
Logged
PC: Core i7-2600 @ 3.8ghz | 4x 4gb G.Skill RipjawZ DDR3-2000 | GTX580 | Win7 x64
Time is the greatest teacher, however it kills every single one of its pupils.
Offline (Male) Josh @ Dreamland
Reply #2 Posted on: August 10, 2010, 12:50:27 am

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

View Profile Email
Don't remind me. *sigh*
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) MrJackSparrow2
Reply #3 Posted on: August 10, 2010, 04:36:13 am
Member
Joined: Apr 2008
Posts: 35

View Profile Email
You suck ass. You commited a broken system and went to bed. You're gonna blame it on poor lil IsmAvatar too.
Logged
Offline (Unknown gender) The 11th plague of Egypt
Reply #4 Posted on: August 10, 2010, 04:48:11 am
Member
Joined: Dec 2009
Posts: 274

View Profile
That's some good news.

Is ds_list_find_value(id,pos) really not implemented? I'd really need it to test lists properly.
Logged
Offline (Unknown gender) TheExDeus
Reply #5 Posted on: August 10, 2010, 05:14:54 am

Developer
Joined: Apr 2008
Posts: 1860

View Profile
This is good news. I guess creating the underlying system is almost complete. Now people can finally create the functions. Most of them aren't that hard to make.

Quote
I will see about getting those up sooner or later.
Isn't the function progress list accurate?

Quote
You suck ass. You commited a broken system and went to bed. You're gonna blame it on poor lil IsmAvatar too.
Sleep? I for example, just got up from sleep. :D

edit: Also, I just found that you can submit some description in the functions progress page. What is that? It doesn't seem to be code, as the box is too uncool for that. And we all know what those functions does, so what is there to describe?
« Last Edit: August 10, 2010, 05:17:21 am by HaRRiKiRi » Logged
Offline (Male) RetroX
Reply #6 Posted on: August 10, 2010, 07:17:57 am

Master of all things Linux
Contributor
Location: US
Joined: Apr 2008
Posts: 1055
MSN Messenger - classixretrox@gmail.com
View Profile Email
Josh, I'll work on assembling a DEB/RPM right now.  I'll also throw in the pacman package just for the hell of it.

EDIT: unipkg is amazing.  I have the package ready, but I need the proper dependencies for Ubuntu/Debian and Fedora/SUSE.

If someone could check the equivalents of these for those systems, it would help:
libgl libx11 mesa zlib libvorbis libmpeg2 dumb gcc gcc-libs make jre

Also, if the system separates the binaries and development files, include both packages.  And if g++ is a separate package, include that too. >_>
« Last Edit: August 10, 2010, 08:36:14 am 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 (Male) Josh @ Dreamland
Reply #7 Posted on: August 10, 2010, 11:29:06 am

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

View Profile Email
MrJackSparrow2:
  I believe that the breaking for you is local, but I didn't get you to test before I went to bed. I tested it on both Windows 7 and Ubuntu (granted, both x64) before bed, and assumed it would cover it for you. We can work out your difficulty (and avoid future difficulties, I hope) next we see each other.
I will not deny that I suck ass for now.

The 11th plague of Egypt:
  Lists were implemented by Rusky a long time ago. They are basically obsolete. This is my preferred method of lists:
Code: [Select]
list a;
a.push_back("Item 1");
a.push_back(2.001);
show_message(string(a.size()));

I will inspect to make sure iterators work. The ds_list functions are really not that hard to implement.

HaRRiKiRi:
That list is never up to date. You can get a list of all the functions supported by your system by pressing ENIGMA->Keyword Lists->Functions in the LateralGM pane.
The description box is just that; it's so new users can get a synopsis of what the function does. It is community maintained, but I intend to have a moderation screen that will copy the definition to a separate database. This second database will be obtained by LateralGM (At the user's request) to offer a Java-Doc like code helper pane in the LGM code editor.

RetroX:
Thank you, sincerely.
These are the packages that are currently required:
libgl libx11 mesa zlib gcc gcc-libs g++ make jre6

These are the Ubuntu equivalents:
libgl1-mesa-dev libx11-dev libz-dev gcc g++ make sun-java6-jre

That is the recommended set. I prefer Sun, because it actually works, unlike some. Ism says she uses the same. So.


Anybody and Everybody:
Please show up at the IRC and let me know if the project works for you correctly. This will help make the release a lot smoother, and reduce the number of people who think any of us "Suck Ass."

irc://irc.freenode.net/enigma-dev
ChatZilla for FireFox, or Pidgin.
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 #8 Posted on: August 10, 2010, 12:14:21 pm

Member
Joined: Dec 2009
Posts: 220

View Profile
Call it a beta until ISM shows up.

EDIT: josh: as of 226 everything appears to work.
« Last Edit: August 10, 2010, 12:18:25 pm by freezway » 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 (Male) RetroX
Reply #9 Posted on: August 10, 2010, 01:05:16 pm

Master of all things Linux
Contributor
Location: US
Joined: Apr 2008
Posts: 1055
MSN Messenger - classixretrox@gmail.com
View Profile Email
You mean 326.  And it's 327, now.
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 (Male) RetroX
Reply #10 Posted on: August 10, 2010, 01:28:01 pm

Master of all things Linux
Contributor
Location: US
Joined: Apr 2008
Posts: 1055
MSN Messenger - classixretrox@gmail.com
View Profile Email
Okay, I've finished the GNU/Linux packages.  Here are the current downloads, and if they could be added to the sourceforge page or something, it would be appreciated.  I'll work on RPMs later, but for now, these two should satisfy almost all (if not all) of the current users' needs:
Please refer to the more recent Windows/Linux releases topic: http://enigma-dev.org/forums/index.php?topic=669.0
« Last Edit: March 15, 2011, 06:29:38 pm by IsmAvatar » 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) freezway
Reply #11 Posted on: August 10, 2010, 01:43:23 pm

Member
Joined: Dec 2009
Posts: 220

View Profile
I get wrong architecture for both of them! do i have a 48bit cpu?
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 (Male) RetroX
Reply #12 Posted on: August 10, 2010, 01:55:51 pm

Master of all things Linux
Contributor
Location: US
Joined: Apr 2008
Posts: 1055
MSN Messenger - classixretrox@gmail.com
View Profile Email
EDIT: Updated packages (again).  Should work.
« Last Edit: August 10, 2010, 03:04:00 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) freezway
Reply #13 Posted on: August 10, 2010, 09:28:06 pm

Member
Joined: Dec 2009
Posts: 220

View Profile
dpkg-deb: file `/home/andrew/Downloads/enigma-dev-svn-327-1-amd64.deb' is not a debian binary archive (try dpkg-split?)
dpkg: error processing /home/andrew/Downloads/enigma-dev-svn-327-1-amd64.deb (--install):
 subprocess dpkg-deb --control returned error exit status 2
Errors were encountered while processing:
 /home/andrew/Downloads/enigma-dev-svn-327-1-amd64.deb

still dont work
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 (Male) RetroX
Reply #14 Posted on: August 11, 2010, 10:30:48 am

Master of all things Linux
Contributor
Location: US
Joined: Apr 2008
Posts: 1055
MSN Messenger - classixretrox@gmail.com
View Profile Email
I'll work on it more.  I'm sure that I can get it to work.

EDIT: Apparently, debian-binary has to be the first file in the archive.  It seems to identify as a debian package without an extension, now.  I'll upload a new package once I'm finished.
« Last Edit: August 11, 2010, 11:21:37 am 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? :(
Pages: 1 2 3 4 »
  Print