CORNCOB Research archive

Corncob versions and installation media

The supplied files contain eight distinct main-program combinations, covering the early shareware releases, two Personal Companion retail builds of the normal game, and Other Worlds Campaign. Your old installation is the 3.42 shareware game with a different documentation/distribution package and accumulated play state.

The “Deluxe” name has been used inconsistently. The retained Personal Companion installers actually call the normal Earth game Corncob Deluxe. The downloaded ZIP labelled Deluxe instead contains Other Worlds Campaign, identical to the explicitly named expansion download except for its distributor description.

Complete SHA-256 inventory and pairwise comparisons · Extraction provenance.

Installed versions

Version numbers below come from strings inside each MOAG.EXE, rather than archive filenames. File counts include documentation, saved state and distributor extras where present. They are not mission counts.

Set Version Flight program 3.EXE Menu program MOAG.EXE Unpacked location
Early shareware 1.20 122,878 bytes 177,232 bytes shareware_1_20
Shareware installer 2.00 119,154 bytes 120,462 bytes shareware_2_0
Previously played floppy 2.00 119,160 bytes 120,462 bytes corncob_002739 disk files
Personal Companion retail, 360 KB disk 3.40 133,724 bytes 132,032 bytes deluxe_floppy
Shareware ZIP 3.40 133,792 bytes 140,164 bytes shareware_3_4
Shareware ZIP and your old install 3.42 134,146 bytes 140,510 bytes shareware_3_42 · original install
Personal Companion retail, 720 KB disk 3.42 134,146 bytes 140,632 bytes deluxe_dnk
Other Worlds Campaign, both download labels 3.42 139,776 bytes 156,604 bytes other_worlds_download · deluxe_download

Matching lengths or version numbers alone do not establish byte equality. The machine-readable inventory records hashes of every executable and resource. Of these eight pairs, seven distinct 3.EXE binaries occur: retail 3.42 shares the shareware 3.42 flight executable, but has its own menu executable.

What “Deluxe” means in this collection

There is direct contemporary evidence for a commercial edition: the 2.00 shareware menu help explicitly describes Corncob Deluxe as a non-shareware version costing $15. It advertises more theatres and over 100 missions, a mission builder, sound editor, in-flight theatre analysis and score reporting, and expanded documentation. Thus “Deluxe” was not simply part of every release's name.

The retained products do not form a clean one-name/one-content mapping:

The evidence establishes separate normal-game retail builds and the expansion. It does not establish that the retained retail disks contain every feature promised by the earlier Deluxe advertisement, or a complete historical sequence of product renamings.

Original archives and media

The original top-level archives and disk images were deleted after verified extraction at your request. Their historical filenames appear below; hashes, ZIP member inventories and the IMD sector comparison remain in the source-media record, with the cleanup record listing every removal. Each unique download was extracted separately; the exact duplicate corncob.ZIP reused the 3.42 extraction. The ZIP's enclosing corncob-deluxe/ directory was removed when creating its installation directory; member names and hashes are retained in the manifest.

Supplied source Contents and relationship
Corncob3-dV1.20sw1991pieInTheSkySoftwareactionSimulation.zip 45 files; genuine 1.20. Includes eight .DEF files and three .DMO recordings, unlike the later shareware sets.
Corncob3-dV2.0installersw1992pieInTheSkySoftwareactionSimulation.zip Four files, including INSTALL.EXE and an LH1 self-extractor, 10521971.EXE. Extracted payload: 58 files.
Corncob3-dV3.4sw1992personalCompanionSoftwareactionSimulation.zip 77-file 3.40 shareware distribution.
Corncob3-dV3.42sw1992personalCompanionSoftwareactionSimulation.zip 79-file 3.42 shareware distribution.
corncob.ZIP Byte-identical archive to the preceding 3.42 ZIP; no second extraction needed.
Corncob-3-D-The-Other-Worlds-Campaign_DOS_EN.zip 109-file Other Worlds installation.
Corncob-Deluxe_DOS_EN.zip The same 109 paths and 108 identical files as Other Worlds; only distributor text FILE_ID.DIZ differs.
Corncob Deluxe (Personal Companion) (1992).img 360 KB FAT12 disk: GO.EXE, GO.CFG, CNCOBSFX.EXE. Payload is the distinct normal-game retail 3.40 build. Disk files: deluxe_floppy/files.
Corncob Deluxe (Personal Companion) (1992).imd Same disk sector data as that IMG. Preserves its ImageDisk container and track metadata. No additional game files.
001910_corncob_deluxe.7z 720 KB image containing GO.EXE and CORNCOB.DNK; installs normal-game retail 3.42. Files: deluxe_001910/files.
003235_corncob_3d.7z Another 720 KB image with identical GO and DNK payload bytes, plus four-byte COMPRESS.CFG containing FASC. Files: corncob_003235/files. It adds no unique game payload.
002739_corncob_3d.7z A 1.44 MB image containing an already-used 2.00 game directory, not the later 3.42 game. 77 files, including 15 saved .THT theatres and pilot records.

The IMD has 80 tracks, 720 sectors and ordinary readable sector records throughout: 703 raw sectors and 17 repeated-byte compressed sectors. Reconstructing it in cylinder/head/sector order yields exactly the supplied 368,640-byte IMG. Its header records an Applesauce conversion on 26 July 2025; that is not the game's release date.

Filesystem dates are evidence about individual copies. For example, the first disk is labelled 1992, but its GO.CFG is dated March 1993; the two DNK images carry May/June 1993 payload/installer dates. Modern archive labels and conversion timestamps should not be treated as definitive release dates.

Your existing installation

installs/corncob has 90 files. Its game executables match the fresh 3.42 shareware download, and its normal-game theatre definitions match too.

It also retains two byte-identical copies of cc3d342.zip, one at its root and one under full/. These ZIPs differ from the newly supplied 3.42 ZIP, but all their matching game code/resources are identical. Of their 79 members, 70 match the new distribution exactly, eight shared filenames have different documentation/distributor text or batch contents, and the old package has OVERSEAS.DOC where the newer one has CC3D1.COM.

Against its own nested distribution, all 65 remaining common logical files are byte-identical, including its documentation. The fourteen distribution .JPG files have been replaced by generated .VGA files. The installation also contains pilot records, three saved .THT theatres, configuration, 3.CMD, generated TOWERS.INF and a Windows PIF. The existing readme explains first-run graphics decompression; the inventory treats generated VGA files as different files rather than claiming a decoded image comparison that has not been performed.

The full/ directory's name therefore does not establish that this is the commercial or Other Worlds edition: its ZIP is a duplicate of the retained shareware distribution.

Differences worth retaining

Extraction and validation

The ordinary ZIP members were read with Python's ZIP reader, preserving each member's timestamp and checking CRCs. All sources and output files have SHA-256 records. The 3.42 exact duplicate ZIP was not unpacked twice.

The two LHA self-extractors were unpacked without executing their DOS stubs: unar handled 2.00's LH1 data after skipping its 1,295-byte stub; 7-Zip handled 3.40's LH5 archive at offset 1,636. The comparison script independently verifies all 126 unpacked members' sizes and CRC-16 values against the original LHA headers. Neither 7-Zip nor libarchive supports this older LH1 stream here; unar does.

The three new 7z-contained images were decompressed to RAM-only descriptors and their filesystems extracted with mcopy; no extra raw IMG copies were stored. The existing raw IMG was also extracted with mcopy. Original FAT file timestamps were preserved.

The proprietary CORNCOB.DNK was unpacked by its original GO.EXE inside DOSBox 0.74-3, using copies of the media and a private temporary C: drive. The installer reported success, and its 73 files were copied to installs/deluxe_dnk before starting the game. A private Xvfb display and dummy audio prevented it from disturbing the desktop. The second DNK was not installed again because its payload and installer bytes are identical. Product-name capture · Successful installation capture.

Run python3 tools/inventory_versions.py to refresh analysis/versions.json. It reads the extracted installations, rechecks the two nested distribution ZIPs in your original install and all 126 extracted LHA members, and records every pairwise file comparison. Removed source archives are represented by their historical inventories; the IMD sector result is explicitly marked as a prior verification, rather than a new check of absent images. First-run directory moves into def/, img/ and vga/ are normalised for those comparisons; the original paths remain in each file record. Configuration and saved files are included explicitly, not silently discarded.