Open main menu

Difference between revisions of "Driller"

 
(11 intermediate revisions by 3 users not shown)
Line 10: Line 10:
resolution=320x200, 16 colors (DOS, EGA)|
resolution=320x200, 16 colors (DOS, EGA)|
engine=[[Freescape]]|
engine=[[Freescape]]|
support= Since ScummVM X.X.0|
support= Since ScummVM 2.7.0|
purchase=No
purchase=No
}}
}}
Line 25: Line 25:
===ZX Spectrum releases===
===ZX Spectrum releases===


If the ZX Spectrum release is from a tape, it [https://timwolverson.wordpress.com/2016/05/10/how-to-convert-zx-spectrum-programs-from-cassette-tape-to-tzx-files/ 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, [https://github.com/shred/tzxtools install tzxtools] to extract the last three files from them.  
If the ZX Spectrum release is from a tape, it [https://timwolverson.wordpress.com/2016/05/10/how-to-convert-zx-spectrum-programs-from-cassette-tape-to-tzx-files/ 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, [https://github.com/shred/tzxtools install tzxtools] you will need to extract three files:
 
* The title screen image, which should be renamed as "driller.zx.title" and has exactly 6912 bytes.
* The game data, which should be renamed as "driller.zx.data" and is around 37k bytes.
* The border image, which should be renamed as "driller.zx.border" and has exactly 6912 bytes.
For instance, for the original Incentive release (1987), you can inspect their files using the <code>tzxls</code> command:
For instance, for the original Incentive release (1987), you can inspect their files using the <code>tzxls</code> command:


Line 52: Line 57:
For the Musical 1 release (1991) run:
For the Musical 1 release (1991) run:


<code>tzxcat driller.tzx -b 5 > driller.zx.extracted</code>
<code>
tzxcat driller.tzx -b 4 > driller.zx.title
 
tzxcat driller.tzx -b 5 > driller.zx.data
 
tzxcat driller.tzx -b 6 > driller.zx.border
</code>


For the VirtualWorlds release (1991) run:
For the VirtualWorlds release (1991) run:


<code>tzxcat driller.tzx -b 7 > driller.zx.extracted</code>
<code>
tzxcat driller.tzx -b 6 > driller.zx.title
 
tzxcat driller.tzx -b 7 > driller.zx.data
 
tzxcat driller.tzx -b 8 > driller.zx.border
</code>


using the image of the tape 1 side B disk.
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 <code>driller.zx.extracted</code>
If the ZX Spectrum release is from a disk, extract the DRILL.KEV file and rename it as <code>driller.zx.data</code>


ScummVM should detect that single extracted file as the game and allow to play it.
ScummVM should detect that single extracted file as the game and allow to play it.
Line 68: Line 85:
All the Amstrad CPC releases [https://simonowen.com/samdisk/cmd_copy/ should be saved first from the original cassette/disk into a Extended dsk file].  
All the Amstrad CPC releases [https://simonowen.com/samdisk/cmd_copy/ 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.
Once the data is saved, use [https://github.com/damieng/DiskImageManager Disk Image Manager] to open the image and extract the following files:
 
* dscn1.bin
 
* dscn2.bin
 
* drill.bin
 
Make sure the files are '''extracted with header'''.
 
Using these files, ScummVM should detect it as the game to play it.


===Commodore 64 releases===
===Commodore 64 releases===
Line 103: Line 130:
===Amiga releases===
===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:
For getting the files for playing the Amiga releases, the files should be copied from the disk. One way to do it is to dump the disk and then [https://github.com/jsummers/deark use deark to extract them]. There are two known releases: the original one (retail) and the Kixx release (budget).  For the retail release, copy the following file:


* driller
* driller
Line 117: Line 144:
===AtariST releases===
===AtariST releases===


For the AtariST release, copy the following files:
For getting the files for playing the AtariST releases, the files should be copied from the disk. One way to do it is to dump the disk and then [https://github.com/jsummers/deark use deark to extract them]. There are two known releases: the original one (retail) and the Kixx release (budget). For both of them, just extract "x.prg" file.
 
Additionally, there is [https://www.mobygames.com/game/37202/virtual-worlds-the-3d-game-collection/ the Virtual Worlds release], which features several other Freescape games, but the files are packed so they cannot be used directly in ScummVM. However, there is a way to unpack them using the [https://hatari.tuxfamily.org/ debugger from the hatari emulator]:


* x.prg
1. Run <code>hatari -D disk.img</code> using the second disk, which contains Driller. As soon as it starts, it will bring the debugging console.
 
2. In the debugging console, run <code>a $14d9a</code>. Then run the <code>c</code> command exactly 27 times.
 
3. Check the hatari window: the execution will continue and ask the user to select the game, press "1" to start Driller.
 
4. The breakpoint will stop the execution. In the debugging console, execute the <code>savebin X.PRG $150e8 293062</code> command.
 
You can now use <code>quit</code> command to exit hatari.
 
If you executed the steps correctly, ScummVM should be able to run the game from the extracted binary.
 
These instructions only applies to the international release, since the U.S release ("Space Station Oblivion") is not supported yet for AtariST.


===Other releases and demos===
===Other releases and demos===
Line 164: Line 205:


<span style="color:red;">&#x2717;</span> 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).
<span style="color:red;">&#x2717;</span> 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).
<span style="color:red;">&#x2717;</span> Climbing on top of something, and then shooting to destroy that thing will not make the player fall. This was fixed in the following Freescape games.


==Guides and Walkthroughs==
==Guides and Walkthroughs==
Line 176: Line 219:


==External links==
==External links==
*[https://www.mobygames.com/game/space-station-oblivion MobyGames entry for Driller]
*[https://www.mobygames.com/game/4933/space-station-oblivion/ MobyGames entry for {{PAGENAME}}]
*[https://en.wikipedia.org/wiki/Driller_(video_game) Wikipedia article on Driller]
*[https://en.wikipedia.org/wiki/Driller_(video_game) Wikipedia article on {{PAGENAME}}]
*[https://www.scummvm.org/screenshots/other/freescape:driller/ Screenshots]


[[Category:Freescape Games]]
[[Category:Freescape Games]]
[[Category:Supported Games]]
[[Category:Supported Games]]
156

edits