\nBelow are modified Mystery House games, which you can " . "download or play online. If you download a file ending with \".blb\", " . "you'll need a Glulx interpreter to run it; " . "files ending in \".z5\" or \".z8\" require a " . "Z-machine interpreter. " . "Playing Glulx games online requires Java Web Start; the Z-machine games " . "run in an applet and should work in Java-capable browsers.

" . "

To read about how to play games like Mystery House, check out " . "Brass Lantern's " . "beginner resources. For help with the original Mystery House, " . "you might be interested in a walkthrough.

\n"; if (!$user_id) { echo "

Want to create your own occupation, and modify a game yourself? " . "Start by " . "creating an account.

\n"; } echo "
\n"; # grab a list of the games: $result = sqlmh_get_all_games(); $i = 0; while ($game = mysql_fetch_assoc($result)) { if ($game['status'] == $PUBLISHED || $game['user_id'] == $user_id || $admin_user) { if ($i++ != 0) echo "
\n"; echo "

\n"; if ($game['icon'] != '') echo "\n"; else echo "\n"; echo "

"; echo "" . $game['title'] . "" . " by " . $game['rname']; if ($game['status'] == $UNPUBLISHED) echo " (unpublished)"; elseif ($game['status'] == $COMPLETE) echo " (submitted, awaiting approval)"; echo "

\n"; if ($game['blurb'] != "") echo preg_replace("/==/", "
  ", $game['blurb']) . "
\n"; echo "

"; echo "Download it\n"; if ($game['play_extension'] != "") { echo "... Play it online"; } echo "
If you download this, you'll need a "; if (is_jws_playable($game['play_extension'])) print "Glulx interpreter"; else print "Z-Machine interpreter"; echo " to run it.

\n\n"; } } mysql_free_result($result); ?>

... main MHTO page