Driller

From ScummVM :: Wiki
Revision as of 20:15, 29 January 2023 by Neuromancer (talk | contribs) (→‎Bugs)
Jump to navigation Jump to search
Driller
driller_dos_en_2_1.jpg
First release 1987
Also known as Space Station Oblivion
Developed by Incentive Software
Published by Incentive Software
Distributed by Incentive Software, Epyx,
Musical 1 S.A., System 4,
The Hit Squad, Kixx
Platforms DOS, Amiga, AtariST,
Commodore64, ZX Spectrum,
AmstradCPC
Resolution 320x200, 16 colors (DOS, EGA)
Engine Freescape
Support Since ScummVM X.X.0
Available for
Purchase
No


Driller is an action/adventure game featuring scaling and rotating polygon graphics. You're the sole voyager happening upon an abandoned space station that's ready to explode from the pressure of dangerous vapors building up inside. For each sector, you must locate the build-up area, then drill to release the pressure. Features 18 different areas to explore, each with its own unique laws of physics and logic, and a number of secret rooms and hidden levels to discover.

The game was released in the US under the name Space Station Oblivion due to trademark issues with Driller name.

Installation

For more information on how ScummVM uses game data files, see the user documentation.

Driller was released in a number of platforms over the years. Depending on release you have, you need to extract and/or copy different files.

ZX Spectrum releases

If the ZX Spectrum release is from a tape, it should be saved first from the original cassette into a tzx file. Make sure you save the complete disk, not just a single program from it.

Once the tape is saved, install tzxtools to extract some files from them:

For the original Incentive release (1987) run:

tzxcat driller.tzx -b 8 > driller.zx.extracted

For the Musical 1 release (1991) run:

tzxcat driller.tzx -b 5 > driller.zx.extracted

For the VirtualWorlds release (1991) run:

tzxcat driller.tzx -b 7 > driller.zx.extracted

using the image of the tape 1 side B disk.

If the ZX Spectrum release is from a disk, extract the DRILL.KEV file and rename it as driller.zx.extracted

ScummVM should detect that single extracted file as the game and allow to play it.

Amstrad CPC releases

All the Amstrad CPC releases should be saved first from the original cassette/disk into a Extended dsk file.

Once the data is saved, rename the file as "driller.cpc.edsk" and ScummVM should detect it as the game to play it.

Commodore 64 releases

All the Commodore 64 releases should have their PRG extracted using c1541 (Vice). First check the corresponding file to extract:

c1541 -attach driller.d64 -list

Then, extract the file:

c1541 -attach driller.d64 -read driller

Some releases are packed. Use unp64 to unpack the prg as much as necessary (this step will not be necessary in future versions).

Once the data is saved and unpacked, rename the file as "driller.c64.extracted" (or "spacestationoblivion.c64.extracted" depending on the origin of the release) and ScummVM should detect it as the game to play it.

DOS releases

For the DOS release, copy the following files:

  • driller.exe
  • drill?.exe
  • scn1?.dat

Regarding the US releases, which was called Space Station Oblivion, copy the following files:

  • oblivion.exe
  • drill?.exe
  • cgatitle.rl
  • egatitle.rl

For both, only EGA and CGA rendering modes are supported so far.

Amiga releases

For the Amiga release, there are two known releases: the retail and the Kixx release (budget). For the retail release, copy the following file:

  • driller

For the Kixx release, copy the following files:

  • driller
  • console.neo
  • demo.cmd
  • lift.neo
  • soundfx

AtariST releases

For the AtariST release, copy the following files:

  • x.prg

Other releases and demos

Some demos are also supported, following the corresponding instructions. We collected all the supported Freescape demos, in case you want to test them. If you find an unsupported demo, please open an issue or contact us.

Improvements

Beyond the general Freescape engine improvements, Driller was re-implemented with the following new features:

  • It can be played using the restored music from the original compositor Matt Gray. From the original Driller releases, only the C64 version has music. Other releases are completely silent, despite their hardware could play music. This is likely related with the resource constrains of the release, more than an artistic design. Fortunately, ScummVM allows to play Driller with the intended music. To enable this feature, you must own the song "Driller Theme" from the album The Best Of Reformation (you can either buy the complete album or just the individual song). Place the song "Driller Theme" in the same directory as the data files from any Driller release (several formats are supported including mp3, ogg, flac) and ScummVM will automatically use it as music during gameplay.
  • It features improved bounding box collisions and more precise driller rig placement. The technical limitations at the time did not allow to have precise calculations, but the ScummVM implementation is not limited in that sense.

Cheats

The original game do not include any cheat, however, in the first area, it is possible to change into the jet mode if the player shoots the door of the storage a number of times (this depends on the specific release, but it should be enough shooting 25 times or less). This works correctly in ScummVM.

While this was not confirmed by any of the game developers, it looks like this was a shortcut that allows to explore all the areas of the game for debugging without getting into the jet later in the game.

Besides the general Freescape cheats, this engine also implements some specific Driller cheats:

  • Automatic drilling: it allows to drill in any part of the areas and always obtain 100%.

Bugs

Freescape games allowed a level of freedom in movement that was ahead of their time. As expected, with the increased complexity of their engine, it also included some bugs. This is an incomplete list of bugs in the original implementation, indicating if the bug is already fixed () or not fixed () in ScummVM:

The player can step into the geometry. To reproduce:

1. Start the game, start walking straight and cross to next area just next to the wall.

2. Turn left and walk a few step.

3. Go back to the previous area. You will be teleported inside the wall.

Palette swaps are not preserved when moving between areas or re-loading. To reproduce:

1. Start the game and go to the storage area in Obsidian.

2. Shoot the lights.

3. Leave the area and re-enter. The lights are on again. Saving and re-loading in that area will have the same effect.

No palette swap special effect is played when the player takes damage in Mitral. It is unclear if this is a bug or not, but the color used for the special effect in Mitral is invalid (21).

Guides and Walkthroughs

Driller is not exactly the same in different platforms. While the areas are the same, they feature puzzles with different solutions. We compile a list of walkthroughs for different platforms:

External links