New interpreter, seeking testers

Freak
My interpreter "geas" for Quest games is close to ready.

Current program is C++ with Gtk-- toolkit and is compiled for Linux.

I'm really look for
- anybody who can compile C++ / Gtk-- for Mac or Windows
- anybody willing to test Geas against the Quest runner on Beam

There is a possible Glk port of the interface in the works for
Spatterlight / Gargogyle.

Alex
I'd certainly be interested in testing it - just drop me an email to [email protected].

Freak
Geas is now available for the original Linux, plus MacOS X and Windows.

007bond
Getting Linux was one of the reasons why I stopped using this site.
I'd love to test it for you!

Freak
It's available on the IF archive, in programming/quest/ . You'll need gtkmm-2.4.

007bond
i probably sound like a total noob, but how do I find the IF Archive?

davidw
I don't suppose it ever occurred to you to type "ifarchive" in the address bar and see where it took you?

007bond
oh. thanks, I'll go get it now then.

007bond
Which one do I get?
File: GtkGeas-0.1-linux-bin.tgz
File: GtkGeas-0.1b-src.tgz

Freak
linux-bin is a compiled binary; src is source code.

007bond
ah, thanks. I'm Still learning the ropes in Linux

jimtun
The windows exe reports "This application has failed to start because libatkmm-1.6-1.dll was not found". Where can I find this file from?


Farvardin
WOW That's GREAT !!!!

I haven't noticed this thread before !!!!!!!!!!!!

I was waiting so much for this ! ;)

I've tried it on a few games, I couldn't start them but it seems on my own game it didn't like the Typelib.qlb (or the reference to it) because I got some :

Checking type <TLTobject> for prop <hidden>
Object of nonexistent type TLTobject
/.../
Checking type <TLTobject> for prop <displaytype>
Object of nonexistent type TLTobject
linux-gtk-geas: geas-util.cc:103: std::string param_contents(std::string): l'assertion « is_param(s) » a échoué. (= is_param has failed)

Freak
Geas doesn't support !include yet. If you want to use a library, you'll have to compile the game.

Farvardin
I tried again and removed all the includes, and everything related to TLT (typelib)

Now I got something like :


/.../
Script line 'timeroff <enter_trolls>'
get_obj_action (Home, description)
get_obj_action (game, description)
Checking action of nonexistent object game
Checking property of nonexistent object game
s_g: done with set_game (...)

linux-gtk-geas: geas-util.cc:103: std::string param_contents(std::string): l'assertion « is_param(s) » a échoué.



and it doesn't start anything.

Freak
Got it. It's a bug in the way it prints status variables. I'm fixing it now, but as a workaround, make sure the last line of any variable definition block is a "display < ... >" type line.

paul_one
Freak,

You haven't posted a link, so I haven't been able to get a look into this project (and googling geas is like shouting "FREE BEER" in an AA convention).

Any hope you can post a link for me to have a look, and perhaps try to help?

Freak
http://ifarchive.org/if-archive/programming/quest/

I'm busy working on a new version; I have !include and !addto working, but I have to work out the mess of case-sensitivity to get typelib to work.

paul_one
Thanks... but does this REALLY have to go at 0.8K/s ?
.. Surprisingly slow..

.. Sounds like you're making good progress!

davidw
0.8 Kb? That's quite fast for the IFArchive. I downloaded a game earlier and 0.6 Kb (on a 2 Mb connection no less) was the best I could manage.

Freak
If it's slow, then try mirror.ifarchive.org.

paul_one
Yeah, actually it was 0.8 when it spiked... but cut off to 0k/s regularly and erratically went up to 0.5 and back again.

.. So I replaced "http" with "ftp" and I got 12k.. Much better!
.. I still can't get my 'puter to use up my full 2Meg bandwidth :( ..

Freak
I'm entering final testing before releasing version 0.2 (supporting include, addto, case-insensitivity, places, and better support of compass directions).

Freak
Geas 0.2 is available (source only) at the if archive.

roba4ever
i hadnt a clue what went on before, but hell it roked lol 8)

This topic is now closed. Topics are closed after 60 days of inactivity.

Support

Forums