Showing posts with label DOS Games. Show all posts
Showing posts with label DOS Games. Show all posts

Wednesday, March 11, 2015

Digital Sales of DOS Games

DOS games were no longer generally being sold commercially, with certain exceptions, at retail after the 1990s.  Occasionally you could find some games in bargain bins or on a compilation CD, but generally speaking, if you wanted to purchase a DOS game, you went on ebay or a similar site.  There were also sites like Game Trading Zone, which I used to make a few trades and purchases before it went to a subscriber only format.

Getting DOS games to run in the first half of year 2000 decade was often an exercise in frustration.  Windows XP was generally less compatible than Windows 98SE with DOS games.  The ability to play DOS games with a sound card was often unsuccessful.  While there were narrowly-focused projects to emulate game engines like Exult, Frotz and SCUMMVM, there was no easy to use general solution for playing DOS games.  DOSBox had been in development since 2002, but for the first few years the software was still improving to the point where it could be counted on to run most games.

While companies like id Software and Apogee and 3D Realms were happy to sell from their back catalogs online, their combined output was only a very small portion of games available for DOS.  However, companies like Activision discovered that the open source nature of DOSBox freely allowed them to make their older catalog titles available again.  Vivendi/Universal did just that when it released The King's Quest Collection in 2006.  In 2008, the site GoodOldGames began to sell DOS games.  GoodOldGames, now just GoG, would bundle the game files with a preconfigured version of DOSBox to launch the game.

Selling old games to run on systems which they were never intended to be played on is not new and has been around as long as emulation has been around.  Actually, since early "authentic" releases like Microsoft's Return of the Arcade series simulated arcade games, the concept goes back even further.  Mostly these were limited to arcade and console games. When the Nintendo Wii was introduced in 2006, it introduced the Virtual Console which allowed players to buy select console games, which were emulated on the current system.  Sony has a Playstation and Playstation 2 classic line for the Playstation 3.

I have been generally indifferent to GoG on this blog.  GoG is emblematic about getting DOS games to run on modern hardware with a minimum of fuss.  This was the original intent of the VOGONS forum, as VOGONS stands for Very Old Games on New Systems.  In the beginning of the VOGONS forum, less ambitious emulators like VDMSound GliDOS, and OpenGLide also had a great deal of traffic on their forums.  GliDOS and Munt and SoftMPU still have a reasonable amount of traffic, but the site was much more oriented to emulation previous than it is now.  However, the focus became centered more and more around DOSBox.

Another development was in the movement to real hardware.  Retro computing, where the intent is to actually use old computers to run DOS games instead of simply emulating the operating system and enough hardware to get the games to run began to take shape in 2005.  Much of the early focus was on the MT-32, which was a difficult and demanding synthesizer to emulate.  However, eventually people started to understand that emulators cannot replicate the experience of playing games on the hardware they were intended to be played on.  Now, retrocomputing and hardware is undoubtedly the busiest part of the VOGONS forum.

Still, real hardware enthusiasts are a niche, the general game playing public are ignorant.  GoG and other digital download services like Steam and Origin cater to the general public and try to make the games as easy as possible to run.  You will find and be able to purchase DOS games from these sites, and I would like to discuss what is available generally and what to expect from each site.

GoG vs. Steam and Origin

GoG is the pioneer of selling DOS games bundled with DOSBox to get them running in modern versions of Windows.  Thanks to the portability of DOSBox, GoG can also make (some of) these games available on Mac OS X.  They were so successful that they were able to eventually offer Windows 9x era games and Windows XP era games, right up to new releases.  In this sense, they are a competitor to Steam.

While Steam does have some DOS games on offer, GoG is almost always the best choice.  GoG takes the original game files and tweaks DOSBox to run each game appropriately.  They will use reasonably current versions of DOSBox, 0.72-0.74 and they bear responsibility for getting every game they sell running.  By contrast with Steam, one producer may be very good about squashing bugs and making sure DOSBox is updated to the latest version, while others are not.  The aforementioned The King's Quest Collection is also available on Steam, but officially it only supports Windows 2000 and XP.  Support for Vista, 7 or 8 requires an unofficial fan patch.

Additionally, GoG releases are DRM free.  You do not need to connect to a GoG server after downloading the game.  You don't have to have a Steam client verify your account to play any game.  You can play your DOS games offline, as most were meant to be played.

Still, all is not perfect with GoG.  Games with CD Audio tracks may come with them in lossy mp3 format.  Don't expect anything like floppy images, most of GoG's games came off CD versions of CD compilations. Getting GoG games to run on retro hardware without DOSBox can be a challenge.  The GoG releases may be missing crucial install or executable files which are necessary to get the game running on a PC or to change the settings to match the hardware on the retro machine.   This is undoubtedly the case with any GoG game running via SCUMMVM instead of DOSBox.

SCUMMVM is a jack of all trades and a master of none.  It functions like a reverse engineered interpreter as well as an emulator.  When you run the game with its original executable in DOSBox, you are using the original interpreter and taking one very significant variable out of the equation.  Moreover, DOSBox has more robust graphics and sound support than SCUMMVM.  Finally, SCUMMVM only requires the data files, the executable and game driver files are not needed and are generally not included in distributions intended for SCUMMVM.  This includes GoG releases, which is one reason why I prefer to track down original discs.  That way, I can enjoy my games on real hardware.

Some GoG releases of large games give you a huge folder with all the files and a hacked executable allowing the game to load from the hard drive instead of a CD.  This may make it impossible to play the game on real hardware because the installation directory is so large or it is not obvious what the contents of each CD should be.  This is ultimately the reason why I seldom mention or have anything to do with digital downloads of DOS games.

I have created a list of all DOS games on sale at GoG's website as of the date of this post.  GoG sells games individually or in a bundle, but not both. This list shows what they are selling at the present time :

11th Hour, The
Akalabeth : World of Doom (needs replacement DOS extender)
Alien Breed (including Tower Assault)
Alone in the Dark
Battle Chess 1, 2 4000
Beneath A Steel Sky#
BioForge
Blake Stone Aliens of Gold
Blake Stone Planet Strike
Blood
Bloodnet
Cannon Fodder
Cannon Fodder 2
Capitalism Plus
Carmageddon
Castles 1-2
Catacomb 1, The Catacomb, Catacomb 3D, Catacomb Abyss 3D, Catacomb Armageddon, Catacomb Apocalypse
Challenge of the Five Realms
Cosmo's Cosmic Adventure: Forbidden Planet
Crusader: No Regret
Crusader: No Remorse
Crystal Caves
Cyberia
Dangerous Dave in the Haunted Mansion, Dangerous Dave's Risky Rescue, Dave Goez Nutz!
Darklands
Daryl F. Gates' Police Quest: SWAT
Defender of the Crown (CGA & EGA, Amiga Emulation)
Descent 1 & 2
Dragon Lore: The Legend Begins
Dragonsphere
Duke Nukem 1-2
Duke Nukem 3D Atomic Edition
Dungeon Keeper
F-117A Nighthawk Stealth Fighter 2.0
Flight of the Amazon Queen#
Gabriel Knight 2
Gabriel Knight: Sins of the Fathers
Gobliiins 1,2 & Goblins Quest 3#
Heroes of Might and Magic 1 & 2
Hocus Pocus
Hugo 1-2-3#
I Have no Mouth and I Must Scream
Indiana Jones and the Fate of Atlantis#
Inherit the Earth
Ishar 1-3 & Crystals of Arborea
Jagged Alliance
King's Quest 1-2-3
King's Quest 4-5-6
King's Quest VII
Labyrinth of Time
Lands of Lore 1 & 2
Last Express, The
Legend of Kyrandia 3
Legend of Kyrandia Book One#
Legend of Kyrandia Book Two#
Leisure Suit Larry 7
Leisure Suit Larry's Greates Hits and Misses (1, 2, 3, 5, 6, 1 Remake)#
Litil Devil
Little Big Adventure
Loom CD-ROM#
Lure Of The Temptress
Magic Carpet (including Hidden Worlds)
Magic Carpet 2
Manhole : Masterpiece Edition
Master of Magic
Master of Orion
MDK
Megarace 1-2
Might and Magic 1-5
Monkey Island 2 – LeChuck's Revenge – Special Edition
Monster Bash
Mortal Kombat 1-2-3
Oddworld: Abe's Oddysee
Personal Nightmare
Phantasmagoria 1-2
Pinball Illusions
Pinball Mania
Pinball World
Police Quest Collection (1 Remake, 2, 3 Open Season)
Populous
Populous 2
Pro Pinball: The Web
Pro Pinball: Timeshock!
Quest for Glory 1-5
Raptor Call of the Shadows
Rayman
Realms of Arkania 1-2
Realms of Chaos
Redneck Rampage
Return of the Incredible Machine: Contraptions
Return to Zork
Rex Nebular and the Cosmic Gender Bender
Rise of the Triad (including Extreme Rise of the Triad)
Robinson's Requiem & Deus
Sam and Max Hit the Road#
Screamer
Screamer 2
Secret Agent
Secret of Monkey Island, The – Special Edition
Sensible World of Soccer '96/'97
Seven Cities of Gold: Commemorative Edition
Shattered Steel
Sid Meier's Colonization
Sid Meier's Covert Action
Sid Meiers Pirates! & Pirates Gold
Silent Service 1-2
SimCity 2000: CD Collection
Simon the Sorcerer II
Simon the Sorceror#
Space Quest 1-2-3
Space Quest 4-5-6
Spycraft: The Great Game
Star Control 1-2
Star Trek: 25th Anniversary
Star Trek: Judgement Rites
Star Trek: Starfleet Academy
Star Wars TIE Fighter Collectors CD-ROM
Star Wars X-Wing Collectors CD-ROM
Star Wars: Dark Forces
Starflight 1-2
Stargunner
Stonekeep
Strike Commander
Sumbwar 2050 (including The Plot Deepens)
Superfrog
Sword of the Samurai
Syndicate Plus (Syndicate & American Revolt)
Syndicate Wars
TEENAGENT
Terminal Velocity
Tex Murphy : The Pandora Directive
Tex Murphy: Mean Streets & Martian Memorandum
Tex Murphy: Under a Killing Moon
The 7th Guest#
The Dig#
Theme Hospital
Theme Park
Time Commando
Tomb Raider
Tomb Raider
Toonstruck
Torin's Passage
Tyrian 2000
Ultima 4-5-6 (4 available for free separately)
Ultima 7 Complete (Black Gate & Forge of Virtue, Serpent Isle & Silver Seed)
Ultima 8 (including Speech Pack)
Ultima Underworld 1 & 2
Ultimate Body Blows
VR Soccer '96
Wacky Wheels
Wasteland
WaxWorks#
Wing Commander 1 & 2 (including both Secret Missions and Special Operations)
Wing Commander 3
Wing Commander Academy
Wing Commander Armada
Wing Commander Privateer
Wings (Amiga Emulation)
Wizardry 6-7
World of Aden: Entomorph - Plague of the Darkfall
Worlds of Ultima: Martian Dreams
Worlds of Ultima: Savage Empire
Zak McKracken and the Alien Mindbenders@
Zork Anthology ( Zork I, Zork II, Zork III, Beyond Zork, Zork Zero, and Planetfall)

Some games like King's Quest VII and Tomb Raider come bundled with their Windows sequels.  I have included any DOS games available, even if they are only available in a bundle with a Windows-only game like the Might and Magic games.  Games with an # next to them use SCUMMVM.  While there are 155 individual purchasing options on this list, GoG's total number of games run to 967.
From this list, I can discern what genres of DOS games are sufficiently popular that GoG would go to the trouble to secure the rights for sale.  Classic adventure games and role playing games constitute a fair proportion of this list.  Apogee's shareware catalog is mostly present, and strategy games like Castles and Populous and SimCity 2000 are represented.

When it comes to racing and flight simulators, the available games are mostly very narrowly tailored to specific series like Wing Commander and Star Wars.  These games tend to age poorly and usually have to find some other hook to be remembered in the long term.  For this reason, sports games, fighting games and more casual games have very few spaces on this list.

There are definitely some odd choices on this list.  Wacky Wheels and Ultimate Body Blows are definitely games people tend to look back on with rose tinted glasses.  Even in their time they were thoroughly trounced by Super Mario Kart and F-Zero and console ports of Street Fighter II and were sort of the console-less man's substitute. I have played many of these games and have at least heard of most of them, but Litil Divil is a new one for me.  This apparently was much more popular on the Amiga than on DOS.

Steam

It is harder to search for DOS games on Steam because Steam allows you to search by labels but not by year of original release.  Here are the DOS games currently available for purchase on Steam :

11th Hour
Across The Rhine
Blake Stone: Aliens of Gold & Planet Strike, Rise of the Triad (including Extreme Rise of the Triad)
Carmageddon Max Pack
Command H.Q.
Commander Keen 1-5
Darklands
Descent
Descent 2
DOOM II
Duke Nukem
Duke Nukem 2
Duke Nukem 3D Megaton Edition (includes Atomic Edition)
Eradicator
Fallout
Final DOOM
Harvester
Heretic: Shadow of the Serpent Riders
HeXen: Beyond Heretic
HeXen: Deathkings of the Dark Citadel
I Have no Mouth and I Must Scream
Indiana Jones and the Fate of Atlantis
King's Quest 1 Remake, 2, 3, 4, 5, 6, 7
Loom
MDK
Monkey Island 2 Special Edition (includes DOS version)
Nam
One Unit Whole Blood
Raptor: Call of The Shadows
Realms of Arkania
Realms of Arkania 2
Realms of Arkania 3
Realms of the Haunting
Secret of Monkey Island Special Edition (includes DOS CD version)
Shadow Warrior
Silent Service
Silent Service 2
Spear of Destiny
Star Wars: Dark Forces
The 7th Guest
The Dig
Tomb Raider
Ultimate DOOM
Wasteland
Wizardry 6-7
Wolfenstein 3D
X-COM: Apocalypse
X-COM: UFO Defense

You will note that there are several games available on both GoG and Steam.  While the 47 games available on Steam is only a fraction of those available on GoG, there are several exclusives.  Much of the id Software collection is available and it is exclusive.  There are more choices for LucasArts adventures.  X-COM and the all-mighty Fallout (previously available on GoG) can only be found here.  

I have included some remakes like the two Monkey Island games and Duke Nukem 3D Megaton edition because they allow you to play the original DOS games, upon which they are based, in the program.  Steam allows you to purchase most of these games individually or in bundles to save money.  

Origin

Electronic Arts' digital distribution service is especially aptly named Origin when it comes to releases of older games.  Here is the list of games available through its service :

Crusader: No Regret
Crusader: No Remorse
Dungeon Keeper
Lands of Lore
Lands of Lore 2
Magic Carpet
Populous
Populous 2
SimCity 2000 CD Collection
Starflight
Starflight 2
Syndicate
Tomb Raider
Ultima
Ultima 2
Ultima 3
Ultima 4
Ultima 5
Ultima 6
Ultima 7 Complete (Black Gate & Forge of Virtue, Serpent Isle & Silver Seed)
Ultima 8 (including Speech Pack)
Ultima Underworld
Ultima Underworld 2
Wing Commander
Wing Commander 2
Wing Commander 3
Wing Commander 4?
Wing Commander: Privateer

As you can see, most of these games were released by Origin Systems or under the Origin label after EA's purchase.  However, Bullfrog, Westwood Studios and Maxis, all of which EA purchased in the 1990s like Origin, are all represented.  I understand that Origin uses DOSBox, just like Steam and GoG.  Tomb Raider is owned by Square Enix, but apparently EA acquired rights to most games in the series.  Origin's descriptions for games are a little sparse, so I do not know which titles include their expansion packs.  I would almost guarantee that Wing Commander 1-2 do.  Origin does not bundle games and has no exclusive DOS titles, so I would suggest using GoG instead.  

Among the Missing

Even with all these choices, there are some substantial gaps where you would expect some games to be released.  None of the classic SSI AD&D Gold Box or Eye of the Beholder games are available.  Ubisoft bought SSI and does not offer classic games digitally.  Also, not only would Ubisoft but also Wizards of the Coast would have to be involved in licensing.

GoG offers Wing Commander 4 with DVD cutscenes.  Wing Commander 4 as it came on six CD-ROMs is a DOS game, Wing Commander 4 which came on a double-sided, single layer DVD is a Windows game, so it is not listed.  Origin does not give sufficient information to determine whether its version of WC4 is the DOS or the Windows version, but I suspect the latter.

Some of the original Sierra titles to their Quest series are missing either the AGI version or the SCI remake. GoG offers both with Quest for Glory and Leisure Suit Larry.  However, it does not offer the SCI remakes of King's Quest I or Space Quest I and does not offer the AGI release of Police Quest I.  The Steam release for the King's Quest Collection includes the SCI remake of King's Quest I but not the AGI release.
For some reason, Commander Keen in Aliens Ate My Babysitter! (a.k.a. Keen 6) is not available for purchase either on the Steam bundle or through id Software's site.  Nor is Wizardry 1-5 available; I would have expected GoG to offer it as they do 6-7.  

LucasArts' classics SCUMM engine games have seen a spotty release digitally so far.  Maniac Mansion, Indiana Jones and the Last Crusade, Day of the Tentacle and Full Throttle are all MIA.  The first two Monkey Island games are only available in their original form via the Special Additions, and even though they are windows games, the third and fourth games aren't available.  In my opinion, outside the voice acting, the Special Editions are pointless.  Double Fine is remastering Day of the Tentacle like they did with Grim Fandango, so it may include the original version as a playable extra like the Monkey Island Special Editions.  Zak McKracken and the Alien Mindbenders has recently been released on GoG, but it is the Japanese FM-Towns version, which I personally will give a pass because while it is not a true DOS game, it looks like one and acts like the actual DOS versions.  

Non IBM-PC compatible Games

So far, this article has focused on games that are available for purchase that originally ran on IBM PC and MS-DOS. The MS-DOS games released on Steam, GoG and Origin rely on emulation through DOSBox.  However, computer games for non-PC compatible systems have do not really have much of a presence through digital downloads.  GoG does offer the Amiga versions of Defender of the Crown and Wings, both Cinemaware games, via its custom emulator.  I have read its emulation does not hold a candle to WinUAE.  

Amiga Forever is the site where you can legally purchase the Kickstart ROMs required for Amiga emulation, and the package comes with games and demos.  Amiga.com sells 43 games for the Blackberry platform.  However, I am not aware of anything substantial being made available for purchase for other computing platforms like the Apple II, Atari 8-bit, Commodore VIC-20, 64 or 128, the Atari ST or the Apple IIgs.  

Friday, January 2, 2015

Ultima II - The Long PC Journey




In 1982, Richard Garriott, Lord British, made Ultima II: Revenge of the Enchantress for the Apple II computer.  His previous games, Akalabeth and Ultima, had been released in ziplock bags, but not only did LB demand a box for his sequel, but also a cloth map.  No publisher would agree to this,except for up-and-coming Sierra On-line.  There began a short-lived relationship between two soon-to-be giants of the computer gaming industry.

As part of its SierraVenture line, Sierra would also release a port of Ultima for the Atari 8-bit computers, and would eventually release the obscure Ultima : Escape from Mt. Drash for the Commodore VIC-20.  However, Sierra and LB's main collaboration would be Ultima II, which would be released for the Apple II, Atari 8-bit, Commodore 64, Macintosh and Atari ST computers as well as the IBM PC.  Sierra would commission ports and sold the game at least until 1986.  LB decided to start his own publishing company with Ultima III: Exodus.  It is the PC version of Ultima II which this entry will primarily focus upon.

There are four major physical versions of Ultima II for the PC.  The first is the original release for the IBM PC by Sierra.  Next came the IBM PCjr release, also by Sierra.  Later, Origin Systems reacquired the rights to Ultima II and included it in the Ultima Trilogy.  Finally, Origin released it on CD collections with other Ultima games, culminating in the Ultima Collection.

1.  Ultima II for the IBM PC















This was ported by Jay Sullivan and released in 1983, not too long after the Apple II version in 1982.  It can be found in the large, borderless box, but later came in the black bordered box and later gray bordered boxes as well.  The borderless and black boxes are guaranteed to have the 22"x17" cloth map.  The borderless box cloth map typically has a "Sierra On-line" logo in the bottom right corner, while the black-bordered box cloth map will typically have a "Sierra" logo in the bottom right corner.  The later gray bordered boxes have a smaller, 16"x12" cloth map with no logo on it.  You can see lots of scans of the original IBM PC borderless-boxed version here : http://www.mocagh.org/loadpage.php?getgame=u2

The system requirements were very modest indeed, only 64KB of RAM, a CGA card, one floppy drive and DOS 1.1 were required.  Use of DOS 2.0 required 128KB of RAM.  While an RGB monitor could be used to play the game, it was intended for color composite monitors and TVs.  This is a game where an older CGA card may be more appropriate to use because the Viper in the dungeon demonstration screen is green with old CGA and blue with new CGA.  However, the old CGA card requires quite the brightness and contrast boost on most TVs to make the blue color stand out.

Ultima II came on three 160KB single sided floppy disks.  Disk 1 is the Program Master Disk, Disk 2 is the Player Disk and Disk 3 is the Galactic Disk.  This version's Program Master Disk is copy protected with a protection called "Copylock", which was used on several other Sierra Online releases during the 1983-1984 period.

All disks are readable by real MS-DOS or PC-DOS.  Windows may not be able to read these disks because they use the DOS 1.x format, which is slightly different from the standard 2.0 format.  Sierra did not to use flippy disks because double sided drives were beginning to be introduced.  In fact, you can install DOS 1.1 on the disk to make it bootable.  DOS 2.0 takes up too much room, so it cannot be installed, at least for the releases of the game that came on a 160KB disk.

A later 1985 release had a Program Master Disk that came on a 320KB disk, presumably to accommodate DOS 2.0-3.2.  The type of copy protection has changed to Softguard 2.0.3 with the original loader.  Here is an article mentioning the company behind it, Softguard Systems, Inc. : https://books.google.de/books?id=nC8EAAAAMBAJ&pg=PA28&lpg=PA28#v=onepage&q&f=false
Sierra used the Softguard protection on the DOS releases of its AGI engine games but with its own, easier to crack loader.  The Player Master and Galactic Disks are still singled sided 160KB disks and unchanged from the 1983 disks.

The Player Master disk was meant to be copied through a normal DOS DISKCOPY command.  The original Player Master disk should never be used to play a game because it cannot be reset.  If you see a copy of any version of Ultima II with the write tab perforated on or cut into the Player Master disk, be very wary of buying it if you intend to use the software.

2.  Ultima II for the IBM PCjr.

Apparently, IBM and Sierra's close working relationship encouraged Sierra to enhance several of its PC titles for the PCjr.  Among these were Wizard and the Princess, Crossfire (floppy, not the cartridge) and Ultima II.  For Ultima II, the chief improvement was that the graphics were adjusted to show appropriate composite colors.  Thus for both the PC and PCjr, you can see purple mountains, blue water and green trees, but the brick streets in the town are red for the IBM PC with a CGA card and greenish yellow for the IBM PCjr.'s graphics adapter.  You can find screenshots showing the differences in the attachment to the first post here : http://www.vogons.org/viewtopic.php?f=7&t=41889

Sierra apparently could not get its Formaster Copylock copy protection working on the PCjr. (due to the lack of DMA most likely) so the Program Master Disk is actually not copy protected.  Disk 1 is increased in size to 180KB to accommodate copying DOS 2.1 with the SYS command to make it bootable on the PCjr.

Considering that this version was generally unknown until recently, it almost certainly did not sell many copies.  The only known complete physical copy comes in the black bordered box and the full-size 22"x17" cloth map.



When this is run on a PCjr., the system will need 128KB.  You should boot this disk from the built-in DOS, if any, or make it bootable with PC-DOS 2.1 SYS command.  Otherwise, if your system has a sidecar RAM expansion, do not load a memory manager when playing this game.  The game will run too fast.

The PC version can be run on the PCjr if cracked, but the colors will be less than ideal.  However, if run with 128KB, it will run slower than it should.  If run with 256KB or more and a memory manager installed, it should run at an appropriate speed.

3.  Ultima Trilogy
















By 1989, Origin Systems had reacquired the rights to publish Ultima II, and they were preparing to release the first Ultima trilogy with Ultima I, II and III.  This box came with four disks, with Ultima I (Enhanced Re-release) taking up one disk, Ultima III taking up a second disk, and Ultima II requiring two disks.  All three games are copy protected, with Ultima I and II using Origin Systems, Inc.-1 (OSI-1)  in-house copy protection.

For all PC floppy versions of Ultima II, you cannot run them from a hard drive, despite being DOS disks. This is because the Player Master and Galactic Disks use several of the same file names, but the files themselves are different.  This reflected the way the disks were distributed on the Apple II original, which used 143KB disks.  When the game was ported to the IBM PC, they used single sided disks with 8 sectors for 160KB, allowing the game to be used with single-sided drives and DOS 1.1.

For the Ultima Trilogy, Origin Systems used 360KB disks and put the Program Master and Galactic Disks onto a single disk.  In 1989 everybody was using 360KB disks (requiring DOS 2.0 or better) and double sided drives, so this was unobjectionable.  The were no files with the same names on the separate Program Master and Galactic Disks.  The Player Master Disk was left on a separate disk.  The game will not save when you are not on Earth and never writes to the Program Master* or Galactic Disks.

* - The player may write to the Program Master disk to make it bootable, but for the Ultima Trilogy version, it comes as a bootable DOS 2.1 disk.

4.  Ultima I-VI Series and the Ultima Collection

These represent the last time Ultima II was released on physical media, in this case CD-ROMs.  These versions of Ultima II are not copy protected and are intended to be run from a hard drive.  Moreover, they did not do anything sensible like update the program to support subdirectories.  Had they done so, they could have put the Player Master and Galactic Disk files in separate subdirectories.  Instead they copied the Galactic Disk files then overwrote them with the more important Player Master files.  Thus several planets maps are replaced by Earth maps.  Here is the file overlap between the two disks :

Player Disk
File
Location

Galactic Disk
File
Location

MAPX00 Legends

MAPX03 Shadow Guard

MAPX10 Pangea 9,000,000 B.C. MAPX10 Mercury
MAPX11 Baradins Town

MAPX15 Greenland Dungeon MAPX15 Mercury Dungeon
MAPX20 1423 B.C. MAPX20 Venus
MAPX21 Le Jester

MAPX22 Towne Linda

MAPX23 Castle of Lord British

MAPX24 South America Tower

MAPX25 Greenland Dungeon

MAPX30 1990 A.D. MAPX30 Mars
MAPX31 Port Bonifice

MAPX32 New San Antonio MAPX32 Towne Mary
MAPX33 Castle of Lord British

MAPX34 Egypt Tower

MAPX35 Greenland Dungeon

MAPX40 Aftermath 2112 A.D. MAPX40 Jupiter
MAPX41 Pirates Harbour MAPX41 Jupiter Village


MAPX44 Jupiter Tower
MAPX45 Greenland Dungeon MAPX45 Jupiter Dungeon


MAPX50 Saturn


MAPX60 Uranus


MAPX61 New Jester


MAPX70 Neptune


MAPX71 Computer Camp


MAPX80 Pluto


MAPX81 Tommersville


MAPX82 Towne Makler


MAPX85 Pluto Dungeon


MAPX90 Planet X


MAPX92 Towne Basko


MAPX93 Castle Barataria
MONX00


MONX03


MONX10
MONX10
MONX11


MONX15
MONX15
MONX20
MONX20
MONX21


MONX22


MONX23


MONX24


MONX25


MONX30
MONX30
MONX31


MONX32
MONX32
MONX33


MONX34


MONX35


MONX40
MONX40
MONX41
MONX41


MONX44
MONX45
MONX45


MONX50


MONX60


MONX61


MONX70


MONX71


MONX80


MONX81


MONX82


MONX85


MONX90


MONX92


MONX93
TLKX03


TLKX11


TLKX21


TLKX22


TLKX23


TLKX31


TLKX32
TLKX32
TLKX33


TLKX41
TLKX41


TLKX61


TLKX71


TLKX81


TLKX82


TLKX92


TLKX93
MONSTERS


PLAYER



MAPX## gives the tile definitions for each of the 64x64 tiles on each map and the definitions for each dungeon and tower level and the MONX## are the monster/NPC placement files.  The TLKX## files are for the text for the NPCs in the towns, villages and castles only.  PLAYER gives the stores the statistics for the player character.   MONSTERS holds the graphics for the dungeon monsters.

Fortunately, Moonstone Dragon's Patch fixed this in time for the Ultima Collection.  The PC and Apple II versions of the game use the same Player Master and Galactic Disk files.  None of the official Origin releases contain the patch.  As you can see, there was nothing critical omitted from the game by the effective removal of Mercury, Venus, Mars and Jupiter.

5.  Differences

The Sierra IBM PC and PCjr. versions say "SIERRA ON-LINE PROUDLY PRESENTS" where the Ultima Trilogy says "ORIGIN PROUDLY PRESENTS"  The copyright is "(C)-1983 BY LORD BRITISH AND SIERRA ON-LINE", whereas the Ultima Trilogy and later gives a copyright of "(C)-1983, 1989 BY LORD BRITISH AND ORIGIN".  That is it for text differences.  The IBM PC and PCjr. versions use PWM sound effects during the intro where the Ultima Trilogy and later versions are silent.  There are also PWM sound effects in the game, like the attack sound effect, that were replaced with simpler sweep type effects for the Trilogy and later.  This could have been done because the originals sound rather harsh.  More likely it was done because the PWM effect is mostly lost at the higher CPU speeds available in the late 1980s.  (See Section 7 below)

In the original Apple II version, there is a screen in the demonstration that says "PLEAD WITH MEDIEVAL KINGS FOR ASSISTANCE."  Unfortunately, due to the inefficient way in which the demonstration screens were stored (16KB CGA full-screen bitmap instead of using a 200 byte tilemap) and the use of PC-DOS instead of a custom bootloader, there was no room on the Program Master Disk for this screen.  This can be restored with Voyager Dragon's Ultima II Upgrade Patch. Additionally, the Apple II and Atari 8-bit versions have an animated title screen with the dragon breathing fire to reveal the ][ and the  "REVENGE OF THE ENCHANTRESS" caption.  In the PC versions, this is a static screen and the sound effects are not present.

One improvement of the PC version vs. the Apple II and Atari 8-bit versions is that the Strength bug is apparently absent on all copies.  In the early Apple II and Atari 8-bit versions of the game, the Clerk in New San Antonio will not raise your Strength attribute, but will raise other attributes.  This is the only way to raise your Strength in the game, absent hacking or implementing a bug fix by writing to the affected sector on the disk.

One other point of interest is the Pangea Greenland Dungeon.  According to the README supplied with Moonstone Dragon's Patch, Origin apparently removed the entrance to the Pangea Greenland Dungeon because the map file for the dungeon itself was corrupted when they ported the game to the Ultima I-VI Series CD.  However, the entrance is not on the IBM PC, IBM PCjr. or Ultima Trilogy versions.  It seems that if the error was "fixed", it was fixed by Sierra back in 1983.  Of course, no one apparently realized that the Greenland Dungeon is present in all four Earth timezones and is identical in each.  All they had to do was to make a copy from one of the other files and rename it.  (This is not the only time a port of Ultima II was missing a feature, the Atari 8-bit version is missing Pangea dungeon and the demonstration screens, probably because the disks at 90KB were too small to include the pictures).  The Apple II versions, both the older :ON-LINE SYSTEMS PRESENTS" version and the re-released "Origin Systems Presents" version have a Pangea dungeon entrance and an uncorrupted dungeon.

The Sierra On-line versions of Ultima II had no speed limiting of any kind.  At the time, 1983-1984, there were only two system speeds in wide use, the PC and the PCjr.  These games will not necessarily crash when played at faster speeds, but may be unplayable at AT speeds.  When Origin released the Ultima Trilogy in 1989, it included speed adjustment code in this release for people with AT class systems.  The program will count CPU cycles and try to adjust itself, but eventually will give a Divide By Zero error once the CPU speed increases past a certain threshold.  This was carried over to the Ultima I-VI Series CD. The version in the Ultima Collection replaces the speed test with a hard coded delay value, but the value was way too small for the systems of 1998. However, the Collection included a version of MoSlo for all the Ultima games.

6.  Fixing the Player Disk

Ultima II is very annoying because it can overwrite the files on the Player disk.  If some cheap idiot used his original Player disk to save a game, then the game will not be able to restore it to its pristine state.  Fortunately, they can be fixed.  The only files the game saves to are MAPX10, MAPX20, MAPX30, MAPX40, PLAYER, MONX10, MONX20, MONX30 & MONX40.  Replace those files with untouched versions and you enjoy a new game of Ultima II.  The pristine PLAYER and MONX files only have 00s in them.  Note that MAPX10, which is the Pangea map, will not have the dungeon entrance unless the file has been patched.

7.  Sound Effects of the Sierra Online PC and PCjr. Versions

Since I own an IBM PC and an IBM PCjr. and have access to all PC versions of Ultima II and some of the sounds rely on effects not properly emulated at present and speed-sensitive, I decided to record the playback from the respective speakers of these systems.  In each case I placed my smartphone close to the speaker's location outside of the case.  You will therefore hear keyboard keys, fans and other background noise.  I chose to do it this way in order to give the listener a true impression of how these games will sound to the actual computer user.  Note that the PCjr. was recorded without a memory device driver loaded for the proper speed.









I did not feel anything was to be gained by recording the Origin System's version, DOSBox can do justice to its simple sound effects.

Sunday, December 21, 2014

The Wringer - Breaking PC DOS Game Copy Protection

Copy Protection is the bane of the PC Gamer's existence.  It ranges from "You must insert your ORIGINAL disk into drive a:" whenever you play the game to "Find the fifth word in the third paragraph on page eight in your manual" and "Type in the name of this planet at coordinayes x 645 and y 743".  However, if you want to enjoy games from their original media, it is necessary to deal with it.  It stinks when you buy a PC game from a thift store or on ebay and it is missing the code wheel or the map or the manual.  If you do not want to deal with it, there are several programs you can use to break the protection.  In this blog post, I will identify these programs, point out some special cases and generally help people play their games without the original documentation.  Let me start with a group of cracking programs I call, collectively, "The Wringer".

The Wringer

The Wringer consists of eight DOS programs.  All these programs have a text-based GUI that allows you to select your game from a list.  There is undoubtedly considerable overlap among these programs, but I have not the time or the patience to create a spreadsheet identifying which program has a crack for which game.  It is an unusual game that cannot be cracked by one of these programs.  Unfortunately, this means that you may not find a crack for your game until the fifth or sixth program you try.  DOSBox is excellent for going those these programs and applying their patches quickly.

NoGuard R6.0 by Central Point Software

This program is the oldest, dated 10/11/1990.  It says it can break the SuperLok, ProLok and EverLock disk-based protections and Sierra Online's protections.  It then has a list of individual games and programs. It can also detect some protection schemes.

Central Point Software was the publisher of CopyIIPC, and versions of CopyIIPC would include NoGuard for people to make hassle free backups and fully hard drive functional installations. It also included the NoKey program for certain disks for which CopyIIPC could not make a working backup.

The executable is NOGUARD.EXE.

The Patcher v6.5 by Michael Caldwell

This program has a file date of 05/09/1995.  It supports 171 distinct games.  The executable is PATCHER.EXE

CrackAid v3.39 by Rawhide

This program supports 323 entries, but some games have more than one entry.  This is because they have multiple versions.  The file date is 11/05/1993 and the executable is CRACKAID.EXE.  It should be kept in its own subdirectory.

Crock v2.32 by Firebug & Eryx

This program is good when you want to crack CGA or Tandy versions of some games.  It has 624 cracks and some cheats as well. It also comes with UNP, (see below).

The files date from 01/16/1995 and the executable is CROCK2.EXE.  It should be kept in its own subdirectory.

Locksmith v1.31 by REM Software

This program is by far the most annoying of the bunch.  If you move the subdirectory, you must reinstall the program again.  You need to mount the install files to a floppy drive and you need a serial number.  If you download it where indicated, the serial will be included.  The executable is LOCK.EXE.  The program is dated 07-17-1994 and consists of 792 entries.  It does include a Hex Editor and will tell you what each crack does.

NeverLock by Copyware Inc.

This version is from Spring, 1996, dated 03/30/1996 and has a nag screen or two.  It can search for some commercial copy protections.  It has 424 protections divided into a Modern and a Classic Collection.  The executable is NEV_UNIV.EXE.  The executable NEV_BUSI.EXE is for commercial programs.

Dprotector v3.1 by Tim Trahan

This program was compiled on 12/10/1993.  It has libraries for Classic and Modern games, a TSR loader library (see below).  One really nice feature is that the program will tell you exactly what it does for each game.  Annoyingly, there is a nag screen when the program starts.  The executable is DPRO3DOS.EXE and it requires its own subdirectory.

Rawcopy PC v1.0 from "MSI"

Program date is 1992-1993.  This supports 476 entries.  The executable is RAWCOPY.EXE.

Where to Find

You can find all the programs I have identified here : http://retro.icequake.net/dob/#soft

Limitations

The cracks contained in these programs tend to be of varying quality.  They may not work on every version of a game, may only work on a narrow range of systems, or may work to get into the game but do not defeat protection checks later on.

Special Cases

Cracked by the Publisher

When companies started to release their floppy disk titles on CDs, they would have to break the copy protection to get them to run.  Sierra did this for their AGI games on their Anniversary and Collection CDs. However they included the necessary information for the SCI games in the manual for the collection, so those games had intact copy protection.    LucasArts cracked their games, even for floppy compilations, but they did not release every version in a Collection, so there are versions that need to be cracked manually.  Origin and Sir-Tech cracked the games that relied on disk based protection like Sierra, but included full documentation for all their games because the later games used a manual-lookup protection.  SSI included code wheels for compilations that included their early Gold Box games, even with compilations released in the late 1990s and early 2000s.

The "SUP" Sierra Unprotection Program v2.01 by Anders M. Olsson

This is a special but important case, it only deals with Sierra floppy games that use the SuperLok v3.2 disk-based protection system.  This includes all v2 AGI DOS games and a few others.  It does not work with any other AGI Sierra games such as the booter versions of King's Quest and King's Quest II, the Black Cauldron or Donald Duck's Playground.   It is not needed with v3 AGI DOS games.  The list of games which it supports are as follows :

3-D Helicopter Simulator
Black Cauldron, The (comes in v2 and v3 AGI versions, v3 is unprotected)
King's Quest I, II and III
Leisure Suit Larry
Space Quest I & II
Police Quest (most versions are not protected)
Thexder

The program can be found here : http://www.sierrahelp.com/GeneralHelp/FloppyDiskBackupProblems.html

The program requires the original disk 1 from the game, it reads the encryption string from the disk, inserts it into the Sierra .COM loader and patches the floppy disk error checks so that the loader will decrypt the AGI file, which is the real executable file.

CD-ROM Protection

CD versions of games rarely had copy protection.  In the early and mid-90s, the cost of duplicating a CD was well out of reach and CD-Rs were not really available.  In the late 1990s, burners and writable CDs had become affordable and publishers again looked to disc-based methods to protect their games, but this was typically after the DOS era.  However, there are DOS games like Orion Burger and Championship Manager 2 series, which rely on an early version of the LaserLok CD protection system.  This is not an issue if you are trying to run these games on real hardware or have a CD image and a burner that can support this protection.  However, with DOSBox, you will need patches, found here :

http://pferrie.host22.com/misc/dosbox.htm

Some CD-ROM versions of Warcraft: Orcs and Humans will ask for a word from the manual in order to install and use the game.  I believe this is a holdover from the floppy disk version, which has the same protection.  Once the game has passed the SETUP.EXE, which selects the sound devices, it can be played freely without needing to look up a word in the manual.  If you have the combo MS-DOS and Macintosh CD (with CD-Audio tracks used only by the Mac executable), then you won't encounter this problem.

If your CD has files in the root directory with 05/02/1995 dates, you will encounter the protection.   If your CD has 11/03/1994 or 09/06/1996 root directory files (the latter is the CD-Audio version), then you won't have to deal with the protection.

Compressed Executables

To save space, and to prevent instant debugging, several programs compressed their executables with a program like LZEXE  In order to crack them, these executables have to be uncompressed with a program like UNP v3.31, then have the crack applied.

Loaders

There are some games that simply could not be easily cracked.  This is because they encrypt or otherwise obfuscates that portion of the program that controls the protection.  In this case, a .COM loader may be provided that will intercept the protection and allow you to get past it.  The .COM may be loaded as a TSR or simply run in place of the game's actual executable.

Documents Required (No Crack Known)

Finally, some games had protection that could not be broken easily.  You will not find a ready crack for King's Quest V, for example.  KQ5's protection does not occur on startup.  In fact, it often does not popup until you have progressed through a substantial portion of the game.  The protection requires you to enter four symbols found on a particular page of the manual. Because the protection is buried within the SCI engine files, it was not something that could be broken with a few bytes.  In this case, its usually easier just to get a scan of the manual, but back in the day, people used ASCII art and paint program printouts to display the symbols.  Fortunately, scans for the most popular games can be found.  Here are some good places to look for them :

http://www.replacementdocs.com/news.php
http://www.mocagh.org/index.php
http://www.sierragamers.com/aspx/m/634055

In addition, there are versions of games or obscure games for which no crack may be available.  The cracks contained in The Wringer for King's Quest IV, for example, only work with the early versions.

Other Resources

The Textfiles site contains many files with unprotection instructions for DOS games.  You can find them here : http://www.textfiles.com/piracy/  You can also search the site for cracking information located elsewhere.

Other sites with cracking information include :

http://www.oocities.org/gammadragon/Cracks2.html
http://www.mmnt.net/db/0/0/ftp.gamers.org/pub/archives/uwp-uml/romulus/cracks/

Scene Releases

If there is no other choice, and you must play a game and you can't find a crack for it, then you may want to look for scene releases by warez groups.  Typically scene releases game with softdocs, which is the manual information in plain text.  Otherwise they would come with a crack or pre-cracked.  The game Dyna Blaster for DOS comes with a unique copy protection method, it requires you to use an Atari-style joystick with a parallel port adapter, which came with the game, to make menu selections.  The Wringer does not contain a crack for that obscure, Europe-only game, so you will have to play the cracked version if you do not have the dongle.