Hard Light Productions Forums

General FreeSpace => FreeSpace & FreeSpace Open Support => Topic started by: Goober5000 on June 08, 2012, 11:23:46 pm

Title: GOG installation differences
Post by: Goober5000 on June 08, 2012, 11:23:46 pm
What are the differences between an installation of FreeSpace 2 from Good Old Games and one from CD?  Search hasn't proven useful here.

I think there are some files included in folders called data2 and data3, but I don't know which files, and I don't know whether that's the only difference.
Title: Re: GOG installation differences
Post by: Cyborg17 on June 08, 2012, 11:53:07 pm
I think I remember reading that one of the retail Vps is installed three times.  I think it's the one for the movies.  Other than that, I don't know of any differences.
Title: Re: GOG installation differences
Post by: jg18 on June 09, 2012, 12:34:55 am
Here's a complete listing of the contents of a fresh GOG install. Hopefully someone with a CD install can compare it to this. FWIW, the command I used to make this was

Code: [Select]
for i in `find . -type f`; do FILE=`echo $i | cut -d '/' -f 2-`; SIZE=`echo $i | xargs ls -lh | cut -d ' ' -f 9-10 | sed 's/ Jun//g'`; echo "$FILE        $SIZE"; done  > ~/Desktop/fs2_gog_listing.txt(My Unix fu is decent but could use some work.)

Code: [Select]
CD.dll 33K
data/freddocs/3d-compass.gif 1.2K
data/freddocs/add-variable.gif 6.1K
data/freddocs/additional-ship-properties.gif 7.7K
data/freddocs/adjust-grid-dialog.gif 5.0K
data/freddocs/arrival-and-departure-cues.gif 9.6K
data/freddocs/asteroid-field-editor.gif 23K
data/freddocs/axis-constraints.gif 1.4K
data/freddocs/background-editor-bitmaps.gif 4.7K
data/freddocs/background-editor-misc.gif 2.8K
data/freddocs/background-editor-nebula.gif 5.2K
data/freddocs/background-editor-suns.gif 4.1K
data/freddocs/briefing-editor.gif 13K
data/freddocs/briefing-icons.gif 16K
data/freddocs/campaign-diagram.gif 3.2K
data/freddocs/campaign-editor-controls.gif 7.4K
data/freddocs/cartesian.gif 12K
data/freddocs/command-briefing-editor.gif 8.6K
data/freddocs/concepts.html 11K
data/freddocs/cruiser-adjustments.gif 3.0K
data/freddocs/debriefing-editor.gif 21K
data/freddocs/distances-example.gif 10K
data/freddocs/edit-menu.gif 2.2K
data/freddocs/editors.html 55K
data/freddocs/empty-selection-box.gif 1.1K
data/freddocs/emptymsg.wav 14K
data/freddocs/events-editor-events.gif 8.7K
data/freddocs/events-editor-messages.gif 5.1K
data/freddocs/file-menu.gif 2.9K
data/freddocs/force-1-arrival-true.gif 1.4K
data/freddocs/force-1-arrival.gif 1.8K
data/freddocs/form-disband-wing.gif 1.1K
data/freddocs/FRED2-opening.gif 13K
data/freddocs/fred2.css 793B
data/freddocs/general.html 3.0K
data/freddocs/groups-menu.gif 2.9K
data/freddocs/help-menu.gif 1.7K
data/freddocs/index-no-really.html 20K
data/freddocs/index.html 4.4K
data/freddocs/initial-orders.gif 24K
data/freddocs/initial-status-editor.gif 9.1K
data/freddocs/internet.html 3.4K
data/freddocs/junk.html 251B
data/freddocs/marking.gif 9.7K
data/freddocs/menus.html 14K
data/freddocs/misc-menu.gif 3.9K
data/freddocs/mission-objectives-editor.gif 32K
data/freddocs/mission-specs-editor.gif 34K
data/freddocs/mouse-drag-mode.gif 1.2K
data/freddocs/msgend.wav 2.5K
data/freddocs/msgstart.wav 2.3K
data/freddocs/nacbkg1.gif 78B
data/freddocs/nacmenu1.gif 2.3K
data/freddocs/nactitle1.jpg 29K
data/freddocs/not-incomplete.gif 2.0K
data/freddocs/nyarlathotep-after.gif 1.8K
data/freddocs/nyarlathotep-before.gif 1.5K
data/freddocs/objects-editor.gif 6.8K
data/freddocs/pelican-departure.gif 1.6K
data/freddocs/player-orders.gif 5.8K
data/freddocs/pomotep-initial-status.gif 2.0K
data/freddocs/pomotep-intercepting.gif 2.8K
data/freddocs/primary-goal.gif 12K
data/freddocs/quickstart-placement.gif 6.7K
data/freddocs/quickstart.html 4.6K
data/freddocs/reinforcements-editor.gif 5.5K
data/freddocs/relentless-boarded.gif 3.5K
data/freddocs/relentless-chained.gif 3.4K
data/freddocs/relentless-departure.gif 1.6K
data/freddocs/relentless-outcomes.gif 4.2K
data/freddocs/relentless-pulling-out.gif 3.1K
data/freddocs/ring-trick.gif 30K
data/freddocs/rotate-around-object.gif 1.0K
data/freddocs/rotate-locally-example.gif 28K
data/freddocs/rotate-locally.gif 965B
data/freddocs/select-list.gif 959B
data/freddocs/selection-box.gif 1.3K
data/freddocs/selection-lock.gif 957B
data/freddocs/send-message.gif 2.2K
data/freddocs/sexp-compressed.gif 1.9K
data/freddocs/sexp-example-2.gif 2.1K
data/freddocs/sexp-example.gif 1.5K
data/freddocs/sexp-help.gif 3.8K
data/freddocs/sexp-right-menu.gif 4.5K
data/freddocs/SEXP.html 21K
data/freddocs/shield-system-editor.gif 6.0K
data/freddocs/ship-selection-dialog.gif 9.6K
data/freddocs/ships-editor-main-area.gif 4.4K
data/freddocs/shipyard-completed.fs2 55K
data/freddocs/shipyard.gif 11K
data/freddocs/show-distances.gif 963B
data/freddocs/sleipner-1-done.gif 4.2K
data/freddocs/sleipner-2-going-in.gif 3.4K
data/freddocs/sleipner-directives.gif 4.5K
data/freddocs/special-explosion.gif 6.2K
data/freddocs/speed-menu.gif 1.5K
data/freddocs/status-bar.gif 1.6K
data/freddocs/team-loadout-editor.gif 12K
data/freddocs/too-close.gif 2.4K
data/freddocs/toolbar-form-wing.gif 990B
data/freddocs/toolbar.html 17K
data/freddocs/vasudantalk.wav 195K
data/freddocs/view-menu.gif 7.1K
data/freddocs/vssver.scc 1.7K
data/freddocs/walkthrough.html 59K
data/freddocs/waypoint-paths-editor.gif 3.6K
data/freddocs/weapons-editor.gif 14K
data/freddocs/wing-positions.gif 10K
data/freddocs/wings-editor.gif 22K
data/freddocs/zoom.gif 1.1K
data/missions/Backup.001 2.9K
data/missions/Backup.002 6.2K
data/multi.cfg 313B
data/multi.log 493B
data/players/hud_1.hcf 1.9K
data/players/hud_2.hcf 1.9K
data/players/hud_3.hcf 1.9K
data2/COLOSSUS.MVE 80M
data2/INTRO.MVE 196M
data2/MONO1.MVE 59M
data2/tango1_fs2.vp 187M
data2/tangoA_fs2.vp 24M
data2/warble_fs2.vp 113M
data3/BASTION.MVE 34M
data3/ENDPART1.MVE 79M
data3/ENDPRT2A.MVE 42M
data3/ENDPRT2B.MVE 42M
data3/MONO2.MVE 53M
data3/MONO3.MVE 51M
data3/MONO4.MVE 57M
data3/tango2_fs2.vp 69M
data3/tango3_fs2.vp 48M
data3/tangoB_fs2.vp 82M
data3/warble_fs2.vp 113M
FRED2.exe 2.8M
FreeSpace2.exe 1.2M
FS2.exe 2.2M
FS2uninst.dll 204K
gfw_high.ico 115K
goggame.dll 279K
innosetup_license.txt 1.4K
MANUAL.PDF 7.0M
patchw32.dll 168K
readme.txt 11K
refcard.pdf 95K
Root_fs2.vp 6.1M
smarty_fs2.vp 117M
sparky_fs2.vp 248M
sparky_hi_fs2.vp 253M
stu_fs2.vp 165M
Support.ico 61K
tango1_fs2.vp 187M
tango2_fs2.vp 69M
tango3_fs2.vp 48M
unins000.dat 59K
unins000.exe 2.0M
unins000.ini 74B
warble_fs2.vp 113M

Hope this helps.
Title: Re: GOG installation differences
Post by: Yarn on June 09, 2012, 01:38:15 am
I posted the file listing of the CD version here: http://www.hard-light.net/forums/index.php?topic=80667.msg1604499#msg1604499 (http://www.hard-light.net/forums/index.php?topic=80667.msg1604499#msg1604499). The post below that is my explanation of the data2 and data3 folders, in case you're interested in that. As for files that are in both releases, only the .exe and readme.txt files are different.
Title: Re: GOG installation differences
Post by: KyadCK on June 09, 2012, 01:48:47 am
Pretty sure the GoG version has the 1.20 patch installed already.
Title: Re: GOG installation differences
Post by: jg18 on June 09, 2012, 06:07:26 am
I posted the file listing of the CD version here: http://www.hard-light.net/forums/index.php?topic=80667.msg1604499#msg1604499 (http://www.hard-light.net/forums/index.php?topic=80667.msg1604499#msg1604499). The post below that is my explanation of the data2 and data3 folders, in case you're interested in that. As for files that are in both releases, only the .exe and readme.txt files are different.
Interesting stuff in those posts, Yarn, and they explain a bunch of things I didn't know. Thanks for sharing!

Pretty sure the GoG version has the 1.20 patch installed already.
Yeah, the Root_fs2.vp files from GOG and the 1.20 patch have the same SHA-1 hash and pass a diff comparison besides.

EDIT: Although in case it means anything, the other files from the patch (FRED2.exe, FS2.exe, FreeSpace2.exe) don't match the ones in the GOG installation, so either they're from 1.0 or they've been changed by GOG somehow.
Title: Re: GOG installation differences
Post by: Jeff Vader on June 09, 2012, 06:22:49 am
EDIT: Although in case it means anything, the other files from the patch (FRED2.exe, FS2.exe, FreeSpace2.exe) don't match the ones in the GOG installation, so either they're from 1.0 or they've been changed by GOG somehow.
Probably some fiddling so the game won't nag about the game disc not being in the optical drive.
Title: Re: GOG installation differences
Post by: jr2 on June 09, 2012, 06:45:26 am
How about someone do a CD install, run jg18's code, then patch to 1.20, and run it again?, and post both?  Or is all the necessary information already gathered here?  I have the .isos around somewhere.  :ick:
Title: Re: GOG installation differences
Post by: Goober5000 on June 09, 2012, 11:50:09 am
All the necessary information was already gathered.  Jg18's and Yarn's posts were extremely helpful.  Thanks. :)

Unfortunately, it adds an additional complication.  I had thought that GOG was simply mistaken in putting the files in the data2 and data3 folders, but it sounds as if the GOG EXE does in fact play them.  So I will need someone to run an experiment.  Will GOG play the campaign cutscenes if they are in the data\movies folder but not in data2 or data3?

The reason I'm asking all this is because I want to add a feature to the installer that will "clean up" a GOG installation so that GOG and FSO will both play nicely with the same data.  It sounds like deleting the VP files from data2 and data3 would be benign, according to Yarn's post in the other thread (http://www.hard-light.net/forums/index.php?topic=80667.msg1604577#msg1604577).  So I want to find out whether moving the cutscenes would also be benign.
Title: Re: GOG installation differences
Post by: Yarn on June 09, 2012, 02:12:53 pm
Will GOG play the campaign cutscenes if they are in the data\movies folder but not in data2 or data3?
No, the GOG version doesn't play the cutscenes unless they're in data2 and data3.

Although in case it means anything, the other files from the patch (FRED2.exe, FS2.exe, FreeSpace2.exe) don't match the ones in the GOG installation, so either they're from 1.0 or they've been changed by GOG somehow.
I can tell you that FreeSpace2.exe (the launcher) has fewer buttons in the GOG version. As for the others, I can only speculate beyond what Jeff Vader said.
Title: Re: GOG installation differences
Post by: Goober5000 on June 09, 2012, 02:30:42 pm
No, the GOG version doesn't play the cutscenes unless they're in data2 and data3.
Have you specifically tried moving them to data/movies?
Title: Re: GOG installation differences
Post by: Yarn on June 09, 2012, 06:13:01 pm
No, the GOG version doesn't play the cutscenes unless they're in data2 and data3.
Have you specifically tried moving them to data/movies?
Yes, I have. The cutscenes do not play at all unless they are in the data2 and data3 folders. As I said in my post about those folders, no version of retail FS2 appears to look for the cutscenes on the hard drive--the game expects them to be on the CDs.
Title: Re: GOG installation differences
Post by: pecenipicek on June 09, 2012, 06:44:47 pm
All the necessary information was already gathered.  Jg18's and Yarn's posts were extremely helpful.  Thanks. :)

Unfortunately, it adds an additional complication.  I had thought that GOG was simply mistaken in putting the files in the data2 and data3 folders, but it sounds as if the GOG EXE does in fact play them.  So I will need someone to run an experiment.  Will GOG play the campaign cutscenes if they are in the data\movies folder but not in data2 or data3?

The reason I'm asking all this is because I want to add a feature to the installer that will "clean up" a GOG installation so that GOG and FSO will both play nicely with the same data.  It sounds like deleting the VP files from data2 and data3 would be benign, according to Yarn's post in the other thread (http://www.hard-light.net/forums/index.php?topic=80667.msg1604577#msg1604577).  So I want to find out whether moving the cutscenes would also be benign.
why not just fire off an email to GoG and actually ask them if they did anything?
Title: Re: GOG installation differences
Post by: jg18 on June 09, 2012, 06:55:38 pm
All the necessary information was already gathered.  Jg18's and Yarn's posts were extremely helpful.  Thanks. :)

Unfortunately, it adds an additional complication.  I had thought that GOG was simply mistaken in putting the files in the data2 and data3 folders, but it sounds as if the GOG EXE does in fact play them.  So I will need someone to run an experiment.  Will GOG play the campaign cutscenes if they are in the data\movies folder but not in data2 or data3?

The reason I'm asking all this is because I want to add a feature to the installer that will "clean up" a GOG installation so that GOG and FSO will both play nicely with the same data.  It sounds like deleting the VP files from data2 and data3 would be benign, according to Yarn's post in the other thread (http://www.hard-light.net/forums/index.php?topic=80667.msg1604577#msg1604577).  So I want to find out whether moving the cutscenes would also be benign.
why not just fire off an email to GoG and actually ask them if they did anything?
Other question: Why maintain compatibility with GOG? I was under the impression that the GOG version of FS2 doesn't actually work all that well on modern Windows systems, but I can't find a reference for this at the moment.
Title: Re: GOG installation differences
Post by: Goober5000 on June 09, 2012, 07:39:45 pm
It's not about maintaining compatibility with GOG so much as it is making sure FSO will work nicely on a GOG installation.

Anyway, this has been helpful. :yes:  I'll use this information to improve the installer.
Title: Re: GOG installation differences
Post by: Mongoose on June 10, 2012, 01:46:16 am
Other question: Why maintain compatibility with GOG? I was under the impression that the GOG version of FS2 doesn't actually work all that well on modern Windows systems, but I can't find a reference for this at the moment.
The main point of GOG.com's classic releases is that they do work well on modern systems, so I can't see why FS would be an exception.
Title: Re: GOG installation differences
Post by: jg18 on June 10, 2012, 01:51:35 am
Other question: Why maintain compatibility with GOG? I was under the impression that the GOG version of FS2 doesn't actually work all that well on modern Windows systems, but I can't find a reference for this at the moment.
The main point of GOG.com's classic releases is that they do work well on modern systems, so I can't see why FS would be an exception.
I vaguely remember seeing threads in the support forum in which people said that the GOG version of FS2 doesn't work all that well on Windows 7 x64, but I couldn't find any such threads when I went looking (although I didn't look that hard). GOG's official FS2 page (http://www.gog.com/gamecard/freespace_2) says that it's compatible with Windows XP and Vista but doesn't mention Windows 7. I wouldn't really know, though, to be honest, since I haven't been a regular Windows user in quite some time.