Difference between revisions of "Dark Side"
Neuromancer (talk | contribs) |
Neuromancer (talk | contribs) (→Bugs) |
||
(15 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
name=Dark Side| | name=Dark Side| | ||
release=1988| | release=1988| | ||
image=https://www.scummvm.org/data/screenshots/freescape/darkside/darkside_dos_en_1_1.jpg| | |||
developer=[[Incentive Software]], Major Developments| | developer=[[Incentive Software]], Major Developments| | ||
publisher=[[Incentive Software]]| | publisher=[[Incentive Software]]| | ||
Line 8: | Line 9: | ||
resolution=320x200, 16 colors (DOS, EGA)| | resolution=320x200, 16 colors (DOS, EGA)| | ||
engine=[[Freescape]]| | engine=[[Freescape]]| | ||
support= Since ScummVM | support= Since ScummVM 2.8.0| | ||
purchase=No | purchase=No | ||
}} | }} | ||
Line 18: | Line 19: | ||
Dark Side was [[Dark_Side/Releases| released in a number of platforms]] over the years. Depending on release you have, you need to extract and/or copy different files. | Dark Side was [[Dark_Side/Releases| 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 [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 "darkside.zx.title" and has exactly 6912 bytes. | |||
* The game data, which should be renamed as "darkside.zx.data" and is around 34 kbytes. | |||
* The border image, which should be renamed as "darkside.zx.border" and has exactly 6912 bytes. | |||
For instance, for the original Incentive release (1988), you can inspect their files using the <code>tzxls</code> command: | |||
<code> $ tzxls darkside.tzx | |||
... | |||
5 Turbo Speed Data Block 6912 bytes of bogus header | |||
6 Turbo Speed Data Block 34460 bytes of bogus header | |||
7 Turbo Speed Data Block 6912 bytes of bogus header | |||
</code> | |||
In order to extract these files, use the <code>tzxcat</code> command: | |||
<code> | |||
tzxcat darkside.tzx -b 5 > darkside.zx.title | |||
tzxcat darkside.tzx -b 6 > darkside.zx.data | |||
tzxcat darkside.tzx -b 7 > darkside.zx.border | |||
</code> | |||
===Amstrad CPC releases=== | |||
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, use [https://github.com/damieng/DiskImageManager Disk Image Manager] to open the image and extract the following files: | |||
* dark1.scr | |||
* dark2.scr | |||
* darkcode.bin | |||
Make sure the files are '''extracted with header'''. | |||
===DOS releases=== | ===DOS releases=== | ||
Line 27: | Line 73: | ||
* scn1?.dat | * scn1?.dat | ||
So far, only EGA | So far, only EGA and CGA rendering modes are supported. | ||
===AtariST/Amiga releases=== | |||
For getting the files for playing the AtariST/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]. Copy the following files: | |||
* 0.drk | |||
* 1.drk | |||
Keep in mind that some releases are protected with Copylock, which is some kind of encryption. In that case, follow [https://wiki.scummvm.org/index.php?title=Freescape/DRM the instructions here] to obtain decrypted versions of the games. | |||
===Other releases and demos=== | ===Other releases and demos=== | ||
Other releases are unsupported right now (e.g. C64), but we are working to support all of them. [[Dark_Side/Demos| Some demos are also supported]], following [[Dark_Side/Demos| the corresponding instructions]]. We collected all the [https://downloads.scummvm.org/frs/demos/freescape/ supported Freescape demos], in case you want to test them. If you find an unsupported demo, please [https://bugs.scummvm.org/ open an issue] or [https://www.scummvm.org/contact/ contact us]. | |||
==Bugs== | |||
This is an incomplete list of bugs in the original implementation, indicating if the bug is already fixed (<span style="color:green;">✓</span>) or not fixed (<span style="color:red;">✗</span>) in ScummVM: | |||
<span style="color:red;">✗</span> The player can stand up even if there is no room above it. This was fixed in the following Freescape games. | |||
<span style="color:red;">✗</span> Some indicators such as score or ECD percentage are not resetted when replaying the demo. To reproduce: | |||
1. Start a new game | |||
2. Collect some points, lower the ECD percentage. | |||
3. End game | |||
4. Wait for the demo to play. The score and ECD percentage are not restarted to the initial values. | |||
==Guides and Walkthroughs== | |||
Dark Side 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: | |||
* [https://www.youtube.com/watch?v=mM1M10V23Yk ZX Spectrum] | |||
* [https://gamefaqs.gamespot.com/sinclair/226949-dark-side-1988/faqs/59860 DOS] | |||
* [https://www.youtube.com/watch?v=rPh0KtQVYb0 AtariST] | |||
* [https://strategywiki.org/wiki/Dark_Side/Hints List of hints from the manual] | |||
==External links== | ==External links== | ||
Line 38: | Line 119: | ||
[[Category:Freescape Games]] | [[Category:Freescape Games]] | ||
[[Category: | [[Category:Supported Games]] |
Latest revision as of 17:56, 21 July 2024
Dark Side | ||
---|---|---|
First release | 1988 | |
Also known as | N/A | |
Developed by | Incentive Software, Major Developments | |
Published by | Incentive Software | |
Distributed by | Incentive Software, Epyx, Cinemaware Corporation, MicroProse Ltd., Kixx | |
Platforms | DOS, Amiga, AtariST, Commodore64, ZX Spectrum, AmstradCPC | |
Resolution | 320x200, 16 colors (DOS, EGA) | |
Engine | Freescape | |
Support | Since ScummVM 2.8.0 | |
Available for Purchase |
No |
Dark Side is an action/adventure game featuring scaling and rotating polygon graphics. The game is set on the alien moon Tricuspid orbiting the planet Evath. Terrorists (the Ketars, the villains of the previous game Driller) hijacked the moon's facilities and built Zephyr One, an immense beam weapon on the moon's dark side with the purpose of destroying Evath. The player is a government agent, sent secretly to the moon's surface with the mission of deactivating the weapon before it becomes fully charged. This is accomplished by destroying a power network in the form of ECD (Energy Collection Device) columns, dotted around the moon and connected with power lines all the way to the beam weapon.
Installation
For more information on how ScummVM uses game data files, see the user documentation.
Dark Side 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 you will need to extract three files:
- The title screen image, which should be renamed as "darkside.zx.title" and has exactly 6912 bytes.
- The game data, which should be renamed as "darkside.zx.data" and is around 34 kbytes.
- The border image, which should be renamed as "darkside.zx.border" and has exactly 6912 bytes.
For instance, for the original Incentive release (1988), you can inspect their files using the tzxls
command:
$ tzxls darkside.tzx
...
5 Turbo Speed Data Block 6912 bytes of bogus header
6 Turbo Speed Data Block 34460 bytes of bogus header
7 Turbo Speed Data Block 6912 bytes of bogus header
In order to extract these files, use the tzxcat
command:
tzxcat darkside.tzx -b 5 > darkside.zx.title
tzxcat darkside.tzx -b 6 > darkside.zx.data
tzxcat darkside.tzx -b 7 > darkside.zx.border
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, use Disk Image Manager to open the image and extract the following files:
- dark1.scr
- dark2.scr
- darkcode.bin
Make sure the files are extracted with header.
DOS releases
For the DOS release, copy the following files:
- darkside.exe
- dside?.exe
- scn1?.dat
So far, only EGA and CGA rendering modes are supported.
AtariST/Amiga releases
For getting the files for playing the AtariST/Amiga releases, the files should be copied from the disk. One way to do it is to dump the disk and then use deark to extract them. Copy the following files:
- 0.drk
- 1.drk
Keep in mind that some releases are protected with Copylock, which is some kind of encryption. In that case, follow the instructions here to obtain decrypted versions of the games.
Other releases and demos
Other releases are unsupported right now (e.g. C64), but we are working to support all of them. 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.
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 stand up even if there is no room above it. This was fixed in the following Freescape games.
✗ Some indicators such as score or ECD percentage are not resetted when replaying the demo. To reproduce:
1. Start a new game
2. Collect some points, lower the ECD percentage.
3. End game
4. Wait for the demo to play. The score and ECD percentage are not restarted to the initial values.
Guides and Walkthroughs
Dark Side 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: