Jorpho wrote:Well, I think you can manually unzip spanned zip archives using IZArc or other relatively recent unzipping programs. The trick is to rename the disk 2 version of privater.zip to privater.z01, then rename the disk 3 version to privater.z02, and so on, then put all the files in the same directory and open privater.zip. (Ancient zip archives are getting to be a dicey proposition, though, as PKZip used several different algorithms and some unzipping programs are dropping support for the oldest ones.)
Thanks for the tip, Jorpho. Maybe it will work for other games.
Unfortunately it didn't work for Privateer using either 7-zip in Windows, Ark in Linux, or the command line utility "unzip" in Linux. Unlike 7-zip and Ark, "unzip" produced error messages to tell what was wrong.
Renaming the disk 2 privater.zip to privater.z01, the disk 3 privater.zip to privater.z02, etc., produced this error:
Archive: PRIVATER.zip
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes o […]
Show full quote
Archive: PRIVATER.zip
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of PRIVATER.zip or
PRIVATER.zip.zip, and cannot find PRIVATER.zip.ZIP, period.
Since it mentioned "the last disk of the archive," I tried using the PRIVATER.zip on disk 6 as the zip and renaming the PRIVATER.zip on disk 1 to PRIVATER.z01, the PRIVATER.zip on disk 2 to PRIVATER.z02, etc., and got this error
Archive: PRIVATER.zip
warning [PRIVATER.zip]: zipfile claims to be last disk of a multi-part archive;
attempting to process […]
Show full quote
Archive: PRIVATER.zip
warning [PRIVATER.zip]: zipfile claims to be last disk of a multi-part archive;
attempting to process anyway, assuming all parts have been concatenated
together in order. Expect "errors" and warnings...true multi-part support
doesn't exist yet (coming soon).
file #1: bad zipfile offset (local header sig): 4
file #2: bad zipfile offset (local header sig): 365379
file #3: bad zipfile offset (lseek): 1269760
file #4: bad zipfile offset (local header sig): 384526
file #5: bad zipfile offset (local header sig): 384878
file #6: bad zipfile offset (local header sig): 389859
file #7: bad zipfile offset (local header sig): 934834
file #8: bad zipfile offset (local header sig): 1015684
file #9: bad zipfile offset (lseek): 1286144
inflating: TABTNE.VDA
inflating: PRIV.CFG
inflating: JEMM.OVL
I think the version of pkzip Origin used for this game (at least on the version I have) did something proprietary and weird.
The manual installs at
http://exult.sourceforge.net/docs.php#bg_manual
tell you to concatenate to more than one file instead of a single file before extracting. But without specific instructions for Privateer, it would be a process of elimination which sets of 2 or 3 files to combine -- and no assurance it even works the same way. We tried a binary search for an "end of file" on the PRIVATER.ZIP files on the different disks, but only found one in disk 6.
==============================================================
At least Privateer installed on a computer with "real" MS-DOS and Windows 95/98. Copying the installation was possible once I found a Windows 98 computer with a working USB drive.
WC1 would ONLY install to a second floppy drive, which in my case was only possible by mounting a second floppy drive as B: DOSBox because I don't have a computer with two floppy drives that I have floppies for. I have a computer with two floppy drives, but one is a 5.25" and I have no 5.25" floppies to install on.
===============================================================
ripsaw8080 wrote:The installer defaults to C:\WING as the install location, there should be no mention of B: at all.
Yes it defaults to C:\WING and creates the folder, then sits there doing nothing at all.... Forever.... Or until I quit DOSBox.
Apparently it's not able to create the configuration file in C:\WING, though it can create the C:\WING folder.
I checked permissions and read-only-ness of the files and folders and that didn't seem to be the problem.
I had the same problem trying to install on the 486 with DOS 6.22, which as far as I know has no permissions restrictions.
Tried different IRQ's for sound, tried no sound, etc. Made no difference. Wouldn't create the config file in either DOSBox or on my 486.
Wouldn't install from the floppies, wouldn't install from files in a folder mounted as a floppy.
I bought the CD version thinking it would have a more modern installer, but no.... it was the same one -- had the same problem hanging when trying to create the config file -- only difference was it nested the WC folder inside an Origin folder.
I don't remember why I thought to try installing to B:\
Probably desperation and because I'd tried everything else.
But mounting two folders as floppy drives in DOSBox isn't difficult so I gave it a shot.
And instead of sitting there forever it gave an error message.
"The DOS utilities (APPEND.exe, SUBST.exe, JOIN.exe) could not be found..."
However I saw it had created the config file in B:\ this time.
So I copied the Append.exe, Subst.exe and Join.exe files to DOSBox, ran the installer again, and the game successfully installed to the folder I'd mounted as B: without hesitating, and after it had finished, I copied the contents of B: to C:\WING manually.
However it wouldn't install directly to C:\WING whether append.exe, subst.exe, and join.exe were present or not -- only to B:
It made no difference whether I installed from a floppy drive or copied the files to a folder and mounted it as a floppy. It couldn't create the config file in C:\WING.
With installer files copied to a folder mounted as A:, I could install from A: to a folder mounted as B:
With installer files copied to a folder mounted as B:, I could install from B: to a folder mounted as A:
But I could not install directly to C:\WING from any source.
For whatever reason, I have a game that will only install to a floppy drive -- or to a folder mounted as a floppy drive. And it needs files copied from the DOS 6.22 supplemental disk.
It worked, but it's a stupid way to have to install a game. I never heard of such a bizarre workaround before. It's not like hard drives didn't exist in 1990 (the date on my disks). They may have been the size of a peanut but they existed and the game itself suggests C:\WING. Also I shouldn't need files off the DOS 6.22 supplementary disk. Not everyone has a DOS 6.22 supplemental disk lying around. Or maybe those files are included by default in earlier versions of DOS. From Wikipedia, it looks like DOS 3.31 was current in 1990. Maybe the game would install properly if I had DOS 3.31 installed on my 486. But I don't have that version.
And then I had a different problem installing Wing Commander: Privateer.
At this point I'm fed up with Origin installers.
Which is why I asked if there are any DOSBox installers for Origin games.
I've already found ways to get these specific two games installed in DOSBox. In neither case was it as easy as typing A:\install
With my luck, the next time I want to install a game from Origin it will require a completely different, and equally bizarre method of installation. Which is why I asked about installers.