Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[Announce] Decompilers for Z-Machine, Glulx, TADS2/3, Hugo

892 views
Skip to first unread message

Ben Rudiak-Gould

unread,
Jan 31, 2004, 11:54:12 PM1/31/04
to
I just released a Z-machine decompiler called Reform, a Glulx
decompiler called Mrifk, TADS 2 and TADS 3 decompilers called Scads 2
and Scads 3, and a (barely functional) Hugo decompiler called Victor.
You can download them here:

http://www.darkweb.com/~benrg/if-decompilers/

I've been working sporadically on these things for months, and I don't
think they're ever going to be done, so rather than wait until they're
perfect, I decided to clean them up and ship them as-is. I'll upload
them to the IF archive shortly.

They're written in Haskell, but I've provided Win32 and Linux binaries
which don't require special runtime support.

Let me know if you have any problems.

-- Ben

Arnel Legaspi

unread,
Feb 2, 2004, 1:03:16 AM2/2/04
to
Ben Rudiak-Gould <be...@darkweb.not-this-part.com> wrote in message news:<fl0p10pgsmps2go9h...@4ax.com>...

Hi,

Tried the Scads 2 decompiler on a random TADS 2 game. It works well
enough for me, since I do have knowledge of TADS 2. Thanks for
creating the program -- I've been looking for one before just to see
how some of the more difficult games work.

--Arnel

Ethan Dicks

unread,
Feb 3, 2004, 10:48:07 AM2/3/04
to
Ben Rudiak-Gould <be...@darkweb.not-this-part.com> wrote in message news:<fl0p10pgsmps2go9h...@4ax.com>...
> I just released a Z-machine decompiler called Reform...

>
> http://www.darkweb.com/~benrg/if-decompilers/
>
> I've been working sporadically on these things for months, and I don't
> think they're ever going to be done, so rather than wait until they're
> perfect, I decided to clean them up and ship them as-is. I'll upload
> them to the IF archive shortly.

Very nice.



> They're written in Haskell, but I've provided Win32 and Linux binaries
> which don't require special runtime support.

I have to confess that I've never heard of Haskell.



> Let me know if you have any problems.

Looking great! I grabbed the source (to study) and the Linux binary (to use)
and threw it at a copy of Starcross, a game I've been deconstructing for a
long time. I've taken your symbol table and just about doubled it.

I especially like being able to declare data types to help reform figure out
the sense of things. Specifically, I added ":action" to the declaration of
"Verb" and lots of things snapped into focus.

Please keep up the effort... I'd love to see support for the "table" datatype.

-ethan

0 new messages