Hard Light Productions Forums

Modding, Mission Design, and Coding => FS2 Open Tools => Topic started by: Goober5000 on May 10, 2014, 10:02:57 pm

Title: RELEASE: FreeSpace Open Installer, v2.3.0
Post by: Goober5000 on May 10, 2014, 10:02:57 pm
Announcing version 2.3.0 of the FreeSpace Open Installer!

DOWNLOAD (http://scp.indiegames.us/fsoinstaller/FreeSpaceOpenInstaller.jar)

The Installer requires Java 1.5 or higher, which is supported on all Windows platforms from Win98SE through 10, as well as OSX, Linux, and many other systems.

You can also download (http://scp.indiegames.us/fsoinstaller/FreeSpaceOpenInstaller.exe) a Windows EXE application, created using Launch4J (http://launch4j.sourceforge.net/).

Features:

* To install FS2 using the FSO Installer, you will need the FreeSpace 2 setup package from GOG (i.e. setup_freespace2_2.0.0.8.exe).  (Capability to install from the FS2 CDs may be added in a future version.)  The Installer uses InnoExtract (http://constexpr.org/innoextract/) to copy the files from the package to the game directory.  This provides a true cross-platform capability for automatically installing FreeSpace 2.

** Currently supported languages are English, Spanish, Portuguese, German, and French.  Post on this thread if you'd like to contribute an additional translation.


Important Note: The Installer depends on mod authors to add their mods to its repository.  If you don't see your favorite mod listed in the installer, bug the mod author to add it!  Or post in this thread, and maybe some generous soul will help get the mod added.

Important Note 2: If you'd like to return the Installer to "factory default settings" (for example, if you want the Installer to forget about all the mods it's installed), delete the fsoinstaller.properties file in your profile folder.  On Windows, your profile folder is something like C:\Users\<username>.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1
Post by: Goober5000 on May 10, 2014, 10:03:20 pm
Most users will simply run the jar directly, but there are a few command-line options available for power users:

Title: Re: RELEASE: FreeSpace Open Installer, v2.1
Post by: Goober5000 on May 10, 2014, 10:03:27 pm
File Hosting Options

The Installer can only download files from a host that allows hotlinking, which rules out many of the more famous file hosting options.  (Sites like MediaFire have anti-bot countermeasures which the Installer is unable to overcome.)  The following sites have been generously provided by members of the HLP community for the purposes of supporting mod downloads:


The Installer will randomly select a mirror from all hosts listed in a MULTIURL tag.  If one host is down, it will try again from the remaining hosts.  Assuming all hosts are running and accessible, the bandwidth load will be evenly spread among them.  Therefore if FSMods is your only mirror, you would be doing achtung a huge favor by adding additional mirrors to lighten his load.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1
Post by: General Battuta on May 10, 2014, 10:07:29 pm
Is fsoinstaller.com safe and hooked up to this?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1
Post by: Goober5000 on May 10, 2014, 10:07:46 pm
Yup!
Title: Re: RELEASE: FreeSpace Open Installer, v2.1
Post by: mjn.mixael on May 11, 2014, 12:46:36 am
Bah.. I was trying to poke you on IRC for one small change I think you should make.

When hash verification fails, it deletes the file and notifies the user that the failed file was deleted. I was thinking it would be prudent to change that from "failed file deleted" to "failed file deleted, if problem persists please contact the mod creator" or something. One of the BtA Demo files failed hash verification because I wrote it wrong in the installer.txt but didn't realize it until I tested it myself just recently.

EDIT: Used it for the first time on my real install directory instead of a test directory... it correctly ensured that my MediaVPs were up-to-date and installed correctly. It also successfully downloaded and installed some other mods with no problems. In short, it works! This should be highlighted.

Also, it might be a good idea at some point to force sub-installs (options that require parent installation first) to be forced to wait to download until the parent is green-lighted. Being in Google Fiber, I set my max concurrent downloads to 10, which instantly failed all of FSPort because the parent hash was still calculating.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1
Post by: headdie on May 11, 2014, 09:20:18 am
Awesome stuff Goober, FYI posted the great news to Reddit and Facebook
Title: Re: RELEASE: FreeSpace Open Installer, v2.1
Post by: m!m on May 11, 2014, 11:06:22 am
The downloaded bytes status text annoyed me because it was showing the raw byte number so I changed it to display a string which should be easier to read. Patch is attached.

I am also adding strings for a German translation but that could take a while...

EDIT: And done, see attached file

[attachment deleted by an evil time traveler]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1
Post by: Goober5000 on May 11, 2014, 05:18:25 pm
When hash verification fails, it deletes the file and notifies the user that the failed file was deleted. I was thinking it would be prudent to change that from "failed file deleted" to "failed file deleted, if problem persists please contact the mod creator" or something. One of the BtA Demo files failed hash verification because I wrote it wrong in the installer.txt but didn't realize it until I tested it myself just recently.

Okay, I'll add something along these lines.

Quote
EDIT: Used it for the first time on my real install directory instead of a test directory... it correctly ensured that my MediaVPs were up-to-date and installed correctly. It also successfully downloaded and installed some other mods with no problems. In short, it works! This should be highlighted.

Great! :)

Quote
Also, it might be a good idea at some point to force sub-installs (options that require parent installation first) to be forced to wait to download until the parent is green-lighted. Being in Google Fiber, I set my max concurrent downloads to 10, which instantly failed all of FSPort because the parent hash was still calculating.

Child installations already wait for parent installations to finish, so this might be a different problem.  I guess I'll need to see your log files.


The downloaded bytes status text annoyed me because it was showing the raw byte number so I changed it to display a string which should be easier to read. Patch is attached.

I am also adding strings for a German translation but that could take a while...

EDIT: And done, see attached file

Thanks!  I've updated the download sites with the new translation.  I've added the bytes patch to the code, but I'll wait to update the build with that until I address the things MjnMixael noticed.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1
Post by: fightermedic on May 11, 2014, 06:24:31 pm
very nifity, having this installer in a working shape should benefit this community a lot
Title: Re: RELEASE: FreeSpace Open Installer, v2.1
Post by: Rodo on May 11, 2014, 07:53:46 pm
Awesome work Goob!
Now we can direct ppl directly to the installer and be done with the complex installing instructions  :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1
Post by: est1895 on May 11, 2014, 08:36:35 pm
Good Job Goober!  :yes: :yes: :yes:

What if you have Freespace 2 on cd's?  Is it better to buy the gog.com version?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1
Post by: Goober5000 on May 11, 2014, 09:54:05 pm
It's not "better", per se.  But the difference is that InnoExtract provides a cross-platform way to install from GOG files, whereas I am not aware of a cross-platform way to install from the CDs.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1
Post by: niffiwan on May 11, 2014, 10:35:28 pm
I've given the latest version a spin on Linux now. Looking very good, with only a couple of minor issues :)

1) OpenAL says that it's not detected on this computer, but it is installed. I'm not sure if you have OS specific detection routines for this or not, this is a *reasonably* Linux distribution independent way of checking if the library is installed:
Code: [Select]
$ ldconfig -p | grep openal
(any STDOUT means it's installed)

Having said that, building from source requires OpenAL to be installed anyway, so maybe the check could simply be re-worded to say "If you don't build FSO from source, check that you have the OpenAL libraries installed".

2) The .OGG cutscenes are installed correctly, but the "custom install" selection page doesn't detect this. i.e. it's always available as an install option
Title: Re: RELEASE: FreeSpace Open Installer, v2.1
Post by: Goober5000 on May 11, 2014, 10:49:42 pm
Version 2.1.1 is now up, with the following changes:



Code: [Select]
$ ldconfig -p | grep openal
libopenal.so.1 (libc6,x86-64) => /usr/lib64/libopenal.so.1
libopenal.so (libc6,x86-64) => /usr/lib64/libopenal.so

Having said that, building from source requires OpenAL to be installed anyway, so maybe the check could simply be re-worded to say "If you don't build FSO from source, check that you have the OpenAL libraries installed".

Hmm.  The test is supposed to be system-agnostic:

Code: [Select]
System.loadLibrary("OpenAL32");
Maybe the library name is different on Linux?

Quote
2) The .OGG cutscenes are installed correctly, but the "custom install" selection page doesn't detect this. i.e. it's always available as an install option

The installer does have the minor problem that mods you've installed without using the installer are not marked as installed in the list.  It's hard to fix that without actually running through the installation procedure for every single mod.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1
Post by: niffiwan on May 11, 2014, 11:30:51 pm
Code: [Select]
$ ldconfig -p | grep openal
libopenal.so.1 (libc6,x86-64) => /usr/lib64/libopenal.so.1
libopenal.so (libc6,x86-64) => /usr/lib64/libopenal.so

Having said that, building from source requires OpenAL to be installed anyway, so maybe the check could simply be re-worded to say "If you don't build FSO from source, check that you have the OpenAL libraries installed".

Hmm.  The test is supposed to be system-agnostic:

Code: [Select]
System.loadLibrary("OpenAL32");
Maybe the library name is different on Linux?

Yeah, I'm pretty sure it's called "libopenal.so" (hopefully that's consistent across distros...) which I believe means you want this call on Linux, and maybe OSX:

Code: [Select]
System.loadLibrary("openal");
Quote
2) The .OGG cutscenes are installed correctly, but the "custom install" selection page doesn't detect this. i.e. it's always available as an install option

The installer does have the minor problem that mods you've installed without using the installer are not marked as installed in the list.  It's hard to fix that without actually running through the installation procedure for every single mod.

That makes sense.  But I did install the movies via the installer (twice!), and it still didn't think that they were installed :) ( I don't know if it actually re-downloaded them, or if it just checked the files that already existed).
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.1
Post by: mjn.mixael on May 12, 2014, 01:12:43 am
Latest install perpetually says it's out-of-date?

EDIT: Downloading from this thread gave me the latest version while the auto-download from the installer did not? I dunno, something weird.

Quote
2) The .OGG cutscenes are installed correctly, but the "custom install" selection page doesn't detect this. i.e. it's always available as an install option

The installer does have the minor problem that mods you've installed without using the installer are not marked as installed in the list.  It's hard to fix that without actually running through the installation procedure for every single mod.

That makes sense.  But I did install the movies via the installer (twice!), and it still didn't think that they were installed :) ( I don't know if it actually re-downloaded them, or if it just checked the files that already existed).

I noticed that too and did both... but I decided it was too minor to worry about.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1
Post by: Goober5000 on May 12, 2014, 01:50:09 am
Yeah, I'm pretty sure it's called "libopenal.so" (hopefully that's consistent across distros...) which I believe means you want this call on Linux, and maybe OSX:

Code: [Select]
System.loadLibrary("openal");

Okay, try this temp build:
http://staff.hard-light.net/goober5000/FreeSpaceOpenInstaller.jar

Quote
That makes sense.  But I did install the movies via the installer (twice!), and it still didn't think that they were installed :) ( I don't know if it actually re-downloaded them, or if it just checked the files that already existed).

Pbthht.  Can you send me your logs directory?


Latest install perpetually says it's out-of-date?

EDIT: Downloading from this thread gave me the latest version while the auto-download from the installer did not? I dunno, something weird.

Guh.  I uploaded to the wrong subdirectory in one of the mirrors.  Fixed.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.1
Post by: niffiwan on May 12, 2014, 03:42:40 am
Here's a fresh logs directory: http://www.mediafire.com/download/fht343420zw77aa/fsoi-logs.7z (http://www.mediafire.com/download/fht343420zw77aa/fsoi-logs.7z)

This was using your new jar linked above.  Unfortunately it still complained about OpenAL32, and I'm not sure if CloudFlare/my ISP is playing funny games with caching content or something since the 1st download via browser was suspiciously fast (I resorted to downloading it with wget --no-cache in the end, which took about the right amount of time but didn't get rid of the OpenAL warning).

Anyway, aside from that this was a fresh/empty FSO dir, I ignored the warning about not finding a FS2 install, then custom downloaded just the movies 3x times. Let me know if you want anything else.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.1
Post by: chief1983 on May 12, 2014, 10:33:56 am
I believe there was some C code for a program that could extract the setup file type used on the FS2 CD media.  I can't recall the type or name of the program though right now but I'll see what I can find.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.1
Post by: Sarkoth on May 12, 2014, 12:16:17 pm
This is probably one of the best continuing developments since Turey's old installer got discontinued!

Cudos to Goober!

Not that I personally mind doing everything by hand, but a current installer will enable our community to grow again, there's lots of people that would be interested, but can't be bothered to become versed enough to get FSO properly running.

If that thing could get hooked up into getting the most recents nightlies as well, and a more or less full mod campaign list gets compilated, I'd be in heaven.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.1
Post by: mjn.mixael on May 12, 2014, 01:10:49 pm
If you want certain mods included, you'll need to ask the developers themselves to set it up. :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.1
Post by: Venicius on May 12, 2014, 01:23:17 pm
Does this also install a launcher on a linux system or do I have to do that myself?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.1
Post by: LoneFan on May 12, 2014, 03:31:23 pm
Wow Goober5000, your godly. Thanks.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.1
Post by: X3N0-Life-Form on May 12, 2014, 03:53:36 pm
Does this also install a launcher on a linux system or do I have to do that myself?
I doubt it does. I'm afraid you are going to have to install wxLauncher manually for now.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.1
Post by: mjn.mixael on May 12, 2014, 04:20:20 pm
Does this also install a launcher on a linux system or do I have to do that myself?
I doubt it does. I'm afraid you are going to have to install wxLauncher manually for now.

That is a bummer.. but at least we've condensed all of this (http://www.hard-light.net/forums/index.php?topic=78710.0) into this..

Buy FS2 from Gog.com.
Run the FSO Installer.
Install wxLauncher...
*other wxLauncher related instructions to find the Freespace folder and choose mod, etc.*
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.1
Post by: Goober5000 on May 12, 2014, 05:30:17 pm
Technically, the FSO Installer could run the wxLauncher setup just as easily as it runs the OpenAL setup...
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.1
Post by: chief1983 on May 12, 2014, 06:12:25 pm
Unshield (https://github.com/twogood/unshield) is a program that can extract the game data from the CDs, as demonstrated on our own wiki (http://www.hard-light.net/wiki/index.php/Fs2_open_on_Linux/Data_Installation_script).  UniExtract (http://legroom.net/software/uniextract) also provides source code and might also be usable for this.  If we wanted to support an install from the FS2 disc media on other platforms, one of these is probably the way to go.  Unshield is also MIT licensed so we can pretty much integrated it however we want if we can figure out a solution with it.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.1
Post by: Goober5000 on May 12, 2014, 06:36:28 pm
Urg.  Well, that's a good source, but it's probably another couple of weeks' worth of development, if InnoExtract was any indication.  I think I'll put that off until version 2.2, unless I hear of a particular need for it.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.1
Post by: chief1983 on May 12, 2014, 06:41:52 pm
I mean, it might possible to implement the library itself purely in Java.  That's probably how I'd go anyway.  The Unshield code itself has no dependencies and the libunshield.c is a pretty small file.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: Goober5000 on May 12, 2014, 10:47:03 pm
Version 2.1.2 is now up, with the following fixes:

Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: Sarkoth on May 13, 2014, 02:41:17 am
If you want certain mods included, you'll need to ask the developers themselves to set it up. :)

What about old stuff, where the author's aren't around or to be found anymore? Or mods that have been rehauled by the FS Campaign Restoration Project? Who's to be contacted? The original author, the revamping team? There's more than 50 campaigns and mods in my Freespace folder that I'd love to see added to the new Installer (and that's just the ones worth playing). For some of them I have no clue who the original author was to begin with.

I guess I could do some research and find current links for most of them, but I don't know if there's a way to contact all their creators. Or did you mean contact the developers of the new Installer? In that case I might as well start bombarding Goober with campaigns.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: mjn.mixael on May 13, 2014, 08:33:56 am
I really don't think Goober is the one who should be putting the campaigns up (unless he wants to). The Installer is designed so that all he has to do is add a line to a text file that tells the installer where to find install information for whatever mod.

So, if you want a campaign in the installer, ask the author to do it. (check credits.tbl) If they aren't around ask the last person to work on it to do it, (FSCRP for instance), and finally you could do it.

You need to upload the files to a place where you can get direct links (like NOT Mediafire). Then create an install.txt for the mod. (http://www.hard-light.net/wiki/index.php/FSO_Installer_Text_Files). Upload that text file to a place where you can direct link to it. Post the text file link here (http://www.hard-light.net/forums/index.php?topic=86735.0) or PM it to Goober.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: chief1983 on May 13, 2014, 10:32:53 am
FSMods is a really good place to start for mod hosting, if they're not already on it.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: Sarkoth on May 13, 2014, 03:32:27 pm
I will look into that the second I get a chance then.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: MetalDestroyer on May 14, 2014, 12:48:11 pm
Can you put some screenshots of this new installer so it could appeal some new people ?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: headdie on May 14, 2014, 01:31:08 pm
Try these

[attachment deleted by an evil time traveler]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: mjn.mixael on May 14, 2014, 02:37:30 pm
Installers need screenshots to be appealing?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: headdie on May 14, 2014, 02:55:51 pm
apparently so /shrug
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: Luis Dias on May 14, 2014, 04:02:58 pm
That installer is so 2D and "texty" I am completely underwhelmed. Definitely not worth the download.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: Lorric on May 14, 2014, 04:48:02 pm
Wow, that just looks so professional. Congratulation on the release Goober. :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: niffiwan on May 14, 2014, 04:56:59 pm
You've got to move on from this "graphics are everything" attitude Luis!!! :D

Actually - the screenshots did show me one thing - the red/green globes are looking much nicer on Windows than on Linux.  Is it possible to use the same icon on both platforms?

(http://i.imgur.com/Jf2l5rl.png) (http://imgur.com/Jf2l5rl)

I know this minor/nitpicky stuff, but it adds to the professional look of the installer.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: Arparso on May 14, 2014, 05:15:20 pm
Trying to do a clean fresh install and installation of the GOG package fails for me. There's an error while trying to extract the "setup_freespace2_2.0.0.8.exe" and the installer tells me to check access rights of the install folder. I double checked the rights and that doesn't seem to be the issue... or else it shouldn't have been able to install everything else, right? That's the message I've got on the summary screen after installation:

Quote
Installiere FreeSpace 2 mit dem GOG Packet: Ein Fehler ist aufgetreten während Dateien aus dem GOG Paket ausgepakt wurden.  Prüfen sie die Rechte Ihres Spielverzeichnisses oder besuchen sie Hard Light Productions für technische Hilfestellung.
Kopiere GOG Zwischensequenzen in das data Verzeichnis, das von FreeSpace Open benutzt wird.: Übersprungen weil Elternmod nicht installiert wurde.

Additionally each run of the installer creates a new temporary folder for InnoExtract (such as "D:\Games\GOG\Freespace 2\10b33cfb798243d8875b9f60cad4202c\innoextract-1.4-windows-r2") and doesn't delete them afterwards.

So how to proceed now? Is it safe to install the GOG package on top of what's been installed by the FSO installer? Should I install that to a new folder and then move the mediavps and everything else there? Or am I doing something wrong?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: Nuke on May 14, 2014, 06:16:41 pm
That installer is so 2D and "texty" I am completely underwhelmed. Definitely not worth the download.

the point of the installer isnt to look pretty, its to download and install things without breaking other things. it does this job very well, so well that even i, the guy who has to do everything manually, am using it. to improve the look of the thing is unnecessary and superficial. its not going to make it do its thing any better. i cant imagine why it would be hard to give it a super sexy interface skin to make it more attractive to new players, except id rather continued work going into bugfixes and features.

i tend to frown on software that tries to be unnecessarily shiny.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: General Battuta on May 14, 2014, 06:18:13 pm
zzzzfffffffwwwwWWWWOOOOOSHHhhhhhhhh
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: Goober5000 on May 14, 2014, 07:07:42 pm
Actually - the screenshots did show me one thing - the red/green globes are looking much nicer on Windows than on Linux.  Is it possible to use the same icon on both platforms?

The same icons are being used on both platforms.  Almost everything about the installer is the same no matter what platform you run it on.

It looks like the icons are being stretched since your progress bars are taller than the Windows ones.  I can make the icons centered in the panel rather than stretched to compensate.


Trying to do a clean fresh install and installation of the GOG package fails for me. There's an error while trying to extract the "setup_freespace2_2.0.0.8.exe" and the installer tells me to check access rights of the install folder. I double checked the rights and that doesn't seem to be the issue... or else it shouldn't have been able to install everything else, right?

The access rights are merely one possible reason for the failure.  Please upload your logs folder (created in the directory where you run the jar) and I'll take a look.

Quote
Additionally each run of the installer creates a new temporary folder for InnoExtract (such as "D:\Games\GOG\Freespace 2\10b33cfb798243d8875b9f60cad4202c\innoextract-1.4-windows-r2") and doesn't delete them afterwards.

The temporary folder is deleted after the installation successfully completes.  I'll change it so that it's deleted even if there's a failure.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: headdie on May 14, 2014, 07:25:22 pm
also as I am using an old CRT monitor atm I am limited to 1024x768 resolution which might also affect pixalation
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: Goober5000 on May 14, 2014, 09:02:16 pm
Incidentally, does anyone know what's up with FreeSpace PL (http://www.freespace.pl)?  I was going to announce the Installer there and ask for a Polish translation, but the site has been offline for several days.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: Arparso on May 15, 2014, 02:36:04 am
The access rights are merely one possible reason for the failure.  Please upload your logs folder (created in the directory where you run the jar) and I'll take a look.

Ah, didn't realize there was a logs folder for the installer. I've attached the logs to this post and had a quick look myself. Seems this is the culprit (from fsoinstaller.log):

Code: [Select]
2014-05-15 09:17:16,844 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - stdout: Done with 1 error.
2014-05-15 09:17:16,844 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - stderr: stream error: failed opening file: Das System kann den angegebenen Pfad nicht finden.
2014-05-15 09:17:16,844 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - stderr:
2014-05-15 09:17:16,844 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - stderr:
2014-05-15 09:17:16,844 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - Could not extract files using innoextract!
java.io.IOException: InnoExtract reported exit code 2
at com.fsoinstaller.wizard.InnoExtractTask.runProcess(InnoExtractTask.java:192)
at com.fsoinstaller.wizard.InnoExtractTask.innoExtractExtractFiles(InnoExtractTask.java:258)
at com.fsoinstaller.wizard.InnoExtractTask.call(InnoExtractTask.java:128)
at com.fsoinstaller.wizard.InstallItem$3.call(InstallItem.java:363)
at com.fsoinstaller.wizard.InstallItem$3.call(InstallItem.java:287)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Seems it's not able to open some path when trying to use InnoExtract to extract the contents of the GOG package. Not sure why that would happen. The involved paths are:

installers:
D:\Games\FreeSpaceOpenInstaller.jar
D:\Games\setup_freespace2_2.0.0.8.exe

target dir:
D:\Games\GOG\Freespace 2\

Oh, btw: when you hit cancel while being asked to locate the Freespace 2 GOG package, the installer tries to continue without installing FS2. If you then try to go back to select the GOG package again, the menu asking you about your FS2 installation doesn't come up anymore and you have to restart the installer to get that menu again.

[attachment deleted by an evil time traveler]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: Khenmu on May 15, 2014, 05:09:58 am
Hi Goober,

Thanks for the awesome installer!

One small thing I've noticed is it seems to install 3.7.0 & 2014 MVPs. I thought they weren't compatible? I've been using 3.7.1 10275.

Sorry if noob, it's my first post. :P
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: Goober5000 on May 15, 2014, 09:44:30 am
I've attached the logs to this post and had a quick look myself. Seems this is the culprit (from fsoinstaller.log):

[...]

target dir:
D:\Games\GOG\Freespace 2\

Good detective work. :)  The issue is probably that your target path has spaces in it.  I'll make a new build later that will accommodate this.

EDIT: Build uploaded.  Try it again.

Quote
Oh, btw: when you hit cancel while being asked to locate the Freespace 2 GOG package, the installer tries to continue without installing FS2. If you then try to go back to select the GOG package again, the menu asking you about your FS2 installation doesn't come up anymore and you have to restart the installer to get that menu again.

Yes, this is intentional.  The installer doesn't re-do all the intensive configuration checks once they've completed the first time.


Hi Goober,

Thanks for the awesome installer!

One small thing I've noticed is it seems to install 3.7.0 & 2014 MVPs. I thought they weren't compatible? I've been using 3.7.1 10275.

Sorry if noob, it's my first post. :P

:welcome:

Correct, the 2014 MVPs are not compatible with 3.7.0.  That's why the 3.6.12 MVPs are also available (scroll down).

As I said in the first post, it is up to the mod makers to determine what they want to put in the Installer.  The current situation is rather awkward since 3.7.0 is the most recent official SCP release and 2014 is the most recent officlal MVP release, but this will clear up once 3.7.2 is out.  Alternatively, the SCP team could update their text file with the 3.7.2 RC1 builds.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: chief1983 on May 15, 2014, 10:07:31 am
Where's our text file?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.2
Post by: Goober5000 on May 15, 2014, 04:56:00 pm
Where's our text file?

http://scp.indiegames.us/scp_files.txt


I've uploaded version 2.1.3 with the following changes:
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.3
Post by: chief1983 on May 15, 2014, 05:01:08 pm
Ok, I'll see if the release script can automate that some way too.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.3
Post by: chief1983 on May 15, 2014, 06:47:33 pm
Sorry, double post, but is there support for multiple mirrors for the same file?  If so, is more advanced syntax like that in a wiki post somewhere yet?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.3
Post by: niffiwan on May 15, 2014, 06:59:03 pm
You mean for the text file, or the downloaded files?  The wiki page (http://www.hard-light.net/wiki/index.php/FSO_Installer_Text_Files) has info on MULTIURL for the latter. I don't know about the former.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.3
Post by: chief1983 on May 15, 2014, 07:02:21 pm
Thanks, just what I needed!  I'll have 3.7.2 RC1 in the installer shortly.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.3
Post by: chief1983 on May 16, 2014, 10:35:06 am
Ok, mirrors and hashes added for almost all SCP builds.  I gave it a test run, and two of the builds were corrupted on the first try, but not on the second.  Kind of odd, I don't usually get corrupted downloads from the mirrors.

Also, it seems only the .zip files are extracted, is there any plans for support for Bzip2, Gzip, DiskImage, 7z, etc support?  Otherwise we'll need to go back to zipping all FSO builds just for the installer which is really inefficient.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.3
Post by: Goober5000 on May 16, 2014, 12:43:35 pm
As I said in the first post, the Installer supports all formats that 7zip does.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.3
Post by: chief1983 on May 16, 2014, 01:06:08 pm
So should these archives have been extracted automatically?  I have tar.bz2 and .dmg files after downloading all the SCP builds.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.3
Post by: bcKq on May 16, 2014, 01:07:45 pm
Hi. I can translate it to Polish, it doesn't seem to be too much work.
And I love this installer :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.3
Post by: Goober5000 on May 16, 2014, 05:59:58 pm
Great. :)  I will send you a PM.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.3
Post by: Mongoose on May 17, 2014, 12:55:54 am
Much to my shame I've had the installer downloaded since the beta versions, yet never really got around to giving it a full run-through.  I have it fired up now, and it's working like a dream.  This is just the kick in the pants I need to start (re)playing a bunch of campaigns. :yes:
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.3
Post by: Luis Dias on May 17, 2014, 05:25:47 am
I have a nagging feeling that might be terribly wrong, and I apologize in advance if this is so, but given how recently many threads have been opening about problems with FreeSpace not having registry entries (and given how at least one person admitted using the FSO Installer), I wonder if the FSO Installer is writing to the registry correctly?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.3
Post by: Goober5000 on May 17, 2014, 01:19:01 pm
That's probably a question for the wxLauncher folks.  The Installer doesn't write to the registry at all.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.3
Post by: chief1983 on May 17, 2014, 01:29:36 pm
Yeah, I've never had problems with a fully manual installation, so I didn't think the installer had any need to touch the registry.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.3
Post by: niffiwan on May 17, 2014, 07:08:36 pm
Yeah, I thought the launchers were the program that added the registry entries.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.3
Post by: snake60 on May 19, 2014, 04:36:07 pm
Hi, I could help for a french translation if needed
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.3
Post by: Goober5000 on May 19, 2014, 08:34:17 pm
By all means. :yes:  PM sent.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: Goober5000 on May 22, 2014, 09:04:01 pm
I've uploaded version 2.1.4 with the following changes:
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: snake60 on May 23, 2014, 07:08:50 am
I was about to say YOU MOST MAKE AN UPDATE !  :lol:

Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: vulchor on May 24, 2014, 01:10:10 am
This is my first time installing FSO.  I probably wouldn't have gotten around to it for much longer if it hadn't have been for this installer (I have the habit of spending way more time choosing and configuring mods than actually playing them with other games).  I chose the custom install method, but do not know if I should install both MediaVPs 3.6.12 and 2014, or just 2014.  Please advise, thanks and I appreciate everyone's work with modernizing this classic from my childhood.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: General Battuta on May 24, 2014, 01:21:48 am
Both -
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: vulchor on May 24, 2014, 01:28:14 am
Both -

Thanks!
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: Goober5000 on May 24, 2014, 12:40:48 pm
I was about to say YOU MOST MAKE AN UPDATE !  :lol:

  • and french translation  :p (sad snake is sad ;))

Yes, it has French translations too. :)  Every time I add a new language, I modify the first post in the thread.  I don't put the languages in the 2.1.x update posts because I use those for code changes.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: snake60 on May 24, 2014, 01:31:40 pm
I was about to say YOU MOST MAKE AN UPDATE !  :lol:

  • and french translation  :p (sad snake is sad ;))

Yes, it has French translations too. :)  Every time I add a new language, I modify the first post in the thread.  I don't put the languages in the 2.1.x update posts because I use those for code changes.

Don't worry, it was more a joke than anything else   ;)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: Cyborg17 on May 24, 2014, 09:07:34 pm
Just used the installer.  No errors whatsoever, even asking it to install to an external Hard Drive.  I even used the innoextract method.

I just have one suggestion.  For Newbie players, it's not clear that they need to run the launcher to start.  You may either want to tell them to run the launcher after a successful install or give them the option to run the 5.5g launcher. 

Brilliant work, Goober.  :yes:
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: z64555 on May 26, 2014, 12:26:22 am
Not sure if the request has been made before, but could there be an estimated download size for each package somewhere? Could perhaps stick it on the "More Info" message box.

Also, :yes:
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: Goober5000 on May 26, 2014, 12:22:22 pm
Just used the installer.  No errors whatsoever, even asking it to install to an external Hard Drive.  I even used the innoextract method.

I just have one suggestion.  For Newbie players, it's not clear that they need to run the launcher to start.  You may either want to tell them to run the launcher after a successful install or give them the option to run the 5.5g launcher. 

Brilliant work, Goober.  :yes:

Glad to hear it. :)  I'll think about that post-installation launcher note.


Not sure if the request has been made before, but could there be an estimated download size for each package somewhere? Could perhaps stick it on the "More Info" message box.

There is no way for the installer to do that without making an HTTP connection to all the files in the mod, and that would add an unacceptable delay to the interface, particularly if the connection were slow or blocked.  So it would be more appropriate for the mod creators to add that information to the description themselves.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: z64555 on May 28, 2014, 08:13:29 am
Quote from: Goober5000
Not sure if the request has been made before, but could there be an estimated download size for each package somewhere? Could perhaps stick it on the "More Info" message box.

There is no way for the installer to do that without making an HTTP connection to all the files in the mod, and that would add an unacceptable delay to the interface, particularly if the connection were slow or blocked.  So it would be more appropriate for the mod creators to add that information to the description themselves.

OK. We must get the word out!

z64555 fires up the presses before realizing he's out of ink

Eh, this may take some time.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: woutersmits on May 28, 2014, 12:16:30 pm
i got this errors
The following errors were encountered:

Vassago's Dirge CB Ani Pack: The file 'VassagosDirgeCBANI.7z' could not be downloaded.
Just Another Day: Original Trilogy: Collector's Edition: The hash value for 'JAD\JAD_Collector's_Edition.vp' did not agree with the expected value.  This could indicate a corrupted download or a problem with the mod.  If this problem persists over multiple attempts, contact the mod author for assistance.  The file has been deleted.
Just Another Day: Original Trilogy: Collector's Edition: The hash value for 'JAD\JAD_Collector's_Edition_Movies.vp' did not agree with the expected value.  This could indicate a corrupted download or a problem with the mod.  If this problem persists over multiple attempts, contact the mod author for assistance.  The file has been deleted.
Just Another Day 2.21: You Are (Not) Alpha 1: The hash value for 'JAD2-2\jad2-21-core.vp' did not agree with the expected value.  This could indicate a corrupted download or a problem with the mod.  If this problem persists over multiple attempts, contact the mod author for assistance.  The file has been deleted.
Just Another Day 2.21: You Are (Not) Alpha 1: The hash value for 'JAD2-2\jad2-21-missions.vp' did not agree with the expected value.  This could indicate a corrupted download or a problem with the mod.  If this problem persists over multiple attempts, contact the mod author for assistance.  The file has been deleted.
Just Another Day 2.21: You Are (Not) Alpha 1: The hash value for 'JAD2-2\1_jad2-21-ova1.vp' did not agree with the expected value.  This could indicate a corrupted download or a problem with the mod.  If this problem persists over multiple attempts, contact the mod author for assistance.  The file has been deleted.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: Axem on May 28, 2014, 10:15:44 pm
Should work now. :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: General Battuta on May 31, 2014, 10:44:15 pm
This thread: http://www.hard-light.net/forums/index.php?topic=87682.0

suggests that the 'complete' option is maybe not installing the full MediaVPs, just the root file?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: Goober5000 on June 01, 2014, 12:38:45 am
Where in that thread is that suggested?

Also, the "complete" option selects everything.  I reran the installer just now to double check.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: General Battuta on June 01, 2014, 12:44:12 am
Code: [Select]
==========================================================================
DEBUG SPEW: No debug_filter.cfg found, so only general, error, and warning
categories can be shown and no debug_filter.cfg info will be saved.
==========================================================================
FreeSpace 2 Open version: 3.7.2.10723
Passed cmdline options:
  -mod MediaVPs_2014
Building file index...
Found root pack 'C:\Games\Freespace 2\MediaVPs_2014\MV_Root.vp' with a checksum of 0x107a739e
Found root pack 'C:\Games\Freespace 2\Root_fs2.vp' with a checksum of 0xce10d76c
Found root pack 'C:\Games\Freespace 2\smarty_fs2.vp' with a checksum of 0xddeb3b1e
Found root pack 'C:\Games\Freespace 2\sparky_fs2.vp' with a checksum of 0x164fe65a
Found root pack 'C:\Games\Freespace 2\sparky_hi_fs2.vp' with a checksum of 0xa11d56f1
Found root pack 'C:\Games\Freespace 2\stu_fs2.vp' with a checksum of 0xd77da83a
Found root pack 'C:\Games\Freespace 2\tango1_fs2.vp' with a checksum of 0x4c25221e
Found root pack 'C:\Games\Freespace 2\tango2_fs2.vp' with a checksum of 0x86920b82
Found root pack 'C:\Games\Freespace 2\tango3_fs2.vp' with a checksum of 0x705e8d71
Found root pack 'C:\Games\Freespace 2\warble_fs2.vp' with a checksum of 0xd85c305d
Searching root 'C:\Games\Freespace 2\MediaVPs_2014\' ... 0 files
Searching root pack 'C:\Games\Freespace 2\MediaVPs_2014\MV_Root.vp' ... 848 files
Searching root 'C:\Games\Freespace 2\' ... 68 files
Searching root pack 'C:\Games\Freespace 2\Root_fs2.vp' ... 157 files
Searching root pack 'C:\Games\Freespace 2\smarty_fs2.vp' ... 10 files
Searching root pack 'C:\Games\Freespace 2\sparky_fs2.vp' ... 3027 files
Searching root pack 'C:\Games\Freespace 2\sparky_hi_fs2.vp' ... 1337 files
Searching root pack 'C:\Games\Freespace 2\stu_fs2.vp' ... 2355 files
Searching root pack 'C:\Games\Freespace 2\tango1_fs2.vp' ... 32 files
Searching root pack 'C:\Games\Freespace 2\tango2_fs2.vp' ... 15 files
Searching root pack 'C:\Games\Freespace 2\tango3_fs2.vp' ... 10 files
Searching root pack 'C:\Games\Freespace 2\warble_fs2.vp' ... 52 files
Searching root 'e:\' ... 0 files
Found 13 roots and 7911 files.
TBM  =>  Starting parse of 'mv_root-lcl.tbm' ...
Setting language to English
TBM  =>  Starting parse of 'mv_root-lcl.tbm' ...
Game Settings Table: Using Standard Loops For SEXP Arguments
Game Settings Table: Using standard event chaining behavior
Game Settings Table: External shaders are DISABLED
Initializing OpenAL...
  OpenAL Vendor     : Creative Labs Inc.
  OpenAL Renderer   : Software
  OpenAL Version    : 1.1

  Found extension "ALC_EXT_EFX".

  Sample rate: 44100 (44100)
  EFX version: 1.0
  Max auxiliary sends: 1
  Playback device: Generic Software on Speakers (Realtek High Definition Audio)
  Capture device: Microphone (Realtek High Defini
... OpenAL successfully initialized!
Initializing OpenGL graphics device at 1280x1024 with 32-bit color...
  Initializing WGL...
  Requested WGL Video values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1
  Actual WGL Video values    = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1
  OpenGL Vendor    : ATI Technologies Inc.
  OpenGL Renderer  : AMD Radeon HD 7700 Series
  OpenGL Version   : 4.3.12618 Compatibility Profile Context 13.251.0.0

  Using extension "GL_EXT_fog_coord".
  Using extension "GL_ARB_multitexture".
  Using extension "GL_ARB_texture_env_add".
  Using extension "GL_ARB_texture_compression".
  Using extension "GL_EXT_texture_compression_s3tc".
  Using extension "GL_EXT_texture_filter_anisotropic".
  Using extension "GL_ARB_texture_env_combine".
  Using extension "GL_EXT_compiled_vertex_array".
  Using extension "GL_EXT_draw_range_elements".
  Using extension "GL_ARB_texture_mirrored_repeat".
  Using extension "GL_ARB_texture_non_power_of_two".
  Using extension "GL_ARB_vertex_buffer_object".
  Using extension "GL_ARB_pixel_buffer_object".
  Using extension "GL_SGIS_generate_mipmap".
  Using extension "GL_EXT_framebuffer_object".
  Using extension "GL_ARB_texture_rectangle".
  Using extension "GL_EXT_bgra".
  Using extension "GL_ARB_texture_cube_map".
  Using extension "GL_EXT_texture_lod_bias".
  Using extension "GL_ARB_point_sprite".
  Using extension "GL_ARB_shading_language_100".
  Using extension "GL_ARB_shader_objects".
  Using extension "GL_ARB_vertex_shader".
  Using extension "GL_ARB_fragment_shader".
  Using extension "GL_ARB_shader_texture_lod".
  Using extension "GL_ARB_texture_float".
  Using extension "GL_ARB_draw_elements_base_vertex".
  Found special extension function "wglSwapIntervalEXT".

Compiling new shader:
   Loading built-in default shader for: soft-v.sdr
   Loading built-in default shader for: soft-f.sdr
Shader features:
   Depth-blended Particles
Compiling new shader:
   Loading built-in default shader for: soft-v.sdr
   Loading built-in default shader for: soft-f.sdr
Shader features:
   Distorted Particles

  Max texture units: 8 (32)
  Max elements vertices: 2147483647
  Max elements indices: 16777215
  Max texture size: 16384x16384
  Max render buffer size: 16384x16384
  Can use compressed textures: YES
  Texture compression available: YES
  Post-processing enabled: NO
  Using trilinear texture filter.
  OpenGL Shader Version: 4.30
... OpenGL init is complete!
Size of bitmap info = 742 KB
Size of bitmap extra info = 48 bytes
ANI cursorweb with size 24x24 (25.0% wasted)
GRAPHICS: Initializing default colors...
SCRIPTING: Beginning initialization sequence...
SCRIPTING: Beginning Lua initialization...
LUA: Opening LUA state...
LUA: Initializing base Lua libraries...
LUA: Beginning ADE initialization
ADE: Initializing enumeration constants...
ADE: Assigning Lua session...
SCRIPTING: Beginning main hook parse sequence....
Wokka!  Error opening file (scripting.tbl)!
TABLES: Unable to parse 'scripting.tbl'!  Error code = 5.
SCRIPTING: Inititialization complete.
SCRIPTING: Splash screen overrides checked
SCRIPTING: Splash hook has been run
SCRIPTING: Splash screen conditional hook has been run
Using high memory settings...
Wokka!  Error opening file (interface.tbl)!
WMCGUI: Unable to parse 'interface.tbl'!  Error code = 5.
Dutifully ignoring the extra sound values for retail sound 36, 'l_hit.wav'...
Dutifully ignoring the extra sound values for retail sound 37, 'm_hit.wav'...
Windows reported 16 joysticks, we found 1
Current soundtrack set to -1 in event_music_reset_choices
TABLES => Unable to find 'colors.tbl'. Initialising colors with default values.
Wokka!  Error opening file (armor.tbl)!
TABLES: Unable to parse 'armor.tbl'!  Error code = 5.
TBM  =>  Starting parse of 'mv_root-wxp.tbm' ...
TBM  =>  Starting parse of 'mv_root-wep.tbm' ...
TBM  =>  Starting parse of 'mv_root-shp.tbm' ...
TBM  =>  Starting parse of 'mv_root-hdg.tbm' ...
ANI support1 with size 108x24 (25.0% wasted)
ANI damage1 with size 148x25 (21.9% wasted)
ANI wingman1 with size 71x53 (17.2% wasted)
ANI wingman2 with size 35x53 (17.2% wasted)
ANI wingman3 with size 14x53 (17.2% wasted)
ANI toggle1 with size 57x20 (37.5% wasted)
ANI head1 with size 164x132 (48.4% wasted)
ANI weapons1 with size 126x20 (37.5% wasted)
ANI weapons1_b with size 150x20 (37.5% wasted)
ANI objective1 with size 149x21 (34.4% wasted)
ANI netlag1 with size 29x30 (6.3% wasted)
ANI targhit1 with size 31x21 (34.4% wasted)
ANI time1 with size 47x23 (28.1% wasted)
ANI targetview1 with size 137x156 (39.1% wasted)
ANI targetview2 with size 4x96 (25.0% wasted)
ANI targetview3 with size 7x20 (37.5% wasted)
ANI 2_energy2 with size 86x96 (25.0% wasted)
ANI 2_reticle1 with size 40x24 (25.0% wasted)
ANI 2_leftarc with size 103x252 (1.6% wasted)
ANI 2_rightarc1 with size 103x252 (1.6% wasted)
ANI 2_toparc2 with size 35x24 (25.0% wasted)
ANI 2_toparc3 with size 41x29 (9.4% wasted)
ANI 2_lead1 with size 26x26 (18.8% wasted)
ANI 2_lock1 with size 56x53 (17.2% wasted)
ANI 2_lockspin with size 100x100 (21.9% wasted)
ANI energy1 with size 12x41 (35.9% wasted)
ANI 2_radar1 with size 209x170 (33.6% wasted)
loading animated cursor "cursor"
ANI cursor with size 24x24 (25.0% wasted)
Ships.tbl is : VALID
Weapons.tbl is : VALID
cfile_init() took 125
TrackIR Init Failed - 1
Compiling video-processing shader ...
   Loading built-in default shader for: video-v.sdr
   Loading built-in default shader for: video-f.sdr
Got event GS_EVENT_GAME_INIT (49) in state NOT A VALID STATE (0)
PLR => Loading 'test pilot 2.plr' with version 1...
PLR => Parsing:  Flags...
PLR => Parsing:  Info...
PLR => Parsing:  Scoring...
PLR => Parsing:  ScoringMulti...
PLR => Parsing:  HUD...
PLR => Parsing:  Variables...
PLR => Parsing:  Multiplayer...
PLR => Parsing:  Controls...
PLR => Parsing:  Settings...
PLR => Loading complete!
PLR => Verifying 'PhoenixE01.plr' with version 1...
PLR => Parsing:  Flags...
PLR => Verifying complete!
PLR => Verifying 'PhoenixE02.plr' with version 1...
PLR => Parsing:  Flags...
PLR => Verifying complete!
PLR => Verifying 'test pilot 2.plr' with version 1...
PLR => Parsing:  Flags...
PLR => Verifying complete!
PLR => Verifying 'test pilot.plr' with version 1...
PLR => Parsing:  Flags...
PLR => Verifying complete!
PLR => Verifying 'Trancend.plr' with version 1...
PLR => Parsing:  Flags...
PLR => Verifying complete!
ANI cursor.ani with size 24x24 (25.0% wasted)
Got event GS_EVENT_MAIN_MENU (0) in state GS_STATE_INITIAL_PLAYER_SELECT (37)
PLR => Loading 'test pilot 2.plr' with version 1...
PLR => Parsing:  Flags...
PLR => Parsing:  Info...
PLR => Parsing:  Scoring...
PLR => Parsing:  ScoringMulti...
PLR => Parsing:  HUD...
PLR => Parsing:  Variables...
PLR => Parsing:  Multiplayer...
PLR => Parsing:  Controls...
PLR => Parsing:  Settings...
PLR => Loading complete!
CSG => Loading 'test pilot 2.FreeSpace2.csg' with version 3...
CSG => Parsing:  Flags...
CSG => Parsing:  Info...
CSG => Parsing:  Missions...
CSG => Parsing:  Techroom...
CSG => Parsing:  Loadout...
CSG => Parsing:  Scoring...
CSG => Parsing:  RedAlert...
CSG => Parsing:  HUD...
CSG => Parsing:  Variables...
CSG => Parsing:  Settings...
CSG => Parsing:  Controls...
CSG => Parsing:  Cutscenes...
CSG => Parsing:  Last Missions...
Someone passed an extension to bm_load for file 'hammer.pcx'
CSG => Loading complete!
CSG => Loading 'test pilot 2.FreeSpace2.csg' with version 3...
CSG => Parsing:  Flags...
CSG => Parsing:  Info...
CSG => Parsing:  Missions...
CSG => Parsing:  Techroom...
CSG => Parsing:  Loadout...
CSG => Parsing:  Scoring...
CSG => Parsing:  RedAlert...
CSG => Parsing:  HUD...
CSG => Parsing:  Variables...
CSG => Parsing:  Settings...
CSG => Parsing:  Controls...
CSG => Parsing:  Cutscenes...
CSG => Parsing:  Last Missions...
Someone passed an extension to bm_load for file 'hammer.pcx'
CSG => Loading complete!
ANI 2_mainwalk.ani with size 209x477 (6.8% wasted)
ANI 2_mainflyby.ani with size 509x189 (26.2% wasted)
ANI 2_maincrane.ani with size 192x116 (9.4% wasted)
ANI 2_mainexit.ani with size 319x174 (32.0% wasted)
ANI 2_mainbarracks.ani with size 273x158 (38.3% wasted)
ANI 2_mainreadyroom.ani with size 231x145 (43.4% wasted)
ANI 2_maintechroom.ani with size 69x119 (7.0% wasted)
ANI 2_mainoptions.ani with size 337x206 (19.5% wasted)
ANI 2_maincampaign.ani with size 308x190 (25.8% wasted)
Got event GS_EVENT_TECH_MENU (11) in state GS_STATE_MAIN_MENU (1)
Techroom successfully initialized, now changing tab...
Loading model 'fighter01.pof'
Compiling new shader:
   Loading built-in default shader for: main-v.sdr
   Loading built-in default shader for: main-f.sdr
Shader features:
   Lighting
   Diffuse Mapping
Compiling new shader:
   Loading built-in default shader for: main-v.sdr
   Loading built-in default shader for: main-f.sdr
Shader features:
   Lighting
   Fog Effect
   Diffuse Mapping
Compiling new shader:
   Loading built-in default shader for: main-v.sdr
   Loading built-in default shader for: main-f.sdr
Shader features:
   Lighting
   Diffuse Mapping
   Animated Effects
Compiling new shader:
   Loading built-in default shader for: main-v.sdr
   Loading built-in default shader for: main-f.sdr
Shader features:
   Lighting
   Fog Effect
   Diffuse Mapping
   Animated Effects
Compiling new shader:
   Loading built-in default shader for: main-v.sdr
   Loading built-in default shader for: main-f.sdr
Shader features:
   Lighting
Compiling new shader:
   Loading built-in default shader for: main-v.sdr
   Loading built-in default shader for: main-f.sdr
Shader features:
   Lighting
   Fog Effect
Compiling new shader:
   Loading built-in default shader for: main-v.sdr
   Loading built-in default shader for: main-f.sdr
Shader features:
   Lighting
   Animated Effects
Compiling new shader:
   Loading built-in default shader for: main-v.sdr
   Loading built-in default shader for: main-f.sdr
Shader features:
   Lighting
   Fog Effect
   Animated Effects
IBX: Found a good IBX to read for 'fighter01.pof'.
IBX-DEBUG => POF checksum: 0xd17abc7a, IBX checksum: 0x8fe4a44f -- "fighter01.pof"
Submodel 'fighter01c-hull' is detail level 2 of 'fighter01a-hull'
Submodel 'fighter01b-hull' is detail level 1 of 'fighter01a-hull'
Submodel 'fighter01d-hull' is detail level 3 of 'fighter01a-hull'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster02c' is detail level 2 of 'thruster02a'
Submodel 'thruster02b' is detail level 1 of 'thruster02a'
Frame  0 too long!!: frametime = 0.529 (0.529)
Got event GS_EVENT_MAIN_MENU (0) in state GS_STATE_TECH_MENU (7)
Freeing all existing models...
CSG => Loading 'test pilot 2.FreeSpace2.csg' with version 3...
CSG => Parsing:  Flags...
CSG => Parsing:  Info...
CSG => Parsing:  Missions...
CSG => Parsing:  Techroom...
CSG => Parsing:  Loadout...
CSG => Parsing:  Scoring...
CSG => Parsing:  RedAlert...
CSG => Parsing:  HUD...
CSG => Parsing:  Variables...
CSG => Parsing:  Settings...
CSG => Parsing:  Controls...
CSG => Parsing:  Cutscenes...
CSG => Parsing:  Last Missions...
Someone passed an extension to bm_load for file 'hammer.pcx'
CSG => Loading complete!
Got event GS_EVENT_NEW_CAMPAIGN (26) in state GS_STATE_MAIN_MENU (1)
CSG => Loading 'test pilot 2.FreeSpace2.csg' with version 3...
CSG => Parsing:  Flags...
CSG => Parsing:  Info...
CSG => Parsing:  Missions...
CSG => Parsing:  Techroom...
CSG => Parsing:  Loadout...
CSG => Parsing:  Scoring...
CSG => Parsing:  RedAlert...
CSG => Parsing:  HUD...
CSG => Parsing:  Variables...
CSG => Parsing:  Settings...
CSG => Parsing:  Controls...
CSG => Parsing:  Cutscenes...
CSG => Parsing:  Last Missions...
Someone passed an extension to bm_load for file 'hammer.pcx'
CSG => Loading complete!
Got event GS_EVENT_START_GAME (1) in state GS_STATE_MAIN_MENU (1)
=================== STARTING LEVEL LOAD ==================
Reassigning player to squadron 53rd Hammerheads
Someone passed an extension to bm_load for file 'hammer.pcx'
ANI 2_Loading with size 824x43 (32.8% wasted)
ANI 2_Loading.ani with size 824x43 (32.8% wasted)
Starting model page in...
Beginning level bitmap paging...
Loading warp model
 -1
SHOCKWAVE =>  Loading default shockwave animation...
SHOCKWAVE =>  Default animation load: SUCCEEDED!!
MISSION LOAD: 'SM1-01.fs2'
Hmmm... Extension passed to mission_load...
Reassigning player to squadron 53rd Hammerheads
Someone passed an extension to bm_load for file 'hammer.pcx'
Starting mission message count : 205
Ending mission message count : 246
Current soundtrack set to -1 in event_music_reset_choices
Loading model 'fighter2t-05.pof'
IBX: Found a good IBX to read for 'fighter2t-05.pof'.
IBX-DEBUG => POF checksum: 0x43698f32, IBX checksum: 0x4ec46927 -- "fighter2t-05.pof"
Submodel 'fighter2t-05b' is detail level 1 of 'fighter2t-05a'
Submodel 'fighter2t-05c' is detail level 2 of 'fighter2t-05a'
Submodel 'fighter2t-05d' is detail level 3 of 'fighter2t-05a'
Submodel 'thruster04b' is detail level 1 of 'thruster04a'
Submodel 'thruster04c' is detail level 2 of 'thruster04a'
Submodel 'thruster02b' is detail level 1 of 'thruster02a'
Submodel 'thruster02c' is detail level 2 of 'thruster02a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Submodel 'thruster03b' is detail level 1 of 'thruster03a'
Submodel 'thruster03c' is detail level 2 of 'thruster03a'
Loading model 'freighter04.pof'
IBX: Found a good IBX to read for 'freighter04.pof'.
IBX-DEBUG => POF checksum: 0xf7f327c9, IBX checksum: 0xa0920028 -- "freighter04.pof"
Submodel 'freighter04b-hull' is detail level 1 of 'freighter04a-hull'
Submodel 'freighter04c-hull' is detail level 2 of 'freighter04a-hull'
Submodel 'freighter04d-hull' is detail level 3 of 'freighter04a-hull'
Loading model 'capital2V-01.pof'
Potential problem found: Unrecognized subsystem type 'reactor', believed to be in ship capital2V-01.pof
Potential problem found: Unrecognized subsystem type 'bridge', believed to be in ship capital2V-01.pof
Potential problem found: Unrecognized subsystem type 'fighterbay01', believed to be in ship capital2V-01.pof
Potential problem found: Unrecognized subsystem type 'fighterbay02', believed to be in ship capital2V-01.pof
IBX: Found a good IBX to read for 'capital2V-01.pof'.
IBX-DEBUG => POF checksum: 0x3bf5b85e, IBX checksum: 0xa18d98d6 -- "capital2V-01.pof"
Submodel 'capital2v-01b' is detail level 1 of 'capital2v-01a'
Submodel 'capital2v-01c' is detail level 2 of 'capital2v-01a'
Submodel 'capital2v-01d' is detail level 3 of 'capital2v-01a'
Loading model 'fighter2v-01.pof'
IBX: Found a good IBX to read for 'fighter2v-01.pof'.
IBX-DEBUG => POF checksum: 0x171eca80, IBX checksum: 0xdc2c7be3 -- "fighter2v-01.pof"
Submodel 'fightv01d' is detail level 3 of 'fightv01a'
Submodel 'fightv01c' is detail level 2 of 'fightv01a'
Submodel 'fightv01b' is detail level 1 of 'fightv01a'
Submodel 'thruster02c' is detail level 2 of 'thruster02a'
Submodel 'thruster02b' is detail level 1 of 'thruster02a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Loading model 'corvette2t-01.pof'
IBX: Found a good IBX to read for 'corvette2t-01.pof'.
IBX-DEBUG => POF checksum: 0x9473f5b8, IBX checksum: 0x8b1fba7f -- "corvette2t-01.pof"
Submodel 'tcorvettec' is detail level 2 of 'tcorvettea'
Submodel 'tcorvetteb' is detail level 1 of 'tcorvettea'
Submodel 'tcorvetted' is detail level 3 of 'tcorvettea'
Loading model 'fighter06.pof'
IBX: Found a good IBX to read for 'fighter06.pof'.
IBX-DEBUG => POF checksum: 0x6ae05668, IBX checksum: 0x611d5d12 -- "fighter06.pof"
Submodel 'fighter06b' is detail level 1 of 'fighter06a'
Submodel 'fighter06c' is detail level 2 of 'fighter06a'
Submodel 'fighter06d' is detail level 3 of 'fighter06a'
Submodel 'thruster02b' is detail level 1 of 'thruster02a'
Submodel 'thruster02c' is detail level 2 of 'thruster02a'
Submodel 'thruster04b' is detail level 1 of 'thruster04a'
Submodel 'thruster04c' is detail level 2 of 'thruster04a'
Submodel 'thruster03b' is detail level 1 of 'thruster03a'
Submodel 'thruster03c' is detail level 2 of 'thruster03a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Allocating space for at least 5 new ship subsystems ...  a total of 200 is now available (5 in-use).
OpenGL: Created 512x512 FBO!
=================== STARTING LEVEL DATA LOAD ==================
Loading model 'support2t-01.pof'
IBX: Found a good IBX to read for 'support2t-01.pof'.
IBX-DEBUG => POF checksum: 0xdb916bfd, IBX checksum: 0x7528be77 -- "support2t-01.pof"
Submodel 'bodyb' is detail level 1 of 'bodya'
Submodel 'bodyc' is detail level 2 of 'bodya'
Submodel 'bodyd' is detail level 3 of 'bodya'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Submodel 'thruster02b' is detail level 1 of 'thruster02a'
Submodel 'thruster02c' is detail level 2 of 'thruster02a'
Submodel 'thruster03b' is detail level 1 of 'thruster03a'
Submodel 'thruster03c' is detail level 2 of 'thruster03a'
Loading model 'support2v-01.pof'
IBX: Found a good IBX to read for 'support2v-01.pof'.
IBX-DEBUG => POF checksum: 0xb4ca2191, IBX checksum: 0x51e516f8 -- "support2v-01.pof"
Submodel 'hercb' is detail level 1 of 'herca'
Submodel 'hercc' is detail level 2 of 'herca'
Submodel 'hercd' is detail level 3 of 'herca'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Allocating space for at least 186 new ship subsystems ...  a total of 400 is now available (40 in-use).
About to page in ships!
ANI shield-f06 with size 112x93 (27.3% wasted)
ANI shieldft-05 with size 112x93 (27.3% wasted)
ANI shieldfv-01 with size 112x93 (27.3% wasted)
Loading model 'Blip.pof'
IBX: Found a good IBX to read for 'Blip.pof'.
IBX-DEBUG => POF checksum: 0x74e3d996, IBX checksum: 0x2aed1b1e -- "Blip.pof"
Submodel 'blipb' is detail level 1 of 'blipa'
Submodel 'blipc' is detail level 2 of 'blipa'
Submodel 'blipd' is detail level 3 of 'blipa'
Loading model 'rockeye.pof'
IBX: Found a good IBX to read for 'rockeye.pof'.
IBX-DEBUG => POF checksum: 0xf180b177, IBX checksum: 0xaef8ed0d -- "rockeye.pof"
Submodel 'rockeye-b' is detail level 1 of 'rockeye-a'
Submodel 'rockeye-c' is detail level 2 of 'rockeye-a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Loading model 'Tempest.pof'
IBX: Found a good IBX to read for 'Tempest.pof'.
IBX-DEBUG => POF checksum: 0x99e70c37, IBX checksum: 0xbd8cc4c7 -- "Tempest.pof"
Submodel 'realtempest-b' is detail level 1 of 'realtempest-a'
Submodel 'realtempest-c' is detail level 2 of 'realtempest-a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Loading model 'NewHornet.pof'
IBX: Found a good IBX to read for 'NewHornet.pof'.
IBX-DEBUG => POF checksum: 0x0f07cd0b, IBX checksum: 0x85374d0b -- "NewHornet.pof"
Submodel 'realhornet-b' is detail level 1 of 'realhornet-a'
Submodel 'realhornet-c' is detail level 2 of 'realhornet-a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Loading model 'bombardier.pof'
IBX: Found a good IBX to read for 'bombardier.pof'.
IBX-DEBUG => POF checksum: 0x99891c8b, IBX checksum: 0x603eded0 -- "bombardier.pof"
Submodel 'realhornet-b' is detail level 1 of 'realhornet-a'
Submodel 'realhornet-c' is detail level 2 of 'realhornet-a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Loading model 'crossbow.pof'
IBX: Found a good IBX to read for 'crossbow.pof'.
IBX-DEBUG => POF checksum: 0x32caa81e, IBX checksum: 0xfec4cef3 -- "crossbow.pof"
Submodel 'realcrossbow-b' is detail level 1 of 'realcrossbow-a'
Submodel 'realcrossbow-c' is detail level 2 of 'realcrossbow-a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Loading model 'piranha.pof'
IBX: Found a good IBX to read for 'piranha.pof'.
IBX-DEBUG => POF checksum: 0x8075cf85, IBX checksum: 0x94d3279a -- "piranha.pof"
Submodel 'piranhareal-b' is detail level 1 of 'piranhareal-a'
Submodel 'piranhareal-c' is detail level 2 of 'piranhareal-a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Loading model 'cmeasure01.pof'
IBX: Found a good IBX to read for 'cmeasure01.pof'.
IBX-DEBUG => POF checksum: 0xe5f32533, IBX checksum: 0xe25c8e00 -- "cmeasure01.pof"
Loading model 'harbinger.pof'
IBX: Found a good IBX to read for 'harbinger.pof'.
IBX-DEBUG => POF checksum: 0x7e70c4bf, IBX checksum: 0x04b4b4da -- "harbinger.pof"
Submodel 'realharbinger-b' is detail level 1 of 'realharbinger-a'
Submodel 'realharbinger-c' is detail level 2 of 'realharbinger-a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Loading model 'hornet.pof'
IBX: Found a good IBX to read for 'hornet.pof'.
IBX-DEBUG => POF checksum: 0x57350658, IBX checksum: 0x3003360c -- "hornet.pof"
Submodel 'realhornet-b' is detail level 1 of 'realhornet-a'
Submodel 'realhornet-c' is detail level 2 of 'realhornet-a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Loading model 'debris01.pof'
IBX: Found a good IBX to read for 'debris01.pof'.
IBX-DEBUG => POF checksum: 0x974f214b, IBX checksum: 0x0cb49c79 -- "debris01.pof"
Loading model 'debris02.pof'
IBX: Found a good IBX to read for 'debris02.pof'.
IBX-DEBUG => POF checksum: 0x8e0eed50, IBX checksum: 0x3e979514 -- "debris02.pof"
Paging in mission messages
Stopping model page in...
ANI 2_Loading.ani with size 824x43 (32.8% wasted)
ANI support1.ani with size 108x24 (25.0% wasted)
ANI damage1.ani with size 148x25 (21.9% wasted)
ANI wingman1.ani with size 71x53 (17.2% wasted)
ANI wingman2.ani with size 35x53 (17.2% wasted)
ANI wingman3.ani with size 14x53 (17.2% wasted)
ANI toggle1.ani with size 57x20 (37.5% wasted)
ANI head1.ani with size 164x132 (48.4% wasted)
ANI weapons1.ani with size 126x20 (37.5% wasted)
ANI weapons1_b.ani with size 150x20 (37.5% wasted)
ANI objective1.ani with size 149x21 (34.4% wasted)
ANI netlag1.ani with size 29x30 (6.3% wasted)
ANI targhit1.ani with size 31x21 (34.4% wasted)
ANI time1.ani with size 47x23 (28.1% wasted)
ANI targetview1.ani with size 137x156 (39.1% wasted)
ANI targetview2.ani with size 4x96 (25.0% wasted)
ANI targetview3.ani with size 7x20 (37.5% wasted)
ANI 2_energy2.ani with size 86x96 (25.0% wasted)
ANI 2_reticle1.ani with size 40x24 (25.0% wasted)
ANI 2_leftarc.ani with size 103x252 (1.6% wasted)
ANI 2_rightarc1.ani with size 103x252 (1.6% wasted)
ANI 2_toparc2.ani with size 35x24 (25.0% wasted)
ANI 2_toparc3.ani with size 41x29 (9.4% wasted)
ANI 2_lead1.ani with size 26x26 (18.8% wasted)
ANI 2_lock1.ani with size 56x53 (17.2% wasted)
ANI 2_lockspin.ani with size 100x100 (21.9% wasted)
ANI energy1.ani with size 12x41 (35.9% wasted)
ANI 2_radar1.ani with size 209x170 (33.6% wasted)
ANI 2_Loading.ani with size 824x43 (32.8% wasted)
ANI shield-f06.ani with size 112x93 (27.3% wasted)
ANI shieldft-05.ani with size 112x93 (27.3% wasted)
ANI shieldfv-01.ani with size 112x93 (27.3% wasted)
User bitmap 'TMP512x512+8'
User bitmap 'TMP512x512+8'
User bitmap 'TMP256x256+8'
Bmpman: 1341/4750 bitmap slots in use.
Ending level bitmap paging...
=================== ENDING LOAD ================
Real count = 216,  Estimated count = 425
================================================
Received post for event GS_EVENT_CMD_BRIEF during state transtition. Find Allender if you are unsure if this is bad.
Got event GS_EVENT_CMD_BRIEF (55) in state GS_STATE_START_GAME (51)
ANI cb_sm1-01_a.ani with size 440x200 (21.9% wasted)
Frame  0 too long!!: frametime = 13.477 (13.477)
Got event GS_EVENT_START_BRIEFING (15) in state GS_STATE_CMD_BRIEF (43)
ANI 2_BriefMap with size 918x400 (21.9% wasted)
ANI iconwing01 with size 32x28 (12.5% wasted)
ANI iconfighter2t-05 with size 32x28 (12.5% wasted)
ANI iconSD4 with size 56x24 (25.0% wasted)
ANI iconScalpel with size 56x24 (25.0% wasted)
ANI iconMX-64 with size 56x24 (25.0% wasted)
ANI iconTempest with size 56x24 (25.0% wasted)
ANI iconplanet with size 183x182 (28.9% wasted)
ANI FadeiconPlanet with size 183x182 (28.9% wasted)
ANI FadeiconPlanet.ani with size 183x182 (28.9% wasted)
ANI iconv-freightercw with size 123x65 (49.2% wasted)
ANI Fadeiconv-FreighterCW with size 123x65 (49.2% wasted)
ANI Fadeiconv-FreighterCW.ani with size 123x65 (49.2% wasted)
ANI icont-fightW with size 51x54 (15.6% wasted)
ANI FadeiconT-FighterW with size 51x54 (15.6% wasted)
ANI FadeiconT-FighterW.ani with size 51x54 (15.6% wasted)
Frame  0 too long!!: frametime = 0.290 (0.290)
ANI iconplanet.ani with size 183x182 (28.9% wasted)
CSG => Saving 'test pilot 2.FreeSpace2.csg' with version 3...
CSG => Saving:  Flags...
CSG => Saving:  Info...
CSG => Saving:  Missions...
CSG => Saving:  Techroom...
CSG => Saving:  Loadout...
CSG => Saving:  Scoring...
CSG => Saving:  RedAlert...
CSG => Saving:  HUD...
CSG => Saving:  Variables...
CSG => Saving:  Settings...
CSG => Saving:  Controls...
CSG => Saving:  Cutscenes...
CSG => Saving:  Last Missions...
CSG => Saving complete!
Got event GS_EVENT_ENTER_GAME (2) in state GS_STATE_BRIEFING (10)
Entering game at time =  31.965
Compiling new shader:
   Loading built-in default shader for: main-v.sdr
   Loading built-in default shader for: main-f.sdr
Shader features:
   Diffuse Mapping
   Thruster scaling
ANI Head-TP1a.ani with size 160x120 (6.3% wasted)
ANI Head-TP1b.ani with size 160x120 (6.3% wasted)
ANI Head-VP1a.ani with size 160x120 (6.3% wasted)
1742 frames executed in  30.360 seconds,  57.378 frames per second.
Got event GS_EVENT_END_GAME (4) in state GS_STATE_GAME_PLAY (2)
SOUND: c:\code\fs2_open_3_7_2_rc2\code\sound\ds.cpp:1268 - OpenAL error = 'Invalid Operation'
SOUND: c:\code\fs2_open_3_7_2_rc2\code\sound\ds.cpp:1268 - OpenAL error = 'Invalid Operation'
Unloading in mission messages
CSG => Loading 'test pilot 2.FreeSpace2.csg' with version 3...
CSG => Parsing:  Flags...
CSG => Parsing:  Info...
CSG => Parsing:  Missions...
CSG => Parsing:  Techroom...
CSG => Parsing:  Loadout...
CSG => Parsing:  Scoring...
CSG => Parsing:  RedAlert...
CSG => Parsing:  HUD...
CSG => Parsing:  Variables...
CSG => Parsing:  Settings...
CSG => Parsing:  Controls...
CSG => Parsing:  Cutscenes...
CSG => Parsing:  Last Missions...
Someone passed an extension to bm_load for file 'hammer.pcx'
CSG => Loading complete!
Got event GS_EVENT_QUIT_GAME (5) in state GS_STATE_MAIN_MENU (1)
PLR => Saving 'test pilot 2.plr' with version 1...
PLR => Saving:  Flags...
PLR => Saving:  Info...
PLR => Saving:  Scoring...
PLR => Saving:  ScoringMulti...
PLR => Saving:  HUD...
PLR => Saving:  Variables...
PLR => Saving:  Multiplayer...
PLR => Saving:  Controls...
PLR => Saving:  Settings...
PLR => Saving complete!
CSG => Saving 'test pilot 2.FreeSpace2.csg' with version 3...
CSG => Saving:  Flags...
CSG => Saving:  Info...
CSG => Saving:  Missions...
CSG => Saving:  Techroom...
CSG => Saving:  Loadout...
CSG => Saving:  Scoring...
CSG => Saving:  RedAlert...
CSG => Saving:  HUD...
CSG => Saving:  Variables...
CSG => Saving:  Settings...
CSG => Saving:  Controls...
CSG => Saving:  Cutscenes...
CSG => Saving:  Last Missions...
CSG => Saving complete!
Freeing all existing models...
... Log closed, Sat May 31 23:22:49 2014

It's because you've only downloaded MV_Root. There are no actual graphics in that pack, just tables and enhanced missions. Grab MV_Music, MV_Assets, and MV_Effects as well from that thread I linked - and the rest too if you want them.

i'm still waiting for my browser to start the downloads for the remaining VP files, in the meantime, when I get them, I just throw the files themselves straight into the "MediaVP's_2014" folder, right?

as for the installer thing, I did the complete, absolutely everything option and those boxes were already taken care of. should I rerun it anyway?

User error is a possibility, but it's also possible that the installer did not deliver all the selected content. Worth attempts to repro since it's a serious usability issue.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: Goober5000 on June 01, 2014, 12:52:52 am
Based on the rest of the thread, I'd call that either user error or misunderstanding what the installer is doing.  I've successfully installed the 2014 and 3.6.12 MVPs using the installer.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: -Joshua- on June 02, 2014, 05:01:07 am
I am having an issue with the installer.
Specifically, when the MediaVPs 2014 were downloaded, the download failed (I have an unreliable connection). However, the installer itself thinks that the MVP2014s are installed fully. See attached image.

Furthermore, selecting "re-run installation for installed mods" seems to attempt to redownload all the things, whilst CRC-checking the actual files first and then re-downloading if the CRC check turns out to be a bodge would be a far more effecient solution.

Heck, just the installer actually being capable of looking if VPs are already present in the directory before giving the list of options would be a great boon to those who already have instarted part of FS2 manually.

[attachment kidnapped by pirates]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: General Battuta on June 02, 2014, 10:07:25 am
Huh. So maybe it wasn't user error.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: est1895 on June 02, 2014, 07:07:46 pm
Hey guys, I just learned that Steam will have Freespace 2 on June 6th.  My question to Goober is will the installer be updated to work with Steam?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: General Battuta on June 02, 2014, 07:26:36 pm
I don't think anything would need to be updated. Users will just need to know how to locate their Steam install directory.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: Goober5000 on June 02, 2014, 09:44:33 pm
I am having an issue with the installer.
Specifically, when the MediaVPs 2014 were downloaded, the download failed (I have an unreliable connection). However, the installer itself thinks that the MVP2014s are installed fully. See attached image.
Could you upload your logs folder?  This should be in the same location where you ran FreeSpaceOpenInstaller.jar.

Quote
Furthermore, selecting "re-run installation for installed mods" seems to attempt to redownload all the things, whilst CRC-checking the actual files first and then re-downloading if the CRC check turns out to be a bodge would be a far more effecient solution.
This is actually precisely what is doing.  It is re-checking each file in lieu of referring to its internal cache of mods that are downloaded vs. not downloaded.

Quote
Heck, just the installer actually being capable of looking if VPs are already present in the directory before giving the list of options would be a great boon to those who already have instarted part of FS2 manually.
The installer only knows about the archive, not the VP files contained in the archive.  It doesn't actually scan the VP files until it attempts to download the mod, as mentioned in the previous point.  If the installer scanned every VP file before displaying the list, there would be an unacceptably long delay.


Huh. So maybe it wasn't user error.
Possibly not, but I'm not ruling anything out yet.  The logs will help illuminate the issue.


I don't think anything would need to be updated. Users will just need to know how to locate their Steam install directory.
Exactly so.  Although I wonder where Steam will install FS2... the Installer will have problems if the directory is not writeable.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: Goober5000 on June 02, 2014, 10:38:46 pm
Okay, I suspect the MVPs problem and the JAD problem are actually the same problem.  The root cause is that the archive format is unsupported, but the immediate cause is that the installer is not catching the fact that the extraction failed -- it thinks it succeeded.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: The E on June 03, 2014, 01:36:20 am
I don't think anything would need to be updated. Users will just need to know how to locate their Steam install directory.
Exactly so.  Although I wonder where Steam will install FS2... the Installer will have problems if the directory is not writeable.

It may turn out to be necessary to copy the files in the steam install directory to somewhere else. By default, Steam lives in C:\Program Files, we know that this causes issues. There are options available to change the location Steam installs things to, but I don't think we can count on people to know about them, much less know about it before downloading FS2.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: -Joshua- on June 03, 2014, 02:17:08 am
I am having an issue with the installer.
Specifically, when the MediaVPs 2014 were downloaded, the download failed (I have an unreliable connection). However, the installer itself thinks that the MVP2014s are installed fully. See attached image.
Could you upload your logs folder?  This should be in the same location where you ran FreeSpaceOpenInstaller.jar.
Here it is! :)

Quote
Furthermore, selecting "re-run installation for installed mods" seems to attempt to redownload all the things, whilst CRC-checking the actual files first and then re-downloading if the CRC check turns out to be a bodge would be a far more effecient solution.
This is actually precisely what is doing.  It is re-checking each file in lieu of referring to its internal cache of mods that are downloaded vs. not downloaded.[/quote]

Hmm. It seems to be drawing internet whilst the installer shows nothing being downloaded during this process.

The installer only knows about the archive, not the VP files contained in the archive.  It doesn't actually scan the VP files until it attempts to download the mod, as mentioned in the previous point.  If the installer scanned every VP file before displaying the list, there would be an unacceptably long delay.

Even if it automatically asumes that every file in there has been correctly downloaded, and merely checks for existence?

[attachment kidnapped by pirates]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.4
Post by: chief1983 on June 03, 2014, 11:45:18 am
You'd think there'd be some QC on the Steam side of things making sure games install to places where they are compatible, but it seems in this case they're cutting corners and releasing exactly the same stuff as GOG.  FS1 purchasers had a lot of difficulties that probably could have been avoided by taking a little extra effort, but weren't, so I'm guessing Freespace 2 will be handled similarly.  Sad, really.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.5
Post by: Goober5000 on June 03, 2014, 11:28:57 pm
I've uploaded version 2.1.5 with the following changes:


Here it is! :)
Thanks very much.  I didn't see anything that looked like a smoking gun, unfortunately, although there were a large number of runs logged.

What I'd like you to do is delete (or archive) your entire logs folder, so that the 2.1.5 build starts with a clean slate.  Then edit fsoinstaller.properties to remove the version numbers of the mods that were not downloaded.  Then run 2.1.5 and see if the latest changes fixed your bug.  If not, upload the logs folder again.

Quote
Quote
Quote
Furthermore, selecting "re-run installation for installed mods" seems to attempt to redownload all the things, whilst CRC-checking the actual files first and then re-downloading if the CRC check turns out to be a bodge would be a far more effecient solution.
This is actually precisely what is doing.  It is re-checking each file in lieu of referring to its internal cache of mods that are downloaded vs. not downloaded.

Hmm. It seems to be drawing internet whilst the installer shows nothing being downloaded during this process.
Yes, it is accessing the remotely hosted zip file to compare its size with the size of the file that's locally on disk.  This requires internet access even though nothing is being extracted.

Quote
The installer only knows about the archive, not the VP files contained in the archive.  It doesn't actually scan the VP files until it attempts to download the mod, as mentioned in the previous point.  If the installer scanned every VP file before displaying the list, there would be an unacceptably long delay.

Even if it automatically asumes that every file in there has been correctly downloaded, and merely checks for existence?
Yes, even then, because the delay is not on the local file system side.  The delay is in getting the VP information from the archive file's table of contents over HTTP.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.5
Post by: Luis Dias on June 04, 2014, 05:34:18 am
Perhaps it could work with a button to inquiry the internet if all you have is "up to speed"? Most people wouldn't mind some minutes of machine-thinking if that means it can assess correctly what you are missing, what you are not missing, what is corrupted, etc.

For instance, it's glaringly ugly for me to run the application and it implicitly telling me I haven't download the mediavps, but that I did download Sync, when I just downloaded the former months ago and used the app to download the latter.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.5
Post by: -Joshua- on June 04, 2014, 06:08:20 am
Quote
Yes, it is accessing the remotely hosted zip file to compare its size with the size of the file that's locally on disk.  This requires internet access even though nothing is being extracted.

Yet it seems to take rather long and consume significant amounts of bandwith. Wouldn't putting this information in a seperate .txt file be a lot faster?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.5
Post by: m!m on June 04, 2014, 06:14:03 am
The installer doesn't actually download the files to check the size, it merely checks the size HTTP reports.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.5
Post by: -Joshua- on June 04, 2014, 07:23:45 am
Hmm. I am still suprised by bandwith amounts and the like, but perhaps it is simply the result of the installer downloading stuff and not being all that transparant about it.

Regardless, the issue I first made a report about has been fixed: The FSOpen installer seems to properly recognize that the MVP2014s download has failed, and therefore I don't need to check the re-run installation button to ensure that everything works.
I shall now see if I can get the other files.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.5
Post by: General Battuta on June 04, 2014, 04:06:02 pm
http://www.hard-light.net/forums/index.php?topic=87716.0

User reports selecting 'complete' but looks like they did not get MVPs 3.6.12.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.5
Post by: Goober5000 on June 04, 2014, 08:28:05 pm
Perhaps it could work with a button to inquiry the internet if all you have is "up to speed"? Most people wouldn't mind some minutes of machine-thinking if that means it can assess correctly what you are missing, what you are not missing, what is corrupted, etc.

For instance, it's glaringly ugly for me to run the application and it implicitly telling me I haven't download the mediavps, but that I did download Sync, when I just downloaded the former months ago and used the app to download the latter.

Hmm.  This is a reasonable thing to add.  I'll look into it.


Yet it seems to take rather long and consume significant amounts of bandwith. Wouldn't putting this information in a seperate .txt file be a lot faster?

It might be faster but it would require the mod maker to keep the text file up to date.  That's an extremely brittle system.  No, it's better to scan from the archive, which is the same place the files will actually be extracted from.  Also, see the next point.


The installer doesn't actually download the files to check the size, it merely checks the size HTTP reports.

This is not quite correct.  For archives, the installer seeks to the archive's table of contents and then examines the sizes listed there.  This requires scanning through the archive over HTTP, so you could think of it as "downloading" even though nothing is extracted and nothing is saved to your computer.

The ideal way to get the contents is not to stream the entire archive but rather seek to the proper position.  But this requires some gymnastics with the HTTP connection that I haven't investigated due to more pressing development needs on the installer.  See this thread (http://www.hard-light.net/forums/index.php?topic=68372.0) on HLP and this thread (http://sourceforge.net/p/sevenzipjbind/discussion/757965/thread/99ccee02/) on the 7zip-JBinding forum where I discussed the problem more extensively. 


Regardless, the issue I first made a report about has been fixed: The FSOpen installer seems to properly recognize that the MVP2014s download has failed, and therefore I don't need to check the re-run installation button to ensure that everything works.
I shall now see if I can get the other files.

Good. :)


User reports selecting 'complete' but looks like they did not get MVPs 3.6.12.

I'll check.  I've responded on the other thread.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.5
Post by: -Joshua- on June 04, 2014, 10:53:04 pm
Thanks Goober, good answers.
Just one more thing: Could you add a "pause" button?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.5
Post by: jr2 on June 05, 2014, 03:40:26 am
Err, south the ability to close the installer and come back later if it's not too much trouble. Useful if there's no [email protected] home and you have to download in bits here and there on public wifi.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.5
Post by: Goober5000 on June 05, 2014, 07:21:39 am
Thanks Goober, good answers.
Just one more thing: Could you add a "pause" button?

Unfortunately, this would be a pretty complex function to implement.  And those HTTP gymnastics I mentioned earlier would be a prerequisite.  I have a large number of other demands on my time so I don't think I'll be doing this.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.6
Post by: Goober5000 on June 05, 2014, 08:30:36 pm
I've uploaded version 2.1.6 with two small changes: an update of the 7zip extraction library and a bit of additional logging of installation results.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.6
Post by: General Battuta on June 06, 2014, 11:29:37 pm
Steam users are reporting download failures on MV_Assets (3.6.12 version I believe, not sure) or the entire 3.6.12 MediaVPs. They are (reasonably) giving up on FSO after this. We should fix this ASAP.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.6
Post by: niffiwan on June 06, 2014, 11:52:04 pm
If the root cause is fsmods.net being crushed by downloads, I guess the only option is alternate mirrors, and updating the MVP installer files to list said mirrors.

Are there any website owners putting up their hands to be DoS'd? In a friendly, for a good cause, kinda way?  :nervous:

(Obviously not feasible right now) Some sort of torrent style downloads would probably be the only cheap way to avoid this kinda thing in future.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.6
Post by: General Battuta on June 07, 2014, 12:22:28 am
What action should users take to correct this error:

"The Basic Installation configuration could not be validated against the current list of mods. This option will not be available"
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.6
Post by: Goober5000 on June 07, 2014, 12:32:35 am
That just means that MVPs cannot be found, which means they won't be included in the Basic selection.  But the Complete and Custom selections will still work.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.6
Post by: jr2 on June 07, 2014, 05:28:51 am
If you want quick, server seeded torrents, upload to gameupdates.org

I have used them with great success before.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on June 08, 2014, 11:10:48 pm
I've uploaded version 2.1.7 with the following changes:

Also, in coordination with achtung and others, additional mirrors have been added for the MediaVPs and several other mods.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: ArmedStupidity on June 09, 2014, 12:18:06 am
The following errors were encountered:

.OGG Cutscenes: The file 'fs2_ogg.zip' could not be downloaded.
Homesick: The file 'homesick.zip' could not be downloaded.
Multiplayer Missions: The file 'multi-mission-pack.zip' could not be downloaded.
Multiplayer Voice Files: Skipped because parent mod was not installed.
FreeSpace Port: The file 'fsport3_4.zip' could not be downloaded.
FreeSpace Port: The file 'fsport-missions.zip' could not be downloaded.
1024x768 Interface Art: Skipped because parent mod was not installed.
Music: Skipped because parent mod was not installed.
Voice Files: Skipped because parent mod was not installed.
FreeSpace 1 Cutscenes: Skipped because parent mod was not installed.
Command Briefing Animations: Skipped because parent mod was not installed.
1024x768 Command Briefing Animations: Skipped because parent mod was not installed.
FreeSpace Port Media VPs: Skipped because parent mod was not installed.
Remixed Music by Dan Wentz: Skipped because parent mod was not installed.
Silent Threat: Reborn: Skipped because parent mod was not installed.
Silent Threat: Reborn Voice Pack: Skipped because parent mod was not installed.
Awakenings: Skipped because parent mod was not installed.
Awakenings Voice Pack: Skipped because parent mod was not installed.
Cardinal Spear: Skipped because parent mod was not installed.
Cardinal Spear Voice Pack: Skipped because parent mod was not installed.
Destiny of Peace: Skipped because parent mod was not installed.
Destiny of Peace Voice Pack: Skipped because parent mod was not installed.
Derelict: The file 'derelict_core.zip' could not be downloaded.
Derelict Voice Pack: Skipped because parent mod was not installed.
Inferno: The file 'inf1.zip' could not be downloaded.
The Procyon Insurgency: The file 'pi103.zip' could not be downloaded.
Shivans: The file 'brshivans.zip' could not be downloaded.
Shrouding the Light: The file 'stl.zip' could not be downloaded.
Twilight: The file 'twilight.zip' could not be downloaded.
Warzone: The file 'warzone.zip' could not be downloaded.

Still got all this with the new version. Not sure if you're still needing to fix these files or what, but I'm going to manual-install the rest.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on June 09, 2014, 12:27:09 am
This is because the servers which are hosting the mod files are being effectively DDOS'd with everybody hitting them at the same time.  I suspect you will find the sites unresponsive if you try to manually download the files as well.

We are continuing to add new mirrors as I speak.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: mjn.mixael on June 09, 2014, 01:35:46 am
Finally checked out the new version of the installer with dependencies. Win. :yes:
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: ArmedStupidity on June 09, 2014, 01:36:43 am
Good to hear it's not just me. I'll wait around for them to get their houses back in order.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: mjn.mixael on June 09, 2014, 02:06:55 am
Random thought..

With a working installer likely becoming the norm to install mods, the list of mods to install could get quite long and unwieldy. Have you given any thought to that? I wonder if it would be prudent, while you are working so much on the installer, to create tabs based on release year or some other arbitrary trait. You know, just to beak up the list a bit. Could even do an SCP tab (there's a lot of builds available already), an FSU tab, and then mods based on year or something. Perhaps a misc tab for things like cutscene upgrades, mainhall upgrades... who knows.

It's probably not really all that important right now, but there it is.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on June 09, 2014, 02:14:04 am
It's a good idea... but I've been working so long on the installer that now that it's in a reasonably polished state I'd like to work on other stuff.  In fact, I would have spent this weekend on hosted project requests and 3.7.2 bugfixes were it not for the Steam release.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: niffiwan on June 09, 2014, 05:20:56 am
FYI - this link looks like it has a spurious '!' in it.

Code: [Select]
2014-06-09 20:18:11,483 [SwingWorker-pool-1289556953-thread-1] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
java.io.FileNotFoundException: http://lazymodders.fsmods.net/releases/!installer/lazymodders.txt

(i.e. the error is in this file? http://scp.indiegames.us/fsoinstaller/filenames.txt)


Err... I should have checked further, because the link without the '!' doesn't work either.  Maybe it *is* Axem's fault  :lol:

Code: [Select]
$ wget 'http://lazymodders.fsmods.net/releases/installer/lazymodders.txt'
--2014-06-09 20:21:38--  http://lazymodders.fsmods.net/releases/installer/lazymodders.txt
Resolving lazymodders.fsmods.net (lazymodders.fsmods.net)... 69.163.152.93
Connecting to lazymodders.fsmods.net (lazymodders.fsmods.net)|69.163.152.93|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2014-06-09 20:21:38 ERROR 404: Not Found.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Axem on June 09, 2014, 06:35:43 am
Dreamhost disabled my account (too many downloads I guess!), so my mods are offline at the moment. Achtung was looking into it.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: AdmiralRalwood on June 09, 2014, 08:25:05 am
Yeah, dreamhost doesn't like their sites being used as download repositories like this.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: jr2 on June 11, 2014, 07:59:20 pm
Hi guys, this will be my first post.

I was installing FS Open and, frankly, I screwed it up. :banghead: I first bought and installed FS 2 on Steam, then created a new folder and copied the files to that folder using the installer. When the choice of installation came up, I selected to install ALL of the mods, not realizing how long it would take. I got impatient and cancelled the installation midway through. Then, I deleted the folder with the copied game files and partially-downloaded mods in it and restarted the installer with the intent to install just the basic game without the mods. My problem is that, when I restarted the installer, it says that all of the files are up to date, when they clearly don't exist anymore, and just copies the game files to the new folder but doesn't install any new files.

My question is: how do I refresh the installer so that it will reinstall the necessary files? Thanks in advance.
There are a couple of options to get the installer to redownload everything.  Probably easiest is to select the checkbox labelled "Re-run installation for mods that are already installed up to date" - that should be at the bottom of the screen after you've selected "Basic".  The other way is to remove the "fsoinstaller.properties" file in your home folder, I think for Windows 7 that'll be in c:\users\<USERNAME>\

Perhaps a "reset Installer" button can be added to do this (delete the file)?

Just a thought.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: jr2 on June 11, 2014, 08:00:54 pm
Oh, and this should probably be stickied in the "Getting Started" Board, instead of / in addition to FS Tools.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Cyborg17 on June 11, 2014, 08:56:12 pm
Oh, and this should probably be stickied in the "Getting Started" Board, instead of / in addition to FS Tools.

Or both?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: niffiwan on June 11, 2014, 09:00:23 pm
Perhaps a "reset Installer" button can be added to do this (delete the file)?

To be honest, that's probably overkill.  The 1st option I mentioned was added to deal with this case. If the file is deleted you'll lose other info like the FSO install dir and any proxy settings.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: jr2 on June 12, 2014, 01:43:20 am
Oh, and this should probably be stickied in the "Getting Started" Board, instead of / in addition to FS Tools.

Or both?


:p
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on June 12, 2014, 02:21:07 pm
Perhaps a "reset Installer" button can be added to do this (delete the file)?

No.  Deleting the file is rarely something you want to do (c.f. niffiwan's comment) and if you really want to do that you can actually delete the file.  You don't need the installer to do it for you.

Additionally, every extra widget added to the installer adds potential for confusion.  I've been very careful about the interface changes I've made for this reason.

Finally, I already added the "re-install already installed mods" checkbox due in part to your earlier suggestions.  I'm not sure why that doesn't satisfy you.


Oh, and this should probably be stickied in the "Getting Started" Board, instead of / in addition to FS Tools.

No it should not.  This is a tool, ergo the FSO Tools board is the correct place for it.  Now, if someone wanted to write a tutorial that described the FSO Installer (or update one of the existing tutorials) that would be a fine thread to place in Getting Started.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Luis Dias on June 12, 2014, 02:26:58 pm
It could be placed under "Installing FreeSpace Open" amongst the other options in the menu bar, though.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: chief1983 on June 12, 2014, 05:18:53 pm
Yeah, this is a tool, and discussion on its development is fine here, but its release info really needs to be prominently featured in other more intuitive forums.  I couldn't find this thread for a while, when I realized i'd only been visiting it from email notifications.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: jr2 on June 12, 2014, 07:21:46 pm
Perhaps a "reset Installer" button can be added to do this (delete the file)?

No.  Deleting the file is rarely something you want to do (c.f. niffiwan's comment) and if you really want to do that you can actually delete the file.  You don't need the installer to do it for you.

Additionally, every extra widget added to the installer adds potential for confusion.  I've been very careful about the interface changes I've made for this reason.

Finally, I already added the "re-install already installed mods" checkbox due in part to your earlier suggestions.  I'm not sure why that doesn't satisfy you.


Oh, and this should probably be stickied in the "Getting Started" Board, instead of / in addition to FS Tools.

No it should not.  This is a tool, ergo the FSO Tools board is the correct place for it.  Now, if someone wanted to write a tutorial that described the FSO Installer (or update one of the existing tutorials) that would be a fine thread to place in Getting Started.

I was merely suggesting it in case a user would find it handy. I'll defer to your judgement. 

As for the thread location, what chief said. 

Although I will hopefully have moved by the end of the month and have usable internet and could thus do a walkthrough, it's not a guarantee.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on June 12, 2014, 09:55:29 pm
We have a whole bunch of out-of-date tutorials floating around HLP.  A person wouldn't even have to write it from scratch; he could edit one of the existing ones and just bring it up to date.

And the new HLP site already has a link to the FSO Installer in its top bar.  Not sure when it will go live, but it's actively making progress these days, unlike the last several years. :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on June 13, 2014, 12:39:20 am
I observe that this gentleman (http://steamcommunity.com/app/273620/discussions/0/540744474720780586/#c540744474738777911) on the Steam forums has selected the "copy FS2" option without apparently reading what he was clicking on.  As a result he is still looking in the Steam install directory for FSO and all his mods and not finding them.

This is why I solicited feedback, repeatedly, on IRC about having the copy option in the first place.  Nobody cared to respond (everybody was too busy complaining).  What about y'all on the forum?  Is the copy option still useful or should it be removed, now that RC3 supports long paths?

For the record, if you select an installation folder that doesn't have FS2, you get the following prompt:

(http://www.fsoinstaller.com/files/installer/fs2notfoundprompt.png)

The selected option is what I'm asking about.

Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Mongoose on June 13, 2014, 12:50:15 am
Yeah, I think it's best to remove it at this point, or at least remove the "recommended for Steam users" option.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: General Battuta on June 13, 2014, 02:47:50 am
Remove
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: The E on June 13, 2014, 03:05:01 am
Yeah, +1 for removal.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: jr2 on June 13, 2014, 07:53:02 am
With RC3, remove. I'm assuming the Installer downloads that executable by default? So no one will install an older "stable" version and crash?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: est1895 on June 13, 2014, 01:39:11 pm
So I just bought and downloaded the Freespace 2 form Gog.com.  The question I have is in the instructions it says to use this file: (viz. setup_freespace2_2.0.0.8.exe).  My filename just says setup_freespace2_2.0.0.8.exe  Is there any problem since I did not use the Gog.com downloader?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: chief1983 on June 13, 2014, 01:44:21 pm
Pretty sure that's fine, no idea what 'viz. ' is in there for.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: chief1983 on June 13, 2014, 02:34:14 pm
For Steam users, when removing this 'Move install' button, we may want to add some support to replace the binaries a bit.  Steam is hardcoded to launch 'Freespace2.exe', but many users are replacing that with the Launcher or the fs2_open_*.exe file.  We might consider an option to replace the Freespace2.exe with the launcher to be built in to the FSO Installer, as a helper for the Steam users.

Or, the installer could create shortcuts.  Since the installer installs new binaries, I'm not sure how easy it is to for many users to notice that they need to run the new Launcher and not just run the existing shortcuts installed by the game, or the Steam shortcut, etc.

Is there a way to add custom shortcuts to Steam when you install a mod for a game?  Maybe the Installer could do something like that?  Although just some new Desktop/Start Menu shortcuts might be universally useful if there aren't any added yet.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: est1895 on June 14, 2014, 08:07:14 pm
Can you choose what mods to install, if any at all?  For novices, I think it is good to know that the new WinRAR 5.10 release, when installing it remember to select .jar option.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Manuel70 on June 15, 2014, 11:29:45 am
Hello,

I have two distinct problems:

1) I really need to know how to reset the FreeSpace Open Installer v2.1.7 !
2) On my pc it doesn't download MV_Assets (it remains stuck on waiting ...)

I've tried to add things that i don't want hoping to "unlock" MV_Assets but it won't download.
So i've deleted the target folder to start from scratch but now it remembers all my previous selections

I REALLY NEED to reset it in order to start a clean installation.
All previous selected options (except my_assets that wont download) are greyed and i don't want them all !!!

Pls help


edit: found a file fsoinstaller.properties in c:\users\<myname> and deleted !
but the MV_Assets problem remains

edit(2): MV_Assets downloaded...
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Manuel70 on June 15, 2014, 02:46:56 pm
It would be very helpful a command line option to avoid loading of 'fsoinstaller.properties'
and is advisable to reset properties if the target folder is not found (now disabled checkboxes are checked by default).

Thank you !!!
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Charismatic on June 15, 2014, 11:48:07 pm
I cant seem to locate a program that opens the installer *.JAR file?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: General Battuta on June 16, 2014, 12:00:10 am
As the website indicates you need to have Java installed. Just follow the link below the installer download link.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on June 16, 2014, 12:36:15 am
With RC3, remove. I'm assuming the Installer downloads that executable by default? So no one will install an older "stable" version and crash?

The installer will download whatever executables are provided by the mod designer.  For the SCP, those are the 3.7.0 Final build and the 3.7.2 RC3 build.  The Steam support forums are full of recommendations to use RC3.


So I just bought and downloaded the Freespace 2 form Gog.com.  The question I have is in the instructions it says to use this file: (viz. setup_freespace2_2.0.0.8.exe).  My filename just says setup_freespace2_2.0.0.8.exe  Is there any problem since I did not use the Gog.com downloader?

:lol:

Viz. (http://en.wiktionary.org/wiki/viz.#English) is an abbreviation that means "namely" or "specifically", just like i.e. means "in other words" and e.g. means "for example".


For Steam users, when removing this 'Move install' button, we may want to add some support to replace the binaries a bit.  Steam is hardcoded to launch 'Freespace2.exe', but many users are replacing that with the Launcher or the fs2_open_*.exe file.  We might consider an option to replace the Freespace2.exe with the launcher to be built in to the FSO Installer, as a helper for the Steam users.

Or, the installer could create shortcuts.  Since the installer installs new binaries, I'm not sure how easy it is to for many users to notice that they need to run the new Launcher and not just run the existing shortcuts installed by the game, or the Steam shortcut, etc.

Is there a way to add custom shortcuts to Steam when you install a mod for a game?  Maybe the Installer could do something like that?  Although just some new Desktop/Start Menu shortcuts might be universally useful if there aren't any added yet.

I don't think this is a good idea.  In the first place, we shouldn't be replacing files, especially since a primary selling point for FSO and our mods is that the existing installation remains unchanged.  In the second place, creating shortcuts requires messing around with the Windows API, which is fairly difficult in Java and not applicable for OSX or Linux anyway.


It would be very helpful a command line option to avoid loading of 'fsoinstaller.properties'
and is advisable to reset properties if the target folder is not found (now disabled checkboxes are checked by default).

Thank you !!!

The "Re-run installation for mods that are already installed and up to date" checkbox was already added to the Installer to handle your specific situation.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Manuel70 on June 16, 2014, 02:35:33 am
The "Re-run installation for mods that are already installed and up to date" checkbox was already added to the Installer to handle your specific situation.
I had a lot of problems with this checkbox cause after deleting the destination folder when i tried to reinstall the package from scratch it was not possible without reinstalling ALL previously selected options !

Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: jr2 on June 16, 2014, 03:12:20 am
I think the Installer just checks the files that already exist to be sure they are not corrupted when that checkbox is ticked, and it also uses network to do that.

This probably causes the confusion.

At least, that's my understanding, yes?


Oh, and Goober, I know they are full of recommendations. But ease of end user experience is what we're trying for, right? I know it's ridonkulous, but there are plenty of computer illiterate people who start going hazy if they have to do more than click "play" (I think cause they are panicking or fretting instead of reasoning through what they are doing logically cause "ZOMG what if I crash my computer and have to buy a new one!"

To these people, even having to choose 3.7.0 or 3.7.2 RC3 will be a miniature crisis for them. 

Although, the optimum answer to that conundrum would be walkthroughs with pictures, hmm... 
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: X3N0-Life-Form on June 16, 2014, 03:31:02 am
I think the Installer just checks the files that already exist to be sure they are not corrupted when that checkbox is ticked, and it also uses network to do that.

This probably causes the confusion.

At least, that's my understanding, yes?
My understanding is that if you do an install, then delete it & reinstall Freespace in the name folder, the installer doesn't know it's a whole new install.
What that means (as I understand it), is that you can't reselect stuff that was previously installed. The checkbox will make the installer recheck & redownload when necessary, which means it will try to redownload everything that the installer think is supposed to be installed, say for instance FSO exe, 2014 mediavps, 3612 MVP, FS port + STR, JAD, VsD, WoD & Inferno, while ideally you would like the installer to only focus on getting back the exe & 2014 MVP.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on June 16, 2014, 10:59:23 pm
Oh, and Goober, I know they are full of recommendations. But ease of end user experience is what we're trying for, right? I know it's ridonkulous, but there are plenty of computer illiterate people who start going hazy if they have to do more than click "play" (I think cause they are panicking or fretting instead of reasoning through what they are doing logically cause "ZOMG what if I crash my computer and have to buy a new one!"

To these people, even having to choose 3.7.0 or 3.7.2 RC3 will be a miniature crisis for them. 

Although, the optimum answer to that conundrum would be walkthroughs with pictures, hmm...

I composed a rather rude reply and then deleted it.  What I will say instead is that yes, I designed the FSO Installer for ease of use -- but like any problem, it is subject to diminishing returns.  The Installer is already extremely easy to use, and it gets harder and harder to squeeze more usability out of it the more usable it is.  And there are a number of other projects on HLP that I'm responsible for that I haven't been able to work on since the beginning of the year.  In particular, I need to triage a bunch of bugs for the 3.7.2 release candidate process.

And yes, as I said in a previous post, it would be very useful to have an updated tutorial.  That could clarify some things that new users would be looking for.  And users who aren't willing to read very simple step-by-step processes may be open to watching a video on YouTube.  Of course, some people will never be satisfied until you come into their house and install it for them.


My understanding is that if you do an install, then delete it & reinstall Freespace in the name folder, the installer doesn't know it's a whole new install.
What that means (as I understand it), is that you can't reselect stuff that was previously installed. The checkbox will make the installer recheck & redownload when necessary, which means it will try to redownload everything that the installer think is supposed to be installed, say for instance FSO exe, 2014 mediavps, 3612 MVP, FS port + STR, JAD, VsD, WoD & Inferno, while ideally you would like the installer to only focus on getting back the exe & 2014 MVP.

Correct.

It is theoretically possible to create a button that will sync the installed mods to the checkboxes on the installer, but without the HTTP range seek feature, it would brutally murder achtung's bandwidth.  (It would more than double the already severe strain on the mirrors.)  With HTTP range seeking, it should be much more reasonable, but that would need to be tested.


EDIT: As a clarification, the HTTP range seeking is currently on my priority list.  That should resolve a lot of pressure on achtung's servers and it's a prerequisite for future features in any case.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: General Battuta on June 17, 2014, 04:32:16 pm
.  What I will say instead is that yes, I designed the FSO Installer for ease of use -- but like any problem, it is subject to diminishing returns.  The Installer is already extremely easy to use, and it gets harder and harder to squeeze more usability out of it the more usable it is.

I think this is worth flagging for discussion. Eliminating small frictions is actually one of the best ways to improve user experience, especially in terms of work-to-reward ratio. A simple example is changing an option from 'opt in required' to 'opt out required', or eliminating one confusing choice or dialog box from a bootflow. In many cases, the more usable a product becomes, the easier it is to squeeze more usability out of it - since the changes required are very small but the payoff is large.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on June 17, 2014, 10:50:19 pm
I think this is worth flagging for discussion. Eliminating small frictions is actually one of the best ways to improve user experience, especially in terms of work-to-reward ratio. A simple example is changing an option from 'opt in required' to 'opt out required', or eliminating one confusing choice or dialog box from a bootflow. In many cases, the more usable a product becomes, the easier it is to squeeze more usability out of it - since the changes required are very small but the payoff is large.

You appear to be under the mistaken impression that small frictions are correlated with small changes.  The feature in question, this "sync fsoinstaller.properties to current mods" button, would undoubtedly improve the user experience.  But it would also require a significant amount of code to implement.  More importantly, without using the HTTP range capability, it would absolutely kill the bandwidth of the mod mirrors.  These are non-trivial problems with non-trivial solutions.

We already talked about the situation that you describe on the previous page (http://www.hard-light.net/forums/index.php?topic=87537.msg1752521#msg1752521) when I asked whether the "copy installation" option should be removed from the dialog box.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: General Battuta on June 17, 2014, 11:16:31 pm
I'm not advocating specifically for the sync to current mods button - I understand there's a lot of engineering to be done there.

The conversation you mention on the previous page is a great example of removing a small friction.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: jr2 on June 18, 2014, 02:26:38 pm
Oh, and Goober, I know they are full of recommendations. But ease of end user experience is what we're trying for, right? I know it's ridonkulous, but 

I composed a rather rude reply and then deleted it. 


:/ I didn't mean it that way.  I was just trying to explain in a frank way how many people simply don't get it. Like they have no clue. Dunno why, it's not that complicated.  They are literally afraid of their computers, or at least of damaging them somehow.  Fear of the unknown, I guess. To them is a magical box.  I'm not saying that you're obligated to make it easier for them, I'm trying to say that for the  technicalogically adept here, what seems like crossing the street is to the rest of the people  -  a trek in the  wilds of the Amazon rain forest.

Again, not that you're obligated to fix it, I just know it's easy to forget and think that it's really not that hard so why bother fixing what isn't broken. But if it's a matter of priorities, yeah I know it's not all-important, I wasn't trying to imply that it was.

Err..  Did that clear up what I was trying to say?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on June 18, 2014, 11:53:04 pm
Yeah, don't worry.  I'm just frustrated that the more I hold people's hands, the more hand-holding they seem to need.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: jr2 on June 19, 2014, 01:56:37 am
That might actually be a good sign - it might be not that more hand holding is needed, but that those who need more hand holding are actually willing to try now.  You're bringing in the huddled masses of space combat sim users in from the cold.  :nod:
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Rodo on June 19, 2014, 09:43:33 am
I get Goober's feelings. There's nothing more frustrating that wanting to finish something only to discover you are required to work more on it, and getting ppl asking for stuff vaguely described. Also design work (user interface and all that) is probably one of those things that he hates, I do hate it myself!

I'd suggest everyone talking about ease of use to give the installer a spin (If you haven't already) and then come with fully developed ideas, with maybe example images of your proposed changes to the interface and specific requests, not just a few words about the problem you spotted and how you think it might be solved.
You'd be surprised how willing a dev can be when you present an error, and propose a solution for him with almost every aspect already thought through.

Just my two cents. Of course all of this only if Goob approves.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on June 19, 2014, 05:36:19 pm
That's a good plan.  An even better plan is to propose patches, like m!m and jg18 already have. ;)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: olifiers on June 22, 2014, 05:44:02 pm
Goober, this is just epic. EPIC. Thanks for the awesome installer, sir! =D
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on June 22, 2014, 06:47:37 pm
You're welcome.  Glad you like it. :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: chief1983 on June 24, 2014, 12:04:48 pm
Just had a thought Goober - a Donate button in the install process :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: mjn.mixael on June 24, 2014, 12:07:38 pm
That idea makes me hesitate slightly. With all the silliness involving new users who can't/won't ready and don't understand basic computer tasks... should we really add something to the installer that makes it seem like FS requires more money?

Yes, I totally understand we can try to make it clear that it's donate only... not required to play.. whatever. Just after the recent influx of players, I'm not exactly filled with confidence that people are even reading or trying to understand anything in the installer.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: chief1983 on June 24, 2014, 12:23:26 pm
So we issue a few refunds if anyone complains, that's not impossible.  It's like it's spent as soon as we get it.  I don't think we'll see a huge wave of GOOB STOLE MAH MONIES or something.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Mongoose on June 24, 2014, 03:43:38 pm
I think it would be okay if it was included on the final page of the Installer, since that way a first-time user would see that everything had completed successfully without feeling like they need to pay something in order to proceed.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: chief1983 on June 24, 2014, 03:47:44 pm
You guys would not last long at my company thinking that way...
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: jr2 on June 24, 2014, 10:09:53 pm
Make it link to a thread explaining that's it's only to show appreciation and goes to fund hosting costs. Then they have  to click donate  again if they want.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: chief1983 on June 24, 2014, 10:20:18 pm
You guys are wanting to make it way to hard to get what amounts to a combo meal out of people :p
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: jr2 on June 24, 2014, 10:25:38 pm
It's still easier than it is now, with no mention at all.  :P
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: General Battuta on June 24, 2014, 10:26:41 pm
No asks in the Installer. We need to radiate trustworthiness here. Anything with even a sniff of money on it is going to make people leery. We already suffer attrition on the 'Install Java' step from users who think it's some kind of malware.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: jr2 on June 24, 2014, 10:35:23 pm
Caffeine -  phobic, eh? XD

And I don't think we meant ask, more like a button on the bottom of the final page that you would only notice on the side, not that prominent.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: niffiwan on June 24, 2014, 10:39:38 pm
This stuff looks interesting for avoiding the "perception" of needing to download & install java:

http://www.excelsior-usa.com/articles/java-to-exe.html
http://launch4j.sourceforge.net/
http://gcc.gnu.org/java/
http://www.excelsiorjet.com/ (zero purchase price license (http://www.excelsiorjet.com/free) may apply to the installer?)

:)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Mongoose on June 24, 2014, 11:43:08 pm
With all due respect, I still find it hard to believe that so many people out there didn't have Java installed, or going further, had never even heard of Java.  There are a lot of web apps out there that rely on it, so you'd figure they would have been bugged about not having it at some point in the past.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: General Battuta on June 24, 2014, 11:57:24 pm
I can only report my experience providing support during the explosion of the Steam forums. A minority of users reported any trouble with the Java step, but it was flagged a few times.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Mongoose on June 25, 2014, 12:00:02 am
Yeah, I saw that too, and that's what I was referring to.  It was the one part of the process that I'd thought would have been fairly issue free.  Though as they say, when you assume...
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on June 25, 2014, 12:38:20 am
I don't think we'll see a huge wave of GOOB STOLE MAH MONIES or something.

You know, the FSO Installer is not bound by the same license restrictions as the SCP.  I would be perfectly justified in including a DONATE button linked to my personal Paypal account. :D


We already suffer attrition on the 'Install Java' step from users who think it's some kind of malware.

You might be able to mitigate that by pointing out that the code is GPL'd and available for anyone to examine.  (Admittedly, that won't convince people who are against Java itself.)


This stuff looks interesting for avoiding the "perception" of needing to download & install java:

http://www.excelsior-usa.com/articles/java-to-exe.html
http://launch4j.sourceforge.net/
http://gcc.gnu.org/java/
http://www.excelsiorjet.com/ (zero purchase price license (http://www.excelsiorjet.com/free) may apply to the installer?)

:)

Good investigative work. :yes:  Turey's 2006 installer had an EXE version available that was compiled under Excelsior JET.  I haven't seriously pursued it yet because the installer has had a lot of updates, but one person PMmed me to ask for an EXE.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: keiya on June 26, 2014, 03:31:58 pm
Hi! I installed using your installer thingy and then had errors, which were quickly solved by the guys on IRC - I didn't have OpenAL installed. Isn't this installer supposed to take care of that? I attached my log files, in case they're useful... a quick look inside makes me suspect the installer could find it, but FSO couldn't, for some reason.

[attachment kidnapped by pirates]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on June 26, 2014, 09:18:25 pm
Hi! I installed using your installer thingy and then had errors, which were quickly solved by the guys on IRC - I didn't have OpenAL installed. Isn't this installer supposed to take care of that? I attached my log files, in case they're useful... a quick look inside makes me suspect the installer could find it, but FSO couldn't, for some reason.

Yes, that's what happened.  The Installer was able to load OpenAL, but FSO wasn't.  (The Installer will only ask you to install OpenAL if it can't be found.)

This is somewhat surprising.  Does Windows 8.1 ship with its own version of OpenAL?  Do you know what version of OpenAL you had before you installed the one provided by the folks on IRC?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: keiya on June 26, 2014, 10:12:06 pm
I don't know, sorry... but searching my entire hard drive for files named or containing 'openal' turns up a copy of OpenAL32.dll in Dolphin's folder on my desktop, as well as in a few folders under Steam (RailWorks, Unreal Gold, and Psychonauts), one in OpenRA, and a file called OpenALwEAX.exe in C:\UnrealTournament\System\... might one of those be the culprit?

Oh, and the exact error I got was "The procedure entry point alcCaptureStart could not be located in the dynamic link library C:\Games\Freespace2\fs2_open_3_7_<releventversion>.exe", if that helps.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Arkblade on June 30, 2014, 04:03:26 am
fsports are can't download from installer anymore?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on June 30, 2014, 07:05:21 pm
I don't know, sorry... but searching my entire hard drive for files named or containing 'openal' turns up a copy of OpenAL32.dll in Dolphin's folder on my desktop, as well as in a few folders under Steam (RailWorks, Unreal Gold, and Psychonauts), one in OpenRA, and a file called OpenALwEAX.exe in C:\UnrealTournament\System\... might one of those be the culprit?

Oh, and the exact error I got was "The procedure entry point alcCaptureStart could not be located in the dynamic link library C:\Games\Freespace2\fs2_open_3_7_<releventversion>.exe", if that helps.

Unfortunately I'm not a person who can answer that.  We'd need one of the coders who specializes in OpenAL to check. :blah:

fsports are can't download from installer anymore?

The mirror is probably down.  Wait for a few days and it may come back up.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on July 01, 2014, 08:40:17 am
It seems that bcKq will not be able to provide a Polish translation after all.  Is there another Polish speaker who would be willing to assist?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: qaraq on July 02, 2014, 09:03:04 pm
Thanks for doing this. I had an installation from a couple of years ago that was a much bigger pain, so this is great to have.

I had one small problem during installation that I wanted to report just in case anyone else has the same issue. I've seen it mentioned in passing here and there but not set down in one place. So I hope this is helpful to someone.

I'm doing a brand new install to a clean directory, using the GOG installer. I'm running Windows 7. I accepted the default directory name "Freespace 2" but placed it in "D:\games\flightsims\Freespace 2". Everything but the GOG installer worked OK, but that part logged an InnoExtract error:

2014-07-02 21:13:47,260 [pool-1-thread-1] INFO  com.fsoinstaller.utils.MiscUtils - Command to run: innoextract.exe --quiet --list E:\installers\games\GoG\freespace_2\setup_freespace2_2.0.0.8.exe
2014-07-02 21:13:47,461 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InnoExtractTask - ...done
2014-07-02 21:13:47,462 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InnoExtractTask - Extracting 243 files...
2014-07-02 21:13:47,462 [pool-1-thread-1] DEBUG com.fsoinstaller.utils.MiscUtils - Detected Windows; using CMD.EXE...
2014-07-02 21:13:47,462 [pool-1-thread-1] INFO  com.fsoinstaller.utils.MiscUtils - Command to run: innoextract.exe --quiet --output-dir "D:\games\flightsims\Freespace 2\7b0eab4643ad460b8307e8e23f5173ac" E:\installers\games\GoG\freespace_2\setup_freespace2_2.0.0.8.exe
[... trimmed the innoextract usage message, in both DEBUG and ERROR level logs ...]
2014-07-02 21:13:47,536 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - stderr: Error parsing command-line: the argument ('D:\games\flightsims\Freespace 2\7b0eab4643ad460b8307e8e23f5173ac') for option '--dir' is invalid
2014-07-02 21:13:47,536 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - stderr:
2014-07-02 21:13:47,536 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - Could not extract files using innoextract!
java.io.IOException: InnoExtract reported exit code 1
   at com.fsoinstaller.wizard.InnoExtractTask.runProcess(InnoExtractTask.java:215)


On a hunch I renamed my install directory to 'Freespace2' and tried again, and that worked fine. I'd think it would have been fine because of the quotes around the path, but I'm a Unix guy and not an expert on the windows shell. My setup must be unusual (maybe the extra path element?). I didn't test with an equally long path but no space, so maybe it's a length issue not a space issue; the install path is 32 characters without the hex junk and 64 with it, and things going wrong around powers of 2 make me nervous.

(watch, not the very next thread I read is going to be a huge blinking warning about this I somehow missed before.  :))
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on July 02, 2014, 10:01:50 pm
Well, phooey.  Yes, the quotes should have accommodated this.  It's possible that this is a bug in innoextract... that the path with a space failed to work despite being quoted properly when passed to the program.  Don't worry about the hex junk; that's just a UUID to ensure a unique extraction directory.

Would you mind running a few tests using innoextract?  First, run the extraction command outside of the FSO Installer, using the same path, right on the command prompt, and see if you get the same error.  If you do, then try running the command again, but this time quoting just the "Freespace 2" part instead of the entire path.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: qaraq on July 02, 2014, 10:33:27 pm
Running directly from the command line using the same arguments gives the invalid argument error if there is a space in the output-dir option:

D:\games\flightsims\fs2orig>innoextract.exe --quiet --output-dir "D:\games\flightsims\freespace 2" E:\installers\games\GoG\freespace_2\setup_freespace2_2.0.0.8.exe
Error parsing command-line: the argument ('D:\games\flightsims\freespace 2') for option '--dir' is invalid

Looks like the --dir error message is itself a small bug, though not affecting this.

Quoting just the "Freespace 2" was a little weird: but didn't work either:

D:\games\flightsims\fs2orig>innoextract.exe --quiet --output-dir D:\games\flightsims\"Freespace 2" E:\installers\games\GoG\freespace_2\setup_freespace2_2.0.0.8.exe
could not create output directory "D:\games\flightsims&"Freespace"

D:\games\flightsims\fs2orig>innoextract.exe --quiet --output-dir D:\games\flightsims\\"Freespace 2" E:\installers\games\GoG\freespace_2\setup_freespace2_2.0.0.8.exe
Error parsing command-line: the argument ('D:\games\flightsims\Freespace 2') for option '--dir' is invalid

I tried a slightly different target dir "test foo" with the same result, and the same if I put it in "D:\Freespace 2" instead of the deeper path.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on July 02, 2014, 10:56:45 pm
Thanks for your tests.  Historically, PCs have not been fond of spaces in path names, which is why recommend against them (and why the default path is C:\Games\FreeSpace2, not C:\Games\FreeSpace 2).  But most recent Windows programs are able to handle this if quotes are used.  Anyway, I've contacted the author of innoextract to see what he thinks.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: qaraq on July 02, 2014, 11:24:59 pm
Hm, I thought I'd left  it at the default with a space, but now I figure I must have changed it the first time I ran the installer- I pointed it at my old install directory that I'd cleaned out but not renamed.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.7
Post by: Goober5000 on July 05, 2014, 03:04:21 pm
Okay, the author of innoextract has confirmed that there's a bug in the program.  He'll have a fix in the next release.  In the meantime, if you use the Installer to extract the GOG setup package, don't extract it to a path containing spaces.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Goober5000 on July 06, 2014, 12:05:04 am
I've uploaded version 2.1.8 with the following changes:

This does not yet have the innoextract bugfix, but I'll add that as soon as the author releases a new version.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Arkblade on July 06, 2014, 06:49:16 am
i'm find this file.
http://www.fsoinstaller.com/files/installer/java/filenames.txt

and it comment out this line:
http://fsport.hard-light.net/installer/fsport.txt

it seem to prevent fsport install...
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Goober5000 on July 06, 2014, 01:49:53 pm
i'm find this file.
http://www.fsoinstaller.com/files/installer/java/filenames.txt

and it comment out this line:
http://fsport.hard-light.net/installer/fsport.txt

it seem to prevent fsport install...

Yes, the FSPort files were disabled for a time, due to mirror overload.  With the new HTTP seek feature and the rollover of the mirrors into the next month, these mirrors should be re-enabled soon.

EDIT: FSPort is now re-enabled.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: WouterSmitssm on July 13, 2014, 11:20:35 am
it gived this error
The following error was encountered:

Enhanced Graphics: The hash value for 'blueplanet\adv-bp.vp' did not agree with the expected value.  This could indicate a corrupted download or a problem with the mod.  If this problem persists over multiple attempts, contact the mod author for assistance.  The file has been deleted.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Axem on July 13, 2014, 12:24:08 pm
Try the download again, the installer.txt and the actual VP md5s match so the download might have gone wrong.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: deathspeed on July 15, 2014, 07:08:22 am
I had the same issue with BP Enhanced Graphics, but the 3rd time I tried it worked beautifully! 
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Ariel on July 19, 2014, 08:29:28 am
just wanted to add something that: when it's downloade the recent builds of  freespace open  my virus protection identefied some of the builds as viruses.

currently i only have the  cds from 1999 (yeah very old)   when  will be a version that supports the disks?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Goober5000 on July 19, 2014, 01:23:15 pm
just wanted to add something that: when it's downloade the recent builds of  freespace open  my virus protection identefied some of the builds as viruses.

You should be posting in the SCP forum about that.  We don't put viruses in FSO, so those are probably false positives.  (It is technically possible that the hosting site has been compromised and the builds affected, but that is extremely unlikely.)

Quote
currently i only have the  cds from 1999 (yeah very old)   when  will be a version that supports the disks?

That might happen sometime in the future, but it isn't a priority.  I have a large number of other projects I need to turn my attention to first.

However, if someone submits a patch for CD support, I'd be happy to look at it.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Werechull on August 05, 2014, 11:41:44 pm
I'm running OS X 10.9.3.  The mods mostly installed just fine, but the innoextract piece is failing:

Install FreeSpace 2 from GOG package: An error occurred while examining the GOG package using InnoExtract.  The file may not be a valid GOG setup file, or the system may have been unable to launch InnoExtract.  Check the log file for more details.
Copy GOG cutscenes to the data directory used by FreeSpace Open: Skipped because parent mod was not installed.
MV_RadarIcons: The file 'MV_RadarIcons.7z' could not be downloaded.


I played around with innoextract manually and couldn't get the command "innoextract-1.4-osx --quiet --list /Applications/FreeSpace2/setup_freespace2_2.0.0.8.exe" (taken from the log file) to work.  However, if I put the full path to innoextract-1.4-osx (i.e. I put it in the Applications folder, so "/Applications/innoextract-1.4-osx") that worked fine and it gave me a listing of the files in the .exe.

I tried editing InstallerUtils.class by hand to add the full path but that's where I reached the limit of my abilities.  Help?

Thanks,
Jon
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Goober5000 on August 06, 2014, 12:10:46 am
Could you attach a zip of your logs folder?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Werechull on August 06, 2014, 07:08:27 pm
Could you attach a zip of your logs folder?

[attachment kidnapped by pirates]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Goober5000 on August 06, 2014, 11:41:42 pm
Bleh.  Linux (and I guess Linux-derived shells on OSX) has a weird "feature" where an executable will not be found in the working directory unless you fully specify the directory name, you use ./, or the executable is in the path.

I've implemented something that will hopefully fix this.  Try this build:
http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: niffiwan on August 07, 2014, 12:46:04 am
what's so weird about not automatically having the current working directory in the PATH? :p

(And IIRC its not so much a Linux thing as a shell thing, all the way back to the original Unix systems)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Werechull on August 07, 2014, 08:23:49 am
Bleh.  Linux (and I guess Linux-derived shells on OSX) has a weird "feature" where an executable will not be found in the working directory unless you fully specify the directory name, you use ./, or the executable is in the path.

I've implemented something that will hopefully fix this.  Try this build:
http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar

I think we're getting closer.  Now I think it might be running into OSX's protections against programs downloaded from the internet.  From the log file:
2014-08-07 06:16:32,144 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - stderr: /bin/sh: /Applications/FreeSpace2/fcf7658203b64e63beb5e0f6776f50a7/innoextract-1.4-osx: Permission denied
2014-08-07 06:16:32,144 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - Could not obtain file listing using innoextract!
java.io.IOException: InnoExtract reported exit code 126

I've attached the logs again.  As a side note, I set Allow Apps Downloaded from Anywhere (Gatekeeper, if you're familiar with OS X) so I don't think that's it. 

[attachment kidnapped by pirates]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Goober5000 on August 08, 2014, 12:20:58 am
what's so weird about not automatically having the current working directory in the PATH? :p
It doesn't need to be in the PATH variable, but when you navigate your shell right up next to the program you want to run and tell it to run it, it still can't find it.  You have to shove its face in it, saying THIS HERE is the program I want to run. :p

Quote
(And IIRC its not so much a Linux thing as a shell thing, all the way back to the original Unix systems)
Do you happen to know why?


I think we're getting closer.  Now I think it might be running into OSX's protections against programs downloaded from the internet.  From the log file:
2014-08-07 06:16:32,144 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - stderr: /bin/sh: /Applications/FreeSpace2/fcf7658203b64e63beb5e0f6776f50a7/innoextract-1.4-osx: Permission denied
2014-08-07 06:16:32,144 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - Could not obtain file listing using innoextract!
java.io.IOException: InnoExtract reported exit code 126

I've attached the logs again.  As a side note, I set Allow Apps Downloaded from Anywhere (Gatekeeper, if you're familiar with OS X) so I don't think that's it.

Well first of all, the fsoinstaller.log in the logs.zip that you attached doesn't go back to 06:16.  It starts at 06:20.

But more pertinently, if your guess is true (and it sounds reasonable enough to be so) then we may be out of luck.  I ran into a similar problem launching the OpenAL installer on Windows 7, but by changing the program to launch from the shell, it causes Windows to automatically issue a User Account Control prompt for elevated privileges.  However innoextract shouldn't need elevated privileges (and in any case you're running OSX).

Try launching the Installer as an administrator, and then just running the GOG extract task, not any of the mod tasks.  Just open up an administrator terminal and type java -jar FreeSpaceOpenInstaller.jar.

Actually, I may even be overthinking this.  Is that innoextract file a script or an executable?  Is /bin/sh able to launch executables?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: niffiwan on August 08, 2014, 01:54:08 am
what's so weird about not automatically having the current working directory in the PATH? :p
It doesn't need to be in the PATH variable, but when you navigate your shell right up next to the program you want to run and tell it to run it, it still can't find it.  You have to shove its face in it, saying THIS HERE is the program I want to run. :p
Yeah it does - if you do this (export PATH=$PATH:.) then your shell will run stuff in your current working directory without needing a preceding ./  :D

Quote
(And IIRC its not so much a Linux thing as a shell thing, all the way back to the original Unix systems)
Do you happen to know why?

I believe Its a security thing, old school Unix machines were always multiuser and there is a whole history of stories about getting root via putting a dodgy program (like your own ls) in your home dir and then tricking a sysadmin with the current dir at the start of their PATH to run your dodgy program (which does something nefarious like "create a new shell owned by root with the set-root-id bit set").
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Displacer on August 10, 2014, 06:49:10 pm
I decided to do a complete reinstall yesterday because I had so many different mediaVP, mods etc. and I figured it would be easier than trying to sort it out.

Unfortunately, it appears that a number of the mirrors with the automated installer seem to be down/non-existant files for a good number of the mods and both 3612 and 2014 mediaVPs.  Automated installer worked for a friend about a week ago so it's recent.   Going to do a manual installation because I need my fix, but I just thought I should post to let this be known.  Also if anyone else is trying to use the automated installer, this might be useful for them to know.

Thanks for the work on this!
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Werechull on August 11, 2014, 10:08:53 pm

Well first of all, the fsoinstaller.log in the logs.zip that you attached doesn't go back to 06:16.  It starts at 06:20.

But more pertinently, if your guess is true (and it sounds reasonable enough to be so) then we may be out of luck.  I ran into a similar problem launching the OpenAL installer on Windows 7, but by changing the program to launch from the shell, it causes Windows to automatically issue a User Account Control prompt for elevated privileges.  However innoextract shouldn't need elevated privileges (and in any case you're running OSX).

Try launching the Installer as an administrator, and then just running the GOG extract task, not any of the mod tasks.  Just open up an administrator terminal and type java -jar FreeSpaceOpenInstaller.jar.

Actually, I may even be overthinking this.  Is that innoextract file a script or an executable?  Is /bin/sh able to launch executables?

- The timestamp is different because I reran the installer to get you a clean log. 
- I'm logged on as an admin
- I'll try running command line, but I've gotta figure out how to execute a jar file via command line first.  Via the GUI you just click on it, but command line it doesn't recognize that java is installed.  I'll figure it out...
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Displacer on August 12, 2014, 12:48:52 pm

- The timestamp is different because I reran the installer to get you a clean log. 
- I'm logged on as an admin
- I'll try running command line, but I've gotta figure out how to execute a jar file via command line first.  Via the GUI you just click on it, but command line it doesn't recognize that java is installed.  I'll figure it out...

I ran into the same issue on my system and that was because Java's binary folder was not added to the system path when installed.  First you need to locate the java binary (mine is in C:\Program Files (x86)\Java\jre7\bin) java.exe wherever it is installed. 

Two ways to fix that (using my installed location as an example):
In the command prompt type
Code: [Select]
set path=%PATH%;C:\Program Files (x86)\Java\jre7\binThen you should be able to type java FreeSpaceOpenInstaller.jar  with command line arguments.

The above fix will only be active for that command prompt session, if you want to add it permanently to your path you need to go to Control Panel -> System -> Advanced System Settings.  On The system properties screen that comes up, under the advanced tab there is an enviroment variables button that you can click on and then under System Variables there is a Path section you can edit.  Don't change or remove anything that is there, just add the directory C:\Program Files (x86)\Java\jre7\bin at the end with a semi-colon in front of it.   Only do this is you are sure and comfortable.  Otherwise the temporary path setting for that command prompt session above works just fine.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Werechull on August 12, 2014, 09:21:39 pm
I caved and did the manual "Install FS2 on Windows, then copy the files over to OS X" route, then ran the installer.  Everything seems to be in place, but how do I actually run the game in OS X??  Using the fully manual approach, I've always used the wxlauncher before.  Does the installer do away with the launcher, or do I need to download and use it?

Thanks much.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: niffiwan on August 12, 2014, 09:54:09 pm
While its strictly speaking not necessary (since you can hand create/edit the relevant files) its still a good idea to install & use wxLauncher.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Goober5000 on August 12, 2014, 09:59:47 pm
- The timestamp is different because I reran the installer to get you a clean log. 
That would have been fine if the clean log had contained the same error, but it didn't.  The line containing the stderr output did not appear in the log file you uploaded.

Also, in order to help diagnose the problem, could you answer the two questions I posed in my earlier post?

1) Is the innoextract file (innoextract-1.4-osx) recognized as a script by OSX?  Or is it recognized as an executable?  Or neither?
2) Is /bin/sh capable of launching executable programs?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Werechull on August 12, 2014, 11:08:38 pm
- The timestamp is different because I reran the installer to get you a clean log. 
That would have been fine if the clean log had contained the same error, but it didn't.  The line containing the stderr output did not appear in the log file you uploaded.

Also, in order to help diagnose the problem, could you answer the two questions I posed in my earlier post?

1) Is the innoextract file (innoextract-1.4-osx) recognized as a script by OSX?  Or is it recognized as an executable?  Or neither?
2) Is /bin/sh capable of launching executable programs?

Not sure why the error was different.  I'm getting the same Permission Denied error again.  (See attached logs)

1) No idea.  How can I check?  I can double click it and it runs it in the terminal, and I can execute it command line if I include the full path to it.  That's all I know.
2) No idea

Sorry--I wish I could be more helpful, but I'm not much of a programmer.  More of a tinkerer.

I did run the installer via command line (had to install the JDK first; afterward it worked fine) per your suggestion.  It didn't seem to behave any differently.  That is the log that I've attached.

[attachment kidnapped by pirates]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: ngld on August 13, 2014, 10:00:51 am
Since Mac OS is Unix-based the answers should be:
1) No. It's an executable.
2) /bin/sh can only launch shell scripts.

You should execute the following commands:
Code: [Select]
chmod a+x /Applications/FreeSpace2/fcf7658203b64e63beb5e0f6776f50a7/innoextract-1.4-osx
/Applications/FreeSpace2/fcf7658203b64e63beb5e0f6776f50a7/innoextract-1.4-osx

The first command makes sure that the file is executable and the second command actually launches innoextract.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: andrwmorph on August 13, 2014, 09:00:52 pm
FYI the following files did not download as their mirrors appear to be down:

Code: [Select]
Multiplayer Missions: The file 'multi-mission-pack.zip' could not be downloaded.
.OGG Cutscenes: The file 'fs2_ogg.zip' could not be downloaded.
Sync: The file 'Sync.rar' could not be downloaded.
Homesick: The file 'homesick.zip' could not be downloaded.
Blackwater Operations Demo: The file 'bwo_demo.zip' could not be downloaded.
Derelict: The file 'derelict_core.zip' could not be downloaded.
Inferno: The file 'inf1.zip' could not be downloaded.
The Procyon Insurgency: The file 'pi103.zip' could not be downloaded.
Shivans: The file 'brshivans.zip' could not be downloaded.
Shrouding the Light: The file 'stl.zip' could not be downloaded.
Twilight: The file 'twilight.zip' could not be downloaded.
Warzone: The file 'warzone.zip' could not be downloaded.
FSU MediaVPs, version 3.6.12: The file 'MediaVPs_3612.zip' could not be downloaded.
FSU MediaVPs, version 3.6.12: The file 'MV_Root_Update.zip' could not be downloaded.
FSU MediaVPs, version 3.6.12: The file 'MV_Root_3612.zip' could not be downloaded.
2014 FSU MediaVPs: The file 'MV_Root.7z' could not be downloaded.
FreeSpace Open 3.7.0 Linux: The file 'fs2_open_3.7.0.tar.bz2' could not be downloaded.
FreeSpace Open 3.7.2 RC3 Linux: The file 'fs2_open_3.7.2_RC3.tar.bz2' could not be downloaded.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: jr2 on August 14, 2014, 09:50:42 pm
/me wishes for a way to make the Installer use http://gameupdates.org as a  mirror.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: niffiwan on August 14, 2014, 10:54:16 pm
FYI the following files did not download as their mirrors appear to be down:

(snip)

I had some similar problems when testing just now. Interestingly some files seem to download OK when using wget, they just don't work in the installer.

http://swc.fs2downloads.com/builds/LINUX/fs2_open_3.7.2_RC3.tar.bz2
http://swc.fs2downloads.com/builds/LINUX/fs2_open_3.7.0.tar.bz2
http://mvp.fsmods.net/2014/MV_Root.7z
http://mvp.fsmods.net/3612/MV_Root_3612.zip
http://www.freespacemods.net/files/installer_files/multi/multi-mission-pack.zip

I've attached fresh logs from my test.

[attachment kidnapped by pirates]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: ngld on August 15, 2014, 03:24:27 pm
I've set up a pretty simple mirror monitor (https://dev.tproxy.de/fs2/mirrors/).

Mods with a cross in front of their name can't be installed because all mirrors for one or more files are offline.
If you click on a mod's title it will show you which files are offline. The page is updated every hour.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: niffiwan on August 15, 2014, 07:54:49 pm
Hey - that's really cool & useful!  :yes:
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: jr2 on August 16, 2014, 01:35:40 am
Maybe put a link to that in the Installer?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Goober5000 on August 23, 2014, 08:46:52 pm
Sorry--I wish I could be more helpful, but I'm not much of a programmer.  More of a tinkerer.

That's fine.  Your logs helped, and ngld filled in the gaps.

Also, I double-checked the files that the installer uses... on Linux, the innoextract distributable is a script that launches a binary, but on OSX it's just the binary.  Per ngld's answer to #2, that would mean it probably wouldn't work on OSX in any case.

Here is another build that you can try.  I changed the strategy for launching external applications on non-Windows systems:
http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar


FYI the following files did not download as their mirrors appear to be down:

Yes, several people have reported this.  I consulted with achtung and updated a few of the mirror links.  Try again.


/me wishes for a way to make the Installer use http://gameupdates.org as a  mirror.

That would require integrating BitTorrent into the installer, which is another project by itself.  It's not going to happen in the foreseeable future.


I had some similar problems when testing just now. Interestingly some files seem to download OK when using wget, they just don't work in the installer.

Weird.  Some of the problems are due to mirrors that are down, but others are due to HTTP 403 Forbidden.  I wonder if some ISPs aren't taking kindly to access by the installer.  Try running another test, now that it's been a week and the mirrors have been updated.


I've set up a pretty simple mirror monitor (https://dev.tproxy.de/fs2/mirrors/).

Mods with a cross in front of their name can't be installed because all mirrors for one or more files are offline.
If you click on a mod's title it will show you which files are offline. The page is updated every hour.

Well that is pretty cool.  Thanks. :)


Also what is different in the GOG version versus like the GOTY edition that prevents the installer from working with it?  Just curious.

As niffiwan stated, it's merely that the files on the install discs are in a different format.  One would have to write an extractor for the CD file format in order to add that functionality to the installer.  But as chief1983 stated, if you can install FreeSpace 2 on another machine and then copy the files to your gaming machine, that should be sufficient to use the FSO Installer to install the other mods.

Quote
Even if I can't use this for now, thanks for all the work you have put in, to create a simple, one stop/step solution to installing the FSO and all the great mods that showed this was a game that was not only ahead of its time when designed, but a game that is a shame no one has picked it back up or even tried to do a kickstarter/greenlight, after all how many more Zombie games do we need, compared to Space Sims (keeping fingers crossed on Star Citizen, but don't want to get my hopes up, just in case it doesn't work out, also the Eve and Elite projects that incorporate the Oculus - promises of VR have been around for a long time so another of those lets see it come to fruition and the support by the developers before jumping in).

But again thanks for time you put in and hopefully the goty edition can use your installer.  If not guess will have to wait till you release 2.2 or 2.3.

You're welcome, and thanks for the kind words. :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: BugMeNot on August 25, 2014, 09:29:59 am
Great tool, thanks to everyone who made it happen.

a minor suggestion: uninstall components might be a nice feature, this way if anyone install a component they don't need or like, they can remove it without having to delete and re-install\download everything else, so they don't to park extra GBs of data on their HD.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: ngld on August 25, 2014, 03:41:36 pm
@Goober Some of the mirrors are using Cloudflare which seems to be checking the User-Agent.
If you get a "403 Forbidden" error, try to change the installer's User-Agent to a common user agent. (Firefox 34 on Linux uses "Mozilla/5.0 (X11; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0") I had to do the same for my mirror monitor.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Goober5000 on August 25, 2014, 07:20:49 pm
@Goober Some of the mirrors are using Cloudflare which seems to be checking the User-Agent.
If you get a "403 Forbidden" error, try to change the installer's User-Agent to a common user agent. (Firefox 34 on Linux uses "Mozilla/5.0 (X11; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0") I had to do the same for my mirror monitor.

Interesting, thanks!  That must explain the weird results niffiwan was getting.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: ace13 on August 26, 2014, 01:28:12 am
What you could try doing is have the installer check for SSE2/SSE CPU support, as well as OS checks. So that instead of the 6-7 checkboxes per version you only have one; "FreeSpace Open 3.7.0" / "FreeSpace Open 3.7.2 RC4".
And then you could let the user access the other builds through a button on the side, next to the More Info button.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: chief1983 on August 26, 2014, 07:57:00 am
Frm what I've seen, Java is intentionally isolated from hardware information.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: speedyR on August 26, 2014, 10:54:35 am
Hello,
i'm coming back after a loooong time...
i tried elite dangerous but unfortunaly my old laptop can't handle it at the moment...
and... in the meantime until i get a better computer i wanted to play freespace open :-)
so i saw there's a new launcher and new mediavps around...

BUT the installer got problems to download alle the mediavps (2014 and 3.6.12) and some other mods/files to:
as an example:
Code: [Select]
java.io.IOException: Server returned HTTP response code: 403 for URL: http://mvp.fsmods.net/3612/MV_Root_3612.zip
strange is when i manually try to download it via firefox then no problem... ??
any idea/help?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: ngld on August 26, 2014, 11:42:51 am
There's not much you can do about this. You'll have to wait until Goober fixes it or you can try my fixed build (https://dev.tproxy.de/fs2/FreeSpaceOpenInstaller.jar).

@Goober: Here's a patch that changes the user agent. It should solve the 403 Forbidden errors.
Code: [Select]
Index: src/com/fsoinstaller/internet/Connector.java
===================================================================
--- src/com/fsoinstaller/internet/Connector.java (revision 11029)
+++ src/com/fsoinstaller/internet/Connector.java (working copy)
@@ -232,6 +232,9 @@
 
  // set the timeout (before we actually use it to connect)
  conn.setConnectTimeout(connectionTimeout);
+
+ // use Firefox's user agent to prevent 403 errors
+ conn.setRequestProperty("User-Agent", "Mozilla/5.0 (X11; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0");
 
  // ensure that we don't end up with an unexpected subclass
  if (!(conn instanceof HttpURLConnection))
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: speedyR on August 26, 2014, 12:25:19 pm
works!
thanx!
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Cyborg17 on August 26, 2014, 07:13:12 pm
Incredible how that one line changes everything.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: TyphoidMary on August 28, 2014, 01:02:25 am
Ok guys i literally just signed up for this. My problem is when ever i try to download and install the files i get to the media VP's and it says "parent not installed :failed" can i please get some help i love this game and reallly want to improve the graphics of this game. ( ibought this game on steam is that a problem?)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: Goober5000 on August 28, 2014, 01:08:40 am
I've uploaded version 2.1.9 with the following changes:


As with ngld's build, this should fix the problems with the mirrors.  There is no new InnoExtract build since the last installer version, but I should be able to implement a workaround for the paths-with-spaces issue.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.8
Post by: andrwmorph on August 30, 2014, 12:45:46 am
I've uploaded version 2.1.9 with the following changes:

  • Spoofed the user agent when downloading files, per ngld's suggestion
  • Some changes for improving the launching of external programs such as InnoExtract
  • Additional HTTP verification, including checking that sites can return partial content, and checking the response codes when querying connection properties
  • Additional precondition checking

As with ngld's build, this should fix the problems with the mirrors.  There is no new InnoExtract build since the last installer version, but I should be able to implement a workaround for the paths-with-spaces issue.

All the mirrors appear to be working now! Thanks!

I'm still running into a few errors though.

Code: [Select]
2014-08-30 01:30:18,304 [pool-1-thread-1] INFO  com.fsoinstaller.utils.MiscUtils - Command to run: innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe
2014-08-30 01:30:18,330 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - Could not obtain file listing using innoextract!
java.io.IOException: Cannot run program "innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe" (in directory "/home/andrew/Games/FreeSpace2/56fb6500ba3b4ac3afa4446551b94dad/innoextract-1.4-linux"): error=2, No such file or directory

The command works when I run it manually using the version of InnoExtract in the Ubuntu repos.

I'm also getting the following download errors:
Code: [Select]
--
2014-08-30 01:30:23,068 [pool-1-thread-4] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from file:/home/andrew/Games/FreeSpace2/fs2_open_3.7.2_RC4.tar to local directory /home/andrew/Games/FreeSpace2
2014-08-30 01:30:23,068 [pool-1-thread-4] ERROR com.fsoinstaller.wizard.InstallItem - Unexpected runtime exception while downloading!
java.lang.IllegalArgumentException: URL file:/home/andrew/Games/FreeSpace2/fs2_open_3.7.2_RC4.tar does not return an HttpURLConnection!
--
2014-08-30 01:30:27,551 [pool-1-thread-4] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from file:/home/andrew/Games/FreeSpace2/fs2_open_3.7.2_RC4.tar to local directory /home/andrew/Games/FreeSpace2
2014-08-30 01:30:27,552 [pool-1-thread-4] ERROR com.fsoinstaller.wizard.InstallItem - Unexpected runtime exception while downloading!
java.lang.IllegalArgumentException: URL file:/home/andrew/Games/FreeSpace2/fs2_open_3.7.2_RC4.tar does not return an HttpURLConnection!
--
2014-08-30 01:30:32,136 [pool-1-thread-4] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from file:/home/andrew/Games/FreeSpace2/fs2_open_3.7.2_RC4.tar to local directory /home/andrew/Games/FreeSpace2
2014-08-30 01:30:32,136 [pool-1-thread-4] ERROR com.fsoinstaller.wizard.InstallItem - Unexpected runtime exception while downloading!
java.lang.IllegalArgumentException: URL file:/home/andrew/Games/FreeSpace2/fs2_open_3.7.2_RC4.tar does not return an HttpURLConnection!

fs2_open_3.7.2_RC4.tar does seem to have been downloaded into the installation directory and I was able to extract it manually.

I attached the full log. Thanks a lot for your work on the Installer and let me know if I can help troubleshoot or test anything!

[attachment kidnapped by pirates]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: ngld on August 30, 2014, 05:17:36 am
@Goober: Didn't you fix the first issue? The command should be either "./innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe" or "/home/andrew/Games/FreeSpace2/56fb6500ba3b4ac3afa4446551b94dad/innoextract-1.4-linux/innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe".

The second error is caused by com.fsoinstaller.internet.Downloader. It tries to extract the local tar file with downloadFromArchive() which calls connector.getContentLength(). The connector (com.fsoinstaller.internet.Connector) however checks in openConnection() if the connection is an instance of HttpURLConnection which can never be the case for a file:/ URL...

EDIT: @andrwmorph: Can you try my fix (http://dev.tproxy.de/fs2/FreeSpaceOpenInstaller.jar)? This should correct both bugs.
@Goober: Patch:
Code: [Select]
Index: src/com/fsoinstaller/internet/Connector.java
===================================================================
--- src/com/fsoinstaller/internet/Connector.java (revision 11036)
+++ src/com/fsoinstaller/internet/Connector.java (working copy)
@@ -245,6 +245,12 @@
 
  public int getContentLength(URL url) throws IOException
  {
+ // Quick bugfix
+ if(url.getProtocol().equals("file")) {
+ URLConnection conn = url.openConnection();
+ return conn.getContentLength();
+ }
+
  HttpURLConnection conn = openConnection(url);
  conn.setRequestMethod("HEAD");
  int length = conn.getContentLength();
Index: src/com/fsoinstaller/internet/Downloader.java
===================================================================
--- src/com/fsoinstaller/internet/Downloader.java (revision 11036)
+++ src/com/fsoinstaller/internet/Downloader.java (working copy)
@@ -600,6 +600,15 @@
  logger.warn("Could not close download stream!", ioe);
  }
  }
+
+ if (_sourceURL.getProtocol().equals("file")) {
+ // Just a local file...
+ logger.debug("Opening new local input stream...");
+
+ InputStream newInputStream = _sourceURL.openConnection().getInputStream();
+ newInputStream.skip(position);
+ return newInputStream;
+ }
 
  // open a new stream at the correct position
  // (the implementations of HttpURLConnection will cache and pool connections as needed)
Index: src/com/fsoinstaller/wizard/InnoExtractTask.java
===================================================================
--- src/com/fsoinstaller/wizard/InnoExtractTask.java (revision 11036)
+++ src/com/fsoinstaller/wizard/InnoExtractTask.java (working copy)
@@ -222,7 +222,7 @@
 
  // put together the args to list the files
  List<String> commands = new ArrayList<String>();
- commands.add(innoExtractExecutable.getName());
+ commands.add(innoExtractExecutable.getAbsolutePath());
  commands.add("--quiet");
  commands.add("--list");
  commands.add(MiscUtils.maybeQuotePath(gogInstallPackage.getAbsolutePath()));
@@ -249,7 +249,7 @@
 
  // put together the args to extract the files
  List<String> commands = new ArrayList<String>();
- commands.add(innoExtractExecutable.getName());
+ commands.add(innoExtractExecutable.getAbsolutePath());
  commands.add("--quiet");
  commands.add("--output-dir");
  commands.add(MiscUtils.maybeQuotePath(extractDir.getAbsolutePath()));

The fs2_open_3.* files have to be executable on Linux (run "chmod a+x fs2_open_3.*"), otherwise you won't be able to start them.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: chief1983 on August 30, 2014, 08:17:36 am
Awesome, i'd already reported the .tar bug to goober.  Was hoping to see that fixed before 3.7.2 final.  Now if only there was a freebsd binary of the 7zip jbindings...
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: andrwmorph on August 30, 2014, 12:28:22 pm
@Goober: Didn't you fix the first issue? The command should be either "./innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe" or "/home/andrew/Games/FreeSpace2/56fb6500ba3b4ac3afa4446551b94dad/innoextract-1.4-linux/innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe".

The second error is caused by com.fsoinstaller.internet.Downloader. It tries to extract the local tar file with downloadFromArchive() which calls connector.getContentLength(). The connector (com.fsoinstaller.internet.Connector) however checks in openConnection() if the connection is an instance of HttpURLConnection which can never be the case for a file:/ URL...

EDIT: @andrwmorph: Can you try my fix (http://dev.tproxy.de/fs2/FreeSpaceOpenInstaller.jar)? This should correct both bugs.
@Goober: Patch:
Code: [Select]
Index: src/com/fsoinstaller/internet/Connector.java
===================================================================
--- src/com/fsoinstaller/internet/Connector.java (revision 11036)
+++ src/com/fsoinstaller/internet/Connector.java (working copy)
@@ -245,6 +245,12 @@
 
  public int getContentLength(URL url) throws IOException
  {
+ // Quick bugfix
+ if(url.getProtocol().equals("file")) {
+ URLConnection conn = url.openConnection();
+ return conn.getContentLength();
+ }
+
  HttpURLConnection conn = openConnection(url);
  conn.setRequestMethod("HEAD");
  int length = conn.getContentLength();
Index: src/com/fsoinstaller/internet/Downloader.java
===================================================================
--- src/com/fsoinstaller/internet/Downloader.java (revision 11036)
+++ src/com/fsoinstaller/internet/Downloader.java (working copy)
@@ -600,6 +600,15 @@
  logger.warn("Could not close download stream!", ioe);
  }
  }
+
+ if (_sourceURL.getProtocol().equals("file")) {
+ // Just a local file...
+ logger.debug("Opening new local input stream...");
+
+ InputStream newInputStream = _sourceURL.openConnection().getInputStream();
+ newInputStream.skip(position);
+ return newInputStream;
+ }
 
  // open a new stream at the correct position
  // (the implementations of HttpURLConnection will cache and pool connections as needed)
Index: src/com/fsoinstaller/wizard/InnoExtractTask.java
===================================================================
--- src/com/fsoinstaller/wizard/InnoExtractTask.java (revision 11036)
+++ src/com/fsoinstaller/wizard/InnoExtractTask.java (working copy)
@@ -222,7 +222,7 @@
 
  // put together the args to list the files
  List<String> commands = new ArrayList<String>();
- commands.add(innoExtractExecutable.getName());
+ commands.add(innoExtractExecutable.getAbsolutePath());
  commands.add("--quiet");
  commands.add("--list");
  commands.add(MiscUtils.maybeQuotePath(gogInstallPackage.getAbsolutePath()));
@@ -249,7 +249,7 @@
 
  // put together the args to extract the files
  List<String> commands = new ArrayList<String>();
- commands.add(innoExtractExecutable.getName());
+ commands.add(innoExtractExecutable.getAbsolutePath());
  commands.add("--quiet");
  commands.add("--output-dir");
  commands.add(MiscUtils.maybeQuotePath(extractDir.getAbsolutePath()));

The fs2_open_3.* files have to be executable on Linux (run "chmod a+x fs2_open_3.*"), otherwise you won't be able to start them.

Your version does fix the issue with fs2_open_3.* but I'm still getting an error on the innoextract, even with the absolute path. I'm guessing that it might be an issue with the file permissions on the innoextract binary. I manually downloaded and extracted the zip from http://www.fsoinstaller.com/files/installer/java/innoextract-1.4-linux.zip and it does not have executable permissions by default.

Code: [Select]
-rw-rw-r-- 1 andrew andrew  499 Mar 11  2013 innoextract

Code: [Select]
2014-08-30 13:17:31,505 [pool-1-thread-1] INFO  com.fsoinstaller.utils.MiscUtils - Command to run: /home/andrew/Games/FreeSpace2/53f2da46204744d399f397995267b0c4/innoextract-1.4-linux/innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe
2014-08-30 13:17:31,543 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - Could not obtain file listing using innoextract!
java.io.IOException: Cannot run program "/home/andrew/Games/FreeSpace2/53f2da46204744d399f397995267b0c4/innoextract-1.4-linux/innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe" (in directory "/home/andrew/Games/FreeSpace2/53f2da46204744d399f397995267b0c4/innoextract-1.4-linux"): error=2, No such file or directory
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: Goober5000 on September 01, 2014, 09:12:50 pm
@Goober: Didn't you fix the first issue? The command should be either "./innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe" or "/home/andrew/Games/FreeSpace2/56fb6500ba3b4ac3afa4446551b94dad/innoextract-1.4-linux/innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe".

I fixed it using PATH... but that apparently didn't work in all situations.  I've rewritten the code to specify the full path when it's running on Linux. 


Awesome, i'd already reported the .tar bug to goober.  Was hoping to see that fixed before 3.7.2 final.  Now if only there was a freebsd binary of the 7zip jbindings...

Yes, looks like this is the same issue that you reported in your PMs.  I was confused because I had fixed the .tar issue already, but fixing another issue caused it to reappear because Java doesn't use HttpURLConnection to access files on the file system.


Anyway, I have fixed all these issues in SVN -- thanks ngld for the patch suggestions -- and I've uploaded a new version here: http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar

This should also fix the one remaining unaddressed issue that andrwmorph encountered:

Your version does fix the issue with fs2_open_3.* but I'm still getting an error on the innoextract, even with the absolute path. I'm guessing that it might be an issue with the file permissions on the innoextract binary. I manually downloaded and extracted the zip from http://www.fsoinstaller.com/files/installer/java/innoextract-1.4-linux.zip and it does not have executable permissions by default.

I suspect you're right.  The linked build tries to run "chmod a+x" on the file before running it.  Download it and see if it makes any difference.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: andrwmorph on September 01, 2014, 10:35:27 pm
I suspect you're right.  The linked build tries to run "chmod a+x" on the file before running it.  Download it and see if it makes any difference.

Thanks for the update! I'm getting an error on the chmod. You might need to do /bin/chmod a+x ./innoextract
You also might be able to set the permissions with setPosixFilePermissions(Path path, Set perms) but my Java is pretty rusty

Code: [Select]
2014-09-01 23:22:15,475 [pool-1-thread-1] INFO  com.fsoinstaller.utils.MiscUtils - chmod a+x innoextract
2014-09-01 23:22:15,493 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - Could not obtain file listing using innoextract!
java.io.IOException: Cannot run program "chmod a+x innoextract" (in directory "/home/andrew/Games/FreeSpace2/3cb61dfbce8a4a0e86ebfd90660ee1fd/innoextract-1.4-linux"): error=2, No such file or directory
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: Goober5000 on September 01, 2014, 11:45:25 pm
Okay, I changed it to /bin/chmod (and made a few other bugfixes).  Try the new jar:
http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: andrwmorph on September 02, 2014, 12:02:21 am
Okay, I changed it to /bin/chmod (and made a few other bugfixes).  Try the new jar:
http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar

I got the same error:
Code: [Select]
java.io.IOException: Cannot run program "/bin/chmod a+x innoextract" (in directory "/home/andrew/Games/FreeSpace2/bcd8754aeb6748a09f3395e43dd728d4/innoextract-1.4-linux"): error=2, No such file or directory
I'm thinking that you might need the full path for innoextract when running the chmod. Adding a ./ in front might work too (./innoextract) to refer to the innoextract in the current directory
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: Goober5000 on September 02, 2014, 12:11:44 am
Again?  Ugh.  Okay, new jar updated, same link.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: niffiwan on September 02, 2014, 12:21:31 am
Okay, I changed it to /bin/chmod (and made a few other bugfixes).

What if chmod isn't in /bin? Can java grab the current PATH variable and use that?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: Goober5000 on September 02, 2014, 12:30:05 am
The PATH solution didn't work when I tried adding innoextract to the path.  I'm not optimistic.

I changed it back to just chmod in the most recently linked build, in hopes that the "missing file" error referred to innoextract and not chmod.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: andrwmorph on September 02, 2014, 12:30:38 am
Again?  Ugh.  Okay, new jar updated, same link.

Same issue. I looked at the zip file again since everything looked good with the command and it looks like setting the permissions on the innoextract file is not enough as that file is just a script that launches the appropriate innoextract binary for your system architecture.

Code: [Select]
[email protected] ~/Games/FreeSpace2/innoextract-1.4-linux $ chmod a+x innoextract
[email protected] ~/Games/FreeSpace2/innoextract-1.4-linux $ ./innoextract
./innoextract: 20: exec: /home/andrew/Games/FreeSpace2/innoextract-1.4-linux/bin/amd64/innoextract: Permission denied

chmod a+x bin/amd64/innoextract
[email protected] ~/Games/FreeSpace2/innoextract-1.4-linux $ ./innoextract
./innoextract: no input files specified
Try the --help (-h) option for usage information.

You could do a
Code: [Select]
chmod a+x innoextract bin/*/innoextract if you can use wildcards or a
Code: [Select]
chmod a+x innoextract bin/armv6j-hardfloat/innoextract bin/amd64/innoextract bin/i686/innoextract if you can't.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: AdmiralRalwood on September 02, 2014, 12:33:25 am
I think something more along these lines would be preferable:
You also might be able to set the permissions with setPosixFilePermissions(Path path, Set perms) but my Java is pretty rusty
Unfortunately, my Java is also very rusty.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: Goober5000 on September 02, 2014, 12:43:45 am
Same issue. I looked at the zip file again since everything looked good with the command and it looks like setting the permissions on the innoextract file is not enough as that file is just a script that launches the appropriate innoextract binary for your system architecture.

Good thinking.  I created a new build with your wildcard statement.  Try the new build, same link.


I think something more along these lines would be preferable:
You also might be able to set the permissions with setPosixFilePermissions(Path path, Set perms) but my Java is pretty rusty
Unfortunately, my Java is also very rusty.

That requires Java 1.7.  The FSOInstaller needs to be compatible with Java 1.5.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: jr2 on September 02, 2014, 01:02:07 am
Por que?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: andrwmorph on September 02, 2014, 01:14:02 am
Same issue. I looked at the zip file again since everything looked good with the command and it looks like setting the permissions on the innoextract file is not enough as that file is just a script that launches the appropriate innoextract binary for your system architecture.

Good thinking.  I created a new build with your wildcard statement.  Try the new build, same link.


Strangely I'm still getting
Code: [Select]
java.io.IOException: Cannot run program "chmod a+x innoextract" (in directory "/home/andrew/Games/FreeSpace2/132efef5f7894fa4927f9f86d612e3d2/innoextract-1.4-linux"): error=2, No such file or directory

Maybe it needs the full path to the innoextract binaries? It really seems like it should be working since the working directory is correct.

I crated a watch on the FreeSpace2 directory while running the jar to verify that the folder names are all correct and they look good.

Code: [Select]
total  access  modify  attrib  close_write  close_nowrite  open  create  delete  delete_self  filename
1138   1088    37      1       2            2              4     1       1       1            ./132efef5f7894fa4927f9f86d612e3d2/innoextract-1.4-linux/bin/armv6j-hardfloat/
1065   1019    33      1       2            2              4     1       1       1            ./132efef5f7894fa4927f9f86d612e3d2/innoextract-1.4-linux/bin/amd64/
980    936     31      1       2            2              4     1       1       1            ./132efef5f7894fa4927f9f86d612e3d2/innoextract-1.4-linux/bin/i686/
68     0       15      7       14           1              15    7       7       1            ./132efef5f7894fa4927f9f86d612e3d2/innoextract-1.4-linux/license/
58     1       8       4       8            7              15    6       7       1            ./132efef5f7894fa4927f9f86d612e3d2/innoextract-1.4-linux/
19     0       0       0       0            6              6     2       3       1            ./132efef5f7894fa4927f9f86d612e3d2/innoextract-1.4-linux/bin/
18     0       0       0       1            6              7     2       2       0            ./
13     0       2       1       2            1              3     1       1       1            ./132efef5f7894fa4927f9f86d612e3d2/innoextract-1.4-linux/doc/
10     0       0       0       0            3              3     1       1       1            ./132efef5f7894fa4927f9f86d612e3d2/
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: Goober5000 on September 02, 2014, 02:40:14 am
Are there any ExternalProcess*.log files created?  They should contain the stdout and stderr of the chmod command.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: andrwmorph on September 02, 2014, 03:04:25 am
Are there any ExternalProcess*.log files created?  They should contain the stdout and stderr of the chmod command.

I don't see any in the logs directory (or in /tmp)

I have these logs:
Code: [Select]
-rw-rw-r-- 1 andrew andrew   235 Sep  2 04:02 2014_FSU_MediaVPs.log
-rw-rw-r-- 1 andrew andrew   235 Sep  2 04:02 2014_FSU_MediaVPs.MV_Assets.log
-rw-rw-r-- 1 andrew andrew   235 Sep  2 04:02 2014_FSU_MediaVPs.MV_Effects.log
-rw-rw-r-- 1 andrew andrew   235 Sep  2 04:02 FreeSpace_Open_3.7.0_Linux.log
-rw-rw-r-- 1 andrew andrew   235 Sep  2 04:02 FreeSpace_Open_3.7.2_RC4_Linux.log
-rw-rw-r-- 1 andrew andrew 78465 Sep  2 04:02 fsoinstaller.log
-rw-rw-r-- 1 andrew andrew   281 Sep  2 04:02 Install_FreeSpace_2_from_GOG_package.Copy_GOG_cutscenes_to_the_data_directory_used_by_FreeSpace_Open.log
-rw-rw-r-- 1 andrew andrew  2763 Sep  2 04:02 Install_FreeSpace_2_from_GOG_package.log
-rw-rw-r-- 1 andrew andrew   235 Sep  2 04:02 Multiplayer_Missions.log
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: Goober5000 on September 02, 2014, 06:53:23 pm
I figured out what happened.  ProcessBuilder is interpreting the entire string "chmod a+x innoextract" as the name of a program.  It needs to be broken up into a string array before it can work.

This is another difference between Windows and Linux.  Now I'm beginning to understand the Java critics who label it as "write everywhere, run everywhere". :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: chief1983 on September 02, 2014, 06:57:47 pm
To be fair, you're trying to call platform-specific binary code _from_ Java.  That it's not trivial to do is more of a feature I bet, if you ask most Java devs :p
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: niffiwan on September 02, 2014, 09:10:01 pm
Now I'm beginning to understand the Java critics who label it as "write everywhere, run everywhere". :)

Bah! Those critics are mild, I usually hear "write once, crash everywhere" :p
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: Goober5000 on September 02, 2014, 09:12:43 pm
Here's another build:
http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar

See if it works on Linux.  It still works on Windows, so at least nothing regressed...
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: jr2 on September 02, 2014, 11:35:58 pm
Just curious,  Goober, but why u no dual-boot Ubuntu? Or Mint, you would probably like Mint better.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: andrwmorph on September 02, 2014, 11:45:05 pm
I'm not getting any errors anymore  ;7

Unfortunately the installer also seems to be hanging at the extraction step.
Copy GOG cutscenes to the data directory used by FreeSpace Open has been stuck at "Waiting to begin..." for ~1 hour.

End of log:
Code: [Select]
2014-09-02 23:44:53,869 [pool-1-thread-3] INFO  com.fsoinstaller.wizard.InstallItem - File 'innoextract-1.4-linux.zip' was successful
2014-09-02 23:44:53,869 [pool-1-thread-3] INFO  com.fsoinstaller.wizard.InstallItem - This marks 1 file out of 1
2014-09-02 23:44:53,869 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InstallItem - All files have completed!
2014-09-02 23:44:53,869 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InstallItem - This marks 1 successful out of 1
2014-09-02 23:44:53,869 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InstallItem - Processing HASH items
2014-09-02 23:44:53,870 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InstallItem - Computing a SHA-1 hash for 'innoextract-1.4-linux/innoextract'
2014-09-02 23:44:53,870 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InstallItem - Computing a SHA-1 hash for 'innoextract-1.4-linux/bin/amd64/innoextract'
2014-09-02 23:44:53,915 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InstallItem - Computing a SHA-1 hash for 'innoextract-1.4-linux/bin/armv6j-hardfloat/innoextract'
2014-09-02 23:44:53,925 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InstallItem - Computing a SHA-1 hash for 'innoextract-1.4-linux/bin/i686/innoextract'
2014-09-02 23:44:53,934 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InstallItem - There were no invalid hashes.
2014-09-02 23:44:54,268 [AWT-EventQueue-0] INFO  com.fsoinstaller.wizard.InstallItem - Processing is complete; alerting listeners...
2014-09-02 23:44:54,269 [AWT-EventQueue-0] INFO  com.fsoinstaller.wizard.InstallItem - Processing is complete; alerting listeners...
2014-09-02 23:44:54,270 [AWT-EventQueue-0] INFO  com.fsoinstaller.wizard.InstallItem - Processing is complete; alerting listeners...
2014-09-02 23:44:54,270 [AWT-EventQueue-0] INFO  com.fsoinstaller.wizard.InstallItem - Starting task!
2014-09-02 23:44:54,271 [AWT-EventQueue-0] INFO  com.fsoinstaller.wizard.InstallItem - Starting task!
2014-09-02 23:44:54,959 [AWT-EventQueue-0] INFO  com.fsoinstaller.wizard.InstallItem - Processing is complete; alerting listeners...
2014-09-02 23:44:54,959 [AWT-EventQueue-0] INFO  com.fsoinstaller.wizard.InstallItem - Processing is complete; alerting listeners...
2014-09-02 23:44:54,962 [AWT-EventQueue-0] INFO  com.fsoinstaller.wizard.InstallItem - Processing is complete; alerting listeners...

Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: Goober5000 on September 03, 2014, 09:46:01 am
Just curious,  Goober, but why u no dual-boot Ubuntu? Or Mint, you would probably like Mint better.

Because I used to have a spare laptop that ran Linux, and it died.  Getting another laptop with Linux is on my to-do list.


I'm not getting any errors anymore  ;7

Unfortunately the installer also seems to be hanging at the extraction step.
Copy GOG cutscenes to the data directory used by FreeSpace Open has been stuck at "Waiting to begin..." for ~1 hour.

Can you zip up and attach your entire logs folder?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: andrwmorph on September 03, 2014, 10:08:42 pm

I'm not getting any errors anymore  ;7

Unfortunately the installer also seems to be hanging at the extraction step.
Copy GOG cutscenes to the data directory used by FreeSpace Open has been stuck at "Waiting to begin..." for ~1 hour.

Can you zip up and attach your entire logs folder?

Sure! I cancelled the installation after letting it run for a bit with no progress.

[attachment kidnapped by pirates]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: Goober5000 on September 04, 2014, 12:03:09 am
Well this is perplexing.  I've added some more logging statements; please delete your logs folder and try again.  If it hangs, attach the log folder again:
http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: andrwmorph on September 04, 2014, 05:53:02 am
Well this is perplexing.  I've added some more logging statements; please delete your logs folder and try again.  If it hangs, attach the log folder again:
http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar

Attached. It looks like the recursive chmod might be failing. Java might not be expanding wildcards. You could do chmod -R +x bin to just make everything in the bin directory executable.

[attachment kidnapped by pirates]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: Goober5000 on September 04, 2014, 10:26:59 am
I used a manual recursive traversal instead of calling chmod with wildcards.

And my hunch was proven correct. :sigh:  When you list a directory's contents on Linux, the list includes the same directory as one of its children.  So it just keeps checking the same directory over and over and never exits.  If you had waited for another few hours, you probably would have gotten a stack overflow.

I'll have to go through the code and fix all the other instances of recursive file traversing.

EDIT: Ignore what I said.  I just made a typo in the function which I didn't catch when I proofread it.  I blame lack of sleep. :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: Goober5000 on September 05, 2014, 12:06:04 am
New jar, same link.  InnoExtract task should complete this time.  Please also check that the directory with the UUID name is properly deleted when it finishes.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: andrwmorph on September 05, 2014, 01:19:18 am
(http://i.imgur.com/o3OVfmt.jpg)

It worked! Thanks a lot!

As far as the directory, it was not deleted but it is empty. Close enough!
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.9
Post by: Goober5000 on September 05, 2014, 09:39:04 am
It worked! Thanks a lot!

Great!  You're welcome. :)


Quote
As far as the directory, it was not deleted but it is empty. Close enough!

Not quite close enough for me. :D

But maybe not a problem either.  Make sure it is the same directory that was created during the most recent attempt.  It's possible that, during the failed attempts in the last few days, some UUID directories were created and then failed to be deleted.

EDIT: Bah, I know what happened.  That'll be fixed in the next commit.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on September 06, 2014, 06:58:19 pm
I've uploaded version 2.1.10 with the following changes:

Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Boct1584 on September 16, 2014, 04:09:16 pm
Since I did I full FSO install a few weeks ago, and looked at a few mod.ini files, a number of them field still say mediavps_3612 instead of MediaVPs_2014 in their secondarylist field. Among them: Derelict, FS Port MediaVPs, Awakenings, BtA Demo, Cardinal Spear, Deus Ex Machina 1.5 (just says mediavps), Destiny of Peace, Silent Threat Reborn, Just Another Day, and Just Another Day 2.2. I fixed all of them for myself, but wanted to bring this to your attention, on the assumption it hasn't been already.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: DahBlount on September 16, 2014, 05:11:31 pm
Since I did I full FSO install a few weeks ago, and looked at a few mod.ini files, a number of them field still say mediavps_3612 instead of MediaVPs_2014 in their secondarylist field. Among them: Derelict, FS Port MediaVPs, Awakenings, BtA Demo, Cardinal Spear, Deus Ex Machina 1.5 (just says mediavps), Destiny of Peace, Silent Threat Reborn, Just Another Day, and Just Another Day 2.2. I fixed all of them for myself, but wanted to bring this to your attention, on the assumption it hasn't been already.

That is because most of the mods listed have not been fully, if at all, tested with the MVPs 2014. In that regard, there typically aren't any problems with editing the mod.ini yourself. Just keep in mind that this is intentional at the moment.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Parias on September 16, 2014, 05:32:31 pm
Indeed. FSPort for example has some outright problems with the 2014 Media VPs at the moment, doesn't it?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Boct1584 on September 16, 2014, 06:28:02 pm
Somehow it didn't occur to me that the 2014 MediaVPs might cause issues with older mods. Is there a list somewhere of which mods in the FSO Installer package can be used without MediaVPs, since the installer no longer distributes the 3.6.12 versions?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: niffiwan on September 16, 2014, 06:34:26 pm
Er - the installer still lists the 3.6.12 mediavps, just under the 2014 ones (tested this just now to confirm).
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: chief1983 on September 16, 2014, 06:52:53 pm
Don't have time to check right now, but maybe Complete doesn't install them then?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: niffiwan on September 16, 2014, 06:55:44 pm
Good point, I only checked the "custom install" option.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Boct1584 on September 16, 2014, 07:07:54 pm
I did a Complete install, or I thought I did. I just know I didn't get the 3.6.12 MediaVPs.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on September 16, 2014, 09:24:02 pm
"Complete" installs everything, including both the 2014 and 3.6.12 mediaVPs.  It's possible that there was a problem with the download mirror though.  Try running it again.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: mjn.mixael on September 17, 2014, 12:38:42 pm
Doesn't the installer have dependencies too? The older mods' installer files should be updated to make that clearer.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on September 17, 2014, 10:05:40 pm
Doesn't the installer have dependencies too?

What do you mean?  The installer only depends on Java 1.5 or later.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: AdmiralRalwood on September 17, 2014, 10:35:23 pm
Doesn't the installer have dependencies too?

What do you mean?  The installer only depends on Java 1.5 or later.
I think he was referring to the "DEPENDENCIES" tag; that the old mods should list the 3.6.12 MediaVPs as a dependency, and so shouldn't be possible to install without them.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on September 17, 2014, 10:44:55 pm
Aha.  Yes, that would be good to do.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: zielonyludzik on September 25, 2014, 03:28:53 am
Hello Goober5000,
Thank you for the great installer! It made me come back to FS2 once more:) However I have a small problem:
I have aborted an ongoing installation (full install) and after resuming it the installer has some modules selected and greyed out.
What I did:
- reinstalled Freespace 2 (from GOG)
- deleted the installer log directory
- monitored the installer with process monitor to find out what it does and how it gets the info what modules are installed
- deleted everything in my Temp
- etc:)

I still have the same issue. In installer log (attached) it still says:

2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting 'FreeSpace Open 3.7.2 RC4 Windows Standard' as already installed based on version
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting 'FreeSpace Open 3.7.0 Windows SSE2' as already installed based on version
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting 'Multiplayer Missions' as already installed based on version
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting '2014 FSU MediaVPs' as already installed based on version
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting '2014 FSU MediaVPs.MV_Assets' as already installed based on version
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting '2014 FSU MediaVPs.MV_Effects' as already installed based on version
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting '2014 FSU MediaVPs.MV_A-Glows' as already installed based on version
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting '2014 FSU MediaVPs.MV_CB_ANI_2' as already installed based on version
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting 'FSU MediaVPs, version 3.6.12' as already installed based on version
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting 'Between the Ashes: Mefistofele' as already installed based on version

[attachment kidnapped by pirates]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: ngld on September 25, 2014, 08:45:09 am
Did you delete the "fsoinstaller.properties" file (it should be right next to the .jar file)? That should do the trick.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on September 25, 2014, 09:08:23 am
Thank you for the great installer! It made me come back to FS2 once more:) However I have a small problem:
I have aborted an ongoing installation (full install) and after resuming it the installer has some modules selected and greyed out.

This isn't a problem, it just means those modules were already installed.  If you aborted an installation when some modules were installed and some were not, the installed ones will be selected and grayed out.  The modules that have not yet been installed will not be selected.

As ngld says, deleting the fsoinstaller.properties file will remove this installation information, but that should usually not be necessary.

In order to understand your thought process, what did you expect would happen?  Why did you think this was a problem?

(And just to cover all the bases and make sure there isn't an unexpected bug, do you see the installed mods in your FS2 folder?  The 3.7.2 RC4 EXE, the 2014 mediaVPs, and so forth?)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: ngld on September 25, 2014, 09:15:37 am
He said he "reinstalled Freespace 2 (from GOG)" so I'd guess that no mods are left in the FS2 folder. Since the installer can't check if the information in the fsoinstaller.properties is correct, he would have to delete it.
If he didn't reinstall FS2, the installer should work just like Goober said.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: zielonyludzik on September 25, 2014, 09:37:38 am
I have downloaded only one JAR file - the installer. My expectations:
- I run the installer and select only MVPs to install and launcher (since at first I only want to have improved graphics and no additional content)
- I finish Freespace 2 and then add mods:)

Yes, I have reinstalled the game = deleted the entire folder. More! - I have then installed the game in different folder and moved the installer JAR file to different one. I run the installer from newly formated USB stick and STILL I have info that some modules are installed (I can not deselect them) How installer knows it??? The old folder is gone and LOG file is gone,the system TEMP directory is clear but STILL installer says "I found some MVPs and other mods"
There must be a file or registry entry where information from my previous unfinished install is stored.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: ngld on September 25, 2014, 09:43:58 am
The file you're talking about is called "fsoinstaller.properties". It should be in C:\Users\<your windows username>. Once you have deleted it, your problem should be solved.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: zielonyludzik on September 25, 2014, 10:28:22 am
YES! It works! thank you so much. I did not think about searching for this file - I thought its just java specific class or something.
THANKS!
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: ngld on September 25, 2014, 10:31:58 am
I'm glad I could help.  :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on September 25, 2014, 12:33:03 pm
He said he "reinstalled Freespace 2 (from GOG)" so I'd guess that no mods are left in the FS2 folder. Since the installer can't check if the information in the fsoinstaller.properties is correct, he would have to delete it.
If he didn't reinstall FS2, the installer should work just like Goober said.

Ah, gotcha.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: est1895 on October 06, 2014, 06:56:25 pm
So is the install ready for use?  Does it install the scpIrTracker too? Everything needed?  If so, Bravo Goober and everyone else that helped.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on October 06, 2014, 08:18:17 pm
So is the install ready for use?  Does it install the scpIrTracker too? Everything needed?  If so, Bravo Goober and everyone else that helped.

The installer should be ready for general use, yes.  And SCP TrackIR is included in the SCP builds for Windows.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on November 09, 2014, 07:06:04 pm
Small bump to say that I've added wxLauncher to the list of available installations.  I would have preferred that the wxLauncher people create their own text file according to their own specifications, but I thought it was more important to make the launcher available rather than wait until whenever they get around to it.

Also, work is currently in the pipeline to make an EXE version of the Installer available for people who can't or don't want to run the JAR version.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Luis Dias on November 10, 2014, 09:52:22 am
Also, work is currently in the pipeline to make an EXE version of the Installer available for people who can't or don't want to run the JAR version.

:yes: Awesome :yes:
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: jr2 on November 10, 2014, 01:44:00 pm
IIRC, the Java to EXE solution used before resulted in a rather large .exe file.   If this happens again, is there any way of making a compacted .exe?  Or maybe checking for another solution when converting the java file over.  Dunno, I just remember it was like 17 MegaBytes for the .exe vs like 70 KiloBytes for the java version
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: chief1983 on November 10, 2014, 02:27:33 pm
It's because it essentially uses a built-in Java interpreter.  You can't 'compile' the Java program really, that I know of.  The only solution is to use third party software like Jet or whatever to bundle a (possibly optimized) interpreter with the Java code basically.  It's a cross-platform interpreted language, what else do you want?  :P
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: m!m on November 10, 2014, 02:56:09 pm
If size is a problem you could use the JRE that might already be present on the computer but still use an EXE to start the application.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: jr2 on November 10, 2014, 03:10:49 pm
There was an application that did that (converted to a .exe that pointed to existing JRE installation).  IIRC it also would point to Oracle to download Java if it did not exist.  I was more wondering if the actual interpreter .exe was already compressed as I know that can make a difference.  17 MB x thousands adds up, and it seems almost everyone went with the .exe when it was available.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: FreeSpaceFreak on November 30, 2014, 05:33:25 am
Not sure if this has been reported yet, but it does look a little odd...

[attachment kidnapped by pirates]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on November 30, 2014, 12:21:48 pm
Yeah, I noticed that myself.  It's a bug in the reported progress, but fortunately not in the actual extraction.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Col. Fishguts on November 30, 2014, 02:37:48 pm
I just used this to do a fresh install of everything BP, worked without a hitch. Thanks for saving me from dependency hell :)

The whole installer is easy and intuitive to use, as such a tool should be :yes:
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on November 30, 2014, 04:46:04 pm
Great to hear. :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: quandasim on December 04, 2014, 02:00:42 pm
hi.
the instaler is wery nice, here are some minor problems / tips for future versions:

1. i use archlinux64 and i think some fs2_open builds from the installer dont work. i mixed them with my compiled builds so i dont know if all are bad or just some of them, i see fs2 open exited with a status of 127 in wx launcher.
2. i dont know how to remove mod, if i delete it from hdd, the installer download it again, cause its still checked in the list. (and i canot uncheck). i searched my home folder for config file, but i dont found it.
3. mods blue planet 1 and 2 generate warnings when i launch them from wx launcher, and there is models and textures missing in game.

thx for great program and sorry for my bad english;)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: niffiwan on December 04, 2014, 04:57:56 pm
The config file should be in the root of your home dir;

Code: [Select]
$ ls ~/fsoinstaller.properties
~/fsoinstaller.properties

You might just be able to delete the relevant mod line from the file in order to make the installer "forget" about that mod.

Also, the prebuilt binaries the installer uses are from ubuntu 12.04 32bit, so you may need a lot of work to get then running on a different distro.  Until we can sort out a statically linked binary you're probably better off to continue using your own compiled builds.

And lastly, to help us resolve the blueplanet warnings please post your fs2_open.log file.  Instructions on how to do this can be found in this post..  (I suspect that there may be a directory case issue here)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: quandasim on December 05, 2014, 11:23:55 am
hi
thx for answers, i found the config file (i was blind and i expected dot at the begining;)

i compiled 3.7.2 rc3 debug build, u can see the log file from blue planet 1 here:

http://130.193.10.171/odpad/fs2_open.log.txt     (i renamed it to txt)
i see the warnings, but i dont understand them.

my freespace folder is here:
http://130.193.10.171/odpad/ls.txt




Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: tomimaki on December 05, 2014, 11:57:11 am
Edit mod.ini in blueplanet and change mediavps_2014 to MediaVPs_2014.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: quandasim on December 05, 2014, 01:03:07 pm
editing mod.ini solved that problem;)

thaks for help.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Objekt on December 08, 2014, 12:56:33 am
Just today I downloaded and ran the Open Installer, after doing a fresh install of FS2.

Everything went fine except that two campaigns failed to install:

Ross 128
Deus Ex Machina: Interlude

Is this a known issue?   Haven't found anyone else saying they had this problem, at least  not yet.

Is there a fix?

I attached a screenshot of the failure I encountered with DEM:I.  It's the same thing with Ross 128.  Everything else appears to have installed properly.

[attachment kidnapped by pirates]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: FoeHammer on December 08, 2014, 01:50:34 am
I downloaded the installer and ran it.  Partway through downloading the mods the installer closed with no message.  I'm running Windows 8.1 and Java 1.8.0_25-b18. 
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Objekt on December 08, 2014, 03:46:33 am
Not knowing what else to do, I tried reinstalling everything.

This time I updated Freespace 2 to version 1.2 before running the Open Installer.

For some reason, this time the two campaigns that were previously missing (Ross 128 and Deus Ex Machina: Interlude) did download and install successfully.

For launching, I  used wxlauncher since apparently this is what you should use in Windows 8.1

I still can't get anywhere.  I get the infamous "Web cursor bitmap not found" error.  None of the three reasons given for this error apply in my case.

So I simply can't play the game.

??!?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on December 08, 2014, 02:57:41 pm
I downloaded the installer and ran it.  Partway through downloading the mods the installer closed with no message.  I'm running Windows 8.1 and Java 1.8.0_25-b18.

Can you zip up and attach the logs folder that is generated in the location where you run the installer?


For some reason, this time the two campaigns that were previously missing (Ross 128 and Deus Ex Machina: Interlude) did download and install successfully.

Those two campaigns are hosted on the same download server, so it is likely that the server was offline for a short time and then came back up.

Quote
I get the infamous "Web cursor bitmap not found" error.  None of the three reasons given for this error apply in my case.

That's being handled here (http://www.hard-light.net/forums/index.php?topic=88822.0), so let's keep the discussion there.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: snake60 on December 17, 2014, 03:05:12 pm
Don't forget to ask if you need additionnal translations  ;-)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on December 17, 2014, 03:19:33 pm
Don't forget to ask if you need additionnal translations  ;-)

Hmm?  Are you offering to translate? :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: snake60 on December 25, 2014, 02:59:54 am
Don't forget to ask if you need additionnal translations  ;-)

Hmm?  Are you offering to translate? :)

You forgot the previous times ? Next time I will has more cookies ! Baaad Goober, baaaad ^^
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: BirdofPrey on December 25, 2014, 06:00:36 am
If I might ask a question before I bug it:

How does the installer handle upgrades?
I ran it to try and get stuff up to date, and it gave me the 2014 vps, but I had Freespace port 3.3, and I wasn't sure if someone forgot to update the download link, or if the installer just didn't care too much for old files.
note:  I can't remember when I last ran a install, though I could have swore it was sometime this year.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on December 25, 2014, 01:46:19 pm
Don't forget to ask if you need additionnal translations  ;-)

Hmm?  Are you offering to translate? :)

You forgot the previous times ? Next time I will has more cookies ! Baaad Goober, baaaad ^^

Oh.  Yes, I forgot -- your translation went very smoothly.  I usually remember the translators that have difficulty. :D


If I might ask a question before I bug it:

How does the installer handle upgrades?
I ran it to try and get stuff up to date, and it gave me the 2014 vps, but I had Freespace port 3.3, and I wasn't sure if someone forgot to update the download link, or if the installer just didn't care too much for old files.
note:  I can't remember when I last ran a install, though I could have swore it was sometime this year.

Well, the current installer configuration includes 3.4.  If you run the installer again and then post the logs, I can take a look to see what happened.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: pim on January 05, 2015, 12:50:30 pm
Hi Goober.
 After installing ASW were some items placed into parent dir instead of (existing) mod dir. Attaching example log.
 Where is stored list of finished downloads? After deleting those files it still claims that installation is finished and I cannot make it to redownload the mod for doublecheck.
 Cheers

[attachment kidnapped by pirates]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on January 05, 2015, 10:18:25 pm
Hi Goober.
 After installing ASW were some items placed into parent dir instead of (existing) mod dir. Attaching example log.
 Where is stored list of finished downloads? After deleting those files it still claims that installation is finished and I cannot make it to redownload the mod for doublecheck.
 Cheers

This is due to an incorrect mod configuration file, as discovered here (http://www.hard-light.net/forums/index.php?topic=86735.msg1773125#msg1773125).  I've removed the mods from the list until it's fixed.  In the meantime, you can move those VP files into a mod directory of your choosing.

The list of finished downloads is stored in a file called fsoinstaller.properties, located in your user directory (such as C:\Users\<username>).
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: AdmiralRalwood on January 05, 2015, 11:23:21 pm
In the meantime, you can move those VP files into a mod directory of your choosing.
For what it's worth, installing manually results in a folder named /ASW1/.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: pim on January 06, 2015, 12:36:11 pm
This is due to an incorrect mod configuration file, as discovered here (http://www.hard-light.net/forums/index.php?topic=86735.msg1773125#msg1773125).
Oh, haven't noticed the other thread. Thanks for explaining, Goober. I'll download it manually this time.

The list of finished downloads is stored in a file called fsoinstaller.properties, located in your user directory (such as C:\Users\<username>).
OK. Found it. BTW under Linux systems config files or directories usually have "." (dot) at the beginning to keep the home dir neatly clean. Dot at the beginning means hidden file.

You probably already know that but Linux recognises UPPER and lower case in filenames. Some configuration files probably don't keep consistent naming rule amongst it's files so eg MediaVPS 3.6.12 content is split into two dirs:
MediaVPS_3612
mediavps_3612

It's not problem at all because it seems to be loaded correctly anyway:-)
Your app saves big deal of time. Thanks for it.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on January 06, 2015, 10:14:02 pm
BTW under Linux systems config files or directories usually have "." (dot) at the beginning to keep the home dir neatly clean. Dot at the beginning means hidden file.
Yep, I'm aware of that.  But the Installer is used under Windows systems too, and I wanted the system to recognize the .properties file extension.  Certain text editors will apply special formatting, for example.

Quote
You probably already know that but Linux recognises UPPER and lower case in filenames. Some configuration files probably don't keep consistent naming rule amongst it's files so eg MediaVPS 3.6.12 content is split into two dirs:
MediaVPS_3612
mediavps_3612

It's not problem at all because it seems to be loaded correctly anyway:-)
Yeah, this was something I had to pay close attention to during development.  The installer had to be case-agnostic and recognize both / and \ for path separators.  Glad to hear that FSO handles it too... that's probably the work of Taylor.

As for why two different folders are created, that is a very interesting scenario.  I believe it's caused by multiple zip files being specified as part of the MediaVPs_3612 mod, where different zip files contain different file cases.  When all the files are unzipped, all the different folder cases are created.  I have existing functionality to match file cases of the mod folders; I'll see if I can use it as part of zip extraction.

Quote
Your app saves big deal of time. Thanks for it.
You're welcome!
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: chief1983 on January 07, 2015, 12:35:04 am
Windows should still recognize ".fsoinstaller.properties" as having the .properties extension.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: AdmiralRalwood on January 07, 2015, 02:30:31 pm
BTW under Linux systems config files or directories usually have "." (dot) at the beginning to keep the home dir neatly clean. Dot at the beginning means hidden file.
Yep, I'm aware of that.  But the Installer is used under Windows systems too, and I wanted the system to recognize the .properties file extension.  Certain text editors will apply special formatting, for example.

Quote
You probably already know that but Linux recognises UPPER and lower case in filenames. Some configuration files probably don't keep consistent naming rule amongst it's files so eg MediaVPS 3.6.12 content is split into two dirs:
MediaVPS_3612
mediavps_3612

It's not problem at all because it seems to be loaded correctly anyway:-)
Yeah, this was something I had to pay close attention to during development.  The installer had to be case-agnostic and recognize both / and \ for path separators.  Glad to hear that FSO handles it too... that's probably the work of Taylor.
It doesn't, actually. We've had people recently have problems with the 2014 MediaVPs on case-sensitive file systems as a result, and nobody has changed the relevant code since then, so it's presumably still a problem.

Pim, you should double-check which files are in which folder, because one of those folders isn't getting loaded.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Antares on January 07, 2015, 08:04:58 pm
Any word on retail CD support? I know that I'm living in the past what with my "physical media" and all, but it'd save me the trouble of doing a Wine install, among other things.

(I actually managed to get things running in Linux Mint, but gameplay is choppy, probably due to the age of my system. This is mostly for later, after I get a new one.)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: OverDhill on January 07, 2015, 09:51:25 pm
Wouldn't be easier to just pay the $5 and get the GOG version? Would it not be better to have these talented people spend their time making things better?

Just a thought
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on January 07, 2015, 11:02:24 pm
Any word on retail CD support? I know that I'm living in the past what with my "physical media" and all, but it'd save me the trouble of doing a Wine install, among other things.

(I actually managed to get things running in Linux Mint, but gameplay is choppy, probably due to the age of my system. This is mostly for later, after I get a new one.)

That is on my to-do list but I don't know when I'll be able to get to it.  Working on other FS projects currently.  I would recommend going the GOG route if you can.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: pim on January 09, 2015, 01:28:22 pm
Pim, you should double-check which files are in which folder, because one of those folders isn't getting loaded.

Here is content of each dir:
Code: [Select]
[[email protected] MediaVPS_3612]$ ls -lh
celkem 144M
-rw-r--r-- 1 nabuko users 143M 24. pro  2010 MV_Assets.3612.vp
-rw-r--r-- 1 nabuko users 183K 24. pro  2010 MV_Effects.3612.vp
-rw-r--r-- 1 nabuko users 659K 24. pro  2010 MV_Root.3612.vp
[[email protected] mediavps_3612]$  ls -lh
celkem 1,9G
-rw-r--r-- 1 nabuko users  85K  5. srp  2010 FSU-MVP.bmp
-rw-r--r-- 1 nabuko users  265  5. srp  2010 mod.ini
-rw-r--r-- 1 nabuko users 529M  5. srp  2010 MV_Advanced.vp
-rw-r--r-- 1 nabuko users 227M  5. srp  2010 MV_AnimGlows.vp
-rw-r--r-- 1 nabuko users 580M  6. srp  2010 MV_Assets.vp
-rw-r--r-- 1 nabuko users 413M  5. srp  2010 MV_Effects.vp
-rw-r--r-- 1 nabuko users  77M  5. srp  2010 MV_Music.vp
-rw-r--r-- 1 nabuko users  33K  6. srp  2010 MV_RadarIcons.vp
-rw-r--r-- 1 nabuko users  28M  6. srp  2010 MV_Root.vp
-rw-r--r-- 1 nabuko users  12K  4. srp  2010 readme.txt

You're right. Loaded content depend on passed cmd line.
Code: [Select]
./fs2_open_3.7.2_RC2_DEBUG -mod mediavps_3612Loads only mediavps_3612 but surprisingly no troubles encountered on test run.

Code: [Select]
./fs2_open_3.7.2_RC2_DEBUG -mod MediaVPS_3612Loads only MediaVPS_3612 and scores of errors.

Code: [Select]
./fs2_open_3.7.2_RC2_DEBUG -mod mediavps_3612,MediaVPS_3612Loads all.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: AdmiralRalwood on January 09, 2015, 07:04:25 pm
The files in the uppercased folder are patch files for the similarly-named files in the lowercased folder. That's why that folder seems to work; it's complete, just not up-to-date. You should move the patch VPs into the same folder and delete the extra. Most mod.ini files should be looking for the lowercase, so you should be fine there.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Caligma on January 13, 2015, 07:58:42 pm
Everything on paper looks good. I gave up with the "You must allow the FS2 launcher to detect your video card", even after I did and it didn't detect anything. In fact, the entire launcher does not detect anything on my computer, sound, video, CPU type, RAM....
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: tomimaki on January 14, 2015, 08:57:23 am
You have problem with installer or launcher?
If launcher, then it's wrong topic but...
try at least once "run as administrator" on launcher.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: AdmiralRalwood on January 14, 2015, 10:41:00 am
Everything on paper looks good. I gave up with the "You must allow the FS2 launcher to detect your video card", even after I did and it didn't detect anything. In fact, the entire launcher does not detect anything on my computer, sound, video, CPU type, RAM....
That sounds like the retail FS2 launcher, not the FSO launcher...
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on January 18, 2015, 03:12:35 pm
You probably already know that but Linux recognises UPPER and lower case in filenames. Some configuration files probably don't keep consistent naming rule amongst it's files so eg MediaVPS 3.6.12 content is split into two dirs:
MediaVPS_3612
mediavps_3612

Pim (or another person running Linux), please delete your MVP 3.6.12 folders and try redownloading them with this build (http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar).  I've implemented case-insensitive folder checking so all of the files should be downloaded into just one folder.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: niffiwan on January 22, 2015, 05:19:02 pm
You probably already know that but Linux recognises UPPER and lower case in filenames. Some configuration files probably don't keep consistent naming rule amongst it's files so eg MediaVPS 3.6.12 content is split into two dirs:
MediaVPS_3612
mediavps_3612

Pim (or another person running Linux), please delete your MVP 3.6.12 folders and try redownloading them with this build (http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar).  I've implemented case-insensitive folder checking so all of the files should be downloaded into just one folder.

I tried the new build but it didn't completely work. Here's the logs from running the build, as well as a test run straight afterwards with the standard installer to confirm that it wasn't the mirrors causing the issue.

edit: actually add the link to the logs: http://www.mediafire.com/download/29gxj48xckh6xn1/fsoi-logs-20150123.7z (http://www.mediafire.com/download/29gxj48xckh6xn1/fsoi-logs-20150123.7z)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on January 23, 2015, 12:09:20 am
I tried the new build but it didn't completely work. Here's the logs from running the build, as well as a test run straight afterwards with the standard installer to confirm that it wasn't the mirrors causing the issue.

edit: actually add the link to the logs: http://www.mediafire.com/download/29gxj48xckh6xn1/fsoi-logs-20150123.7z (http://www.mediafire.com/download/29gxj48xckh6xn1/fsoi-logs-20150123.7z)

Until I figured it out, that was a very strange bug.  But it had a silly, easily fixable cause.  Try this new build (http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar).  Thanks for testing. :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: ngld on February 03, 2015, 03:49:33 pm
The FSO 3.7.2 RC5 release uses DMG files for OS X but the installer tries to download a tgz file.
Goober, you should probably correct the link (in the text files) and make sure that your installer can extract DMG files. Since you're using 7zip it should be fine, though.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: chief1983 on February 03, 2015, 04:39:10 pm
The installer attempts to download a .tgz because it can't extract DMGs currently.  The release script was supposed to upload one of each, did the .tgz link fail to download?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: ngld on February 03, 2015, 04:45:50 pm
Yeah, http://scp.indiegames.us/builds/OSX/fs2_open_3.7.2_RC5.tar.gz (and all the other mirror links) return a 404 Not Found.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: chief1983 on February 03, 2015, 05:06:39 pm
Ok, I apparently put .tar.gz in the FSO Installer file, but uploaded .tgz files.  The Installer mod file should be fixed now, might have to clear the installer cache or something for it to pick up the change though, not sure.  I'll make sure that doesn't happen again, but I think that part of the file is hand-jammed, not generated, so it should stay fixed.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: ngld on February 03, 2015, 05:19:18 pm
That was fast!  :yes:  Thanks for fixing it.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: CT27 on February 16, 2015, 02:23:23 pm
I have a question about something under "custom" downloads.


When I bring up the installer one of the things under "custom" downloads it says I can select is OGG cutscenes.  However, I already have the FS2 cutscenes in my Games/FS2 folder (MVE format from discs). 

Is there an advantage to changing them to OGG or should I just leave it as is?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Jeff Vader on February 16, 2015, 02:42:23 pm
When I bring up the installer one of the things under "custom" downloads it says I can select is OGG cutscenes.  However, I already have the FS2 cutscenes in my Games/FS2 folder (MVE format from discs). 

Is there an advantage to changing them to OGG or should I just leave it as is?
Less disk space usage (if you also delete the .mve cutscenes) and negligible quality loss.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on February 16, 2015, 02:45:06 pm
It depends on which entry you're talking about.  The OGG Cutscenes entry under the FSPort tree are converted from the MVE cutscenes.  The cutscenes under the MediaVPs tree, though, are re-rendered from scratch by MjnMixael.  Those are not the same as the MVEs.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: CT27 on February 16, 2015, 03:22:14 pm
In the custom installer, the one I'm talking about is as far to the left as an entry can be in the box (i.e., it is not 'under' anything, I believe).

Under 'more info' it basically says FS2 cutscenes changed from Interplay's MVE to "Xiph's" format.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on February 16, 2015, 09:17:14 pm
Well, there you go then.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: CT27 on February 17, 2015, 12:11:03 am
What I'm wondering is, what is the point to changing formats of the FS2 cutscenes in this case?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: AdmiralRalwood on February 17, 2015, 12:52:54 am
What I'm wondering is, what is the point to changing formats of the FS2 cutscenes in this case?
Less disk space usage (if you also delete the .mve cutscenes) and negligible quality loss.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Ironbark on February 20, 2015, 05:33:20 am
Hi Guys

Thank you so much for putting all this together.

I have been going around in circles for two days now and I'm ready to admit defeat and ask for some help.  :banghead:

I've downloaded the basic FS open port and the STR and destiny of peace campaigns (am running windows 8) but I cannot seem to get my GOG version of FS2 to recognize any of the material except for 2 new 'untitled' missions in the mission simulator.

Any assistance would be appreciated.

cheers 
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: jr2 on February 20, 2015, 09:41:48 am
You're launching the 3.7.2 RC 5 .exe from the wxLauncher, having selected the mod you wish to play, right? 
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Ironbark on February 20, 2015, 06:17:11 pm
Ah ha.

I installed the WX launcher to the wrong directory.

Thank you for your help
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: niffiwan on February 22, 2015, 10:50:24 pm
I tried the new build but it didn't completely work. Here's the logs from running the build, as well as a test run straight afterwards with the standard installer to confirm that it wasn't the mirrors causing the issue.

edit: actually add the link to the logs: http://www.mediafire.com/download/29gxj48xckh6xn1/fsoi-logs-20150123.7z (http://www.mediafire.com/download/29gxj48xckh6xn1/fsoi-logs-20150123.7z)

Until I figured it out, that was a very strange bug.  But it had a silly, easily fixable cause.  Try this new build (http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar).  Thanks for testing. :)

Thanks for the reminder about this, I'd forgotten to do the testing :nervous:  Short story, it didn't work correctly and it logged a null pointer exception.  I could download http://mvp.fsmods.net/2014/MV_Root.7z manually straight after the installer completed running. Logs are here:
http://www.mediafire.com/download/pnpemiul73conj5/fsoi-logs-20150223.zip (http://www.mediafire.com/download/pnpemiul73conj5/fsoi-logs-20150223.zip)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on February 25, 2015, 12:56:10 am
Thanks for the reminder about this, I'd forgotten to do the testing :nervous:  Short story, it didn't work correctly and it logged a null pointer exception.  I could download http://mvp.fsmods.net/2014/MV_Root.7z manually straight after the installer completed running. Logs are here:
http://www.mediafire.com/download/pnpemiul73conj5/fsoi-logs-20150223.zip (http://www.mediafire.com/download/pnpemiul73conj5/fsoi-logs-20150223.zip)

Well, boo.  Try this build (http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar).  It won't fix the error but it should provide more comprehensive logging on the problem.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: niffiwan on February 26, 2015, 11:03:49 pm
Well, boo.  Try this build (http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar).  It won't fix the error but it should provide more comprehensive logging on the problem.

Here's some freshly baked logs:
http://www.mediafire.com/download/0393h1n2nh19fbh/fsoi-logs-20150227.7z (http://www.mediafire.com/download/0393h1n2nh19fbh/fsoi-logs-20150227.7z)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: sparil on March 01, 2015, 04:28:21 am
eh...which mediavps am i supposed to use? 2014 or 3.6.12? and what are the differences? for both freespace 2 and fsport
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: niffiwan on March 01, 2015, 04:40:23 am
2014 is the more recent version and it should look prettier and have newer / higher poly models than 3.6.12. The only thing to watch is that you must run 3.7.2 RC5 for support mediavps_2014.  It can be used in both Freespace 2 and FSPort.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: X3N0-Life-Form on March 16, 2015, 08:34:02 am
Given the number of java-less folks that seem to be poping up here and there, I was wondering if it would be a good idea to make the line "NOTE: The Installer requires Java 1.5 or newer to run." more noticeable and possibly be bumped to just before the .jar download link.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on March 16, 2015, 10:27:58 pm
I prefer not to insult people's intelligence.  The note is already the closest text to the URL, and it's the only text on the page in that particular size of font.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: X3N0-Life-Form on March 17, 2015, 05:54:43 am
Quote
I prefer not to insult people's intelligence.
Fair enough.

I'm not sure what's more probable: that some people just stop reading the page once the reach "Download" or that they don't read anything on the page at all except "Download". If it's the latter, then altering the note in any way would not achieve anything.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Mongoose on March 17, 2015, 04:23:26 pm
I prefer not to insult people's intelligence.  The note is already the closest text to the URL, and it's the only text on the page in that particular size of font.
To be perfectly fair, though, how many times have each of us seen the big "Download" button on some site and immediately clicked it without paying too much attention to the surrounding text?  At the very least, moving the Java requirement directly before the link might get at least a few more eyes on it.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on March 17, 2015, 09:20:51 pm
To be perfectly fair, though, how many times have each of us seen the big "Download" button on some site and immediately clicked it without paying too much attention to the surrounding text?

I had that behavior trained out of me quite effectively by web ads sitting adjacent to download links.

Quote
At the very least, moving the Java requirement directly before the link might get at least a few more eyes on it.

The natural flow of reading is to go down the page, not up.  If people skip immediately to the Download link, the note about Java is conveniently positioned as the very next thing for them to read.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: chief1983 on March 17, 2015, 10:24:19 pm
Goob, you might have trained that behavior out, but the only reason those ads still exist is because enough people haven't that they're still profitable.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: CT27 on March 21, 2015, 12:48:49 pm
How exactly does one get a campaign added to the list of campaigns available on the Installer?

There's a campaign I like that I think could be on there but the original author isn't around anymore.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: chief1983 on March 21, 2015, 01:30:15 pm
If all the files are hosted publicly, you could generate the mod file yourself and find hosting for it, then give the location of that file to Goober I believe.  He might be able to help you find hosting for the mod file as well.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: CT27 on March 22, 2015, 12:45:02 pm
Do you mean the link (Mediafire in this case) where I downloaded the campaign from?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: ngld on March 22, 2015, 01:01:16 pm
You need a direct download link. Mediafire only offers direct links to users who pay for MF Pro.
You can use Dropbox, ask Goober or PM me to host your file with a direct download link.

Once you have that link, you have to create a text file with all necessary information (http://www.hard-light.net/wiki/index.php/FSO_Installer_Text_Files). Once you're done, you need to upload it and PM Goober a link to it.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on March 22, 2015, 02:32:20 pm
:nod:  Another possible hosting option is FSMods.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: ngld on March 22, 2015, 02:36:54 pm
:nod:  Another possible hosting option is FSMods.
Only if you have your own subdomain / website on FSMods. achtung disabled direct links for mods uploaded through the website.

Quote from: achtung
I have disabled hotlinking to request.php for downloads. You must use links with download.php?view.xxx now. [Full disclosure: this is to drive ad views]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on March 22, 2015, 02:54:00 pm
Ah, okay.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: niffiwan on March 22, 2015, 04:58:06 pm
I think you can use Freespace2 Sector Files for direct link downloads?

http://www.hard-light.net/forums/index.php?topic=88720.0

edit: oops, use the new name, not the old :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: ngld on March 22, 2015, 05:03:53 pm
You're right. FSFiles works, too, and might be the easiest option in this case.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: headdie on April 24, 2015, 01:25:22 am
Sorry for the necro.

I have had a Reddit user ask if the Installer is able to handle uninstalling mods?  iirc the answer is no but I wanted to check first before replying.

If that is the case would it be worth adding this functionality for user convenience especially those not comfortable diving into the game files directly?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on April 24, 2015, 08:50:53 pm
It's not a necro if the thread is stickied. :)

There is no uninstall capability, mainly because during the entire run of Turey's installer and the entire development of the new installer, it never occurred to either me or the testers.

Considering the number of people this has affected, I think it would be a good idea to add that capability, but I need to consider how best to do that.  I also have a capability under development to detect when mods have been manually removed, but that isn't quite finished yet (mainly because not every mod defines a mod folder).

In the meantime, mods can be removed by deleting the mod VPs and then editing fsoinstaller.properties to remove the mod version line.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: TheSpam on May 11, 2015, 12:25:31 pm
Where can I donate?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: chief1983 on May 11, 2015, 02:18:38 pm
Is this (http://www.hard-light.net/donate/) what you're asking for?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: TheSpam on May 11, 2015, 02:28:32 pm
Is this (http://www.hard-light.net/donate/) what you're asking for?
Exactly it, thanks!
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Spuzzell on June 04, 2015, 06:10:44 am
Hi guys, I'm super thankful for all the work on this!

I loved Freespace and FS2 so much as a kid, and I'm so excited to play them again.

I was commenting on a thread on Ars Technica and one of you industrious elves mentioned FSOpen, and I went straight out and bought a HOTAS setup just to play your mod.

It finally arrived yesterday, so I bought FS2 from GOG and downloaded its setup file, then grabbed this installer and ran it, installing everything.

Everything seemed to go smoothly, and when everything was finished I navigated to the install folder.. and there was no fs_open.exe or any other launcher .exe.

The only .exe options were the two regular Freespace 2 .exes and FRED.

So I deleted everything and ran the installer again, this time only installing the basic options.

Again, no additional launcher .exe was installed. This time I even searched my whole PC for the file names in case I was just being stupid and not seeing them, but no joy.

So I deleted everything again, and this time I installed FS2 through GOG, **THEN** ran your installer, installing everything again.

Again everything seemed to go smoothly, but once again there are only the two usual FS2 .exe's and FRED...  no launcher .exe.

Am I doing something wrong? Should I download a separate launcher?

Should I try running your installer again as an administrator? Just thought of that...

Thanks SO MUCH for all your work on this, these two games were such a formative experience for me as a child and I cannot WAIT to play it on a huge screen with a great sound set-up and a proper HOTAS.. such as my child self couldn't even have imagined :-)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Spuzzell on June 04, 2015, 06:14:42 am
Grab of my install folder.

[attachment deleted by nobody]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: jr2 on June 04, 2015, 06:30:40 am
IIRC the Launcher (well, wxlauncher) installs to its own directory.

Launcher 5.5g installs to the freespace directory.

Do you have a shortcut for wxlauncher in the start menu? If so, use that.

EDIT :  HOWEVER, you should still have fs2_open and fred2_open exes in there...
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Spuzzell on June 04, 2015, 06:36:15 am
Hi jr2, thanks for the reply.

I didn't it have installed, so I downloaded wxlauncher just now, and yep, I can't point it to fs2_open as I don't seem to have that.

I'll try running the whole process again as an admin I guess.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: jr2 on June 04, 2015, 06:42:55 am
Shouldn't need to, it's not installed to \Program Files..

Try re-running the Installer over the top of what you have.

It verifies what you've got already.

If it's confused, check the open to manual re-download items listed as complete to force it to recheck them.

Be sure you checked to install  the SCP / source code project 3.7.2 and media vps 2014..
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Spuzzell on June 04, 2015, 06:46:58 am
I'll give that a go now, thanks.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Spuzzell on June 04, 2015, 08:41:45 am
It worked!

Thanks so much.

Haven't got time to play around with it much yet, but is it possible to get a joystick throttle to work?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on June 04, 2015, 10:32:12 am
Can you upload your Installer log files?  I'd like to see what errors, if any, it may have logged while trying to download the EXEs.

To do this, zip up the "logs" folder that you find in the same directory where you run FreeSpaceOpenInstaller.jar.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Spuzzell on June 04, 2015, 11:40:10 am
Sure, here you go.

The first time I ran the installer it reported I was low on disk space (accurately, I hadn't realized the size of the downloads) and canceled various installations, I'm assuming that's where I confused it!

[attachment deleted by nobody]
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Jackho on June 04, 2015, 05:36:16 pm
Haven't got time to play around with it much yet, but is it possible to get a joystick throttle to work?

I got every axes of my old X45 to work in fs2_open, included throttle and banking so I guess you should have no problems with your (recent?) joystick.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on June 04, 2015, 07:43:21 pm
Sure, here you go.

The first time I ran the installer it reported I was low on disk space (accurately, I hadn't realized the size of the downloads) and canceled various installations, I'm assuming that's where I confused it!

Your log shows attempts to install things in both "C:\Games\FreeSpace2" and "E:\GOG\Freespace 2".  It looks like you installed FS2 using the GOG installer, but then forgot to specify the correct folder in the Installer the first several times you ran it (and since the Installer couldn't find FS2 there, you redundantly installed FS2 in the process).

I suggest you simply move all files from "C:\Games\FreeSpace2" into "E:\GOG\Freespace 2", delete the former folder, and then remember to correctly specify the folder next time you run the Installer. :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Averam on July 10, 2015, 04:06:48 am
Hey, new on the forums. Been playing FSO for a while, recently got a new PC and am reinstalling with the new launcher. Every time I try to reinstall I tell it the destination folder which is on my large storage D:\ drive. However every single time it just ignores this and automatically installs to my small, booting SSD C:\ drive. Any ideas why this is, or what I can do to fix it? It's frustrating as hell as it eats up pretty much all the available space on my SSD when installing, despite me telling it not to install there.

EDIT: Ignore this please, turns out I have an over zealous anti-virus program which was automatically sandboxing any newly installed software into some hidden folder on my C:\ drive. Disabled the auto-sandboxing option and the problem went away! So now I'm free to enjoy FS in all it's wonderful glory - you guys have done amazing work with this, really appreciate everything you've done in improving this game.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on July 10, 2015, 10:55:35 am
Great to hear that! :)  And thanks for telling us about the sandboxing problem; that's an interesting one.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Averam on July 10, 2015, 11:17:45 am
No problem - it was the most recent version of Comodo causing the problem, installing the game to C:\VTRoot\HarddiskVolume1\(specified file path) rather than just the path I had specified on D:\. Because it was sandboxed as well it wasn't installing either the Launcher or the FS Open executable which is why I was having so many problems getting it to run. But yeah, turned off auto-sandboxing and problem solved.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: chief1983 on July 10, 2015, 11:21:47 am
Ugh.  We may have to look into avoiding issues when running alongside an antivirus like that, even if it's a bold suggestion to disable the feature during the install or something, unless there's a way to work around it and tell the AV/OS that we can't be sandboxed or something.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: ngld on July 10, 2015, 01:38:24 pm
I doubt that there's a workaround for this since that would defeat the very purpose of the sandbox.
Most A/V programs (and even Windows > 7) will consider the installer and/or FSO suspicious since it has a small user base.
The only way to get a bit more trust would be to sign the executables but I don't think that the cost of a certificate would be worth it.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Mongoose on September 02, 2015, 11:28:38 pm
Just wanted to pop in and thank Goober et al. for making the Installer so streamlined.  I've been giving it my first real trial installing everything onto my new rig, and while I'm familiar enough with how everything works to know where and how to install everything manually, it's soooo much more convenient just being able to click a few buttons and get everything squared away.  (The only downside is realizing just how much hard drive space is being sacrificed with the "install ALL the things!" option. :D)  There were one or two things I noticed that I figured were worth a bit of feedback, just in case they wind up helping someone else out:

1) I was initially a bit confused as to how the nested options were set up on the big Custom Installation page.  In most program installers I've used over many years, a topmost checkbox with a bunch of other checkboxes indented underneath it usually signifies, "Hit the top one to select everything underneath, or else go through them one by one to turn on/off what you want."  On the install selection page, the initial checkbox was just for the core files of each MediaVP set or mod, with the indented entries for all of the optional downloads.  The main trouble I had is that this setup wasn't really communicated on the page itself; I had to click the "More Info" button for the initial mod entry to see that it contained just the core files.  I'm wondering if it might possibly be clearer to have two non-indented entries for each mod: one for the core download, and one that you can check to select all optional downloads, with the individual files indented underneath so that you can pick or choose if you so desire.  At the very least, adding some text to the page itself stating that the first option is just the core download might make things clearer.  I'm not sure if there are any other ways to accomplish this; I'm not really knowledgeable when it comes to UI design.

2) This is more of a general modding issue than something specific to the Installer, but I was a bit disheartened to see just how many mods listed the 3.6.12 MediaVPs as a dependency.  I'd expected a few of them for the main MVPs, but I didn't realize that the same issue existed with the FSPort MVPs as well.  It's kind of a bummer to look at the downloads and realize that you need to keep duplicate copies of a bunch of files just to get something to work.  I know that there were definite issues with a few mods that hadn't been updated to work with the 2014 MVPs, but for some of them is it more the case that no one's properly vetted whether or not they play nice with the newer versions?  It'll probably take me months to get around to most of these campaigns (damn real life and such), but whenever I do I could at least try tweaking the mod.ini files and seeing if anything breaks horribly.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on September 03, 2015, 10:46:35 am
Thanks for the comments. :)

In response to your points:
1) This is definitely something that could be improved, but it's low on my priority list since most people seem to figure it out.  One way would be to change the checkbox into some sort of custom UI object that represents this, but that just trades one problem (realizing that children are not automatically selected) for another (figuring out what the new UI object does).  I suppose I could just add some descriptive text somewhere.

2) Regarding the FSPort, we provide both 3.6.12 and 2014 versions because other mods which use the port may require these versions. :)  But yes, it becomes problematic when a mod needs maintaining but the original modder is no longer active.  Derelict has escaped this, but most mods haven't.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Mongoose on September 03, 2015, 08:22:06 pm
Yeah, I guess that's just the cost of mod business.  I did have another quick question for you though: is there some way to download files via a different source and then have the installer validate that I've installed them?  A few of the downloads have failed so far, and while it may just be my flaky wifi, if need be I can hunt the files down manually.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: AdmiralRalwood on September 04, 2015, 10:46:07 pm
Yeah, I guess that's just the cost of mod business.  I did have another quick question for you though: is there some way to download files via a different source and then have the installer validate that I've installed them?  A few of the downloads have failed so far, and while it may just be my flaky wifi, if need be I can hunt the files down manually.
It should do this automatically. When it comes time to actually try installing, it first looks for the destination files to see if they're already there, and checks their checksums. If they're the right files, it should verify them without re-downloading the whole thing (key word: "should").
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Mongoose on September 04, 2015, 11:23:33 pm
Ah cool.  It wound up not mattering in the long run, since despite having to run it a good 6 or 7 times, I finally managed to grab all of the files I need.  Damn wifi is a POS, I'll tell you that much.

(In retrospect I probably should have set the max concurrent downloads to 1, since my connection seems to derp out less if I'm loading only one thing at a time.)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: yodaofborg on October 20, 2015, 08:14:45 am
Just wanted to say thank you for creating this installer! Was looking for cool space games to play since I stopped playing "a good mmo space game" and needed my space fix! Last time I played Freespace/2 was back in 2001 so not had much experience installing mods and the likes. Tried playing the GoG version vanilla but heck it looks terrible on a 1080p screen (not to mention the lack of controller support). heh

Thanks to this installer I was up and running with shiny graphics, Xbox 360 controller support, and more mission packs than I will ever probably use in a matter of minutes! I didn't notice a donation link in the application itself, so is there any way I can throw you a few quid for coffee or beer? Again, thanks for this. It saved me a lot of reading up and stuff.  :yes:
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on October 21, 2015, 01:01:56 am
You're welcome! :)  Glad to have helped.  And new enhancements to the Installer are in the pipeline.

Hearing back from people who have enjoyed using the Installer to download and play FreeSpace mods is a reward in and of itself.  And, to be honest, the need of the HLP hosting fund is greater than mine.  Why not donate to it (http://www.hard-light.net/donate/) instead?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: jr2 on October 31, 2015, 02:00:35 am
Hey Goober,

Would this be possible to implement?  It looks like it would be simple, and should provide a bit more ease of use to anyone who happens to not have java installed on their machine.  Also, it's open source, so if you wanted to tweak it's behavior (although that looks to be easily configurable in-program anyways) I think you could.  Anyways, thought I'd post it so you can have a look:



Overview (http://jsmooth.sourceforge.net/index.php):

JSmooth is a Java Executable Wrapper. It creates native Windows launchers (standard .exe) for your java applications. It makes java deployment much smoother and user-friendly, as it is able to find any installed Java VM by itself.

When no VM is available, the wrapper can automatically download and install a suitable JVM, or simply display a message or redirect the user to a web site.

JSmooth provides a variety of wrappers for your java application, each of them having their own behaviour: Choose your flavour!

Features (http://jsmooth.sourceforge.net/features.php):

Smooth User Experience


Flexible automatic Java VM detection


Graphical User Interface


Application configuration

Wrappers


Screenshots (http://jsmooth.sourceforge.net/screenshots.php):

JSmooth provides a graphical user interface that helps you configure your application.

(http://jsmooth.sourceforge.net/docs/images/jsg-application.png)
The Welcome panel
It's always nice to feel at home...

(http://jsmooth.sourceforge.net/docs/images/jsg-selection.png)
The JVM Selection
How many sugar in your java?

(http://jsmooth.sourceforge.net/docs/images/jsg-skeletonproperties.png)
The Skeletons and theirs properties
This hot selection is best served cool

Manuals:

html (http://jsmooth.sourceforge.net/docs/jsmooth-doc.html), PDF (http://jsmooth.sourceforge.net/docs/jsmooth-doc.pdf), JNI (http://jsmooth.sourceforge.net/docs/jniapi/index.html)

License (http://jsmooth.sourceforge.net/license.php):

The JSmooth licensing is a bit sophisticated, but has no constraint on your own software. First, a small executive summary:


The full details are below:





Download (http://jsmooth.sourceforge.net/download.php) links (The wrapper itself requires Java 1.4 or higher; also, it's hosted on SourceForge, so be careful with the installer, might want to use the source or the .zip instead):

Source (http://sourceforge.net/projects/jsmooth/files/jsmooth/0.9.9-7/jsmooth-0.9.9-7-src.zip/download) | .zip (http://sourceforge.net/projects/jsmooth/files/jsmooth/0.9.9-7/jsmooth-0.9.9-7.zip/download) | Windows setup .exe (http://sourceforge.net/projects/jsmooth/files/jsmooth/0.9.9-7/jsmooth-0.9.9-7-setup.exe/download)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on October 31, 2015, 11:51:37 am
I'll check it out.

Any particular reason you copied the entire webpage into a post?  A link would have been sufficient.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: jr2 on October 31, 2015, 09:45:27 pm
Convenience.  Basically, you can see the entire overview of the project from here and then decide whether it's worth your time to investigate further, without having to peruse the website.  -shrug-  Not that much more convenient, but hey, every little bit helps, right?  :nod:
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on November 01, 2015, 01:25:38 am
Well, it kinda distracts from the rest of the thread.

Anyway, I investigated JSmooth and, although it's a neat little tool, it doesn't really help out the user.  If he downloads an EXE, he's going to expect that the EXE can run as-is.  But if Java isn't installed and it prompts him to download Java, then he's right back where he was before, but he's wasted an extra step.

What we need is something like Microsoft Jet, which Turey used to use to recompile the Java builds as native EXEs.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: jr2 on November 01, 2015, 03:23:23 am
Ah.  Well.. -resists initial urge to helpfully copy new website here-

http://www.excelsior-usa.com/blog/excelsior-jet/java-app-as-a-single-exe/

The author goes into some detail as to ways to reduce disk footprint & reduce startup time, he's of course going to favor using Excelsior, but that's not all bad, it looks like FSO would probably qualify for a free license for that anyways.  Also, as the article points out, you don't have to use Excelsior, it's just faster / smaller.

Anywho, article is there if you want.  Found link to it while perusing another article by same author discussing whether or not compiling a jar to an exe is worthwhile, pros / cons, etc, actually kind of interesting FWIW: http://www.excelsior-usa.com/articles/java-to-exe.html
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on November 08, 2015, 09:36:53 pm
According to this thread (http://www.hard-light.net/forums/index.php?topic=90854.0), the FSO Installer mirror monitor is reporting incorrect results for some mods.  I've sent ngld a PM.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: KeepBotting on November 15, 2015, 09:15:54 pm
Hi there!

I am having a problem with the installer, it gets stuck on installing any of the components that require downloads.

e.g. Extracting the files from the GOG installer requires InnoExtract -- yet the installer consistently fails to download the InnoExtract tarball, thus failing that step.

I was able to work around this by using Wine to install the game, then copying the files out of my Wine prefix and into ~/FreeSpace2

However the other components cannot be installed unless the installer is able to download them. Out of them all, wxLauncher was the only one that worked.

Here's a screenshot of the installer's final page:

(http://i.imgur.com/ZKHiKwR.png)

And here's an archive containing the installer's logs: https://www.dropbox.com/s/4ncy5wuv198om97/logs.zip?dl=1

I hope I was able to provide some helpful information, let me know if anything else is needed.

Thanks!
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on November 15, 2015, 09:30:16 pm
Thanks for the detailed information.  It looks like all of your problems, including the InnoExtract failure, are due to the same cause:

Code: [Select]
2015-11-15 21:12:24,086 [pool-1-thread-3] ERROR com.fsoinstaller.utils.MiscUtils - Unable to initialize 7zip!
net.sf.sevenzipjbinding.SevenZipNativeInitializationException: 7-Zip-JBinding initialization failed: Error loading native library: '/tmp/SevenZipJBinding-klWx7/lib7-Zip-JBinding.so'
at net.sf.sevenzipjbinding.SevenZip.loadNativeLibraries(SevenZip.java:511)
at net.sf.sevenzipjbinding.SevenZip.initSevenZipFromPlatformJARIntern(SevenZip.java:383)
at net.sf.sevenzipjbinding.SevenZip.initSevenZipFromPlatformJAR(SevenZip.java:267)
at com.fsoinstaller.utils.MiscUtils.initSevenZip(MiscUtils.java:440)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:195)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:144)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1026)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:790)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:782)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.UnsatisfiedLinkError: /tmp/SevenZipJBinding-klWx7/lib7-Zip-JBinding.so: /tmp/SevenZipJBinding-klWx7/lib7-Zip-JBinding.so: failed to map segment from shared object: Operation not permitted
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1938)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1821)
at java.lang.Runtime.load0(Runtime.java:809)
at java.lang.System.load(System.java:1086)
at net.sf.sevenzipjbinding.SevenZip.loadNativeLibraries(SevenZip.java:509)
... 13 more

Since 7Zip cannot be initialized, none of the archives can be extracted.

According to the log, this is due to a linker error.  What version of Linux are you running?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: KeepBotting on November 15, 2015, 09:32:32 pm
Thanks for the detailed information.  It looks like all of your problems, including the InnoExtract failure, are due to the same cause:

Code: [Select]
2015-11-15 21:12:24,086 [pool-1-thread-3] ERROR com.fsoinstaller.utils.MiscUtils - Unable to initialize 7zip!
net.sf.sevenzipjbinding.SevenZipNativeInitializationException: 7-Zip-JBinding initialization failed: Error loading native library: '/tmp/SevenZipJBinding-klWx7/lib7-Zip-JBinding.so'
at net.sf.sevenzipjbinding.SevenZip.loadNativeLibraries(SevenZip.java:511)
at net.sf.sevenzipjbinding.SevenZip.initSevenZipFromPlatformJARIntern(SevenZip.java:383)
at net.sf.sevenzipjbinding.SevenZip.initSevenZipFromPlatformJAR(SevenZip.java:267)
at com.fsoinstaller.utils.MiscUtils.initSevenZip(MiscUtils.java:440)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:195)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:144)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1026)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:790)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:782)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.UnsatisfiedLinkError: /tmp/SevenZipJBinding-klWx7/lib7-Zip-JBinding.so: /tmp/SevenZipJBinding-klWx7/lib7-Zip-JBinding.so: failed to map segment from shared object: Operation not permitted
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1938)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1821)
at java.lang.Runtime.load0(Runtime.java:809)
at java.lang.System.load(System.java:1086)
at net.sf.sevenzipjbinding.SevenZip.loadNativeLibraries(SevenZip.java:509)
... 13 more

Since 7Zip cannot be initialized, none of the archives can be extracted.

According to the log, this is due to a linker error.  What version of Linux are you running?
Ah! Apologies, I should have included that in my first post. I'm running elementary OS 0.2 "Luna," based on Ubuntu 12.04 "Precise"

uname -a
Code: [Select]
Linux Inspiron-1545 3.2.0-87-generic-pae #125-Ubuntu SMP Fri Jun 19 08:44:11 UTC 2015 i686 i686 i386 GNU/Linux
java -version
Code: [Select]
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) Server VM (build 25.66-b17, mixed mode)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on November 15, 2015, 10:13:11 pm
Well, nothing obvious jumps out at me.  And the jar contains .so files that should work on both 32 and 64-bit flavors of Linux.

Are you able to test the .so files on your computer and see if there's an architecture incompatibility?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: KeepBotting on November 15, 2015, 10:22:38 pm
Well, nothing obvious jumps out at me.  And the jar contains .so files that should work on both 32 and 64-bit flavors of Linux.

Are you able to test the .so files on your computer and see if there's an architecture incompatibility?

I've pulled the relevant .so files out of the jar.

ldd outputs the following for each of them:

32-bit
Code: [Select]
linux-gate.so.1 =>  (0xb7782000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb74a4000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb72fb000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb72ce000)
/lib/ld-linux.so.2 (0xb7783000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb72b0000)

64-bit
Code: [Select]
not a dynamic executable
Examining the .so file that is placed in my /tmp directory by the installer during runtime yields the latter output, indicating that it is the 64-bit library.

Why would the installer be mistaking my system for an 64-bit arch? Is there a way to force it to use the 32-bit .so?

Edit:

Got it working via installing through one of my other boxes (which happens to be 64-bit). Multiplayer missions still failed to download but that's not a huge deal right now.

Had to install the 32-bit packages for Jansson and Lua manually, the program wouldn't start without them.

Off to bed now, I'll report back further at a later time.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on November 16, 2015, 12:23:25 am
Glad to hear you got it working.  I'm not sure what could be causing the wrong .so to load; 7Zip is provided by a third-party module that I don't have too much insight into.  I do know that another Linux user was able to run the installer without any linker errors, though it was on a 64-bit system.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: niffiwan on December 30, 2015, 04:33:57 pm
There seems to be an issue with a number of files hosted at fsmods?

http://www.hard-light.net/forums/index.php?topic=91279.0
and
https://dev.tproxy.de/fs2/mirrors/

And the multi-missions-pack download is broken
http://www.freespacemods.net/e107_plugins/download/download.php?action=view&id=5

(I haven't checked the rest of the links reported as being down)

Who manages fsmods again? Is it achtung?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: chief1983 on December 30, 2015, 05:23:28 pm
Yes it is, and I was under the impression that he had disabled hotlinking to fsmods files so it may not work as an Installer host any longer.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: niffiwan on December 30, 2015, 05:37:28 pm
Maybe, but Homesick is hosted at fsmods and it seems to be able to be downloaded.

I was more wondering if, due to the (recent?) fsmods upgrade, all the link paths had changed?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Mongoose on December 30, 2015, 05:40:54 pm
Yes it is, and I was under the impression that he had disabled hotlinking to fsmods files so it may not work as an Installer host any longer.
I think he disabled direct hotlinking, but not the paths that the Installer uses.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on January 01, 2016, 10:58:05 pm
I've been trying to get in touch with achtung since this problem was first reported.  We may have to find an alternate file host for the missing files.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: niffiwan on January 01, 2016, 11:12:13 pm
I noticed this morning that the mirror monitor is reporting all the links are working again. However, I don't have the download quota right now to run a full download test (... I need to do something about that!)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: chief1983 on January 02, 2016, 12:45:08 am
I was chatting with him yesterday Goober, he wanted me to pass on that he fixed the issue.  During an upgrade some files weren't moved correctly to a new location.  So everything should likely be all right again.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on January 02, 2016, 12:51:06 am
Ah, glad to hear it. :yes:

How did you get in touch with him?  Was he on IRC?
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: chief1983 on January 02, 2016, 12:53:10 am
Yup
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: chief1983 on January 07, 2016, 11:28:19 pm
The mirror monitor is indicating all systems are go, but some reports (https://www.reddit.com/r/freespace/comments/3zve1x/wtf_am_i_doing_wrong/) are still coming in about installer failures.  In addition, while attempting to recreate the issues, I have had some issues of my own with installer's interface.  As I hover around certain elements, the interface gets...glitchy (http://ibin.co/2SiAobAXU7Tg).  No better way to describe it really.  Going to try for a screenshot.  Actually after restarting it I was able to get through to the download screen, and then it happened again, and was cleared up by a resize.  Not sure what's going on with it though.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on January 08, 2016, 01:51:19 am
Bleh.  The advantage of having different files in different places is that if one mod doesn't install, other mods may nevertheless succeed.  Unfortunately, a lot of people seem to expect 100% mod success.

Be advised that the installer does support mod mirrors.  If you specify multiple URLs for a mod, the installer will try each of them in turn, reducing the chance of an unsuccessful installation.  (Although the FSO EXEs are one of the few mods that do use the multiurl feature, which means that something else is going on.)

Also, those graphical glitches are bizarre.  Can you upload your logs folder somewhere?  That'll provide insight into the mod download issue too.  (Maybe the hashes are bad, or something.)
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: headdie on January 08, 2016, 02:38:23 am
I have put a universal post on the FS Reddit where these reports are surfacing for information on which mods are failing to install and the log file to go with them, so hopefully we can give you some more to work with soon.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: X3N0-Life-Form on January 08, 2016, 04:47:40 am
Unfortunately, a lot of people seem to expect 100% mod success.
Well, to be fair that's not an unreasonable expectation from an installer, although:

Quote
Be advised that the installer does support mod mirrors.
That is probably the issue that needs solving, a number of mods seem to lack backup mirrors.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on January 08, 2016, 02:14:17 pm
I have put a universal post on the FS Reddit where these reports are surfacing for information on which mods are failing to install and the log file to go with them, so hopefully we can give you some more to work with soon.

Thanks.  I noticed one person already posted screenshots of his installation attempt.  Unfortunately, these don't really help narrow down the issue because they don't contain much information about the installation.  The best way to help solve the issue is to upload a zip of the logs folder.

I just thought of a possible cause due to a mistake people have occasionally made before.  He said that he ran the GOG installer before running the FSO Installer.  Did he point the Installer at the GOG directory?  If not, he would have two separate installations, one in C:\Games\FreeSpace2 and one in C:\Program Files\[...]\FreeSpace 2.  If he then went looking in the GOG directory, he wouldn't see the SCP executables.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: headdie on January 08, 2016, 10:14:26 pm
Yer, I noticed that.

I cant remember where the installer stores its log files, can you refresh my memory so I can see if I can get that poster to upload one.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on January 09, 2016, 12:17:00 am
The logs folder should be created in the current working directory, which is usually the same directory where the FreeSpaceOpenInstaller.jar resides.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on January 12, 2016, 12:11:00 pm
I expect to post a new version of the Installer in the next day or two.  Have one last thing to sort out.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Galemp on January 12, 2016, 12:22:23 pm
You're updating the installer? If it's not too late, could you implement a few troubleshooting features? If something fails to download it would be great to know why and how.

The installer should ping the hosting server; check for the presence of the file; attempt to download the file; compare the MD3 hash on record with the downloaded file; then log all this information. Then we can know exactly where the error lies and how to fix it.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: chief1983 on January 12, 2016, 01:18:28 pm
Meant to mention, the final extraction of the OS X archives for 3.7.2 isn't working yet either.  Did we need to switch to .zip files or should it be able to completely extract .tgz files?  Right now it decompresses the .tar but does not unarchive it.  That, or can it handle .DMG files?  We have those available already as well.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on January 12, 2016, 02:19:03 pm
The installer should ping the hosting server; check for the presence of the file; attempt to download the file; compare the MD3 hash on record with the downloaded file; then log all this information. Then we can know exactly where the error lies and how to fix it.

The Installer already does all this.  It doesn't necessarily tell us exactly where the error lies, let alone how to fix it. :)  For example, if there was a problem accessing the file, the Installer won't know if it's a network problem or a problem with the hosting website.

For an example of the latter, the Installer can no longer download .txt files hosted on SectorGame.  This affects Deus Ex Machina, Ross 128, and Ancient-Shivan War.  I've sent a PM to Hunter to see if this can be fixed.  It's most likely due to the upgrade of the site several months ago.


Meant to mention, the final extraction of the OS X archives for 3.7.2 isn't working yet either.  Did we need to switch to .zip files or should it be able to completely extract .tgz files?  Right now it decompresses the .tar but does not unarchive it.  That, or can it handle .DMG files?  We have those available already as well.

I thought we already worked through this in 2014?  The Installer should be able to completely extract .tgz files, including the .tar.  Catch me on IRC and I'll take a look.

A newer version of 7Zip-JBinding was released, which should add support for newer-format .7z files, but unfortunately it still does not support .dmg files.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Galemp on January 12, 2016, 02:33:45 pm
The Installer already does all this.  It doesn't necessarily tell us exactly where the error lies, let alone how to fix it. :)  For example, if there was a problem accessing the file, the Installer won't know if it's a network problem or a problem with the hosting website.

It would help if it could at least tell the user at what stage the file failed to download, instead of the generic red light it does now. Then when we get complaints about the installer 'not working' we can check and see 'ah yes, Sectorgame is down, try again later' or 'oh, the server is up but the file has moved, here's the link' or other options for troubleshooting.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on January 12, 2016, 11:21:50 pm
It would help if it could at least tell the user at what stage the file failed to download, instead of the generic red light it does now. Then when we get complaints about the installer 'not working' we can check and see 'ah yes, Sectorgame is down, try again later' or 'oh, the server is up but the file has moved, here's the link' or other options for troubleshooting.

The Installer already displays "The file <filename> could not be downloaded." or "The hash value for '%s' did not agree with the expected value." or any number of other errors on the last page of the wizard.  You can open up XSTR.properties and see the whole list for yourself.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: BirdofPrey on January 13, 2016, 08:09:04 pm
Please let us unckeck stuff the installer THINKS it has installed.

I am getting tired of having every single mod I've ever played installed because the box is prechecked and unchangeable because of some file in my user folder which was restored from back up says I have them installed.
Or better yet, make the installer better about actually checking these things beforehand.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on January 13, 2016, 11:27:58 pm
I am getting tired of having every single mod I've ever played installed because the box is prechecked and unchangeable because of some file in my user folder which was restored from back up says I have them installed.

How often do you restore from backups?

Regardless, you can delete the fsoinstaller.properties file in your profile folder to "reset to factory defaults".

Quote
Or better yet, make the installer better about actually checking these things beforehand.

This is in progress.  It won't be ready for the next version though.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: BirdofPrey on January 14, 2016, 03:37:02 am
How often do you restore from backups?
Variable
Maybe a year ago the time before this
I've had to wrangle the installer more often.  Usually it's more something like, I was done with a mod and didn't need it anymore, or something.
Things change, installer can't tell, I pull my hair out over why won't it work right

This time though the problem was it hung at installing some of the fancy files, I think it was due to a network hiccup at the ISP, but rather than stopping, and spitting out an error, it just sat there with a file at 90 something percent and half a dozen other waiting for their turn

Quote
Regardless, you can delete the fsoinstaller.properties file in your profile folder to "reset to factory defaults".
Too late now, but is the location of that actually posted somewhere accessible to a cursory search for the next time I forget?

Quote
This is in progress.  It won't be ready for the next version though.
Good it's being worked on, bad it won't be done soon.

Still, at this point I begin to wonder if the installer hates me personally.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: Goober5000 on January 14, 2016, 11:28:45 pm
This time though the problem was it hung at installing some of the fancy files, I think it was due to a network hiccup at the ISP, but rather than stopping, and spitting out an error, it just sat there with a file at 90 something percent and half a dozen other waiting for their turn
I suspect that's not actually a problem.  Some of the mod files are absolutely huge, and what you think is a hang could just be a large delay in extraction.  The Installer is very timely at stopping when it does encounter an error (to the consternation of a few people in this thread and on Reddit).

Nevertheless, we can't completely rule out a bug.  If you run into this again, upload your logs folder and I'll take a look.

Quote
Too late now, but is the location of that actually posted somewhere accessible to a cursory search for the next time I forget?

I've added it to the first post in this thread.

Quote
Still, at this point I begin to wonder if the installer hates me personally.

No, not as such.  But the Installer wasn't designed with your particular usage needs in mind.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.0
Post by: Goober5000 on January 18, 2016, 01:10:27 am

After extensive investigation, I have closed out all but two of the reported Installer issues as human error in one form or another.  Chief1983 wins the prize for the only actual bugs discovered during this period: a graphical glitch (yet to be reproduced) and a problem with the extraction of OSX SCP builds that was ironically caused by my fix of a very similar bug for Linux SCP builds.

Nevertheless, this new version of the Installer includes several enhancements that should prevent a few common mistakes and make other unpreventable mistakes easier to identify.  With the large number of changes, including updates of two key libraries, I've bumped the version to 2.2.0:

Title: Re: RELEASE: FreeSpace Open Installer, v2.2.0
Post by: AdmiralRalwood on January 18, 2016, 03:32:55 am
After extensive investigation, I have closed out all but one of the reported Installer issues as human error in one form or another.  Chief1983 wins the prize for the only actual bug discovered during this period: a problem with the extraction of OSX SCP builds that was ironically caused by my fix of a very similar bug for Linux SCP builds.
You mean two bugs (http://www.hard-light.net/forums/index.php?topic=87537.msg1810247#msg1810247) (unless you're saying this (http://ibin.co/2SiAobAXU7Tg) is also user error?).
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.0
Post by: BirdofPrey on January 18, 2016, 06:33:45 am
I suspect that's not actually a problem.  Some of the mod files are absolutely huge, and what you think is a hang could just be a large delay in extraction.  The Installer is very timely at stopping when it does encounter an error (to the consternation of a few people in this thread and on Reddit).
It hung at 90 something percent for at least half an hour.

I've actually never had the installer stop before, though I have had a few instances of my isp being stupid long enough for the installer to stop trying mirrors and say a few downloads had failed and move on.

Quote
Nevertheless, we can't completely rule out a bug.  If you run into this again, upload your logs folder and I'll take a look.
I'll try to remember next time.  My first instinct is to try again in case it was a transitory thing and that overwrites the logs.

Quote
I've added it to the first post in this thread.
Thanks

Quote
No, not as such.  But the Installer wasn't designed with your particular usage needs in mind.
What usage would that be?

So the installer is going to try and kill me next time?  Good to know. :P
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.0
Post by: Goober5000 on January 18, 2016, 09:45:53 am
You mean two bugs (http://www.hard-light.net/forums/index.php?topic=87537.msg1810247#msg1810247) (unless you're saying this (http://ibin.co/2SiAobAXU7Tg) is also user error?).

Er, whoops.  Forgot about that once. :nervous:  I'm guessing that's a system or memory issue since I wasn't able to reproduce it myself.  I did squash a memory leak that wasn't freeing some resources, so maybe that will have fixed it.


What usage would that be?

What you described in your post.  Frequently restoring from backups and deleting mods.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.0
Post by: chief1983 on January 18, 2016, 04:33:23 pm
Tested it on my Mac at work.  Tried downloading various items in one go.  Most of them worked, however a couple odd things happened.

Code: [Select]
The following errors were encountered:

FreeSpace Open 3.7.2 Windows Standard: The file 'scptrackir.zip' could not be downloaded.
FreeSpace Open 3.7.2 Macintosh: The file 'fs2_open_3.7.2.tgz' could not be downloaded.

I verified that scptrackir.zip is downloadable from all three mirrors.

Mac Log:
Code: [Select]
2016-01-18 15:23:59,624 [AWT-EventQueue-0] INFO  com.fsoinstaller.wizard.InstallItem - Starting task!
2016-01-18 15:23:59,624 [pool-1-thread-4] INFO  com.fsoinstaller.wizard.InstallItem - Starting processing
2016-01-18 15:23:59,626 [pool-1-thread-4] DEBUG com.fsoinstaller.wizard.InstallItem - This node has no folder; using application folder instead
2016-01-18 15:23:59,626 [pool-1-thread-4] INFO  com.fsoinstaller.wizard.InstallItem - Installing to path: /Users/cliff.gordon/FreeSpace2
2016-01-18 15:23:59,626 [pool-1-thread-4] INFO  com.fsoinstaller.wizard.InstallItem - Processing INSTALL items
2016-01-18 15:23:59,626 [pool-1-thread-4] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'fs2_open_3.7.2.tgz'
2016-01-18 15:23:59,626 [pool-1-thread-4] DEBUG com.fsoinstaller.wizard.InstallItem - Waiting for all files to complete...
2016-01-18 15:23:59,626 [pool-1-thread-8] INFO  com.fsoinstaller.wizard.InstallItem - Installing 'fs2_open_3.7.2.tgz'
2016-01-18 15:23:59,626 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:23:59,626 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://swc.fs2downloads.com/builds/OSX/fs2_open_3.7.2.tgz'
2016-01-18 15:23:59,909 [pool-1-thread-8] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from http://swc.fs2downloads.com/builds/OSX/fs2_open_3.7.2.tgz to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:24:00,007 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:24:00,007 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:00,061 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:00,062 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:00,135 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3.7.2.tar'
2016-01-18 15:24:00,135 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,135 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-18 15:24:00,135 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:00,136 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fs2_open_3.7.2.tar
2016-01-18 15:24:00,136 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:00,136 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:00,136 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing archive...
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-18 15:24:23,811 [pool-1-thread-8] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from file:/Users/cliff.gordon/FreeSpace2/fs2_open_3.7.2.tar to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:23,812 [pool-1-thread-8] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Archive file (format: tar) can't be opened
at net.sf.sevenzipjbinding.SevenZip.nativeOpenArchive(Native Method)
at net.sf.sevenzipjbinding.SevenZip.callNativeOpenArchive(SevenZip.java:906)
at net.sf.sevenzipjbinding.SevenZip.openInArchive(SevenZip.java:796)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:377)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:227)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:158)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:791)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

2016-01-18 15:24:23,812 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:24:23,812 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://scp.fsmods.net/builds/OSX/fs2_open_3.7.2.tgz'
2016-01-18 15:24:23,812 [pool-1-thread-8] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from http://scp.fsmods.net/builds/OSX/fs2_open_3.7.2.tgz to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:24:23,953 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:24:23,953 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,049 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:24,049 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,203 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3.7.2.tar'
2016-01-18 15:24:24,203 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:24,204 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing archive...
2016-01-18 15:24:24,204 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-18 15:24:24,204 [pool-1-thread-8] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from file:/Users/cliff.gordon/FreeSpace2/fs2_open_3.7.2.tar to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:24:24,204 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:24:24,204 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,204 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:24,204 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,204 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:24,204 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,204 [pool-1-thread-8] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Archive file (format: tar) can't be opened
at net.sf.sevenzipjbinding.SevenZip.nativeOpenArchive(Native Method)
at net.sf.sevenzipjbinding.SevenZip.callNativeOpenArchive(SevenZip.java:906)
at net.sf.sevenzipjbinding.SevenZip.openInArchive(SevenZip.java:796)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:377)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:227)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:158)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:791)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

2016-01-18 15:24:24,205 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:24:24,205 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://scp.indiegames.us/builds/OSX/fs2_open_3.7.2.tgz'
2016-01-18 15:24:24,205 [pool-1-thread-8] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from http://scp.indiegames.us/builds/OSX/fs2_open_3.7.2.tgz to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:24:24,265 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:24:24,265 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,327 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:24,327 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,390 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3.7.2.tar'
2016-01-18 15:24:24,390 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:24,391 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing archive...
2016-01-18 15:24:24,391 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-18 15:24:24,391 [pool-1-thread-8] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from file:/Users/cliff.gordon/FreeSpace2/fs2_open_3.7.2.tar to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:24:24,391 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:24:24,391 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,391 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:24,391 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,391 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:24,391 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,391 [pool-1-thread-8] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Archive file (format: tar) can't be opened
at net.sf.sevenzipjbinding.SevenZip.nativeOpenArchive(Native Method)
at net.sf.sevenzipjbinding.SevenZip.callNativeOpenArchive(SevenZip.java:906)
at net.sf.sevenzipjbinding.SevenZip.openInArchive(SevenZip.java:796)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:377)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:227)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:158)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:791)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

2016-01-18 15:24:24,391 [pool-1-thread-8] INFO  com.fsoinstaller.wizard.InstallItem - File 'fs2_open_3.7.2.tgz' was unsuccessful
2016-01-18 15:24:24,391 [pool-1-thread-8] INFO  com.fsoinstaller.wizard.InstallItem - This marks 1 file out of 1
2016-01-18 15:24:24,392 [pool-1-thread-4] INFO  com.fsoinstaller.wizard.InstallItem - All files have completed!
2016-01-18 15:24:24,392 [pool-1-thread-4] INFO  com.fsoinstaller.wizard.InstallItem - This marks 0 successful out of 1
2016-01-18 15:24:24,392 [AWT-EventQueue-0] INFO  com.fsoinstaller.wizard.InstallItem - Processing is complete; alerting listeners...

The Mac build downloaded and extracted correctly just last night with the test build I used for verification. So I'm not sure if there's a difference in the 7-zip bindings compatibility between Mac and Windows, or what.

Code: [Select]
2016-01-18 15:23:59,620 [AWT-EventQueue-0] INFO  com.fsoinstaller.wizard.InstallItem - Starting task!
2016-01-18 15:23:59,621 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InstallItem - Starting processing
2016-01-18 15:23:59,622 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - This node has no folder; using application folder instead
2016-01-18 15:23:59,622 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InstallItem - Installing to path: /Users/cliff.gordon/FreeSpace2
2016-01-18 15:23:59,623 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InstallItem - Processing INSTALL items
2016-01-18 15:23:59,623 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'fs2_open_3.7.2.7z'
2016-01-18 15:23:59,623 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'Launcher55g.zip'
2016-01-18 15:23:59,624 [pool-1-thread-2] INFO  com.fsoinstaller.wizard.InstallItem - Installing 'fs2_open_3.7.2.7z'
2016-01-18 15:23:59,624 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'mod.ini'
2016-01-18 15:23:59,624 [pool-1-thread-3] INFO  com.fsoinstaller.wizard.InstallItem - Installing 'Launcher55g.zip'
2016-01-18 15:23:59,624 [pool-1-thread-2] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:23:59,624 [pool-1-thread-3] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:23:59,624 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'FS2.bmp'
2016-01-18 15:23:59,624 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'scptrackir.zip'
2016-01-18 15:23:59,624 [pool-1-thread-5] INFO  com.fsoinstaller.wizard.InstallItem - Installing 'mod.ini'
2016-01-18 15:23:59,625 [pool-1-thread-5] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:23:59,625 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Waiting for all files to complete...
2016-01-18 15:23:59,625 [pool-1-thread-6] INFO  com.fsoinstaller.wizard.InstallItem - Installing 'FS2.bmp'
2016-01-18 15:23:59,625 [pool-1-thread-7] INFO  com.fsoinstaller.wizard.InstallItem - Installing 'scptrackir.zip'
2016-01-18 15:23:59,625 [pool-1-thread-7] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:23:59,625 [pool-1-thread-6] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:23:59,626 [pool-1-thread-5] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://www.fsoinstaller.com/files/installer/java/mod.ini'
2016-01-18 15:23:59,626 [pool-1-thread-3] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://scp.fsmods.net/builds/Launcher55g.zip'
2016-01-18 15:23:59,626 [pool-1-thread-2] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://swc.fs2downloads.com/builds/WIN/fs2_open_3.7.2.7z'
2016-01-18 15:23:59,626 [pool-1-thread-6] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://www.fsoinstaller.com/files/installer/java/FS2.bmp'
2016-01-18 15:23:59,626 [pool-1-thread-7] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://scp.fsmods.net/builds/scptrackir.zip'
2016-01-18 15:23:59,655 [pool-1-thread-5] INFO  com.fsoinstaller.internet.Downloader - Downloading from http://www.fsoinstaller.com/files/installer/java/mod.ini to local file /Users/cliff.gordon/FreeSpace2/mod.ini
2016-01-18 15:23:59,655 [pool-1-thread-6] INFO  com.fsoinstaller.internet.Downloader - Downloading from http://www.fsoinstaller.com/files/installer/java/FS2.bmp to local file /Users/cliff.gordon/FreeSpace2/FS2.bmp
2016-01-18 15:23:59,655 [pool-1-thread-7] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from http://scp.fsmods.net/builds/scptrackir.zip to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:23:59,655 [pool-1-thread-3] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from http://scp.fsmods.net/builds/Launcher55g.zip to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:23:59,748 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to file...
2016-01-18 15:23:59,748 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:23:59,749 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Opening input and output streams...
2016-01-18 15:23:59,754 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to file...
2016-01-18 15:23:59,755 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:23:59,755 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Opening input and output streams...
2016-01-18 15:23:59,780 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/mod.ini
2016-01-18 15:23:59,780 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:23:59,780 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:23:59,780 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:23:59,781 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:23:59,781 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-18 15:23:59,781 [pool-1-thread-5] INFO  com.fsoinstaller.wizard.InstallItem - File 'mod.ini' was successful
2016-01-18 15:23:59,781 [pool-1-thread-2] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from http://swc.fs2downloads.com/builds/WIN/fs2_open_3.7.2.7z to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:23:59,781 [pool-1-thread-5] INFO  com.fsoinstaller.wizard.InstallItem - This marks 1 file out of 5
2016-01-18 15:23:59,787 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/FS2.bmp
2016-01-18 15:23:59,787 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:23:59,787 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:23:59,826 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:23:59,826 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:23:59,828 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:23:59,828 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:23:59,902 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:23:59,903 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:23:59,905 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'scptrackir.dll'
2016-01-18 15:23:59,905 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:23:59,905 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-18 15:23:59,906 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:23:59,907 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/scptrackir.dll
2016-01-18 15:23:59,907 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:23:59,907 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:23:59,907 [pool-1-thread-7] WARN  com.fsoinstaller.internet.Downloader - Extraction failed due to unknown compression method!
2016-01-18 15:23:59,908 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:23:59,908 [pool-1-thread-7] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Error extracting 1 item(s)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.nativeExtract(Native Method)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.extract(InArchiveImpl.java:112)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:443)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:217)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:158)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:791)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: net.sf.sevenzipjbinding.SevenZipException: Unknown compression method
at com.fsoinstaller.internet.Downloader$2.setOperationResult(Downloader.java:694)
... 13 more

2016-01-18 15:23:59,909 [pool-1-thread-7] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:23:59,909 [pool-1-thread-7] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://scp.indiegames.us/builds/scptrackir.zip'
2016-01-18 15:24:00,007 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:24:00,007 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:00,009 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:00,009 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:00,009 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-18 15:24:00,009 [pool-1-thread-6] INFO  com.fsoinstaller.wizard.InstallItem - File 'FS2.bmp' was successful
2016-01-18 15:24:00,009 [pool-1-thread-6] INFO  com.fsoinstaller.wizard.InstallItem - This marks 2 files out of 5
2016-01-18 15:24:00,039 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:00,040 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:00,104 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fred2_open_3_7_2-DEBUG.pdb'
2016-01-18 15:24:00,104 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,105 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3_7_2-DEBUG.pdb'
2016-01-18 15:24:00,105 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,105 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fred2_open_3_7_2-DEBUG.map'
2016-01-18 15:24:00,105 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,106 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3_7_2-DEBUG.map'
2016-01-18 15:24:00,106 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,106 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fred2_open_3_7_2-DEBUG.exe'
2016-01-18 15:24:00,106 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,106 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fred2_open_3_7_2.exe'
2016-01-18 15:24:00,106 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,107 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3_7_2-DEBUG.exe'
2016-01-18 15:24:00,107 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,107 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3_7_2.exe'
2016-01-18 15:24:00,107 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,107 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-18 15:24:00,108 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:00,108 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:00,184 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'Launcher.exe'
2016-01-18 15:24:00,184 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,185 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-18 15:24:00,185 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:00,185 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/Launcher.exe
2016-01-18 15:24:00,185 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:24:00,185 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:00,185 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:00,261 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:00,354 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:00,354 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:00,354 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing archive...
2016-01-18 15:24:00,354 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-18 15:24:00,354 [pool-1-thread-3] INFO  com.fsoinstaller.wizard.InstallItem - File 'Launcher55g.zip' was successful
2016-01-18 15:24:00,354 [pool-1-thread-3] INFO  com.fsoinstaller.wizard.InstallItem - This marks 3 files out of 5
2016-01-18 15:24:00,941 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:00,941 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fred2_open_3_7_2-DEBUG.pdb
2016-01-18 15:24:00,941 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:24:00,942 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:06,875 [pool-1-thread-7] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from http://scp.indiegames.us/builds/scptrackir.zip to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:24:06,938 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:24:06,938 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:07,008 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'scptrackir.dll'
2016-01-18 15:24:07,008 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:07,009 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-18 15:24:07,009 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:07,009 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/scptrackir.dll
2016-01-18 15:24:07,009 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:07,009 [pool-1-thread-7] WARN  com.fsoinstaller.internet.Downloader - Extraction failed due to unknown compression method!
2016-01-18 15:24:07,009 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:07,010 [pool-1-thread-7] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Error extracting 1 item(s)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.nativeExtract(Native Method)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.extract(InArchiveImpl.java:112)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:443)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:217)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:158)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:791)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: net.sf.sevenzipjbinding.SevenZipException: Unknown compression method
at com.fsoinstaller.internet.Downloader$2.setOperationResult(Downloader.java:694)
... 13 more

2016-01-18 15:24:07,010 [pool-1-thread-7] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:24:07,010 [pool-1-thread-7] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://swc.fs2downloads.com/builds/scptrackir.zip'
2016-01-18 15:24:08,246 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:08,246 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:08,256 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:08,257 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fs2_open_3_7_2-DEBUG.pdb
2016-01-18 15:24:08,257 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:24:08,257 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:10,970 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:10,970 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:10,983 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:10,983 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fred2_open_3_7_2-DEBUG.map
2016-01-18 15:24:10,983 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:24:10,984 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:11,709 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:11,709 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:11,718 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:11,718 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fs2_open_3_7_2-DEBUG.map
2016-01-18 15:24:11,718 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:24:11,718 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:11,874 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:11,874 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:12,334 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:12,335 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fred2_open_3_7_2-DEBUG.exe
2016-01-18 15:24:12,335 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:24:12,335 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:13,482 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:13,482 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:13,491 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:13,491 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fred2_open_3_7_2.exe
2016-01-18 15:24:13,491 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:24:13,491 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:13,946 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:13,946 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:13,951 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:13,951 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fs2_open_3_7_2-DEBUG.exe
2016-01-18 15:24:13,951 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:24:13,952 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:15,347 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:15,347 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:15,354 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:15,355 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fs2_open_3_7_2.exe
2016-01-18 15:24:15,355 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:24:15,355 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:16,520 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:16,520 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:16,527 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing archive...
2016-01-18 15:24:16,527 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-18 15:24:16,527 [pool-1-thread-2] INFO  com.fsoinstaller.wizard.InstallItem - File 'fs2_open_3.7.2.7z' was successful
2016-01-18 15:24:16,527 [pool-1-thread-2] INFO  com.fsoinstaller.wizard.InstallItem - This marks 4 files out of 5
2016-01-18 15:24:16,527 [pool-1-thread-7] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from http://swc.fs2downloads.com/builds/scptrackir.zip to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:24:16,566 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:24:16,566 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:16,601 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'scptrackir.dll'
2016-01-18 15:24:16,601 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:16,601 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-18 15:24:16,602 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:16,602 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/scptrackir.dll
2016-01-18 15:24:16,602 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:16,602 [pool-1-thread-7] WARN  com.fsoinstaller.internet.Downloader - Extraction failed due to unknown compression method!
2016-01-18 15:24:16,602 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:16,602 [pool-1-thread-7] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Error extracting 1 item(s)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.nativeExtract(Native Method)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.extract(InArchiveImpl.java:112)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:443)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:217)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:158)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:791)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: net.sf.sevenzipjbinding.SevenZipException: Unknown compression method
at com.fsoinstaller.internet.Downloader$2.setOperationResult(Downloader.java:694)
... 13 more

2016-01-18 15:24:16,603 [pool-1-thread-7] INFO  com.fsoinstaller.wizard.InstallItem - File 'scptrackir.zip' was unsuccessful
2016-01-18 15:24:16,603 [pool-1-thread-7] INFO  com.fsoinstaller.wizard.InstallItem - This marks 5 files out of 5
2016-01-18 15:24:16,603 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InstallItem - All files have completed!
2016-01-18 15:24:16,603 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InstallItem - This marks 4 successful out of 5
2016-01-18 15:24:16,604 [AWT-EventQueue-0] INFO  com.fsoinstaller.wizard.InstallItem - Processing is complete; alerting listeners...

Similar thing seemed to happen with the scptrackir.zip.  I'm not sure why it wasn't able to figure out that zip file.  All the other files worked fine.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.0
Post by: Goober5000 on January 18, 2016, 10:41:13 pm
The Mac build downloaded and extracted correctly just last night with the test build I used for verification. So I'm not sure if there's a difference in the 7-zip bindings compatibility between Mac and Windows, or what.

Similar thing seemed to happen with the scptrackir.zip.  I'm not sure why it wasn't able to figure out that zip file.  All the other files worked fine.

:blah: You could be right about the bindings compatibility.  Both the Windows Standard and the Macintosh selections worked properly on my Windows 7 machine.  I'll catch you on IRC and give you a test build.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.0
Post by: chief1983 on January 22, 2016, 12:57:46 pm
Tried the test build.

Code: [Select]
The following error was encountered:

FreeSpace Open 3.7.2 Windows Standard: The file 'scptrackir.zip' could not be downloaded.

Didn't try to touch the .tgz so no error on the Mac build.

Here's the Windows build log again with the scptrackir.zip failure:

Code: [Select]
2016-01-22 11:51:08,017 [AWT-EventQueue-0] INFO  com.fsoinstaller.wizard.InstallItem - Starting task!
2016-01-22 11:51:08,018 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InstallItem - Starting processing
2016-01-22 11:51:08,019 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - This node has no folder; using application folder instead
2016-01-22 11:51:08,019 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InstallItem - Installing to path: /Users/cliff.gordon/FreeSpace2
2016-01-22 11:51:08,019 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InstallItem - Processing INSTALL items
2016-01-22 11:51:08,020 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'fs2_open_3.7.2.7z'
2016-01-22 11:51:08,020 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'Launcher55g.zip'
2016-01-22 11:51:08,021 [pool-1-thread-3] INFO  com.fsoinstaller.wizard.InstallItem - Installing 'fs2_open_3.7.2.7z'
2016-01-22 11:51:08,021 [pool-1-thread-3] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-22 11:51:08,021 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'mod.ini'
2016-01-22 11:51:08,021 [pool-1-thread-4] INFO  com.fsoinstaller.wizard.InstallItem - Installing 'Launcher55g.zip'
2016-01-22 11:51:08,021 [pool-1-thread-4] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-22 11:51:08,021 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'FS2.bmp'
2016-01-22 11:51:08,021 [pool-1-thread-5] INFO  com.fsoinstaller.wizard.InstallItem - Installing 'mod.ini'
2016-01-22 11:51:08,022 [pool-1-thread-5] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-22 11:51:08,022 [pool-1-thread-3] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://scp.fsmods.net/builds/WIN/fs2_open_3.7.2.7z'
2016-01-22 11:51:08,022 [pool-1-thread-5] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://www.fsoinstaller.com/files/installer/java/mod.ini'
2016-01-22 11:51:08,022 [pool-1-thread-6] INFO  com.fsoinstaller.wizard.InstallItem - Installing 'FS2.bmp'
2016-01-22 11:51:08,022 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'scptrackir.zip'
2016-01-22 11:51:08,022 [pool-1-thread-6] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-22 11:51:08,022 [pool-1-thread-4] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://scp.indiegames.us/builds/Launcher55g.zip'
2016-01-22 11:51:08,022 [pool-1-thread-6] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://www.fsoinstaller.com/files/installer/java/FS2.bmp'
2016-01-22 11:51:08,022 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Waiting for all files to complete...
2016-01-22 11:51:08,023 [pool-1-thread-8] INFO  com.fsoinstaller.wizard.InstallItem - Installing 'scptrackir.zip'
2016-01-22 11:51:08,023 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-22 11:51:08,023 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://scp.fsmods.net/builds/scptrackir.zip'
2016-01-22 11:51:08,053 [pool-1-thread-4] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from http://scp.indiegames.us/builds/Launcher55g.zip to local directory /Users/cliff.gordon/FreeSpace2
2016-01-22 11:51:08,053 [pool-1-thread-3] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from http://scp.fsmods.net/builds/WIN/fs2_open_3.7.2.7z to local directory /Users/cliff.gordon/FreeSpace2
2016-01-22 11:51:08,053 [pool-1-thread-5] INFO  com.fsoinstaller.internet.Downloader - Downloading from http://www.fsoinstaller.com/files/installer/java/mod.ini to local file /Users/cliff.gordon/FreeSpace2/mod.ini
2016-01-22 11:51:08,123 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-22 11:51:08,126 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-22 11:51:08,156 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to file...
2016-01-22 11:51:08,156 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,156 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Opening input and output streams...
2016-01-22 11:51:08,190 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/mod.ini
2016-01-22 11:51:08,190 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:08,191 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:08,191 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:08,191 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:08,191 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-22 11:51:08,191 [pool-1-thread-5] INFO  com.fsoinstaller.wizard.InstallItem - File 'mod.ini' was successful
2016-01-22 11:51:08,191 [pool-1-thread-5] INFO  com.fsoinstaller.wizard.InstallItem - This marks 1 file out of 5
2016-01-22 11:51:08,191 [pool-1-thread-6] INFO  com.fsoinstaller.internet.Downloader - Downloading from http://www.fsoinstaller.com/files/installer/java/FS2.bmp to local file /Users/cliff.gordon/FreeSpace2/FS2.bmp
2016-01-22 11:51:08,193 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-22 11:51:08,193 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-22 11:51:08,260 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-22 11:51:08,260 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-22 11:51:08,262 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to file...
2016-01-22 11:51:08,262 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,262 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Opening input and output streams...
2016-01-22 11:51:08,294 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/FS2.bmp
2016-01-22 11:51:08,294 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:08,295 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:08,334 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-22 11:51:08,334 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-22 11:51:08,358 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'Launcher.exe'
2016-01-22 11:51:08,358 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,359 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-22 11:51:08,360 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:08,361 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/Launcher.exe
2016-01-22 11:51:08,361 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:08,361 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-22 11:51:08,361 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-22 11:51:08,400 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:08,400 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:08,401 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-22 11:51:08,401 [pool-1-thread-6] INFO  com.fsoinstaller.wizard.InstallItem - File 'FS2.bmp' was successful
2016-01-22 11:51:08,401 [pool-1-thread-6] INFO  com.fsoinstaller.wizard.InstallItem - This marks 2 files out of 5
2016-01-22 11:51:08,401 [pool-1-thread-8] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from http://scp.fsmods.net/builds/scptrackir.zip to local directory /Users/cliff.gordon/FreeSpace2
2016-01-22 11:51:08,430 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:08,486 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fred2_open_3_7_2-DEBUG.pdb'
2016-01-22 11:51:08,486 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,487 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3_7_2-DEBUG.pdb'
2016-01-22 11:51:08,487 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,487 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fred2_open_3_7_2-DEBUG.map'
2016-01-22 11:51:08,487 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,487 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3_7_2-DEBUG.map'
2016-01-22 11:51:08,487 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,488 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fred2_open_3_7_2-DEBUG.exe'
2016-01-22 11:51:08,488 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,489 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fred2_open_3_7_2.exe'
2016-01-22 11:51:08,489 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,489 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3_7_2-DEBUG.exe'
2016-01-22 11:51:08,489 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,490 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3_7_2.exe'
2016-01-22 11:51:08,490 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,490 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-22 11:51:08,490 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-22 11:51:08,490 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-22 11:51:08,531 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:08,531 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:08,532 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Closing archive...
2016-01-22 11:51:08,532 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-22 11:51:08,532 [pool-1-thread-4] INFO  com.fsoinstaller.wizard.InstallItem - File 'Launcher55g.zip' was successful
2016-01-22 11:51:08,532 [pool-1-thread-4] INFO  com.fsoinstaller.wizard.InstallItem - This marks 3 files out of 5
2016-01-22 11:51:08,550 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-22 11:51:08,550 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-22 11:51:08,642 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'scptrackir.dll'
2016-01-22 11:51:08,642 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,643 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-22 11:51:08,643 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:08,643 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/scptrackir.dll
2016-01-22 11:51:08,643 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:08,644 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:08,644 [pool-1-thread-8] WARN  com.fsoinstaller.internet.Downloader - Extraction failed due to unknown compression method!
2016-01-22 11:51:08,644 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:08,644 [pool-1-thread-8] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Error extracting 1 element(s). Result: 1
at net.sf.sevenzipjbinding.impl.InArchiveImpl.nativeExtract(Native Method)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.extract(InArchiveImpl.java:99)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:438)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:216)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:158)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:790)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: net.sf.sevenzipjbinding.SevenZipException: Unknown compression method
at com.fsoinstaller.internet.Downloader$2.setOperationResult(Downloader.java:687)
... 13 more

2016-01-22 11:51:08,644 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-22 11:51:08,645 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://scp.indiegames.us/builds/scptrackir.zip'
2016-01-22 11:51:14,249 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:14,250 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fred2_open_3_7_2-DEBUG.pdb
2016-01-22 11:51:14,250 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:14,250 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:17,897 [pool-1-thread-8] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from http://scp.indiegames.us/builds/scptrackir.zip to local directory /Users/cliff.gordon/FreeSpace2
2016-01-22 11:51:17,977 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-22 11:51:17,977 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-22 11:51:18,050 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'scptrackir.dll'
2016-01-22 11:51:18,050 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:18,050 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-22 11:51:18,050 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:18,051 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/scptrackir.dll
2016-01-22 11:51:18,051 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:18,051 [pool-1-thread-8] WARN  com.fsoinstaller.internet.Downloader - Extraction failed due to unknown compression method!
2016-01-22 11:51:18,051 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:18,051 [pool-1-thread-8] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Error extracting 1 element(s). Result: 1
at net.sf.sevenzipjbinding.impl.InArchiveImpl.nativeExtract(Native Method)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.extract(InArchiveImpl.java:99)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:438)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:216)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:158)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:790)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: net.sf.sevenzipjbinding.SevenZipException: Unknown compression method
at com.fsoinstaller.internet.Downloader$2.setOperationResult(Downloader.java:687)
... 13 more

2016-01-22 11:51:18,051 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-22 11:51:18,051 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://swc.fs2downloads.com/builds/scptrackir.zip'
2016-01-22 11:51:18,700 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:18,700 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:18,707 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:18,708 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fs2_open_3_7_2-DEBUG.pdb
2016-01-22 11:51:18,708 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:18,708 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:20,863 [pool-1-thread-8] INFO  com.fsoinstaller.internet.Downloader - Downloading and extracting from http://swc.fs2downloads.com/builds/scptrackir.zip to local directory /Users/cliff.gordon/FreeSpace2
2016-01-22 11:51:20,916 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-22 11:51:20,916 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-22 11:51:20,982 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'scptrackir.dll'
2016-01-22 11:51:20,982 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:20,983 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-22 11:51:20,983 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:20,984 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/scptrackir.dll
2016-01-22 11:51:20,984 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:20,984 [pool-1-thread-8] WARN  com.fsoinstaller.internet.Downloader - Extraction failed due to unknown compression method!
2016-01-22 11:51:20,984 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:20,985 [pool-1-thread-8] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Error extracting 1 element(s). Result: 1
at net.sf.sevenzipjbinding.impl.InArchiveImpl.nativeExtract(Native Method)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.extract(InArchiveImpl.java:99)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:438)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:216)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:158)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:790)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: net.sf.sevenzipjbinding.SevenZipException: Unknown compression method
at com.fsoinstaller.internet.Downloader$2.setOperationResult(Downloader.java:687)
... 13 more

2016-01-22 11:51:20,986 [pool-1-thread-8] INFO  com.fsoinstaller.wizard.InstallItem - File 'scptrackir.zip' was unsuccessful
2016-01-22 11:51:20,986 [pool-1-thread-8] INFO  com.fsoinstaller.wizard.InstallItem - This marks 4 files out of 5
2016-01-22 11:51:22,865 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:22,865 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:22,872 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:22,873 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fred2_open_3_7_2-DEBUG.map
2016-01-22 11:51:22,873 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:22,873 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:23,298 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:23,298 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:23,315 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:23,315 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fs2_open_3_7_2-DEBUG.map
2016-01-22 11:51:23,315 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:23,315 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:23,347 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:23,347 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:28,590 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:28,592 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fred2_open_3_7_2-DEBUG.exe
2016-01-22 11:51:28,592 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:28,592 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:28,652 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:28,652 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:28,659 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:28,668 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fred2_open_3_7_2.exe
2016-01-22 11:51:28,668 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:28,668 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:28,697 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:28,697 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:28,701 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:28,702 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fs2_open_3_7_2-DEBUG.exe
2016-01-22 11:51:28,702 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:28,702 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:31,363 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:31,363 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:31,370 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:31,370 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fs2_open_3_7_2.exe
2016-01-22 11:51:31,370 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:31,370 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:31,409 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:31,409 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:31,416 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing archive...
2016-01-22 11:51:31,416 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-22 11:51:31,416 [pool-1-thread-3] INFO  com.fsoinstaller.wizard.InstallItem - File 'fs2_open_3.7.2.7z' was successful
2016-01-22 11:51:31,416 [pool-1-thread-3] INFO  com.fsoinstaller.wizard.InstallItem - This marks 5 files out of 5
2016-01-22 11:51:31,416 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InstallItem - All files have completed!
2016-01-22 11:51:31,416 [pool-1-thread-1] INFO  com.fsoinstaller.wizard.InstallItem - This marks 4 successful out of 5
2016-01-22 11:51:31,417 [AWT-EventQueue-0] INFO  com.fsoinstaller.wizard.InstallItem - Processing is complete; alerting listeners...
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.0
Post by: Goober5000 on January 23, 2016, 02:46:15 am
Hang on.  Did you run this most recent test on your Mac at work?  In the previous post you said Mac log, now you say Windows log.

The reason I sent you the old-binding version is to test the binding compatibility on the Mac, as you suggested.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.0
Post by: chief1983 on January 23, 2016, 09:07:04 am
Same setup as the previous report.  The problem happened on the mac while downloading the windows build.  May not actually be something people do, but I figured it should still be able to download/extract all the files anyway, but it can't handle the trackir dll for some reason.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.0
Post by: chief1983 on January 26, 2016, 11:02:11 am
After running your last test build this morning, not only did the Mac and Linux builds extract successfully alongside each other, but the scptrackir.zip extracted successfully as well, so I have the scptrackir.dll file.  I will try to re-download that and make sure it wasn't a transient success (?), but that was very promising.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.0
Post by: Goober5000 on January 26, 2016, 09:41:16 pm
Oh.  Well, cool.  :)  Now I think I know what the problem was.  It would have been a side-effect of the regression fix to the regression fix to the regression for extracting .tgz files. :sigh:  While I was working on the parallel extraction fix for Mac and Linux builds, I noticed and patched a potential trouble spot, and that must have been the cause of the scptrackir.dll error.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.0
Post by: chief1983 on February 01, 2016, 08:27:59 am
Haven't gotten around to doing followup testing, will try to do that today.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on February 07, 2016, 02:25:48 pm
I've uploaded version 2.2.1 with the following changes:

Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Pickles on June 13, 2016, 04:29:55 pm
I'm new to Freespace and generally bringing nothing to the table but I wanted to create an account to say a huge Thank You for all your work on this.  It is, quite simply, amazing.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on June 13, 2016, 11:18:55 pm
:welcome:

Thanks for the kind words.  Do be sure to send messages to the mod teams as well, or post in their forums.  The FSO Installer is merely the gateway to all the fantastic content that the community has produced.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Ghost on July 04, 2016, 08:13:59 pm
Am I blind? There's no .exe files in the installer .rar file.

edit: ignore this post, i am dumb, don't use winrar to open the archive, feel free to make fun of me
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: jr2 on July 04, 2016, 08:57:46 pm
edit: ignore this post, i am dumb, don't use winrar to open the archive, feel free to make fun of me

I would, but alas, my flamethrower is filled with water...
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: bmwbmc on July 17, 2016, 03:45:04 am
Hello and a BIG THANK YOU to everybody for keeping this alive and kicking. I can't really contribute with much other than playing, unfortunately, but I'm sure as hell gonna enjoy every minute of it. I haven't been around here for a good few years but I'm back now and it's great to see the installer working. A few years back i followed the manual instructions to get everything working (installer was down at the time) and i just noticed now that the installer is up and running ;7. However, the wiki page still states that the installer is out. I'm just thinking that it might help other newbies get into the whole Freespace spirit if they would find an easier way to get started.
Now though, it's time to kill some shivans! :D
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: niffiwan on July 17, 2016, 04:51:10 am
Thanks for the post, it's always nice to receive feedback.  Speaking of which... could you link the wiki page that was still recommending the manual install? I had a look through some likely pages and couldn't find it to ensure it's updated.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: deathspeed on July 17, 2016, 07:58:25 am
Thanks for the post, it's always nice to receive feedback.  Speaking of which... could you link the wiki page that was still recommending the manual install? I had a look through some likely pages and couldn't find it to ensure it's updated.

It's on the first page of the getting started (http://www.hard-light.net/wiki/index.php/Getting_started#Installer) wiki.  It just says that the installer doesn't work.  Maybe it could be changed to link to the installer release thread?
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: karajorma on July 18, 2016, 12:51:21 pm
I can't really contribute with much other than playing, unfortunately, but I'm sure as hell gonna enjoy every minute of it.

That's a perfectly good way to contribute. We always can use feedback on what you liked or didn't like. And if you're willing to playtest, there are lots of people with campaigns that really need that sort of playing.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: JACathcart on July 21, 2016, 02:33:44 am
What on earth do I do with this file? I can't see an executable file or anything.

I'm very confused.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: The E on July 21, 2016, 02:41:11 am
Are you referring to the .jar file? If so, you will need to install the java runtime (a link can be found on fsoinstaller.com).
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: JACathcart on July 21, 2016, 03:00:56 am
Yes, I'm referring to the jar file. I've never seen one of those before.

I do have java installed. Is that what you mean?

Thank you for your help by the way, I really appreciate it.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: JACathcart on July 21, 2016, 03:08:16 am
OK, I just figured it out. I had to right-click on the jar file and "Open With" Java.

I sure do appreciate your help. You learn something every day!
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: ngld on July 23, 2016, 04:58:20 pm
I just tried the installer again. It took 7 tries until I finally got everything installed. Most of the time I had to retry the FSPort MVPs 2014 because they failed with a CRC error:
Code: [Select]
2016-07-23 22:02:40,188 [pool-1-thread-2] WARN  com.fsoinstaller.internet.Downloader - Extraction failed due to CRC error!
2016-07-23 22:02:40,189 [pool-1-thread-2] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: CRC error
at com.fsoinstaller.internet.Downloader$2.setOperationResult(Downloader.java:726)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.nativeExtract(Native Method)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.extract(InArchiveImpl.java:112)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:461)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:223)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:159)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:791)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Tell me if you need a complete log, I'll try to reproduce it then.

Also, MV_RadarIcons_3612.zip keeps failing with:
Code: [Select]
2016-07-23 22:04:49,507 [pool-1-thread-3] WARN  com.fsoinstaller.internet.Downloader - Extraction failed due to unknown compression method!
2016-07-23 22:04:49,508 [pool-1-thread-3] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Error extracting 1 item(s)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.nativeExtract(Native Method)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.extract(InArchiveImpl.java:112)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:461)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:223)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:159)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:791)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: net.sf.sevenzipjbinding.SevenZipException: Unknown compression method
at com.fsoinstaller.internet.Downloader$2.setOperationResult(Downloader.java:712)
... 13 more
However if I manually download that file and extract it with 7z, it works fine.

I'm using ArchLinux 64-bit if that helps.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on July 24, 2016, 04:56:07 pm
¯\_(ツ)_/¯ the CRC error could be due to network or host issues.  And the MVPs only have one download host, so the FSO Installer can't try mirrors if one fails.

The MV_RadarIcons_3612.zip seems to be particularly prone to causing errors -- in at least one case due to being so small that it triggered a bug with my integration with 7-zip.  (This bug is now fixed, assuming you're using the latest version.)

One other possibility is that 7-zip JBinding is not well supported on ArchLinux.  Since this library was not written in Java, it has to be recompiled for every platform.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: ngld on July 25, 2016, 05:12:29 pm
Hm, couldn't the installer retry a failed download even if there's only one mirror? The CRC errors are weird because I seldom have issues with corrupted downloads.

Anyway, it makes reinstalling FSO so much easier.  :yes: Thanks for your hard work.

I've made a small change to the mirror monitor. The time of the last update is now relative (i.e. "Last updated: 38s ago"). You'll also get a warning if the data is older than an hour.

And the MVPs only have one download host, so the FSO Installer can't try mirrors if one fails.
Do you need / want mirrors? Isn't lunardigitalproductions.com a mirror?
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: jr2 on July 25, 2016, 07:33:42 pm
¯\_(ツ)_/¯ the CRC error could be due to network or host issues.  And the MVPs only have one download host, so the FSO Installer can't try mirrors if one fails.

The MV_RadarIcons_3612.zip seems to be particularly prone to causing errors -- in at least one case due to being so small that it triggered a bug with my integration with 7-zip.  (This bug is now fixed, assuming you're using the latest version.)

One other possibility is that 7-zip JBinding is not well supported on ArchLinux.  Since this library was not written in Java, it has to be recompiled for every platform.

Would implementing multiple connections to the same server (split the file into segments and download them at the same time ala download accelerators) be hard?

Because, then if one segment fails, it can be resumed without failing the whole file, and if all segments fail, it's probably definitely a problem on the server side.

IMHO.  I've been using download accelerators since... 1997? In my personal experience, that tech (multiple resumeable download streams for the same file) increase the reliability and speed of a download in 95% of cases.

Of course, if it's a headache, probably not worth the effort (although I imagine you could port one of multiple open-source Java Download Manager engines into the Installer?)

Last time I used the Installer I had to re-run it to complete all downloads, which, if I'd have used a browser + download manager I can almost guarantee I would have been able to download everything without issue.

Anyways, it's just a thought, and the Installer is a big plus regardless of all this, so feel free to ignore.  :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on July 25, 2016, 08:26:23 pm
Hm, couldn't the installer retry a failed download even if there's only one mirror? The CRC errors are weird because I seldom have issues with corrupted downloads.
Hmm.  I thought the Installer did retry certain downloads, but you're right, it looks like it only tries once per file, unless there's a mirror.

Quote
Anyway, it makes reinstalling FSO so much easier.  :yes: Thanks for your hard work.
You're welcome. :)

Quote
I've made a small change to the mirror monitor. The time of the last update is now relative (i.e. "Last updated: 38s ago"). You'll also get a warning if the data is older than an hour.
Ah, cool. :yes:

Quote
Do you need / want mirrors? Isn't lunardigitalproductions.com a mirror?
More mirrors are always appreciated.  Yes, lunardigitalproductions.com is a mirror, but only for certain mods.  Not all mods are mirrored to all sites.  The MediaVPs, both 3.6.12 and 2014 editions, are only available from fsmods.net.


Would implementing multiple connections to the same server (split the file into segments and download them at the same time ala download accelerators) be hard?

Yes.  Especially in zip files.

It's a solved problem, but it would be a lot of effort to implement.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: ngld on July 26, 2016, 05:19:20 pm
The MediaVPs, both 3.6.12 and 2014 editions, are only available from fsmods.net.
You're correct about the 3.6.12 edition but the release post (http://www.hard-light.net/forums/index.php?topic=86475.0) for the MVPs 2014 contains links to lunardigitalproductions.com (which is why I asked).

More mirrors are always appreciated.
Done. MediaVPs 2014 (http://download.fsnebula.org/mirror/mvps_2014/) and MediaVPs 3.6.12 (http://download.fsnebula.org/mirror/mediavps_3612/).
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on July 27, 2016, 12:03:25 am
You're correct about the 3.6.12 edition but the release post (http://www.hard-light.net/forums/index.php?topic=86475.0) for the MVPs 2014 contains links to lunardigitalproductions.com (which is why I asked).
Ah.  Well, see the next point...

Quote
Done. MediaVPs 2014 (http://download.fsnebula.org/mirror/mvps_2014/) and MediaVPs 3.6.12 (http://download.fsnebula.org/mirror/mediavps_3612/).
Thanks, but it is the mod author who is responsible for maintaining his own list of mirrors.  Since I don't have access to the MediaVP FSMods FTP (which is where the relevant text (http://www.mvp.fsmods.net/3612/mv3612.txt) files (http://www.mvp.fsmods.net/2014/mv2014.txt) are stored), I can't edit the files to add the mirrors.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: jr2 on July 27, 2016, 06:42:19 pm
it is the mod author who is responsible for maintaining his own list of mirrors.  Since I don't have access to the MediaVP FSMods FTP (which is where the relevant text (http://www.mvp.fsmods.net/3612/mv3612.txt) files (http://www.mvp.fsmods.net/2014/mv2014.txt) are stored), I can't edit the files to add the mirrors.

Might want to put in a way to override that, either from the application or some other way.  Otherwise for really really old mods, if the link goes dead, and the team isn't available any more, it's curtains as far as the Installer is concerned, unless I'm misunderstanding your post.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: AdmiralRalwood on July 27, 2016, 07:08:34 pm
it is the mod author who is responsible for maintaining his own list of mirrors.  Since I don't have access to the MediaVP FSMods FTP (which is where the relevant text (http://www.mvp.fsmods.net/3612/mv3612.txt) files (http://www.mvp.fsmods.net/2014/mv2014.txt) are stored), I can't edit the files to add the mirrors.

Might want to put in a way to override that, either from the application or some other way.  Otherwise for really really old mods, if the link goes dead, and the team isn't available any more, it's curtains as far as the Installer is concerned, unless I'm misunderstanding your post.
If the mod is dead, the master list the installer checks can be updated to point to a different URL. The MediaVPs are hardly dead yet.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: jr2 on July 27, 2016, 07:56:12 pm
The MediaVPs are hardly dead yet.

Well yes.  I meant as a general principle, not otherwise.  So I take it it could be pointed to a new list for an un-maintained mod, maintained by the FSCRP or something?
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: niffiwan on July 27, 2016, 08:54:56 pm
Yes. Download the relevant config files, update them, upload them to a new host, update the master installer config files to point to the new location.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: General Battuta on July 27, 2016, 09:37:22 pm
Quick q, let's say a Mac user deleted all the **** his installer downloaded, and wants to make the installer redownload them: but it won't. Is there a config file he can clear/delete?
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: niffiwan on July 27, 2016, 09:43:35 pm
Important Note 2: If you'd like to return the Installer to "factory default settings" (for example, if you want the Installer to forget about all the mods it's installed), delete the fsoinstaller.properties file in your profile folder.  On Windows, your profile folder is something like C:\Users\<username>.

Unfortunately I don't know the location of that file on a Mac.  From this page (http://apple.stackexchange.com/questions/51280/where-do-i-find-my-user-folder-in-the-os-x-folder-hierarchy) I guess it might be; /Users/USERNAME/fsoinstaller.properties
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: jr2 on July 29, 2016, 09:58:30 am
Erm, there was a post about this, IIRC Admiral Ralwood answered the location question for Macs.  Let me check..

EDIT: Nuts, I remembered wrong, that was debug log location, and The E and m!m answered it, and it was the location for Windows & archLinux, not MacOS.. :nervous:  Sorry.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Phantom Hoover on July 29, 2016, 10:18:37 am
The installer is downloading an outdated version of Derelict rather than the 3.7.0 update. How can this be fixed?
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: tomimaki on July 29, 2016, 05:02:32 pm
Procyon Insurgency too.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on August 01, 2016, 11:27:35 am
Those are mod files I have access to.  Can you provide the links to the new versions?
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: tomimaki on August 01, 2016, 12:17:22 pm
Derelict
http://www.hard-light.net/forums/index.php?topic=85745.0

The Procyon Insurgency
http://www.hard-light.net/forums/index.php?topic=87949.0
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on August 01, 2016, 02:36:50 pm
I don't see any FSMods links for the new PI, and the Installer can't download files directly from ModDB.  And downloading directly from hard-light.net is a no-no for Derelict.  I've PMmed CP5670 and SF-Junky.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on August 02, 2016, 02:16:41 pm
After coordinating with achtung, the new Derelict is now available on the FSOInstaller.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Yasuo on August 13, 2016, 11:40:10 am
Thanks for your work. Unfortunately I have some problems running it:
On Ubuntu 16.04 with OpenJDK version 9-internal I cant run the installer due to a segmentation fault:

Code: [Select]
java -jar ./FreeSpaceOpenInstaller.jar
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007fe42e9ff009, pid=6779, tid=6835
#
# JRE version: OpenJDK Runtime Environment (9.0) (build 9-internal+0-2016-04-14-195246.buildd.src)
# Java VM: OpenJDK 64-Bit Server VM (9-internal+0-2016-04-14-195246.buildd.src, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)
# Problematic frame:
# C  [libjava.so+0x1d009]  JNU_GetEnv+0x19
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport %p %s %c %P" (or dumping to /home/yasuo/Programs/core.6779)
#
# An error report file with more information is saved as:
# /home/yasuo/Programs/hs_err_pid6779.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Aborted (core dump written)

On a different machine with Ubuntu 14.04 and OpenJDK 1.7.0_101 it works (but that computer has a really slow connection and although I used -DconnectionTimeout=0 many downloads fail regularly - I retried a dozen times).

It would be great if you could fix it so it runs with the newer OpenJDK - if that is the reason of the error, I don't get the meaning of " happened outside the Java Virtual Machine in native code.".
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on August 13, 2016, 01:13:40 pm
Sorry to hear that.  I don't think this is due to any Java incompatibility; the line "happened outside the Java Virtual Machine in native code" implies that the crash originated in the 7Zip-JBinding (http://sevenzipjbind.sourceforge.net/) extension.  The FSO Installer is already using the latest version of that plugin.

Can you try to narrow down the differences between the machines?  Can you compare Ubuntu 16.04 with 14.04 with the same Java, or OpenJDK 9-internal with OpenJDK 1.7 on the same Ubuntu?  Are the two machines both 64-bit?
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Yasuo on August 14, 2016, 05:31:27 pm
The machines are both 64bit.
While I could not install OpenJDK 9 on 14.04, I tested OpenJDK 8 and it worked, just like version 7.

Since I did not want to mess with my 16.04 system, I used a live ubuntu 16.04.1 booting from usb, installed OpenJDK 9 and got the same segfault in native code.
Then I installed OpenJDK 8 and tried again (while making sure I really used version 8) and the installer started without a crash and I could start downloading, so the OpenJDK version is the only difference.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on August 14, 2016, 05:49:04 pm
Well, that's weird.  Is there a logs folder in your working directory, and does it contain anything?  If so, please attach it here.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Yasuo on August 14, 2016, 06:04:07 pm
In logs there are two files, but fsoinstaller.log.lck is empty.
This is the log from my 16.04 system, not from the live-usb
Apart from those, there is also a hs_err_pid18050.log in my homefolder that I quoted partially in my first post. I did not find "jbind" or "7zip" anywhere in it, but this might be interesting:
Code: [Select]
Java Threads: ( => current thread )
  0x00007fc3cc001000 JavaThread "SeedGenerator Thread" daemon [_thread_blocked, id=18110, stack(0x00007fc4000f7000,0x00007fc4001f8000)]
  0x00007fc444010800 JavaThread "DestroyJavaVM" [_thread_blocked, id=18053, stack(0x00007fc4586a8000,0x00007fc4587a9000)]
=>0x00007fc444772000 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=18103, stack(0x00007fc400843000,0x00007fc400944000)]
  0x00007fc444771800 JavaThread "AWT-Shutdown" [_thread_blocked, id=18102, stack(0x00007fc401cfd000,0x00007fc401dfe000)]

Do you know of another software using the 7Zip-JBinding, so I can try if that is the reason of the crash?

[attachment deleted by admin]
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on August 14, 2016, 06:28:51 pm
I don't, but then again, the program crashes before it ever has a chance to use 7Zip.  The log file cuts off in the middle of assembling the graphical elements.

I can make a custom build with additional logging if you want to try narrowing this down further.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Yasuo on August 14, 2016, 06:36:51 pm
Sure, if it is not too much work for you.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on August 14, 2016, 07:48:21 pm
I'll have one for you tomorrow.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on August 15, 2016, 11:31:18 pm
For large values of "tomorrow", of course.  Try this build (http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar).
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Yasuo on August 16, 2016, 03:20:05 am
 :D Thanks, here is the output

[attachment deleted by admin]
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on August 17, 2016, 12:07:51 am
This is not promising.  Here is the relevant part of the log:

Code: [Select]
2016-08-16 09:04:59,256 [AWT-EventQueue-0] INFO  com.fsoinstaller.utils.IOUtils - Loading 'installer_icon.png' via system class loader
2016-08-16 09:04:59,307 [AWT-EventQueue-0] INFO  com.fsoinstaller.utils.IOUtils - Loading 'top.png' via system class loader
2016-08-16 09:04:59,323 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.WizardPage - 1
2016-08-16 09:04:59,325 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.WizardPage - 2
2016-08-16 09:04:59,343 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.WizardPage - 3
2016-08-16 09:04:59,344 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.WizardPage - 1

And here is the relevant part of the code:

Code: [Select]
logger.debug("1");
gui = null;
configuration = Configuration.getInstance();
logger.debug("2");

backButton = new JButton(new BackAction());
nextButton = new JButton(new NextAction());
cancelButton = new JButton(new CancelAction());

logger.debug("3");
oldNextText = null;
oldNextToolTip = null;

logger.debug("1");
// set sizes
Dimension[] sizes = new Dimension[]
{
backButton.getPreferredSize(),
nextButton.getPreferredSize(),
cancelButton.getPreferredSize()
};
int maxWidth = -1;
int maxHeight = -1;
logger.debug("4");

Presumably, the latest implementation of OpenJDK has a problem with the JButton or Dimension class.  Either that or it has an even more fundamental problem with variable assignment or array reference management.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Roenok on August 17, 2016, 05:51:55 am
Hi all,

I am new to FSO2 and this wonderful installer :-) I am running into some issues when I am trying to download all the additional stuff. The installer keeps failing. I have tried running it with elevated privileges, but no luck. I have attached the log files from java. There is a lot of information in there but I ma not that knowledgeable with it to pick out the root cause. I am running Windows 10 with the latest version of Java.
I can manually download the files so resolving/downloading does not seem to be the issue.


[attachment deleted by admin]
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Yasuo on August 17, 2016, 08:55:25 pm
Presumably, the latest implementation of OpenJDK has a problem with the JButton or Dimension class.
After testing with some basic code examples from the web, I cant say for sure. With OpenJDK 9, the examples compiled successfully but crashed at runtime with a segfault while they ran without error using OpenJDK 7. I had to comment lines containing (each line on it's own resulted in a crash when left in the code):
JButton test: worked without
  frame.pack();
  frame.setVisible(true);
Dimension test: worked without
  FontMetrics fm = getFontMetrics(f1);
  g.drawString(displayText, horizontalPos, verticalPos);

Seems hard to believe that something that basic has been overlooked (perhaps I am doing something wrong), I don't know if a bugreport is necessary, this should already have been reported.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on August 17, 2016, 09:22:35 pm
I am new to FSO2 and this wonderful installer :-) I am running into some issues when I am trying to download all the additional stuff. The installer keeps failing. I have tried running it with elevated privileges, but no luck. I have attached the log files from java. There is a lot of information in there but I ma not that knowledgeable with it to pick out the root cause. I am running Windows 10 with the latest version of Java.
I can manually download the files so resolving/downloading does not seem to be the issue.

Your log file features this error pretty frequently:
Quote
The site at [...] does not support returning partial content!
But that shouldn't be happening, and if it is, a lot more people should be reporting the issue.  Try this build (http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar) and post the log again.  I've modified it to print the actual HTTP response code that is triggering that error.


After testing with some basic code examples from the web, I cant say for sure. With OpenJDK 9, the examples compiled successfully but crashed at runtime with a segfault while they ran without error using OpenJDK 7. I had to comment lines containing (each line on it's own resulted in a crash when left in the code):
JButton test: worked without
  frame.pack();
  frame.setVisible(true);
Dimension test: worked without
  FontMetrics fm = getFontMetrics(f1);
  g.drawString(displayText, horizontalPos, verticalPos);

Seems hard to believe that something that basic has been overlooked (perhaps I am doing something wrong), I don't know if a bugreport is necessary, this should already have been reported.

It's a puzzle.  I have a hunch the error is in the getPreferredSize() function; maybe there is a problem in the way OpenJDK interacts with the GUI or the windowing toolkit.

By all means, file a bug report.  It's entirely possible that some innocent graphics change led to a regression crash.  And it's also entirely possible that nobody else who may have experienced this crash has filed a bug report himself.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Roenok on August 18, 2016, 02:26:13 am
I am new to FSO2 and this wonderful installer :-) I am running into some issues when I am trying to download all the additional stuff. The installer keeps failing. I have tried running it with elevated privileges, but no luck. I have attached the log files from java. There is a lot of information in there but I ma not that knowledgeable with it to pick out the root cause. I am running Windows 10 with the latest version of Java.
I can manually download the files so resolving/downloading does not seem to be the issue.

Your log file features this error pretty frequently:
Quote
The site at [...] does not support returning partial content!
But that shouldn't be happening, and if it is, a lot more people should be reporting the issue.  Try this build (http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar) and post the log again.  I've modified it to print the actual HTTP response code that is triggering that error.

I tried this file but it hangs on: Processing is complete; alerting listeners...
Log file attached.

[attachment deleted by admin]
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Roenok on August 18, 2016, 06:48:36 am
I tried this file but it hangs on: Processing is complete; alerting listeners...
Log file attached.

Ok, I found my issue. Seems my proxyserver is doing something to the downloads. This is the first time I see this behavior  but I will dig into it.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Yasuo on August 19, 2016, 07:38:08 pm
By all means, file a bug report.  It's entirely possible that some innocent graphics change led to a regression crash.  And it's also entirely possible that nobody else who may have experienced this crash has filed a bug report himself.

Looking through the bug reports, they already rejected a similar bug for version 9 because it worked in oracles java 8: https://bugs.openjdk.java.net/browse/JDK-8159050
It seems that although I assumed OpenJDK9 to be production ready since it was in the ubuntu repos, it is still in development and not really usable at the moment (since the OpenJDK9 version in the repos is from April, the bugs might have been fixed already)
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Chromatix on September 06, 2016, 09:07:07 pm
That's a frankly incomprehensible response to a bug report which, as far as I can tell, is correctly filed.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: mjn.mixael on September 24, 2016, 11:45:40 pm
Something to think about... I use OpenAL Soft. The Installer does not recognize that and warns me with a big warning window every time I start the installer that I need OpenAL. Dunno what the solution would be, though.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on September 25, 2016, 12:26:49 am
Hmm.  The solution should not depend on the OpenAL version or vendor.  The way the Installer tests for it is simply to do this, which works on Windows:

Code: [Select]
System.loadLibrary("OpenAL32");
followed by this, which works on Linux:

Code: [Select]
System.loadLibrary("openal");
I could always add a new name to test.  It's also possible that Java isn't looking in the right place for it.  Do you know in which folder the OpenAL Soft library is located, and what its filename is?
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: mjn.mixael on September 25, 2016, 12:29:12 am
It's OpenAL32.dll in /freespace2

I never installed OpenAL on this computer. All I did was download and paste the dll into the FS directory.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on September 25, 2016, 12:34:24 am
:blah:  Okay, try this.  Open up a new console, go to the same directory that contains FreeSpaceOpenInstaller.jar, and let me know the output of this:
Code: [Select]
java -version
Then, without closing the console or changing directories, run this:
Code: [Select]
java -jar FreeSpaceOpenInstaller.jar
Let me know if it still complains about OpenAL.

EDIT: actually, if you never "installed" OpenAL then that might explain things.  I'll have to add a mechanism that specifically looks inside the FS2 folder.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: AdmiralRalwood on September 25, 2016, 12:40:24 am
Yeah, trying to load the system-wide OpenAL DLL will obviously fail if there is no system-wide OpenAL DLL.

It should be noted, however, that you can simply place the OpenAL Soft DLLs in your system folders manually to "install" it system-wide (and therefore use it for things other than FSO).
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: jr2 on September 25, 2016, 08:18:53 am
Can't the Installer just query the version of OpenAL32.dll file in \FreeSpace2 (instead of just checking if the file is present, then you can return an error if no version (corrupt .dll) or incorrect version (outdated?)
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: chief1983 on September 25, 2016, 10:31:07 am
Some people may still need to do an install with no elevated permissions or a mobile install, etc, so fixing it to look in the selected folder would be ideal.  In addition, we could look at getting it to install openal soft for the user if none is found, as an option.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: jr2 on September 25, 2016, 12:09:53 pm
Err.  That's what I meant, sorry.  I should've said '%FreeSpace2dir%.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on September 25, 2016, 09:32:41 pm
Can't the Installer just query the version of OpenAL32.dll file in \FreeSpace2 (instead of just checking if the file is present, then you can return an error if no version (corrupt .dll) or incorrect version (outdated?)

That's what I meant by "add a mechanism that specifically looks inside the FS2 folder".


Some people may still need to do an install with no elevated permissions or a mobile install, etc, so fixing it to look in the selected folder would be ideal.  In addition, we could look at getting it to install openal soft for the user if none is found, as an option.

The Installer already asks to install OpenAL if it doesn't find it.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: chief1983 on September 25, 2016, 09:34:32 pm
I meant openal soft, we should probably just switch to that at this point.  Or whatever the preference is.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: mjn.mixael on September 26, 2016, 01:01:58 pm
Another question...

So, I've got

Code: [Select]
URL
mixhaipro.com/downloads/bta
file.7z
file2.7z
file3.yz

However, I want to add a mirror. I was planning on just directlinking to mediafire.. this will direct download BTA1_Core.7z. (http://download1509.mediafire.com/mfkbemw35akg/j191k0pfr3i5nj9/BtA1_Core.7z)

Except those don't exist in a simple link where you can just append the file name at the end.

I would need mediafire.com/mfkbemw35akg/j191k0pfr3i5nj9/ for Core, mediafire.com/66uid32r431g/959n8k7uc42tjbj/ for Advanced, etc.

What's the correct sytax for that or is it even possible?

Can I...

Code: [Select]
URL
mixhaipro.com/downloads/bta
file.7z
file2.7z
file3.yz
URL
mediafire.com/mfkbemw35akg/j191k0pfr3i5nj9/
file.7z
URL
mediafire.com/66uid32r431g/959n8k7uc42tjbj/
file2.7z
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on September 26, 2016, 02:36:54 pm
Hrm.  My first impression was that this isn't possible, but on further reflection, I think you would be able to do it this way...

Code: [Select]
MULTIURL
mixhaipro.com/downloads/bta
mediafire.com/mfkbemw35akg/j191k0pfr3i5nj9/
ENDMULTI
file.7z
MULTIURL
mixhaipro.com/downloads/bta
mediafire.com/66uid32r431g/959n8k7uc42tjbj/
ENDMULTI
file2.7z

...etc.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: mjn.mixael on September 26, 2016, 05:04:55 pm
Nope, that doesn't work! Causes the installer to crash even before it finishes the check for OpenAL.

Code: [Select]
2016-09-26 17:02:35,211 [SwingWorker-pool-2076377503-thread-1] INFO  com.fsoinstaller.internet.Downloader - Downloading from http://www.mixhaipro.com/fso/downloads/Between%20The%20Ashes/bta.txt to local file C:\Users\Mike\AppData\Local\Temp\fsoinstaller_mod3969432027173608919.tmp
2016-09-26 17:02:35,211 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Connector - Opening connection to URL: http://www.mixhaipro.com/fso/downloads/Between%20The%20Ashes/bta.txt
2016-09-26 17:02:35,317 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Connector - Opening connection to URL: http://www.mixhaipro.com/fso/downloads/Between%20The%20Ashes/bta.txt
2016-09-26 17:02:35,368 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to file...
2016-09-26 17:02:35,368 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Connector - Opening connection to URL: http://www.mixhaipro.com/fso/downloads/Between%20The%20Ashes/bta.txt
2016-09-26 17:02:35,369 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-09-26 17:02:35,369 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Downloader - Opening input and output streams...
2016-09-26 17:02:35,421 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Downloader - output file: C:\Users\Mike\AppData\Local\Temp\fsoinstaller_mod3969432027173608919.tmp
2016-09-26 17:02:35,422 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-09-26 17:02:35,423 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-09-26 17:02:35,423 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-09-26 17:02:35,426 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-09-26 17:02:35,462 [AWT-EventQueue-0] DEBUG com.fsoinstaller.utils.ProgressBarDialog - Disposing ProgressBarDialog...
2016-09-26 17:02:35,482 [AWT-EventQueue-0] INFO  com.fsoinstaller.utils.ProgressBarDialog - Completed task: 'Setting up the installer...'
2016-09-26 17:02:35,482 [AWT-EventQueue-0] ERROR com.fsoinstaller.utils.ProgressBarDialog - The task aborted due to an exception!
java.lang.NullPointerException
at com.fsoinstaller.common.BaseURL.validateURL(BaseURL.java:85)
at com.fsoinstaller.common.BaseURL.<init>(BaseURL.java:67)
at com.fsoinstaller.common.InstallerNodeFactory.handleToken(InstallerNodeFactory.java:183)
at com.fsoinstaller.common.InstallerNodeFactory.readNodeSub(InstallerNodeFactory.java:104)
at com.fsoinstaller.common.InstallerNodeFactory.readNode(InstallerNodeFactory.java:62)
at com.fsoinstaller.utils.IOUtils.readInstallFile(IOUtils.java:114)
at com.fsoinstaller.wizard.SuperValidationTask.call(SuperValidationTask.java:409)
at com.fsoinstaller.wizard.SuperValidationTask.call(SuperValidationTask.java:61)
at com.fsoinstaller.utils.ProgressBarDialog$1$1.doInBackground(ProgressBarDialog.java:144)
at com.fsoinstaller.utils.ProgressBarDialog$1$1.doInBackground(ProgressBarDialog.java:149)
at org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at org.jdesktop.swingworker.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

2016-09-26 17:02:35,485 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ConfigPage - Disposing active JFrame 'InstallerGUI'...
2016-09-26 17:02:35,577 [AWT-EventQueue-0] DEBUG com.fsoinstaller.main.FreeSpaceOpenInstaller - Main window was closed...
2016-09-26 17:02:35,577 [AWT-EventQueue-0] DEBUG com.fsoinstaller.main.FreeSpaceOpenInstaller - Asking the executor service to shut down...
2016-09-26 17:02:35,577 [AWT-EventQueue-0] DEBUG com.fsoinstaller.main.FreeSpaceOpenInstaller - All tasks should now be shut down.
2016-09-26 17:02:35,577 [FreeSpaceOpenInstaller-shutdownHook] INFO  com.fsoinstaller.main.FreeSpaceOpenInstaller - Entered shutdown hook!
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on September 26, 2016, 11:59:34 pm
Well, phooey, I thought that would work.  And even if it didn't work, it shouldn't have caused an exception.  Can you PM me that modified text file so I can run some tests?
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: ShadowOwl on September 27, 2016, 09:26:16 am
Quick question, is it possible to force FS Open Installer to use a specific language (different from the system language)? Currently writing up a Steam guide for a proper FS Open setup when using the Steam version and I would like to take some English screenshots.

Also, one more vote for OpenAL Soft support! ;)  (http://www.hard-light.net/forums/index.php?topic=92181.msg1823854#msg1823854[/url)
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: jr2 on September 27, 2016, 10:48:11 pm
Goober, I believe sites like media fire use their direct download URL as a referrer of sorts to generate the actual, unique download link.  You could maybe check an open-sourced Java download manager like FreeRapid Downloader (http://wordrider.net/freerapid/download.htm) that specializes in downloading those to see how they process that.  If that doesn't help, sorry for butting in.  :warp:
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on September 28, 2016, 12:49:02 am
Quick question, is it possible to force FS Open Installer to use a specific language (different from the system language)? Currently writing up a Steam guide for a proper FS Open setup when using the Steam version and I would like to take some English screenshots.

Also, one more vote for OpenAL Soft support! ;)  (http://www.hard-light.net/forums/index.php?topic=92181.msg1823854#msg1823854[/url)

You can launch the Installer this way, e.g. for French...
Code: [Select]
java -Duser.language=fr -jar FreeSpaceOpenInstaller.jar
Regarding OpenAL, the Installer uses oalinst.exe which is hosted at the same site the Installer stores its mod repository.  It can easily be changed.


Goober, I believe sites like media fire use their direct download URL as a referrer of sorts to generate the actual, unique download link.  You could maybe check an open-sourced Java download manager like FreeRapid Downloader (http://wordrider.net/freerapid/download.htm) that specializes in downloading those to see how they process that.  If that doesn't help, sorry for butting in.  :warp:

I will take a look.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: mjn.mixael on September 28, 2016, 01:13:20 am
Using MediaFire isn't a huge deal... I just noticed that every once in a while a download from my server fails and I'm not sure why. Would be handy to have another mirror up for each of the files and thought MediaFire would be a decent enough backup even if not ideal. If someone has a better suggestion, I'm all ears!
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: niffiwan on September 28, 2016, 03:14:08 am
You could try FreespaceFiles? http://sectorgame.com/fsfiles/?dir=
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on September 29, 2016, 12:02:02 am
The FreeRapid downloader includes an absolutely yuge number of plugins, interpreters, and special mechanisms to allow downloads from all those sites.  The hoops you have to jump through range from PHP parsing to CAPTCHAs to web page interaction.  It would be far too much of a hassle to add even a small fraction of it into the FSO Installer.

MediaFire uses one-time key generation, PHP redirecting, and CAPTCHAs, none of which can be handled by the Installer.  Most widely-used file-sharing sites are unfortunately not going to provide a bot-friendly way to download files.

I always forget about FreeSpaceFiles, but I do think that would work.  It would be nice to divide up the mirrors instead of relying on FSMods for everything.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: chief1983 on September 29, 2016, 12:04:38 am
Fsmods and freespacefiles are different I believe, fsmods has nothing to do with sectorgame to my ledge.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on September 29, 2016, 12:13:21 am
Yes, that's what I meant by dividing up the mirrors - dissimilar redundancy in file downloading.  FSMods allows hotlinking, and IIRC FSFiles does too.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on December 31, 2016, 03:42:06 pm
I've edited the third post in this thread to list a number of file hosting options offered by the HLP community.  A new option was offered by capricorn1971ad in just the last day or so.  If anyone would like to add a mirror, please PM me and I'll put it on the list.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: capricorn1971ad on December 31, 2016, 08:38:52 pm
you should use it as a master backup for now, what you put up i will back up.

looks like you have persons that are ready to get stuff up (seeing the post by mjn.mixael and knowing they aren't alone).

I actually have another site that will go under in 3 - 5 months, but i figured the 35 month was more ideal to start on, as you could use it as a master repository, and i think FSMods is failing, so you needed this yesterday really.

you can put up everything you want, there's no limit to space.
and when you do you have somewhere to retrieve it from, it isn't a permanent solution (35 months) but it is the most reliable.

everything over 120 megs at FSMods is pretty much toast, i hope you have it all backed up.
that's why i really want to see this started, before you lose all your files, FSMods is not working right.

need to prepare for a mass exodus from FSMods to hold onto your files, seriously.

I will help you sort this out later, but for now one massive vault of all the data would be best, whats more is i could actually help you upload it elsewhere once you get it all uploaded, so in the end this is needed really, that folder is your personal master archive for the next 35 months, unless you find another home for it in the meantime, but FSMods is failing, and you gotta start moving, before it is too late, if it isn't already.

if you want, i can make a FSMods folder and start uploading stuff as i retrieve it, but anything over 120 megs is giving me problems, so if there are others that have some of the larger files that can upload it you should find them and we'll set them up with access to upload.

some of the older files need converted to 7z, like cow.exe (Exe's aren't good for archives really).

I been sitting here contemplating what I could do to help you, that's about the best i can figure at this point really.
is to set the files in there with a HTML file explaining what each is and where it came from (the files details page).

this is why you NEVER use a MySql database to hold uploads BTW, FTP doesn't corrupt the same, any little quirk in the schema and it is game over, your about there with FSMods.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: capricorn1971ad on December 31, 2016, 09:51:24 pm
I just started getting your first batch of files on my end here on my laptop (I have a full TB, no need to worry), the 1.8 GB file took about 4 minutes, its coming in really quick.

should use it for a master archive, then shoot off to both of them in need (like too many requests at the same time), would probably run quicker, i think this will work perfectly for you.

do you want to edit the index of shall i just PM you asking whats what exactly?
i think the picture looks better centered as well.

do you have a fsoinstaller image with a embedded url?
maybe that would make it look better on the side, and help anyone finding it back to the installer.

Did I tell you I am related to Little Turtle?
https://en.wikipedia.org/wiki/Little_Turtle
https://en.wikipedia.org/wiki/St._Clair%27s_Defeat

the DL speed is really good though on my end, and i am in a Starbucks.
When it is complete i will put it onto a thumb for storage, if you do use it as a master archive.

it would also allow the guy with FSmods to move the account somewhere better, without incurring a bunch of expense, if he can let the database go for more secure storage, if he did the same as I am then between the two of us the DL would be even faster than it is right now off of my host, and it is coming in fast. Costs 72$ for a 3 year agreement, best to buy your domain through a outside register, or someone you will never rent webspace from. But we would need to move everything from there to here first so he could even consider it, then if we can get the third guy to do the same.. would be incredibly fast, secure too with 3 copies up.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on January 01, 2017, 05:59:13 pm
Capricorn, I removed your mirror from the third post of the thread, since its long-term availability is no longer certain, per our PM conversation.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Antares on January 02, 2017, 05:54:57 pm
Did this ever get retail disc compatibility? I thought I remembered reading somewhere that you could point the installer at your FS2 directory, but the first post says that's still on the wish list.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: AdmiralRalwood on January 02, 2017, 09:28:23 pm
Did this ever get retail disc compatibility? I thought I remembered reading somewhere that you could point the installer at your FS2 directory, but the first post says that's still on the wish list.
The ability for the FSO Installer to use the discs to install FS2 is on the wishlist, but if you already have an FS2 folder from whatever source (whether it's from the discs, GOG, or Steam), you can point the FSO Installer at it.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on January 08, 2017, 01:40:23 am
Correct.  Using the Installer to install FS2 from the discs hasn't been a high priority because so few people have requested it.  On the other hand, quite a lot of people install FS2 from Steam or GoG.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Lukeskywalkie on February 07, 2017, 06:07:53 pm
Just in case this hasn't been said lately, thank you for making installation and file sourcing and updating so painless.  I remember being skeptical when new launchers and streamlined installers were being beta'd, but having changed PCs a number of times I'm convinced that this tool is the best thing that could have happened to the project for getting new players and keeping old ones.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on February 08, 2017, 01:12:36 am
Thanks for the kind words. :)

New features are being coded for the Installer to make it even better, though for various reasons they're still WIP.  Also, please check out ngld's Knossos (http://www.hard-light.net/forums/index.php?topic=93144.0) project.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Boomer20 on February 22, 2017, 02:07:02 am
Just a quick question.
Sorry if its been asked before but does the installer need to re-download any mods that you already had prior to using the installer or will it just see them and pass by?
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: jr2 on February 22, 2017, 07:25:31 am
Just a quick question.
Sorry if its been asked before but does the installer need to re-download any mods that you already had prior to using the installer or will it just see them and pass by?

It will check if they have updates, and if not, pass by, IIRC.  But if you had the mod installed to a different folder (e.g. "blue planet the most awesome mod" instead of "blueplanet"), I think it will re-download it to the 'correct' folder.

EDIT: I could be wrong about that ▲ - it might read the mod.ini and realize what mod it was, but I'm not sure.  Goober will know.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on March 01, 2017, 12:14:12 am
The installer will not re-download any files that already exist on the system, if the files are in the expected locations with the expected file sizes.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Boomer20 on March 01, 2017, 12:45:30 am
Thanks jr2 and Goober, used it today  :yes:
Why i didn't use it in the past is beyond me.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: EAD_Agamemnon on May 01, 2017, 03:58:58 pm
Been many an age since I played FreeSpace2 but as possibly my favorite game of all time it still draws me back. Now I never did use the installer...always got mods directly and put them in manually but some seem to like hiding even though they are certainly out there and unless you give Google the perfect search words...it sends you on wild goose chase. I'm after some mods that I used to have on my old DELL that I neglected to back up before that computer took a dump (had more vital stuff I wanted to preserve).

I downloaded the Installer jar but can't seem to find the file to open up to make the installer do its thing. Not seeing any obvious click-ables that open the program.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: chief1983 on May 01, 2017, 04:08:26 pm
The jar file requires the java interpreter to be installed.  If you install java, it should run when you double click the .jar file.  I forget if there is still a version available with a bundled custom java interpreter or not.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: EAD_Agamemnon on May 01, 2017, 05:01:11 pm
Getting JAVA again then since the one I have is so far out of date it won't update itself.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: jr2 on May 04, 2017, 09:54:48 am
Been many an age since I played FreeSpace2 but as possibly my favorite game of all time it still draws me back. Now I never did use the installer...always got mods directly and put them in manually but some seem to like hiding even though they are certainly out there and unless you give Google the perfect search words...it sends you on wild goose chase. I'm after some mods that I used to have on my old DELL that I neglected to back up before that computer took a dump (had more vital stuff I wanted to preserve).

I downloaded the Installer jar but can't seem to find the file to open up to make the installer do its thing. Not seeing any obvious click-ables that open the program.

If you still have access to the hard disk, I did a write-up on DIY data recovery (read: it's not important enough for me to pay thousands for professionals to do it) -- link is in my signature below ▼
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: niffiwan on May 06, 2017, 08:10:45 pm
Just having a few thoughts on usability...

1) It seems that wxLauncher isn't included in the "Basic install", could we get that added?
2) To reduce confusion, could we hide the SSE/NO-SSE versions of FSO (and maybe even one of SSE2/AVX), and YAL? If you don't want to nuke them completely how about putting them under:
   a) SSE/NO-SSE: unusual CPU support (we could add ARM here as well if we ever start supporting that)
   b) YAL: alternative launchers (noting that YAL won't support 3.8.0 when released)
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: chief1983 on May 06, 2017, 09:08:26 pm
YAL and the legacy launcher should probably be removed from the installer altogether at this point.  I am close to a working build for the first non-x86 system I think, on Solaris UltraSPARC.  If we ever got official builds for that platform, we could include them in the unusual cpu section too.  Are we still building the same breadth of cpu support builds for 3.8 though?
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Axem on May 11, 2017, 10:30:34 am
Looking at the Steam hardware survey, (http://store.steampowered.com/hwsurvey) 100% of respondents had SSE2 compatibility (look at the other settings part). If your computer was too old to have SSE2 instructions anyway, you still wouldn't be able to run FSO because of the OpenGL requirements coming up.

And I think it would be totally rad if that "Basic/Complete/Custom" selection scheme could turn into "Basic/Custom/Update". The complete is way too large for someone to download all at once, especially with a number of mods in the +2GB range. There's no warning for people who might be on metered connections or have potentially low disk space.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on May 11, 2017, 11:38:56 pm
Just having a few thoughts on usability...

1) It seems that wxLauncher isn't included in the "Basic install", could we get that added?
2) To reduce confusion, could we hide the SSE/NO-SSE versions of FSO (and maybe even one of SSE2/AVX), and YAL? If you don't want to nuke them completely how about putting them under:
   a) SSE/NO-SSE: unusual CPU support (we could add ARM here as well if we ever start supporting that)
   b) YAL: alternative launchers (noting that YAL won't support 3.8.0 when released)

I made a note of these.  The wxLauncher and YAL changes I can do; the FSO versions depend on whatever the build process generates.


And I think it would be totally rad if that "Basic/Complete/Custom" selection scheme could turn into "Basic/Custom/Update". The complete is way too large for someone to download all at once, especially with a number of mods in the +2GB range. There's no warning for people who might be on metered connections or have potentially low disk space.

Good idea.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: webdove on May 16, 2017, 09:37:20 am
Good morning.  I am a new member. I had a delightful experience with FSOI2.2.1  :D with one exception. 

The section for Aftermath:Reboot reported files not found.

I was able to locate the Aftermath:Reboot files using this forum post: http://www.hard-light.net/forums/index.php?topic=92767.0

Is it possible that the links are just incorrect in FSOI2.2.1 or are those files broken in some way?

If the links are just wrong, am I correct that I should just unpack the Aftermath files in the freespace2 folder?

Thanks very much
Web
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: chief1983 on May 16, 2017, 10:15:31 am
I tested all the URLs the installer uses for Aftermath: Reboot.  I found that most seem to be working, but after clicking the first few, I saw a huge spike in response time.  The Installer may be giving up and considering those to be timeouts.  By the time I got to Visuals2.rar, I got a 502 gateway error from CloudFlare, saying the host had an error.  I am thinking this is an intermittent issue with the SectorGames host.  Hopefully it clears up.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on May 16, 2017, 01:13:26 pm
Hunter told me that the site bandwidth was exceeded, and as a result he had to switch hosts and enable Cloudflare.  Cloudflare means that the Installer is not going to be able to download files.  So Aftermath, Deus Ex Machina, and any other mods hosted by SectorGame will need to find new Installer mirrors.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Axem on May 16, 2017, 02:24:04 pm
That's quite unfortunate. That was one of the great reasons to use fsfiles. :(
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: chief1983 on May 16, 2017, 02:30:34 pm
I am not sure how CloudFlare alone would block the installer.  Do they block certain user agents?  Because I was able to paste the URLs directly from the modfile and get them all to download, aside from the few that timed out.  But those began responding later.  It seemed more like a server issue than a cloudflare issue to me.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on May 16, 2017, 09:48:44 pm
That's quite unfortunate. That was one of the great reasons to use fsfiles. :(

Actually I don't think the FSOInstaller ever connected to FSFiles.  It only downloaded a couple of things from SectorGame itself.  FSFiles should still work for manual downloading.


I am not sure how CloudFlare alone would block the installer.  Do they block certain user agents?  Because I was able to paste the URLs directly from the modfile and get them all to download, aside from the few that timed out.  But those began responding later.  It seemed more like a server issue than a cloudflare issue to me.

I don't know how CloudFlare works exactly, but I suspect they incorporate some sort of defense against bots.  And FSOInstaller is, for all intents and purposes, a bot.

Links that will work in your browser may not work in the Installer.  It's for this same reason that the Installer doesn't work with e.g. MediaFire.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: chief1983 on May 16, 2017, 09:59:01 pm
That's not the same reason.  Mediafire links require going through a gateway page to generate a temporary client token.  Copying and pasting the url and getting a download required no such interaction at all, it went straight to downloading the file.  There may be another distinct reason for sectorgame but it's not like mediafire I don't think.  Perhaps enforcing single downloads at a time and UA spoofing might be sufficient?  Or perhaps the timeouts I got is their bot control?  I got three or four files to start downloading, which I canceled each time, before it started timing out for like half an hour.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: herkie423 on May 16, 2017, 10:23:23 pm
I'm sorry for the inconvenience in downloading the Aftermath Reboot. I'm currently resolving that matter.

CloudFlare may a protocol similar to Captha.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Axem on May 16, 2017, 10:30:52 pm
That's quite unfortunate. That was one of the great reasons to use fsfiles. :(

Actually I don't think the FSOInstaller ever connected to FSFiles.  It only downloaded a couple of things from SectorGame itself.  FSFiles should still work for manual downloading.


Well isn't FS Files is on Sectorgame? If the installer was trying to use this url (https://sectorgame.com/fsfiles/?dir=uploads/Projects%20-%20Campaigns%20-%20TCs/Campaigns/SCP%20Campaigns/The%20Aftermath%20Reboot) for its files, then it was using Sectorgame. (I could be mistaken since I don't know exactly where the installer would be getting Aftermath Reboot from)
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: herkie423 on May 16, 2017, 10:55:31 pm
The Aftermath is using FSFiles (SectorGames). The Installer File I've sent is using that link. Anyway, I have an update coming and I will send an updated Installer File to Goober. He also adviced me to look for other file hosting sites that supports direct bot download which will be a little bit challenging since most of those sites have the Captha feature. Damn the virus programmers. I will try ModDB.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Hunter on May 17, 2017, 01:54:23 am
Unfortunately we were booted from Incapsula for exceeding their free bandwidth. They asked $500 to continue using the service... so I had no choice but to switch to Cloudflare.
The installer is blocked by default, even with security set to 'essentially off' -  If we can't figure out a work around I might look into removing FSFILES entirely from cloud caching and just go raw, leaving the rest of Sectorgame on cloudflare.

Edit: It should be noted that the server bandwidth is unlimited, it is merely Incapsula that don't like high traffic on their free plan.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: mjn.mixael on May 17, 2017, 10:52:06 am
I can host a limited number of project files on my own site. I have unlimited space and bandwidth, but it's a shared plan so there's an arbitrary limit to resource usage (which I have yet to find even when BtA was getting very heavy traffic on release).

Send me your files and I'll host them for you.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: chief1983 on May 17, 2017, 01:09:57 pm
I have purchased a fleet of VPS systems each with fairly high bandwidth allocations, but not much storage.  It would be interesting to see if Knossos could support a system in which they could automatically mirror the most in-demand files.

Transfer limits and storage capacities include:
HDD      Transfer
10GB      1TB
25GB      750GB
30GB      2TB
40GB      500GB
30GB      2TB
50GB      2TB
15GB      1TB

These all already have some space consumed by an OS and an FS2 barebones VP set for running a standalone server, but there's enough left over to help I imagine.  If we came up with a system for doing this it would be nice for anyone else interested to set up some VPS server accounts such as these.  None of those costs more than $2 a month.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Hunter on May 23, 2017, 07:01:15 am
FreeSpace Files should now work again with the installer. :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: ngld on May 25, 2017, 05:34:08 am
I have purchased a fleet of VPS systems each with fairly high bandwidth allocations, but not much storage.  It would be interesting to see if Knossos could support a system in which they could automatically mirror the most in-demand files.
That sounds like an interesting idea. I'll look into it once I finish the new UI for Knossos (which should be soon  :nervous:).

If someone needs a new mirror for FS2 stuff in the future, I can offer a server which has a monthly bandwith of 30TB. Just PM me if you're interested.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on May 27, 2017, 05:39:25 pm
FreeSpace Files should now work again with the installer. :)

If someone needs a new mirror for FS2 stuff in the future, I can offer a server which has a monthly bandwith of 30TB. Just PM me if you're interested.

Great news on both. :)  I updated the first page of the thread.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: mjn.mixael on July 01, 2017, 02:09:37 pm
Hey Goober, I'm having issues getting the DELETE command to work properly. It deleted 1/3 files I want to be deleted. Did I do this correctly?

Code: [Select]
NAME
Between the Ashes: Slaves of Chaos
DESC
This mod requires FSOpen 3.8 and the complete 2014 MediaVPs.
Download Size: 2.2GB

We defeated the Shivans but it wasn't without loss. Our world is gone and we are left in confusion. Where do we go from here? Who do we trust? We stand in the rubble and yet we must learn to how to survive when the Destroyers return.

Admiral Po of the GTD Intrepid will travel to Antares asking these same questions. Fly for the Admiral in the 47th as a surprising turn of events offer an answer.

THIS MOD WAS DESIGNED FOR FSO VERSION 3.8
ENDDESC
FOLDER
\
DELETE
BtA SOC\BTA1_Anims2.vp
BtA SOC\BTA1_720Movies.vp
BtA SOC\BTA1_1080Movies.vp
URL
http://www.mixhaipro.com/fso/downloads/Between%20The%20Ashes/
BtA1_Anims1.7z
BtA1_Core.7z
BtA1_Maps.7z
BtA1_Movies.7z
BtA1_Music.7z
BtA1_Root.7z
BtA1_Voice.7z
HASH
MD5
BtA SOC\BTA1_Anims1.vp
13cfd89be56f2f290deaf62af2d804c6
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Core.vp
1b03ab1e9929ec8f11bae5a64f8c036d
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Maps.vp
9a3234b6578efc0d1afb163bfc87cd0d
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Movies.vp
fc9e5c853b5c8d0a027cb0249b9732ce
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Music.vp
fbd92043c05b47cb289aaf8a22cf0720
VERSION
2016.24.9
HASH
MD5
BtA SOC\BTA1_Root.vp
f98572b02cdf1532ae1156a037bd4026
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Voice.vp
ebfde5878a799b625a0985cfa8112650
VERSION
2016.25.10

NAME
BtA Advanced Maps & Effects
DESC
This VP contains high resolution textures and effects.
ENDDESC
FOLDER
\
URL
http://www.mixhaipro.com/fso/downloads/Between%20The%20Ashes/
BtA1_Advanced.7z
HASH
MD5
BtA SOC\BTA1_Advanced.vp
af9d543fe1736617497ba4e0e17a3a1b
VERSION
2017.1.7
END

DEPENDENCIES
  2014 FSU MediaVPs
  2014 FSU MediaVPs.MV_Assets
  2014 FSU MediaVPs.MV_Effects
ENDDEPENDENCIES

VERSION
2017.1.7
END
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: ngld on July 01, 2017, 05:50:26 pm
You have to repeat the DELETE line for each file you want to delete. However, it's been a while since I've last looked at the Installer code so I might be wrong about that.

Code: [Select]
NAME
Between the Ashes: Slaves of Chaos
DESC
This mod requires FSOpen 3.8 and the complete 2014 MediaVPs.
Download Size: 2.2GB

We defeated the Shivans but it wasn't without loss. Our world is gone and we are left in confusion. Where do we go from here? Who do we trust? We stand in the rubble and yet we must learn to how to survive when the Destroyers return.

Admiral Po of the GTD Intrepid will travel to Antares asking these same questions. Fly for the Admiral in the 47th as a surprising turn of events offer an answer.

THIS MOD WAS DESIGNED FOR FSO VERSION 3.8
ENDDESC
FOLDER
\
DELETE
BtA SOC\BTA1_Anims2.vp
DELETE
BtA SOC\BTA1_720Movies.vp
DELETE
BtA SOC\BTA1_1080Movies.vp
URL
http://www.mixhaipro.com/fso/downloads/Between%20The%20Ashes/
BtA1_Anims1.7z
BtA1_Core.7z
BtA1_Maps.7z
BtA1_Movies.7z
BtA1_Music.7z
BtA1_Root.7z
BtA1_Voice.7z
HASH
MD5
BtA SOC\BTA1_Anims1.vp
13cfd89be56f2f290deaf62af2d804c6
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Core.vp
1b03ab1e9929ec8f11bae5a64f8c036d
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Maps.vp
9a3234b6578efc0d1afb163bfc87cd0d
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Movies.vp
fc9e5c853b5c8d0a027cb0249b9732ce
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Music.vp
fbd92043c05b47cb289aaf8a22cf0720
VERSION
2016.24.9
HASH
MD5
BtA SOC\BTA1_Root.vp
f98572b02cdf1532ae1156a037bd4026
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Voice.vp
ebfde5878a799b625a0985cfa8112650
VERSION
2016.25.10

NAME
BtA Advanced Maps & Effects
DESC
This VP contains high resolution textures and effects.
ENDDESC
FOLDER
\
URL
http://www.mixhaipro.com/fso/downloads/Between%20The%20Ashes/
BtA1_Advanced.7z
HASH
MD5
BtA SOC\BTA1_Advanced.vp
af9d543fe1736617497ba4e0e17a3a1b
VERSION
2017.1.7
END

DEPENDENCIES
  2014 FSU MediaVPs
  2014 FSU MediaVPs.MV_Assets
  2014 FSU MediaVPs.MV_Effects
ENDDEPENDENCIES

VERSION
2017.1.7
END
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on July 01, 2017, 06:21:55 pm
ngld is correct, the DELETE only works on the line immediately following it.  Only the X...ENDX tokens will work on multiple lines.
Title: Re: RELEASE: FreeSpace Open Installer, v2.1.10
Post by: ngld on July 04, 2017, 07:35:56 am
Also, work is currently in the pipeline to make an EXE version of the Installer available for people who can't or don't want to run the JAR version.

I'd like to raise this again since it didn't go anywhere. I still think it's a problem since there are quite a few posts from people who apparently can't run the JAR file. Here's a recent example from a user who claims he installed Java (http://www.hard-light.net/forums/index.php?topic=93686.msg1849802;topicseen#new) (although I guess that wasn't successful since the he still couldn't open the JAR file).
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on July 04, 2017, 11:40:19 am
Turey is the one who has access to the utility that will create an EXE out of a JAR.  I'll send him another message.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: jr2 on July 05, 2017, 09:34:13 am
Turey is the one who has access to the utility that will create an EXE out of a JAR.  I'll send him another message.

You might want to have a gander here (https://www.excelsior-usa.com/articles/java-to-exe.html) for an in-depth article, and here (https://www.excelsior-usa.com/articles/java-to-exe.html) for the goods (looks to be we would qualify for a free license, not sure, but if not, there are other applications that do the same thing that I could hunt down).

EDIT: One such application, that's actually cross-platform, can be found here (http://launch4j.sourceforge.net/) (might want to use
 that instead of the above *shrug*).
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on July 05, 2017, 01:40:33 pm
Excelsior JET is what Turey used.  GCJ appears to no longer be supported.  I'll take a look at Launch4J.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: avid4545 on July 12, 2017, 03:01:42 pm
its been years since i played freespace.  i still had it installed, with an old version of the installer,  updated the installer, ran it  and it closed  multiple times without an error(during the download/install) with a file added to the Dir ware i ran the installer from. I'm running the most current version of java(8 update 131) don't know what else to do other than post the file hear.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: ngld on July 15, 2017, 07:26:38 pm
Hm, looks like a segfault happened when the 7zip bindings tried to communicate with the JVM and at one point the installer ran out of memory.
I have no idea how that would happen. I think the installer generates a logfile which would help in this case but I can't remember where that file would be. Sorry. I guess you'll have to wait for Goober.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on July 15, 2017, 07:34:29 pm
Been pretty busy this week, but I'll see if I can take a look at this.  But yes, I'll need to see the log files.  Zip up the logs folder, which should be a subfolder in the location where you ran the Installer.

I did see something odd in the logfile you attached.  You're not running this under Cygwin, are you?
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: avid4545 on July 16, 2017, 09:40:27 pm
no I'm not using Cygwin, also i forgot to say i tried to fix it by removing the properties file so it would not remember what i had installed. it didn't work so i replaced the original file. i also canceled a full install, might be a bit messy.

i hope this helps.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: woutersmits on July 31, 2017, 04:29:55 am

Transcend: The file 'Transcend.rar' could not be downloaded.
Windmills: The file 'Windmills.rar' could not be downloaded.
Sync: The file 'Sync.rar' could not be downloaded.
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: rameths on August 03, 2017, 03:12:21 am

Transcend: The file 'Transcend.rar' could not be downloaded.
Windmills: The file 'Windmills.rar' could not be downloaded.
Sync: The file 'Sync.rar' could not be downloaded.

Same here, used the logs themselves to grab the download urls and i downloaded manually without a hastle ? and installed manually but it still lists them as failed whereas a couple of others i did this to now show installed.
What a messy installer though why the frig cant mods be in a sublfolder \mods\ yuk base folder is a pig sty
Ill copy data and see if i can create a cleaner install for myself :)
Hopefully i can make sense of this lot and have a play with this awesome bunch of work

PS captcha sux, tried firefox ,opera winders noshow, firefox linux bingo it shows brr
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Siigari on August 27, 2017, 06:58:50 pm
Downloading now. Excited, been forever!
Title: Re: RELEASE: FreeSpace Open Installer, v2.2.1
Post by: Goober5000 on September 19, 2017, 12:45:38 pm
I've uploaded version 2.3.0 with the following changes:


You can now create binary diff files for mods to release updates via patches, rather than requiring a complete redownload of the affected file.  I have added these options to the FreeSpaceOpenInstaller.jar command line:


Here's an example of the PATCH option for mods:

Code: [Select]
PATCH
MD5
oldfile.vp
0F0F0F0F0F0F0F0F00F0F0F0F0F00F0F
SHA-1
patchFile
A49767C6CD9D9A5AB157F9FF75A4D5FA
SHA-1
newfile.vp
1A1A1A1A1A1A1A1AA1A1A1A1A1AA11A1

I have also updated the wiki (http://www.hard-light.net/wiki/index.php/FSO_Installer_Text_Files#PATCH).
Title: Re: RELEASE: FreeSpace Open Installer, v2.3.0
Post by: ngld on October 15, 2017, 06:08:40 pm
Apparently we have another case (http://www.hard-light.net/forums/index.php?topic=94024.0) of the installer failing to install a mod (the MediaVPs 2014 in this case).
The screenshot (https://imgur.com/57ibQgh) shows the MediaVPs as installed but the FSO log (https://pastebin.com/ktfethDd) shows that the MediaVPs folder is empty...
Could you add a check which marks a mod as uninstalled if its files are missing? That might avoid a lot of confusion.
Title: Re: RELEASE: FreeSpace Open Installer, v2.3.0
Post by: Goober5000 on October 17, 2017, 09:02:21 pm
Apparently we have another case (http://www.hard-light.net/forums/index.php?topic=94024.0) of the installer failing to install a mod (the MediaVPs 2014 in this case).
The screenshot (https://imgur.com/57ibQgh) shows the MediaVPs as installed but the FSO log (https://pastebin.com/ktfethDd) shows that the MediaVPs folder is empty...
Could you add a check which marks a mod as uninstalled if its files are missing? That might avoid a lot of confusion.

Without knowing more about his installation setup, I can't say exactly what went wrong, but people have found more and more creative ways to fool the installer.  There have been a few instances where people installed their mods to a folder other than the folder where FreeSpace is located, despite dialog boxes warning them about this.  Then, of course, the mod won't be available when they run the program.

There is already a check to reinstall a mod if its files are missing.  At the bottom of the screen, select the "Re-run installation for mods that are already installed and up to date" checkbox.
Title: Re: RELEASE: FreeSpace Open Installer, v2.3.0
Post by: ngld on October 22, 2017, 07:03:55 pm
Can someone with access to http://www.fsoinstaller.com/files/installer/java/ransomarceihn.txt please update the links?
http://www.rateofinjury.com/campaigns/ should be https://rateofinjury.com/campaigns/ or https://staircasewit.ch/downloads/  (both work and are owned by the author)

The original links redirect to the new address but the installer apparently can't follow redirects. See also the posts above reporting that the downloads don't work.
Title: Re: RELEASE: FreeSpace Open Installer, v2.3.0
Post by: PIe on October 22, 2017, 07:56:07 pm
Can someone with access to http://www.fsoinstaller.com/files/installer/java/ransomarceihn.txt please update the links?
http://www.rateofinjury.com/campaigns/ should be https://rateofinjury.com/campaigns/ or https://staircasewit.ch/campaigns/  (both work and are owned by the author)
The staircasewit.ch URL is https://staircasewit.ch/downloads/, not https://staircasewit.ch/campaigns/ which leads to a 404.
Title: Re: RELEASE: FreeSpace Open Installer, v2.3.0
Post by: ngld on October 22, 2017, 07:58:47 pm
Sorry, fixed it.