https://bugs.winehq.org/show_bug.cgi?id=46125
DOSFreak d0sfreak@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |d0sfreak@yahoo.com
--- Comment #13 from DOSFreak d0sfreak@yahoo.com --- The issue here is that the Windows game using the Windows Installshield executable that calls a 16bit DOS Info-Zip zip program to update files from the patch to the installed game stbof.res.
Any Windows 64bit OS will not be able to do this since the 16bit Info-Zip will not run. You can replace the 16bit Info-Zip with a 32bit one but I can't test since it seems my ISO already matches the files that exist in the patch so no change occurs. You could possibly jump through some hoops on windows to possibly get the patch to call DOSBox and then have it do the patch process but that wouldn't make any sense because DOSBox is a DOS Game emulator not a replacement for the Commmand Prompt or NTVDM. You are better off using a fixed patched, diffing a patched vs non-patched directory or patching the game and putting it on ftp somewhere ;)
For potentially fixing the badly put together patch you can acquire compiled binaries for the win32 of Info-zip here: http://gnuwin32.sourceforge.net/packages/zip.htm http://gnuwin32.sourceforge.net/packages/bzip2.htm
If you don't want to rely on the patch to update the files or want to test you can try the following in a batch run from the patch folder assuming you are using a 64bit Windows OS then you'll need the binaries from above:
echo off for /F "skip=2 tokens=1,2*" %%A in ('reg query "HKLM\SOFTWARE\WOW6432Node\Microprose\Star Trek: BOTF" /v installpath') do (zip -@ "%%~C" < patch.lst)
The above is pointless though since the unofficial XP patch already includes the 1.02 files and runs properly on Windows 10 and that package replaces Info-Zip with 7za which is a win32 CLI of 7-zip so it should work on Wine as well but I haven't tested it.
http://gaming.trekcore.com/birthofthefederation/downloads.html