Hello, this is my first post and I am going to explain how you can play again, on a modern PC, a great game which might have been forgotten since it didn't run on PC but on the Mackintosh.
That game is called Dark Castle :
http://en.wikipedia.org/wiki/Dark_CastleIt is basically a platform game, but with a special feature : you have to shoot projectiles aiming with a computer mouse.
This was undoubtedly one of the first, if not the first, computer games using the mouse. No wonder it came on the Mackintosh, since that brand has paved the way for other systems in terms of human-computer interactions.
Another funny detail is, the main directional controls are not done with the arrow keys but with the ASDW keys. So this game probably also influenced the creators of Quake when they designed its controls.
Overall I really like the graphics. They are grayscale, and the style is cartoonish and it looks pretty good. The quality of the animation is amazing for its time, and brings back memories of another game, on the PC : Prince Of Persia, which was released later, in 1989.
What also strikes me is the humor displayed in the game. It has minimalist sounds but even with this little sound, the sound effects are really funny.
So watching the game demos at the title screen feels like watching a hand-drawn cartoon.
The game is very maniable too once you learn the gameplay, which is clearly explained in the game itself, using not a tutorial but inline storyboards. Another good design point.
Handling of the controls was thus pretty well achieved by the programmers.
Overall the game difficulty is well-balanced : it is a challenging game. I would compare it to the Contra/Probotector series : you die pretty often, you repeat the same levels often, but it always feels like you are actually learning a skill and not just repeating. So both games are hard for the right reasons.
In essence this is the opposite of another very famous platform game, Castlevania 1 on the NES, which was hard but for the wrong reasons. :)
The catch is, in order to play it you will have to emulate a whole Macintosh computer, OS included, because even though some ports were made on posterior systems they do not do justice to the original.
Quoting the wikipedia entry here :
A version for the Mega Drive/Genesis was released by Electronic Arts in 1991. Many believed this version did not do the game justice, citing sloppy controls, altered graphics, and cut sounds, it was panned by critics and gamers alike.[1]
A DOS version of the original Dark Castle was also released, which was closer to the original game. Because of the lower resolution, color was used to make up for it, also, because the PC didn't have a mouse at the time, aiming was done through the keyboard. There is some controversy over the colors, due to the nature of the coloring.
That game ran on Mackintosh computers, and it was released on the same year as the Macintosh Plus, Macintosh' 3rd model of home computers. To give you an idea of how you could have a modern GUI on a very early computer, those are the specs of the Mackintosh Plus, released in 1986 :
an MC68000 processor, 4M of RAM maximum, and a 512 by 342 black and white screen
This computer runs MacOS "classic". We will emulate this computer using the MiniVMAC emulator.
http://minivmac.sourceforge.net/doc/about.htmlFirst you need to get
- MiniVMAC : http://minivmac.sourceforge.net/
- HFV Explorer : Hdexp131.zip, see http://en.wikipedia.org/wiki/HFVExplorer
- Macintosh disc images for MacOS, a very good place to get started : http://minivmac.sourceforge.net/doc/start.html
- SSW_6.0.8-1.4MB_Disk1of2.sea.bin
- SSW_6.0.8-1.4MB_Disk2of2.sea.bin
- Macintosh archives for running on MacOS Classic the following software :
- Stuffit expander : stuffitexpander4.01.sea.hqx which you can get at http://sunsite2.icm.edu.pl/pub/mac/umich/util/compression/
- Dark Castle : Dark Castle.sea.hqx
- A ROM BIOS image for the MAC : for example vMAC.ROM
I got most of those from google, or here : http://www.euronet.nl/users/mvdk/System6_Downloads/
HFV Explorer is a file manager for windows, that enables you to access disks using the HFS filesystem, but also to create virtual disks using image files, and to access them just like you would access a disk. This will be useful because we will need to "insert" disks in our MAC emulator, first for the OS, then for the stuffit expander and finally for Dark Castle.
So you run your minivmac but nothing happens. That's because first you have to select a rom image. Then you have to insert the MacOS system disks. I got the version 6 of MacOS classic as a bin file, filenames :
SSW_6.0.8-1.4MB_Disk1of2.sea.bin
SSW_6.0.8-1.4MB_Disk2of2.sea.bin
Those bin files contain disk images (so no need to create the system disks with HFV Explorer) and need to be extracted with a modern version of StuffIt Expander. In general .bin and .hqx files (in this context) are archive files that require to be extracted with Stuffit. So you will need to get the current shareware version of StuffIt Expander and use it to extract your .bin archives.
The Stuff It for MacOS classic, and Dark Castle, archives respectively contain an executable installer and a .sea archive. So you have to put both the "old stuffit" installer file and the Dark Castle.sea archive on disk images (.dsk files).
In HFV Explorer, inside the file menu you can choose either to "format a new volume" (which will create a dsk image and mount it) or "Open existing volume" Ctrl-O (open an existing image file and mount it as a volume). Once a volume is mounted in HFV Explorer, it wil be displayed in the arborescence, in the left vertical panel. So you can create disks for your emulated MAC, and then you need to drag and drop a file (executable or .sea) in its corresponding disk volume.
This will pop up a copy dialog where you can choose the copy mode. You have several copy modes. I choose either Automatic or, if it does not work, "Raw data, data fork" (as opposed to "Raw data, resource fork"). You have to know that at its inception the Mac file system, HFS, was designed so that each file would be represented by two separate streams of data, the "data fork" and the "resource fork". For example, the binary data of an executable file would be stored in the data fork, while the associated info (executable version, author, etc) would be placed in the resource fork.
Trying to dump Dark_Castle.sea into the test_bin disk (stored in the test_bin.dsk image file).
So you should create disks for the OS, dark castle, the stuffit expander, and a big blank disk (10 or 20 MB would be neat) that you will use as hard drive. The Macintosh Plus apparently had no hard drive and you had to use a disk as hard drive.
One annoying thing is that if you mount a .dsk image in HFV Explorer, you cannot use or "insert" that disk in the miniVMAC at the same time. You have to close the HFV Explorer and if you want to use it again for disk editing you have to close miniVMAC.
Then you run your miniVMAC, "insert" the hard drive disk, and then insert the system disk 1. The OS installation is pretty straightforward.
After that you can install Stuffit using the installer on the stuffit disk. This is an old version of stuffit for MacOS classic, and you cannot get it from the stuffit website anymore, you ll have to search the internet. Finally get the dark castle .sea file from the dark castle disk you have made, extract it with the stuffit you have just installed in your virtual Mac, and at last you can play.

Okay this is the first version of an article I wanted to write a long time ago. feel free to eave comments, and of course to correct any mistake you can see !
I think the game is actually worth all the trouble, besides it is fun to play around with MAC emulation :)