I have been working on debugging a recent port I made to the MC-10 from Sinclair Spectrum (which itself was a port from Dragon 32 program). "The Vespozian Affair" is a pretty cool little text adventure. Added my own graphic to make it even more spiffy:
The Basic code from the Sinclair Spectrum that I worked from was very buggy and unwinnable. My sense from the C&VG magazine scan of the original Dragon version I used to help with the debugging, is that version might be unwinnable too. If that's the case this might be the only working version available.
The Computer & Video Games Year Book 1984 |
There is a BBC micro version you can play online at: http://www.bbcmicro.co.uk/game.php?id=3000.
I tried playing it using my playthrough (See below) and I discovered that the game did not seem to recognize the command PUSH BUTTON in the hanger to open the bay doors, which means that the shuttle can't be launched, which would prevent the possibility of being able to win the game. There were also a number of minor annoying but non-catastrophic bugs shared with the Speccy version. You can drop the space suit and the asbestos suit while wearing them, which results in them being listed as being (WORN) even when they are just items left in the room. The Dragon version has some fancy LEFT$ string cutting to remove the worn message after using the REMOVE command, but it might also not prevent dropping. But that string cutting seemed to have been removed from the Speccy version. The interactions with the captain in his cabin don't work either, nor is the spy always present there to prevent you from getting the items in that room by entering it directly. You're supposed to have to sneak into the room by a hidden crawlway from the Core, but this is unnecessary since the spy doesn't automatically show up there as he is supposed to when you enter by the direct route, at least from what I can see in the scan of the Dragon code. The captain also "leaves" if you look at him, instead of giving you the subtle "wink" message you can see in the Dragon code. The occasional message noting a feeling one is being watch, or when the Spy removes the suits if you leave them in other areas might not be working either, as they are broken in the Speccy version.
Is this why this program has no play-through on the Solution Archive and why it seems to be "missing" from so many games collections for various machines (See this thread: https://stardot.org.uk/forums/viewtopic.php?t=12062&start=30)?-- It was unwinnable all these years on all the systems it was ported to from an original Dragon version? And maybe even that version was too buggy to complete? If so, this is a real shame because it is an incredibly rich and subtle puzzle, with a female protagonist (pretty rare for back then), NPC interactions (also rare), good story and evocative mood created through many little flourishes. Definitely not something you could finish in an hour. It would have kept me occupied for many days, if not possibly a week or two back in the 80s. That being said, it is pretty brutal in it treatment of even the most minor mistakes on the player's part, such as forgetting to close a door behind yourself:
Despite its brutality, with careful attention to all the in-game story elements that you can discover, you can obtain all the clues necessary to complete the game. Still, I added some additional instructions and story background just to help get players off on the right track (if there ever might be additional players). And in case they should get frustrated, find a walkthrough below. The game VESPOZIA can be played from my Game Jolt site under the "Text Adventure" link: https://gamejolt.com/games/jgmc-10games/339292
* SPOILER ALERT *Walkthrough for MC-10 Version (heavily debugged) of The Vespozian Affair.
You are continuously being dogged by the Bloodline Empire spy "Grakta." The following list of actions are the ones needed to win, but they can't include the random occasions when Grakta will appear in a room. When he is present you must avoid taking items, opening doors or going through bulkheads, otherwise Grakta will take you out with extreme prejudice. But you can "LOOK AROUND," which will produce clues. You can also do a few other mundane actions like "LOOK SCREEN" in the navigation room. Hit enter or "LOOK AROUND" as much as necessary until Grakta goes away, and then continue with the list of actions. INVENTORY is also okay when he is around.
LOOK and EXAMINE are the same command. You can use them on some specific items for additional details. The disks provide the information you need to figure out the story, but retrieving them and "INSERTing" them in the navigation room to view their contents is not included in this walkthrough. Avoid viewing them when Grakta is present. LOOKING at Beszel in the Captain's Cabin will have him wink at you and look at Grakta. He's clearly on your side, but can't speak out loud.
Your bunk in the crew quarters can be used to store items safely from Grakta when you don't want to carry them. Just drop them, and they will be slipped under your pillow. LIFTing your pillow will reveal them again. Don't leave the suits anywhere but under your pillow or in the suit room, otherwise they will be discovered and removed from the game. You can wear the asbestos suit in the core, just outside the core or in the suit room. Otherwise make sure to carry it or put it under your pillow. The space suit should normally be carried and only worn in the shuttle bay, shuttle and (obviously) when you venture outside the ship.
GO FORWARD
GO UP
LOOK AROUND
GO BULKHEAD
TAKE KEY
PRESS BUTTON
H
YUSES FAR
E
GO OUT
UNLOCK DOOR
DROP KEY
OPEN DOOR
GO DOOR
TAKE ASBESTOS
WEAR ASBESTOS
GO PORT
GO PORT
LOOK AROUND
GO CRAWLWAY
TAKE CONTAINER
GO CRAWLWAY
GO STARBOARD
GO DOOR
REMOVE ASBESTOS SUIT
DROP ASBESTOS SUIT
TAKE SPACE SUIT
GO PORT
GO DOWN
GO AFT
PRESS BUTTON
GO BULKHEAD
WEAR SPACE SUIT
PRESS BUTTON
WAIT (TYPE AS MANY TIMES AS NEED UNTIL YOU ARE IN ORBIT AROUND YUSES FAR)
GO OUT
TAKE POLYPS
GO VESPOZIAN
GO SHUTTLE
PRESS BUTTON
YUSES FAR
GO OUT
GO EAST
DROP POLYPS (THEY VANISH INTO ROCKS)
GO WEST
GO SHUTTLE
PRESS BUTTON
VESPOZIAN
GO OUT
PRESS BUTTON
REMOVE SPACE SUIT
GO PORT
PRESS BUTTON (CLOSE BULKHEAD OR GRAKTA WILL NOTICE WHERE YOU HAVE BEEN)
GO FORWARD
GO UP
GO BULKHEAD
PRESS BUTTON
C
20 (CRYOGENICALLY FREEZE CREW FOR 20 YEARS--THEY DON'T SEEM TO NOTICE-- WAKE UP IN YOUR BUNK)
GET UP
GO STARBOARD
TAKE TONGS
TAKE DEVICE
PRESS BUTTON
GO BULK
WEAR SPACE SUIT
PRESS BUTTON
GO SHUTTLE
PRESS BUTTON
YUSES FAR
GO OUT
GO EAST (YOU'LL SEE A GLOWING ROCK)
DROP CONTAINER
DROP DEVICE (SWITCH STARTS MOTOR, DRILL ENGAGES AND FILLS CONTAINER-- NOW YOUR CONTAINER IS A FUEL CONTAINER)
TAKE CONTAINER (YOU NEED THE TONGS TO DO THIS)
GO WEST
GO SHUTTLE
PRESS BUTTON
VESPOZIAN
GO OUT
PRESS BUTTON
REMOVE SPACE SUIT
GO PORT
PRESS BUTTON
GO FORWARD
GO UP
GO DOOR
DROP SPACE SUIT
TAKE ASBESTOS SUIT
WEAR ASBESTOS SUIT
GO PORT
GO PORT
DROP CONTAINER (VESPOZIAN IS NOW REFUELED)
GO STARBOARD
GO BULKHEAD
PRESS BUTTON
H
GYRATES
E
WAIT (TYPE "WAIT" AS MANY TIMES AS NECESSARY UNTIL YOU ENTER ORBIT AROUND GYRATES-- ABOUT A DOZEN)
PRESS BUTTON
L
STARGATE (WHAM-- YOU HAVE VAPOURISED THE STARGATE AND SUCCEEDED IN YOUR MISSION-- YOU WIN!)
GO FORWARD
GO UP
LOOK AROUND
GO BULKHEAD
TAKE KEY
PRESS BUTTON
H
YUSES FAR
E
GO OUT
UNLOCK DOOR
DROP KEY
OPEN DOOR
GO DOOR
TAKE ASBESTOS
WEAR ASBESTOS
GO PORT
GO PORT
LOOK AROUND
GO CRAWLWAY
TAKE CONTAINER
GO CRAWLWAY
GO STARBOARD
GO DOOR
REMOVE ASBESTOS SUIT
DROP ASBESTOS SUIT
TAKE SPACE SUIT
GO PORT
GO DOWN
GO AFT
PRESS BUTTON
GO BULKHEAD
WEAR SPACE SUIT
PRESS BUTTON
WAIT (TYPE AS MANY TIMES AS NEED UNTIL YOU ARE IN ORBIT AROUND YUSES FAR)
GO OUT
TAKE POLYPS
GO VESPOZIAN
GO SHUTTLE
PRESS BUTTON
YUSES FAR
GO OUT
GO EAST
DROP POLYPS (THEY VANISH INTO ROCKS)
GO WEST
GO SHUTTLE
PRESS BUTTON
VESPOZIAN
GO OUT
PRESS BUTTON
REMOVE SPACE SUIT
GO PORT
PRESS BUTTON (CLOSE BULKHEAD OR GRAKTA WILL NOTICE WHERE YOU HAVE BEEN)
GO FORWARD
GO UP
GO BULKHEAD
PRESS BUTTON
C
20 (CRYOGENICALLY FREEZE CREW FOR 20 YEARS--THEY DON'T SEEM TO NOTICE-- WAKE UP IN YOUR BUNK)
GET UP
GO STARBOARD
TAKE TONGS
TAKE DEVICE
PRESS BUTTON
GO BULK
WEAR SPACE SUIT
PRESS BUTTON
GO SHUTTLE
PRESS BUTTON
YUSES FAR
GO OUT
GO EAST (YOU'LL SEE A GLOWING ROCK)
DROP CONTAINER
DROP DEVICE (SWITCH STARTS MOTOR, DRILL ENGAGES AND FILLS CONTAINER-- NOW YOUR CONTAINER IS A FUEL CONTAINER)
TAKE CONTAINER (YOU NEED THE TONGS TO DO THIS)
GO WEST
GO SHUTTLE
PRESS BUTTON
VESPOZIAN
GO OUT
PRESS BUTTON
REMOVE SPACE SUIT
GO PORT
PRESS BUTTON
GO FORWARD
GO UP
GO DOOR
DROP SPACE SUIT
TAKE ASBESTOS SUIT
WEAR ASBESTOS SUIT
GO PORT
GO PORT
DROP CONTAINER (VESPOZIAN IS NOW REFUELED)
GO STARBOARD
GO BULKHEAD
PRESS BUTTON
H
GYRATES
E
WAIT (TYPE "WAIT" AS MANY TIMES AS NECESSARY UNTIL YOU ENTER ORBIT AROUND GYRATES-- ABOUT A DOZEN)
PRESS BUTTON
L
STARGATE (WHAM-- YOU HAVE VAPOURISED THE STARGATE AND SUCCEEDED IN YOUR MISSION-- YOU WIN!)
Added my own graphic to make it even more spiffy
ReplyDeleteI've got a long-stalled blog post in the works about the textmode art in your games, but I should bite the bullet and make you an outright proposition -- to include your textmode art in artpacks, collections carrying on the spirit of the ACiD and iCE ANSI art collections from the computer underground of the early '90s. I ran the artgroup Mistigris for four years in that period and resumed the practice in 2014 (as you can see at mistigris.org), with a focus on fellow traveller artforms including the likes of teletext art, typewriter art, and Shift_JIS. As best as I can tell, you're singlehandedly carrying the torch for CoCo textmode art, but I'm confident it would be of interest to my audiences. Probably I should follow-up via e-mail, your offhand remark at the start of the post just reminded me that I needed to get things rolling.
Rowan,
DeleteFeel free to use any of my graphics images from my games for whatever purposes you like. They are the people's images (how's that for underground;). The only thing I ask is you give me some kind of net address that I could use to go see where and how they are being used, and possibly put on my CV-- I'm an academic and every little bit helps me not perish (I'll put it down under "art collaboration;).
Apparently I took my sweet time checking in for your reply to my inquiry, but I will get down to work! Thanks for the authorization, you will hear back from me sooner this time around 8)
DeleteThanks Rowan. I look forward to seeing what you come up with!
DeleteGreat work, Jim! Can you please clarify exactly which bugs need fixing in the BBC Micro version?
ReplyDeleteHard to remember. I should have kept better track. As I mention in the posting, something about the press button command in the shuttle bay. But now that I think, I could have typed, "push button" instead of "press button", which are not equivalent. So I can't be sure if there was a problem or it was just me jumping to a conclusion. In any case, I think my walkthrough should be the same, so try it. If something doesn't work, than let me know. IF you could send the BBC code as a text file, I could give it a boo.
DeleteHello I always see your great games, although I'm in the coco forums, I also have mc-10, I'm currently trying to improve the basic tandy and do one with integer and other things, keep going
ReplyDeleteInteger Basic? That would be great for games. Working on a platformer right now.
ReplyDelete