Standalone executables

Found an open-source tool. Game file is (temporarily) posted as eblong.com/zarf/tmp/curse-of-vengeance.tads

00000000: 3c3c 5441 4453 3e3e 2031 2e30 3420 6700  <<TADS>> 1.04 g.
00000010: 03e8 0001 0bb8 7d00 00c8 05dc 03e8 07d0  ......}.........
00000020: 01f4 b4e4 21ea cfe8 94b2 d40f 053b a38d  ....!........;..
00000030: 7160 8e25 8928 105f a9e0 007a 6165 a81e  q`.%.(._...zae..
00000040: 0a77 4778 0064 6961 6d6f 6e64 0065 7965  .wGx.diamond.eye
00000050: 0064 6961 6d6f 6e64 0067 656d 0021 eacf  .diamond.gem.!..
00000060: e894 b2d4 3b30 54df 252c 8d71 608e 242f  ....;0T.%,.q`.$/
00000070: 94af 007a 6165 a83d 5330 54df 252c 890b  ...zae.=S0T.%,..
00000080: e52b c000 7472 6961 6e67 6c65 006a 6577  .+..triangle.jew
00000090: 656c 0021 eacf e894 b2d4 0f05 3ba3 8d71  el.!........;..q
000000a0: 608e 2589 2810 de2c bc00 7a61 65a8 3d4f  `.%.(..,..zae.=O
000000b0: 8b2f 2d96 24a0 d537 8000 7374 6172 0067  ./-.$..7..star.g
000000c0: 656d 0064 7770 3300 7acd f837 c39d 54bf  em.dwp3.z..7..T.
000000d0: a3e2 ce03 ac15 5f39 6461 291a 83c8 5e42  ......_9da)...^B
000000e0: f217 8000 6477 6163 3200 7acd f837 c39d  ....dwac2.z..7..
000000f0: 54bf a3e2 ce03 ac15 5f39 6461 291a 83c8  T......._9da)...

That’s TADS 1 too, so there’s nothing to play it with. Sorry, Peter.

Like I said, lost, but for a different reason as it turns out. :wink:

On a side note, I am in awe of you guys, actually going to those lengths to extract the files. I’ll keep it unplayable file just as a reminder of this.

Am I misunderstanding, or is it impossible to play TADS 1 games? If so, why?

As I (dimly) recall, TADS 2 came out not that long after TADS 1, so TADS 1 game files were never much in wide circulation. The few TADS 1 games there were, were recompiled with TADS 2, except for the three in this thread. There’s no extant source for a TADS 1 interpreter as far as I am aware.

There’s also no binary for a TADS 1 interpreter? I mean, that must have been available at some point, right?

I did look. Not very hard, admittedly. Best of luck if you go looking too.

I assume the interpreter was DOS-based too, or at least there’s a very high chance that it won’t run on modern operating systems, so there’s practically no difference between running the game executables in DOSBox and finding the original interpreter and running it in DOSBox to play the story files. (Except for the Mac game, of course, but I assume there are emulators for it too.)

Best not to assume. I assumed there would have been a Tads 1 interpreter…

Anyway, quick note to the original poster: as you see, whatever the benefits of a standalone executable, please be sure to include the original interpreter-playable file as well to avoid people bashing their heads against it ten years from now. :wink:

But in this case the standalone executable is more playable than the interpreter-playable file! The standalones (at least for DOS) are probably playable in an emulator while the interpreters are gone.

The other menu item I put in bundled MaxZip/MaxTADS was “Export Unbundled Interpreter App”. Heh.

In this case, you can probably fake it. The curse.sea app has the game data in the data fork, like Infocom’s Mac apps. So you could use the Rez tools (or cat, I guess) to replace that with any other TADS 1 game file – or maybe it would have to be TADS 1.0.4. (I don’t know how version-compatible TADS 1 was.) Then you could drop that into a MacOS 6 emulator and play the game.

Really, though, the system designer should just save the interpreter source code, rather than relying on leftover game files twenty years on. We all get that now.

Right you are, but you know what they say… LOOK BEHIND YOU! A THREE-HEADED MONKEY!

(grabs the argument and runs off in a random direction)

We could do that. Then, we could use a tool like RAR which can create an SFX archive with an extension .exe which temporarily extracts the files and will be configured to run MyGame.exe

Quick question(s) which is off topic but picks up on the discussion above. TADS 1 was released in 1987 and TADS 2 in 1992, correct? Ain’t that a bit more than “soon after”? Is there no traces of TADS 1 documentation or games?

There are a few other TADS 1 games, aside from the included Ditch Day Drifter source that was bundled with the TADS interpreters. Alice in Wonderland and High Tech Drifter, the unfinished conclusion of the Ditch Day Drifter Trilogy (before Return To Ditch Day, which technically makes it a quadrilogy now) are two examples of TADS 1 games which survive only in source code form, but can be compiled for TADS 2 by using the -1 switch at compilation time.

1 Like