162
edits
Neuromancer (talk | contribs) |
Neuromancer (talk | contribs) (→Bugs) |
||
(8 intermediate revisions by 2 users not shown) | |||
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 | 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.data</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.data</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. | ||
Line 70: | Line 87: | ||
Once the data is saved, use [https://github.com/damieng/DiskImageManager Disk Image Manager] to open the image and extract the following files: | 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. | Make sure the files are '''extracted with header'''. | ||
Using these files, ScummVM should detect it as the game to play it. | Using these files, ScummVM should detect it as the game to play it. | ||
Line 113: | Line 130: | ||
===Amiga releases=== | ===Amiga releases=== | ||
For the Amiga | 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 127: | Line 144: | ||
===AtariST releases=== | ===AtariST releases=== | ||
For the AtariST | 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]: | |||
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 174: | Line 205: | ||
<span style="color:red;">✗</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;">✗</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;">✗</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 186: | Line 219: | ||
==External links== | ==External links== | ||
*[https://www.mobygames.com/game/space-station-oblivion MobyGames entry for | *[https://www.mobygames.com/game/4933/space-station-oblivion/ MobyGames entry for {{PAGENAME}}] | ||
*[https://en.wikipedia.org/wiki/Driller_(video_game) Wikipedia article on | *[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]] |
edits