SGAP

From Retrosoftware

(Difference between revisions)
Jump to: navigation, search
m (Details)
(General re-formatting tidy-up. Fixed screenshot and download links.)
Line 15: Line 15:
On my potential list of projects, in no particular order, I am also considering these ZX Spectrum adventures as possible future ports:
On my potential list of projects, in no particular order, I am also considering these ZX Spectrum adventures as possible future ports:
-
''[http://www.worldofspectrum.org/infoseekid.cgi?id=0006829 Micro Man II: The O Zone]''<br/>
 
''[http://www.worldofspectrum.org/infoseekid.cgi?id=0006624 Madcap Manor]''<br/>
''[http://www.worldofspectrum.org/infoseekid.cgi?id=0006624 Madcap Manor]''<br/>
''[http://www.worldofspectrum.org/infoseekid.cgi?id=0006768 Orc Island]''<br/>
''[http://www.worldofspectrum.org/infoseekid.cgi?id=0006768 Orc Island]''<br/>
Line 123: Line 122:
{| align=left
{| align=left
-
|[[Image:ProjectXMicroManLoadingScreen.png|320px|Project-X: The Micro Man Retro Software loading screen]]<br>'''Project-X: The Micro Man RS loading screen'''<br>''Posted: 17:40, 18 Feb 2012''
+
|[[Image:ProjectXMicroManLoadingScreen.png|320px|Project-X: The Micro Man Retro Software loading screen]]<br>'''BBC Micro ''Project-X: The Micro Man'' loading screen'''<br>''Posted: 17:40, 18 Feb 2012''
|[[Image:ProjectXMicroMan1.png|320px|Project-X: The Micro Man instructions screen]]<br>'''BBC Micro ''Project-X: The Micro Man'' instructions screen'''<br>''Posted: 15:04, 12 Feb 2012''
|[[Image:ProjectXMicroMan1.png|320px|Project-X: The Micro Man instructions screen]]<br>'''BBC Micro ''Project-X: The Micro Man'' instructions screen'''<br>''Posted: 15:04, 12 Feb 2012''
|-
|-
Line 133: Line 132:
-
 
+
====Micro Man II: The O Zone====
-
====The O Zone - Project-X The Microman 2====
+
-
 
+
-
 
+
'''''BBC Micro port using ''[[wikipedia:The Quill|The Quill]]'' by Andy Ford from an original Spectrum game, by Jon R. Lemmon and Tim Kemp and published by ''Compass Software'' in 1986.'''''
'''''BBC Micro port using ''[[wikipedia:The Quill|The Quill]]'' by Andy Ford from an original Spectrum game, by Jon R. Lemmon and Tim Kemp and published by ''Compass Software'' in 1986.'''''
=====Downloads=====
=====Downloads=====
-
[http://www.retrosoftware.co.uk/wiki/images/8/8a/Ozone_B22.zip]
+
[[Media:Ozone_B22.zip|''Micro Man II: The O Zone'' BBC micro port, release B22]] - DFS disc version incl. database for The Quill
-
=====Port Details=====
+
=====Scenario=====
-
 
+
-
===Scenario===
+
''Professor Neil Richards, a brilliant scientist working on top secret miniaturisation experiments - code named Project-X, has mysteriously vanished from his countryside laboratory. Your task is a simple one...As the world Intelligence Network's leading secret agent you must solve the mystery of Professor Richards disappearance, and if possible recover the missing Project -X papers! Agent 37, you will hardly need reminding that your mission will be extremely dangerous! Success in finding Professor Richards before he does something catastrophic whilst in his highly irrational state is all important''
''Professor Neil Richards, a brilliant scientist working on top secret miniaturisation experiments - code named Project-X, has mysteriously vanished from his countryside laboratory. Your task is a simple one...As the world Intelligence Network's leading secret agent you must solve the mystery of Professor Richards disappearance, and if possible recover the missing Project -X papers! Agent 37, you will hardly need reminding that your mission will be extremely dangerous! Success in finding Professor Richards before he does something catastrophic whilst in his highly irrational state is all important''
-
===Details===
+
=====Port Details=====
Another Spectrum conversion to our platform. The original is a ''Quill'' and ''Illustrator'' game although it has been modified with both ''Patch'' and ''Press'' (not available for the Acorn platform) so its not as straightforward as it should be as it plays with the database a bit to say the least.
Another Spectrum conversion to our platform. The original is a ''Quill'' and ''Illustrator'' game although it has been modified with both ''Patch'' and ''Press'' (not available for the Acorn platform) so its not as straightforward as it should be as it plays with the database a bit to say the least.
Line 156: Line 150:
I'm again pleased to have finished this next conversion though and I hope it is bug free. Again, I was not able to contact the original authors unfortunately although, given the original has been floating around for years, I did not see any issue.
I'm again pleased to have finished this next conversion though and I hope it is bug free. Again, I was not able to contact the original authors unfortunately although, given the original has been floating around for years, I did not see any issue.
- 
-
===Notes===
 
I was unable to use the existing loading picture although I created something that looked not too far off the original though, but in Mode0 for a reasonable resolution.
I was unable to use the existing loading picture although I created something that looked not too far off the original though, but in Mode0 for a reasonable resolution.
Line 167: Line 159:
=====Screenshots=====
=====Screenshots=====
-
 
+
{| align=left
-
[[http://www.retrosoftware.co.uk/wiki/index.php/Image:Ozone1.png]] [[http://www.retrosoftware.co.uk/wiki/index.php/Image:Ozone2.png]] [[http://www.retrosoftware.co.uk/wiki/index.php/Image:Ozone3.png]]
+
|[[Image:Ozone1.png|320px|Micro Man II: The O Zone Retro Software loading screen]]<br>'''BBC Micro ''Micro Man II: The O Zone'' RS loading screen'''<br>''Posted: 17:40, 16:37, 24 Jun 2012''
 +
|[[Image:Ozone2.png|320px|Micro Man II: The O Zone instructions screen]]<br>'''BBC Micro ''Micro Man II: The O Zone'' instructions screen'''<br>''Posted: 16:38, 24 Jun 2012''
 +
|-
 +
|[[Image:Ozone3.png|320px|Micro Man II: The O Zone high score screen]]<br>'''BBC Micro ''Micro Man II: The O Zone'' screenshot #1'''<br>''Posted: 16:38, 24 Jun 2012''
 +
|&nbsp;
 +
|}
 +
<br clear="all" />

Revision as of 20:15, 2 July 2012

Contents

System-Generated Adventures and Ports by Andy Ford

Licence

Freeware (game database sources included)


Introduction

In 2011, I started a conversion of the Spectrum game Urban Upstart to the BBC Micro. I started by looking at a direct port of the underlying code, before choosing to switch to recreating the game using the Graphic Adventure Creator system to avoid some of the tricky issues that I'd encountered. I found the GAC package to have its own idiosyncrancies, and in the meantime I used the text-only system The Quill to produce BBC Micro ports of two other adventures, originally built with The Quill system for the ZX Spectrum - Galaxias and Project-X: The Micro Man. Despite not having played with The Quill system on other platforms such as the C64 or Amstrad, I had used it a little on the Spectrum back "in the day" so to speak, so I was fairly sure these conversions would be easy.

After getting these two titles out, I have returned to Urban Upstart and decided it will be simplest to re-start the project again, this time using The Quill.

On my potential list of projects, in no particular order, I am also considering these ZX Spectrum adventures as possible future ports:

Madcap Manor
Orc Island
Rifts Of Time
Sealed City
Subsunk
The Traveller
Urquahart Castle

Request for Help: All of these ports suffer from not having a save/load function, which really requires an original disc copy of The Quill for the BBC Micro to generate the game, but I have yet to track a copy down. Please let me know in the forum, if you can help get hold of a copy.

Discuss System-Generated Adventures and Ports


Adventures



Urban Upstart

BBC Micro port using The Quill by Andy Ford from an original Spectrum game, by Pete Cooke and published by Richard Shepherd Software Ltd in 1983.

Downloads

This conversion is currently "on hold" until at least two of the other ones listed above are completed partly due to the need to completely rewrite it again via Quill instead of GAC.

Port Details

There's a few issues with this conversion. Although the game is 80% BASIC, the location map, object map and graphics are stored in assembled machine code. I could not find an easy way of turning these into a useable form. I had initially planned on using a single byte for movement by using a bit for NSEWUDIN (North / South / East / West / Up / Down / In / Out) to save space. After converting the extracted BASIC and fixing a few things up, it did sort of work but it seemed too much trouble so I decided to re-create it with the BBC Micro version of Graphic Adventure Creator instead - a package I'd used before years ago. I got as far as inserting all the room descriptions, creating an initial movement table, created an object and got a rough loading screen up. I also changed the room map around by drawing on an existing game map so I knew what went where etc. After all this though, I decided to re-start the conversion using the - albeit slightly cruder - The Quill package instead, as the GAC project simply became too short of memory and had other annoyances.

A solution to the adventure is available here.

Screenshots
BBC Micro Urban Upstart early loading screen
BBC Micro Urban Upstart early loading screen
Posted: 16:07, 31 Jul 2011
BBC Micro Urban Upstart loading screen
BBC Micro Urban Upstart loading screen
Posted: 11:45, 22 Jun 2012
BBC Micro Urban Upstart screenshot #1
BBC Micro Urban Upstart screenshot #1
Posted: 18:35, 04 Oct 2011
BBC Micro Urban Upstart screenshot #2
BBC Micro Urban Upstart screenshot #2
Posted: 18:35, 04 Oct 2011
 



Galaxias

BBC Micro port using The Quill by Andy Ford with the kind permission of original Spectrum author, Fergus McNeill. Original published by Delta4 Software in 1986.

Downloads

Galaxias BBC micro port, release B27 - DFS disc version incl. database for The Quill
Created from: Galaxias textual data output from UnPAWS tool used with the original Spectrum Galaxias database

Port Details

It was not *that* bad to port this title, although I had to manually change the IDs then constantly cross reference as they were not identical on a 'B vs a Spectrum. All good fun (and headaches!) =D>

As a quick note: One thing that is (purposely) missing is save / load as they were originally tape routines. I will try to add them as disc features later but, as it's about 'OK' as it is, I figured most people would be using an emulator so it wouldn't be an issue to use a save state. What would be best for this would be to use an original disc copy of The Quill for the BBC Micro to generate the game, but I have yet to track a copy down.

It's not a difficult game, although as usual there are a few traps for the unwary. I did actually think I'd missed a few things out after trying it with a solution but, no, it's quite possible and originally intended to be completable without doing all the 'extra' stuff. Exploring is part of the fun, anyways. :)

A solution to the adventure is available here.

Screenshots
BBC Micro Galaxias Retro Software loading screen
BBC Micro Galaxias Retro Software loading screen
Posted: 17:40, 18 Feb 2012
BBC Micro Galaxias loading screen
BBC Micro Galaxias loading screen
Posted: 14:18, 30 Oct 2011
BBC Micro Galaxias instructions screen
BBC Micro Galaxias instructions screen
Posted: 14:18, 30 Oct 2011
BBC Micro Galaxias screenshot #1
BBC Micro Galaxias screenshot #1
Posted: 14:18, 30 Oct 2011
BBC Micro Galaxias screenshot #2
BBC Micro Galaxias screenshot #2
Posted: 14:18, 30 Oct 2011
BBC Micro Galaxias screenshot #3
BBC Micro Galaxias screenshot #3
Posted: 14:18, 30 Oct 2011



Project-X: The Micro Man

BBC Micro port using The Quill by Andy Ford from an original Spectrum game, by Jon R. Lemmon and Tim Kemp and published by Compass Software in 1985.

Downloads

Project-X: The Micro Man BBC micro port, release B25 - DFS disc version incl. database for The Quill
Created from: Project-X: The Micro Man textual data output from UnPAWS tool used with the original Spectrum Project-X: The Micro Man database

Port Details

A fantastic voyage where life itself is a nightmare. Experience the frustration of needed a superhuman effort to do even the simplest of things.

Another Spectrum conversion to our platform. The original is a Quill and Illustrator game although it has been modified with both Patch and Press (not available for the Acorn platform) so its not as straightforward as it should be as it plays with the database a bit to say the least. :D Although, between the two platforms there are certain hardcoded flags that do not perform the same function anyway so a lot of the conditionals I've had to figure out and rewrite from scratch, and it's a fairly large game too. It's a squeeze. The conversion process was quite annoying due to differences between the ZX Spectrum version of The Quill and the BBC Micro version. In particular, functions are missing in the 'B version so I've had to be creative to say the least, not to mention the addition of Patch / Press playing about with the original Quill database once I'd extracted it. Much headaches :lol:

It was not that bad but some flags have different purposes, in particular one flag on the ZX is decreased per turn (but not below zero, so you can set it to x and then do a test for zero later on etc) but that one is used for the current room ID on the BBC version, which lacks said turns flag unfortunately, much fun. :) The BBC version is actually a lot easier to work with compared to the ZX version, although to be fair that one offers a bit more colour etc. Extracted databases are a bit strange too in that message IDs are incorrect, I usually add + sys messages to them, so if there are 30 system messages then what would be message 10 would be message 40 etc obviously have to change all the conditionals around. Another thing is using Patch / Press which afaik is a ZX only addon. It seems to mess the event / status tables up when extracted so I have to read them all carefully and cross reference them to be sure. Usually by playing the game via a solution on a Spectrum emulator to be sure its right.

I'm pleased to have finished this conversion though and, hopefully, it's bug free. It's quite a fun albeit sometimes slightly difficult adventure with traps for the unwary. It's taken quite a considerable time to do this one given its relatively complex nature. I was not able to contact the original authors unfortunately although, given the original has been floating around for years, I did not see any issue.

I may update it with a loading pic (cannot use ZX Spectrum one) at a later date although the story is shown on the crude loader I whipped up, anyway.

As a quick note: As with Galaxias, the save / load functions are missing as they were originally tape routines. I will try to add them as disc features later but, as it's about 'OK' as it is, I figured most people would be using an emulator so it wouldn't be an issue to use a save state. What would be best for this would be to use an original disc copy of The Quill for the BBC Micro to generate the game, but I have yet to track a copy down.

A solution to the adventure is available here.

Screenshots
Project-X: The Micro Man Retro Software loading screen
BBC Micro Project-X: The Micro Man loading screen
Posted: 17:40, 18 Feb 2012
Project-X: The Micro Man instructions screen
BBC Micro Project-X: The Micro Man instructions screen
Posted: 15:04, 12 Feb 2012
Project-X: The Micro Man high score screen
BBC Micro Project-X: The Micro Man screenshot #1
Posted: 15:05, 12 Feb 2012
 



Micro Man II: The O Zone

BBC Micro port using The Quill by Andy Ford from an original Spectrum game, by Jon R. Lemmon and Tim Kemp and published by Compass Software in 1986.

Downloads

Micro Man II: The O Zone BBC micro port, release B22 - DFS disc version incl. database for The Quill

Scenario

Professor Neil Richards, a brilliant scientist working on top secret miniaturisation experiments - code named Project-X, has mysteriously vanished from his countryside laboratory. Your task is a simple one...As the world Intelligence Network's leading secret agent you must solve the mystery of Professor Richards disappearance, and if possible recover the missing Project -X papers! Agent 37, you will hardly need reminding that your mission will be extremely dangerous! Success in finding Professor Richards before he does something catastrophic whilst in his highly irrational state is all important

Port Details

Another Spectrum conversion to our platform. The original is a Quill and Illustrator game although it has been modified with both Patch and Press (not available for the Acorn platform) so its not as straightforward as it should be as it plays with the database a bit to say the least.

The conversion process was a little bit easier this time due to having already converted the first Project-X. The usual changes apply such as renumbering the messages and some of the vocabulary too, to ensure it all functions correctly on another platform.

I'm again pleased to have finished this next conversion though and I hope it is bug free. Again, I was not able to contact the original authors unfortunately although, given the original has been floating around for years, I did not see any issue.

I was unable to use the existing loading picture although I created something that looked not too far off the original though, but in Mode0 for a reasonable resolution.

I have left the tape save / load routines present this time. What would be best for this would be to use an original disc copy of The Quill for the BBC Micro to generate the game, but I have yet to track a copy down.

A solution to the adventure is available here.

Screenshots
Micro Man II: The O Zone Retro Software loading screen
BBC Micro Micro Man II: The O Zone RS loading screen
Posted: 17:40, 16:37, 24 Jun 2012
Micro Man II: The O Zone instructions screen
BBC Micro Micro Man II: The O Zone instructions screen
Posted: 16:38, 24 Jun 2012
Micro Man II: The O Zone high score screen
BBC Micro Micro Man II: The O Zone screenshot #1
Posted: 16:38, 24 Jun 2012