Sunday, September 28, 2014

The Lost PC Game Versions

Updated 12/12/2023

Originally this blog entry was titled "The Lost PCjr. and Tandy 1000 Game Versions".  However, several years later there are very few games known to have any special support for PCjr./Tandy graphics or sound remaining unavailable.  So I have decided to expand this list with other notable games.  You won't find these games in any DOS or ROM collection, on any abandonware site, from any torrent site, or to buy from any legitimate retro PC game selling site like Good Old Games.  Where I know of corroboration for these games, I will give it.

Congo Bongo - IBM PC CGA Composite Version
This game, like Tapper, came as a "flippy" disk.  This is a disk where both sides are independent of each other and can be used in single or double sided drives.  Flippy disks were rare on the IBM PC, and flippy disks for the IBM PC have two index holes, so each side can be detected by the index sensor.  One side had graphics suitable for RGBI monitors, the other side was meant for composite color monitors.  The composite color version has yet to be preserved and distributed.

Digger - IBM JX
Windmill Software's Digger for the IBM PC does not run on the PCjr., but there was a version of the game released for the IBM JX, the PCjr.'s Australian/Japanese cousin, which does and should have enhanced sound and music.  

Dragon's Keep - PCjr.
Based on installation instructions in the manual, which give instructions for the PCjr. and magazine articles and sales lists from the time period, this game was ported to the PCjr.  This does not conclusively establish that this version was released.  For example, the manual for King's Quest V contains installation instructions for the Atari ST but King's Quest V was not released for the Atari ST platform.

EcoQuest 1 - EGA 16-Color
EcoQuest uses the Sierra SCI1 engine, and like other SCI1 games, it had separate 16-color and 256-color versions.  Other SCI1 games like King's Quest V and Conquests of the Longbow have their 16-color versions available, this is the only one which is not available.  For these games, Sierra would convert and some cases redraw 256-color 320x200 VGA graphics into 16-color 320x200 EGA graphics and release the EGA versions separately.  Later EcoQuest 1 was converted to the SCI1.1 engine prior to its CD-ROM release.  This SCI1.1 version had a driver (EGA640.DRV) to convert 256-color 320x200 VGA graphics into 16-color 640x200 EGA graphics at runtime via dithering.  Only the EGA 320x200 16-color version is unavailable, but due to the release dates between December 1991 and June 1992 for the SCI1 and SCI1.1 versions, respectively, Sierra may have decided to wait and let the newer engine do the work which would otherwise have had to have been done by hand.

Gauntlet II - Tandy DAC Disk
Gauntlet II had a bonus disk, which you may have had to send away for to Mindscape, that added digitized sound support for owners of a Tandy 1000 with a DAC, such as the TL, SL and their successors.

KinderComp - Tandy
KinderComp was released in a separate version for the Tandy 1000.  The only known disk copy is too corrupt to be read

Mouskattack - IBM PC
A 2019 discovery of this Sierra port from the Apple II and Atari 8-bit computers : https://www.mobygames.com/game/mouskattack/cover-art

Trivia 102 - IBM PC
Digital Learning Systems released five trivia games as published by IBM: Trivia 101, TV and Cinema 101, Music 101, Trivia 102 and Trivia 103.  All but Trivia 102 have been dumped, and Trivia 102 has been confirmed to exist and was auctioned off in 2022 as an IBM JX release.  All Trivia games should have some PCjr sound support.

Ulysses and the Golden Fleece - PCjr.
A version of Ulysses was reviewed in PCjr. Magazine Volume 7 and a special PCjr. version was used and shown in a screenshot of the game.  The screenshot was similar to the PCjr. release of Wizard and the Princess with blocky 16-color graphics and a cyan font.  While this version was sent to a reviewer, it  is possible that it may not have been released to the general public.  

Zuran Defender - IBM JX
This was originally an early (1983) IBM PC game, and in this form it has been dumped.  Later it was released for the IBM JX with (according to its creator) enhanced PCjr sound support, and that is not dumped.

Many games that were originally on this blog post or could have been have been transferred to this blog post.  Hopefully one day this blog post will disappear.

Saturday, September 27, 2014

Oddball EGA and VGA Resolutions, When the Standard Resolutions Aren't Used

I have already indicated in several posts that 320x200 was generally the resolution for DOS games.  However, in my previous post I discussed how the classic DOS pinball games use Mode X resolutions.  In this post I will identify other games that use non-standard resolutions.  While there are a few games that use oddball EGA resolutions, custom resolutions really came into play with VGA.  Once people figured out how to manipulate its CRT Controller Registers without destroying their monitors, all manner of resolutions became possible.

In addition to supporting all CGA Graphics and Text Modes and the MDA Text Mode, the standard BIOS Supported EGA graphics modes are :

Mode 0Dh - 320x200x16
Mode 0Eh - 640x200x16
Mode 0Fh - 640x350 mono (intended for monochrome MDA monitors)
Mode 10h - 640x350x16/64 (can display 16 colors from palette of 64 colors, requires color 350-line monitor)

In addition to supporting all the mode EGA supports, the standard, BIOS Supported VGA graphics modes are :

Mode 11h - 640x480x2 (intended for monochrome analog VGA displays, MCGA compatible)
Mode 12h - 640x480x16 (60Hz, all other VGA modes run at 70Hz)
Mode 13h - 320x200x256 (MCGA compatible)

For the list of games, I have taken my own screenshots with DOSBox.  Any aspect ratio correction from DOSBox has been removed.  If no scalers or aspect ration correction settings in DOSBox are used, 320x200, 320x240, 360x200 and 360x240 resolutions are not scaled.  Other resolutions are stretched as follows :

320x350 to 640x350
320x400 to 640x400
320x480 to 640x480
360x350 to 720x350
360x400 to 720x400
360x480 to 720x480

Certain resolutions, like 320x240, need no aspect ratio correction, since that mode was used to ensure square pixels.  Many of these modes may not fill to the edges of a VGA monitor.

Gauntlet

256x200 EGA Mode :


Gauntlet uses this mode, which seems derived from the 320x200 16-color mode.  Gauntlet and F-15 Strike Eagle also use an unusual for EGA 160x200 16-color resolution, but this may not be an actual new mode as just drawing every pixel twice in the 320x200 16-color mode.  Sierra's AGI games also use an effective 160x200 graphics resolution, but use the typical text font for the 40 column text modes, which require 320 horizontal pixels.

Lemmings & Oh No! More Lemmings

These games change the palette entries in mid-frame in order to select more colors than would be normally possible in the 640x350 16-color mode.  Lemmings uses this only for the screen type below, and no other place.  Regular DOSBox v0.74 will show these proper screens with the vgaonly machine type.

640x350x"32" EGA Mode :


640x350x"32" VGA Mode :


Pinball Fantasies

Same issue with Pinball Fantasies, but only on the table select screens and using a different resolution. Without this effect, the car would look mostly green.

640x480x"32" :


Pinball Illusions

Pinball Illusions is one of the most demo-like games ever released by a developer with any stature in the PC DOS game world of the time.  It uses several weird modes and very demo-like effects.

320x400 :



These graphics should obviously be stretched horizontally.

320x145 :


320x290 :



These banners should also be stretched horizontally to fill the screens, they look wrong without aspect ratio correction.

320x240 (304x224 active pixels) :


This screen is very interesting.  The active screen is 304x224 pixels, and this is what DOSBox captures in a screenshot.  On a real monitor, there is this dark blue border seen in the screenshot.  You can see this border in a custom version of DOSBox like daum that has border support.  I had to add the border in this screenshot, and I figured that 8 pixels on each side would ensure that the screen ratio was 4:3, those are rotating cubes.

Jurassic Park

This game is clearly an Amiga port.  One of the main game types uses an odd 320x184 mode.  I suspect that it was done for performance issues, as the same resolution is used for the Amiga.  The game uses 320x200 for the other game type, which is a first person 3D shooter.  However, the Amiga confines the action to a small window, whereas the DOS version the action takes up most of the screen.  Some Amiga screens use a 320x256 resolution (found on PAL Amigas), including the loading screen.  The loading screen shows a perfect circle, whereas the same screen in the DOS version, which uses 320x200 pixels, does not without aspect ratio correction.

320x184 :


Prehistorik 2

Why did the programmers decide to eliminate 8 pixels from the standard resolution?  Because they could, evidently.  Game uses 320x200 elsewhere, including on the in-game screen.  The difficulty selection screen shown below uses a typical demo effect.

312x200 :




Cyril Cyberpunk, a.k.a. Cyberboard Kid

288x224


No aspect ratio correction required.

Jazz Jackrabbit & Jazz Jackrabbit : Holiday Hare '94 & '95

320x199 :

I hypothesized earlier that the programmers made a tiny tweak to the standard mode to ensure that the adapter would run this mode at 60Hz, not the default 70Hz. The question of whether the game requires aspect ratio correction is complex.  The in-game screens clearly do not :




If you look at the circles in the last two screenshots, you can see that they are perfectly circular.  Aspect ratio correction would only stretch them into ovals.  Similarly, the large and small "diamonds" in the first two screenshots are actually squares, as each of the four sides has the same length.  In fact, on a real VGA CRT, the in-game graphics should appear in a letterbox mode with large borders on the top and bottom.  However, if the user decides to stretch out of screen vertically, then the objects will become elongated.  There are no other near modes that would show the detrimental effects of the stretch, so the effect may be lost.  

On the other screens, some may require aspect ratio correction, while others do not.  Here is one that does not :


On the other hand, this one does :


The planet in the middle of the screen doesn't look quite right without aspect ratio correction.  Even with aspect ratio correction, its not a perfect sphere, but neither is the real Earth :


The Incredible Machine & The Even More Incredible Machine

Sierra bought several companies in the early to mid-1990s, and while their own games rarely pushed hardware, the same cannot be said for some of its subsidiaries, like the one that produced this series of games.  These games do not require aspect ratio correction.

640x471x16 :


640x400x16 :


640x448x16 :



The Incredible Machine 2

640x441x16 :



Quake

Quake is unique because it supports every combination of 320 and 360 horizontal pixels and 200, 240, 350, 400 and 480 vertical pixels.  Increasing the vertical resolution increases the view area vertically.  This looks absolutely ludicrous without aspect ratio correction once you get to 350 vertical pixels.  Increasing the horizontal resolution puts empty filler on the sides of the status area and does not enhance the field of view horizontally.  Instead, it merely stretches the pixels contained within that view horizontally.  I would personally recommend staying with the 320x240 resolution.  At 640x480 resolutions, you should really be using GLQuake (with a Glide wrapper if necessary) or a source port with support for more modern 3D accelerators.

320x240 :


320x350 :


320x400 :


320x480 :


360x200 :


360x240 :



360x350 :


360x400 :


360x480 :


Earthworm Jim & Earthworm Jim 2

Earthworm Jim was originally designed for the Sega Genesis, which uses a 320x224 pixel resolution.   320x240 is used for all non-ingame screens in both EWJ1 and EWJ2.  Both 320x224 and 320x240 are available for EWJ1 in-game, but EWJ2 supports only 320x224.  There is no difference between the two graphics modes in EWJ1 except the need to adjust the size graphics using the monitor controls, but some cards had trouble with the 320x224 mode.  Due to the origins of this game, it should be stretched out vertically, but tiny difference between 224 and 240 pixels makes it pretty much a non-issue.

320x240 :


320x224 :


The Lost Vikings & Norse by Norse West: The Return of the Lost Vikings

320x240 :


LineWars II

This is the only Mode X VGA mode the game supports, and it requires horizontal stretching.  This game will support 640x480 and 800x600 on specific ATi and S3 SVGA cards.  The regular 320x200 resolution does not need aspect correction, but the 320x480 resolution obviously does :

320x200 :


320x480 :


Scorched Earth

For the main menu, each increase in the graphics resolution adds more height to the image.  As a consequence, the buttons are more spaced out vertically.  However, as you can see, the 320x240 resolution cannot fully display all the buttons using the spacing, which is consistent beginning with this resolution.

320x200 :


320x240 :


320x400 :


320x480 :


360x480 :


As far as the in-game graphics go, each increase in resolution substantially increases the play area, but not the status bar.  As you can see, the amount of barrier to open space ratio eventually becomes ridiculous :

320x200 :


320x240 :


320x400 :


320x480 :



360x480 :



Aspect Ratio correction required.

Chaos Software Mario Shareware Game

320x190-191 :


The top eight pixels do not seem to be used, but sometimes an extra black line is displayed, leading to the one pixel difference.

Axia

640x400x16 :



Needs no aspect ratio correction, the planets are perfectly spherical without it.

Jump 'n Bump

400x256 :




Most Moraff games

Games shown are Moraff's Flygame, Moraff's Super Entrap and Moraff's Monster Memory

360x480 :




Monster Memory's unadjusted 360x480 resolution is clearly wrong compared to its true 4:3 SVGA modes, which show perfect squares.  In addition, the 320x200 mode does not show perfect squares unless aspect ratio correction is applied.  I would think this applies to all of Steve Moraff's games, since they were developed by him.

I am greatly indebted to RGB Classic Games for identifying many of the more obscure games on this list. Moraff's (Regular) Entrap and Magic Pockets do not use a 640x400 VGA mode, despite what RGB Classic Games may think.  Moraff's Entrap, as it states in its setup menu supports EGA 320x200, EGA 640x350, VGA 320x200 and VGA 640x480.  Magic Pockets supports regular EGA 320x200 (but uses different palette entries than the Tandy 320x200 mode) and regular VGA 320x200.

The Moraff games that support the 360x480 mode are as follows :

Moraff's Blast I
Moraff's Dungeons of the Unforgiven, Module I
Moraff's Monster Bridge
Moraff's Monster Memory
Moraff's Super Blast
Moraff's Super Entrap
Moraff's Mega Morejongg
Moraff's Stones
Moraff's World

Moraff's Escapade only supports OEM-specific SVGA modes found on Ahead Systems, Trident and Tseng Labs chipsets with 1MB of RAM.

System Shock CD

Unlike the floppy version, which supports only 320x200, the CD version also supports 320x400, 640x400 and 640x480.  While the 320x400 resolution clearly requires aspect ratio conversion, the 320x200 and 640x400 modes do not.  They have perfect squares and circles in the HUD area, and the 640x480 mode distorts them into rectangles and ovals.

320x200 :


320x400 :


Conclusion

I believe there are to types of non-standard VGA modes, first there are the the modes that use a combination 320 or 360 horizontal pixels and 200, 350, 400 or 480 vertical pixels.  Second, there are modes that use a number of pixels other than the ones given in the previous sentence for at least one axis.  The second variety are the games that tend to break graphics cards with less than stellar VGA compatibility.  Even the first variety can cause later cards to break because there was no universal standard.  

As far as aspect ratio correction with non-standard VGA modes go, it is almost always desirable to stretch out the double the horizontal pixels for any of these games that use a 320 or 360 horizontal pixel resolution.  Often, there will be a standard VGA or SVGA mode to guide you.  I understand that VGA cards more or less do this by default in low resolution modes.  However, this does not always apply, as I have demonstrated in the previous post with the 360x350 mode used by Pinball Dreams and its successors.  

With games that use a high resolution 16 color mode with 640 horizontal pixels, I see no reason to stretch the display vertically.  The letterboxing is pretty minimal.