Hard Light Productions Forums

Modding, Mission Design, and Coding => FS2 Open Tools => Topic started by: Goober5000 on January 19, 2014, 10:56:21 pm

Title: BETA development of the FreeSpace Open Installer
Post by: Goober5000 on January 19, 2014, 10:56:21 pm
Announcing version 2.0 of the long-running FreeSpace Open Installer, written in Java and runnable on any platform!

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

Features:

This is the BETA version.  Don't go trumpeting it all over the internet yet; it has barely been stress-tested and I want to make sure all the bugs are hashed out.  In particular, I want to improve some of the error handling for failed downloads; currently the download will not retry if it encounters an error.  Furthermore, I want to figure out a happy medium between the comprehensive information printed to the log file and the "An error occurred!" messages that can appear on the final page.

Please post any and all feedback here, including any bugs you notice.  Known bugs are listed below.

The installer was designed with two additional features in mind.  These aren't ready yet, but the code has foundational support for them, and I intend to code them once the install function has been judged sufficiently ready for prime-time:
Finally, note that the Installer depends on configuration files provided by mod authors, which may not be completely up to date.  (For example, the SCP mod configuration file lists 3.6.18, where it should list 3.7.0.)  The mod downloads will only be as good as the configuration files, so go badger your favorite mod author to update his mod!

Known bugs:
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Lorric on January 19, 2014, 10:58:18 pm
Nice. Did you squeeze in a few minutes under midnight where you are? :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: General Battuta on January 19, 2014, 10:59:19 pm
All right, that's a technical pass.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: General Battuta on January 19, 2014, 11:04:27 pm
I like what I'm seeing. I think the detailed view of the items you've chosen to install should be expanded by default, because the contracted view isn't very readable and I don't think most users will figure out how to expand it.

I got failures on most of the files I tried to download - I don't know if this is an error in the installer or if it's simply pointing at invalid assets.

I'd very much like to be able to expand the window to fullscreen.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: niffiwan on January 19, 2014, 11:04:54 pm
Quote
2014-01-20, 14:56:21

Looks to me like he released with 4m 39 secs to go :)  (assuming EST == UTC-5)

And of course.... CONGRATULATIONS ON THE RELEASE!!!!  I'll have to go give this a thorough pounding now...
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 19, 2014, 11:06:18 pm
Thanks. :)

Don't forget, this code is hosted in the SCP SVN repository, so it's available for anyone to code-review.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: General Battuta on January 19, 2014, 11:07:27 pm
Hmm, most of the files that did succeed in starting to download seem to have failed mid-stream. I've also got one hung at the 'waiting' stage.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Axem on January 19, 2014, 11:11:02 pm
I managed to download DEM without a hitch. Maybe the download source is flaky?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on January 19, 2014, 11:12:56 pm
How/where should mod authors learn about config files for this?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Hellzed on January 19, 2014, 11:59:22 pm
What are the checks for identifying a retail fs2 install ?
I have the retail VPs and movies (on Linux) but it gives me the "missing retail install" error.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: An4ximandros on January 20, 2014, 12:09:07 am
WOO! (http://www.youtube.com/watch?v=MDczDkIeuXo)

Excellent news, Goober! Now I need to start working on another medal. =p
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 20, 2014, 12:24:12 am
How/where should mod authors learn about config files for this?

Unfortunately, there isn't any documentation on how the config files are laid out.  (Hence my motivation for working on a "wizard" config file generator next. :))  The best thing I can suggest is to consult another mod's config file; the FSPort config file (http://fsport.hard-light.net/installer/fsport.txt) is pretty comprehensive.  You could also look at the code in SVN, or ask me if you're stuck.


What are the checks for identifying a retail fs2 install ?
I have the retail VPs and movies (on Linux) but it gives me the "missing retail install" error.

At the moment, all it does is check to see if root_fs2.vp is in your destination directory.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on January 20, 2014, 12:31:54 am
And how does the installer know where to look for these txt files, an update to the installer itself? (so, say I have a txt file for MediaVPs 2014, how do I get it included?)
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Kobrar44 on January 20, 2014, 12:33:03 am
  • Can be run on Windows (98SE through 7), OSX, and Linux!
Out of curiosity, is there some particular reason to give win98 more love than win8?
Congratulations on the release too, btw.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 20, 2014, 12:38:00 am
And how does the installer know where to look for these txt files, an update to the installer itself? (so, say I have a txt file for MediaVPs 2014, how do I get it included?)

There is another text file on fsoinstaller.com (and mirrored on scp.indiegames.us) that contains a list of config file URLs.  So just upload it somewhere, send me the link, and I'll add your config file to the list.


Out of curiosity, is there some particular reason to give win98 more love than win8?

Just that I've tested it on Windows 98 but not on Windows 8.  If someone verifies that it works on Win8, I'll update the post.

It's compiled with Java 1.5, so you should be able to run it on any platform that supports Java 1.5 or greater.

Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on January 20, 2014, 12:44:54 am
Last question.. I'm guessing the installer doesn't handle 7z and mods should pack things up for the installer in ZIP?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 20, 2014, 01:17:54 am
Per the first post, the installer does indeed handle 7z. :nod:
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on January 20, 2014, 01:19:59 am
Well, i guess I should READ
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: MatthTheGeek on January 20, 2014, 03:07:59 am
1) Where is the log file you mention supposed to appear?

2) Most of everything is also failing to DL on my end. Trying to install basic version, I got
- Launcher
- FS2.bmp
- FRED 3.7.0 debug
- mod.ini for no mod FS2
- multi-mission-pack.vp
- mediavps_3612 folder with only MV_Root.vp and MV_Root.3612.vp

I'd love to give more info, but see 1)


3) As a future possible improvement, would it be possible for the installer to run hardware/OS detection via maybe cpu-z or something (that thing's open source, right) and select automatically the correct FSO version (SSE-2 / no SSE / linux / whatever).
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: niffiwan on January 20, 2014, 03:24:40 am
I like what I'm seeing. I think the detailed view of the items you've chosen to install should be expanded by default, because the contracted view isn't very readable and I don't think most users will

Yep - gotta 2nd this. There isn't a tooltip for the arrow icon, and I figured out more or less by accident what it did.  In additon, by defaulting to the expanded view it'll also give better feedback on the current status of the downloads.

I've also got this unusual graphic glitch:
(https://www.mediafire.com/convkey/ca9a/9ld1s0dws6uih1t4g.jpg) (http://www.mediafire.com/view/9ld1s0dws6uih1t/FreeSpace%20Open%20Installer%20too-tall-1.png) (https://www.mediafire.com/convkey/f1c0/4gd88rnljcf29aq4g.jpg) (http://www.mediafire.com/view/4gd88rnljcf29aq/FreeSpace%20Open%20Installer%20too-tall-2.png)

(yes, it's 2-3x too tall for my monitor and I can't resize it, without alt-move I'd be completely stuck :))

FYI - this is my java version, i.e. the default in ubuntu 12.04 / Mint 13:

Code: [Select]
$ java -version
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1ubuntu0.12.04.4)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

On the logfile, I ran it from the command line and this was output:

Code: [Select]
$ java -jar ~/install/freespace2/FreeSpaceOpenInstaller.jar
log4j:WARN No appenders could be found for logger (com.fsoinstaller.main.Configuration).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.


I tried downloading Homesick, Sync & Shrouding the Light; only STL downloaded successfully.  Here's the contents of the new dirs after it completed:

Code: [Select]
$ ls Sync/ homesick/ STL/
homesick/:
Homesick.vp

STL/:
BR_STLpack.vp  mod.ini  STL.bmp  STL_Readme.txt

Sync/:

What are the checks for identifying a retail fs2 install ?
I have the retail VPs and movies (on Linux) but it gives me the "missing retail install" error.

At the moment, all it does is check to see if root_fs2.vp is in your destination directory.

I would guess this is related to the case sensitive file system used by Linux.  Hellzed - could you post your retail VP filenames?


Don't forget, this code is hosted in the SCP SVN repository, so it's available for anyone to code-review.

Love to... just need to learn java 1st :D

Overall, good work, I can't wait to see the rough edges buffed off :yes:
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 20, 2014, 03:46:44 am
1) Where is the log file you mention supposed to appear?
I goofed when I built the first version... download the installer again.  This time it will create a new folder, called "logs", in whatever directory you run the jar from.

Quote
3) As a future possible improvement, would it be possible for the installer to run hardware/OS detection via maybe cpu-z or something (that thing's open source, right) and select automatically the correct FSO version (SSE-2 / no SSE / linux / whatever).
Why should that be a future improvement?  The installer already does this. :D  (You need to select the Basic configuration to see it.)


Yep - gotta 2nd this. There isn't a tooltip for the arrow icon, and I figured out more or less by accident what it did.  In additon, by defaulting to the expanded view it'll also give better feedback on the current status of the downloads.
I've added a tooltip and defaulted to the expanded state.

Quote
I've also got this unusual graphic glitch:
That is very odd. :wtf:

Quote
I tried downloading Homesick, Sync & Shrouding the Light; only STL downloaded successfully.  Here's the contents of the new dirs after it completed:
The download problem only seems to occur when the last few bytes of the file are copied.  Unfortunately, it is thrown from within a Java standard library method.  The only possibilities that I can think of are a) there is a bug in Java, b) the original file was corrupted in the process of uploading, or c) the bytes were corrupted in the process of downloading.

Given the prevalence of this error, I think b) can be ruled out.  Unfortunately, neither a) nor c) have easy solutions.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: niffiwan on January 20, 2014, 03:53:05 am
New version gives me this on launch :( :( :(

Code: [Select]
$ java -jar ~/install/freespace2/FreeSpaceOpenInstaller.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/jdotsoft/jarloader/JarLauncher : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:643)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
Could not find the main class: com.jdotsoft.jarloader.JarLauncher. Program will exit.

(I'm also going to have to download and test Oracle java aren't I! :))

Edit: FYNE! That worked using the latest java (jre1.7.0_51 64 bit). And the too-tall-window issue seems to be gone as well.

Still, since ubuntu 12.04 is a Long Term Support (LTS) release, it'd be good nice to have the FSO installer support the default installed java on that platform...


Edit2: tried installing Sync & Homesick again - Homesick worked this time.  I'm guessing the Sync issue is the URL being out of date, or the install files are missing, so probably no big deal.  Here's the log if you are interested.

Code: [Select]
Jan 20, 2014 7:55:44 PM com.fsoinstaller.main.Configuration
SEVERE: No application.properties file could be found!
Jan 20, 2014 7:55:44 PM com.fsoinstaller.utils.PropertiesUtils
INFO: Loading properties from 'fsoinstaller.properties'
Jan 20, 2014 7:55:44 PM com.fsoinstaller.utils.PropertiesUtils
INFO: Loading properties from input stream
Jan 20, 2014 7:55:45 PM com.fsoinstaller.main.FreeSpaceOpenInstaller
FINE: Setting look-and-feel...
Jan 20, 2014 7:55:45 PM com.fsoinstaller.main.FreeSpaceOpenInstaller
FINE: Launching wizard...
Jan 20, 2014 7:55:45 PM com.fsoinstaller.utils.IOUtils
INFO: Loading 'installer_icon.png' via system class loader
Jan 20, 2014 7:55:45 PM com.fsoinstaller.utils.IOUtils
INFO: Loading 'top.png' via system class loader
Jan 20, 2014 7:55:45 PM com.fsoinstaller.utils.IOUtils
INFO: Loading 'basic.png' via system class loader
Jan 20, 2014 7:55:45 PM com.fsoinstaller.utils.IOUtils
INFO: Loading 'complete.png' via system class loader
Jan 20, 2014 7:55:45 PM com.fsoinstaller.utils.IOUtils
INFO: Loading 'custom.png' via system class loader
Jan 20, 2014 7:58:45 PM com.fsoinstaller.main.Configuration
SEVERE: No application.properties file could be found!
Jan 20, 2014 7:58:45 PM com.fsoinstaller.utils.PropertiesUtils
INFO: Loading properties from 'fsoinstaller.properties'
Jan 20, 2014 7:58:45 PM com.fsoinstaller.utils.PropertiesUtils
INFO: Loading properties from input stream
Jan 20, 2014 7:58:45 PM com.fsoinstaller.main.FreeSpaceOpenInstaller
FINE: Setting look-and-feel...
Jan 20, 2014 7:58:45 PM com.fsoinstaller.main.FreeSpaceOpenInstaller
FINE: Launching wizard...
Jan 20, 2014 7:58:45 PM com.fsoinstaller.utils.IOUtils
INFO: Loading 'installer_icon.png' via system class loader
Jan 20, 2014 7:58:45 PM com.fsoinstaller.utils.IOUtils
INFO: Loading 'top.png' via system class loader
Jan 20, 2014 7:58:45 PM com.fsoinstaller.utils.IOUtils
INFO: Loading 'basic.png' via system class loader
Jan 20, 2014 7:58:45 PM com.fsoinstaller.utils.IOUtils
INFO: Loading 'complete.png' via system class loader
Jan 20, 2014 7:58:45 PM com.fsoinstaller.utils.IOUtils
INFO: Loading 'custom.png' via system class loader
Jan 20, 2014 7:58:49 PM com.fsoinstaller.utils.ProgressBarDialog
INFO: Running task: 'Setting up the installer...'
Jan 20, 2014 7:58:49 PM com.fsoinstaller.wizard.ConfigPage
INFO: Validating user input...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.wizard.ConfigPage
INFO: Validation succeeded!
Jan 20, 2014 7:58:49 PM com.fsoinstaller.utils.PropertiesUtils
INFO: Saving properties to 'fsoinstaller.properties'
Jan 20, 2014 7:58:49 PM com.fsoinstaller.utils.PropertiesUtils
INFO: Saving properties to output stream
Jan 20, 2014 7:58:49 PM com.fsoinstaller.wizard.ConfigPage
INFO: Checking installer version...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.wizard.ConfigPage
FINE: Accessing version info from http://www.fsoinstaller.com/files/installer/java/...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://www.fsoinstaller.com/files/installer/java/version.txt to local file /tmp/fsoinstaller_version701813825198860534.tmp
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://www.fsoinstaller.com/files/installer/java/version.txt
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_version701813825198860534.tmp
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.wizard.ConfigPage
INFO: Version at this URL is 0.0
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://www.fsoinstaller.com/files/installer/java/filenames.txt to local file /tmp/fsoinstaller_filenames1993676005452573390.tmp
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://www.fsoinstaller.com/files/installer/java/filenames.txt
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_filenames1993676005452573390.tmp
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://www.fsoinstaller.com/files/installer/java/basic_config.txt to local file /tmp/fsoinstaller_basicconfig6252622969979182847.tmp
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://www.fsoinstaller.com/files/installer/java/basic_config.txt
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_basicconfig6252622969979182847.tmp
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.wizard.ConfigPage
FINE: Accessing version info from http://scp.indiegames.us/fsoinstaller/...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://scp.indiegames.us/fsoinstaller/version.txt to local file /tmp/fsoinstaller_version701813825198860534.tmp
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:49 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://scp.indiegames.us/fsoinstaller/version.txt
Jan 20, 2014 7:58:50 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:50 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:50 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_version701813825198860534.tmp
Jan 20, 2014 7:58:50 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:50 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:50 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:50 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:50 PM com.fsoinstaller.wizard.ConfigPage
INFO: Version at this URL is 2.0
Jan 20, 2014 7:58:50 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://scp.indiegames.us/fsoinstaller/filenames.txt to local file /tmp/fsoinstaller_filenames1993676005452573390.tmp
Jan 20, 2014 7:58:50 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:50 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://scp.indiegames.us/fsoinstaller/filenames.txt
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_filenames1993676005452573390.tmp
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://scp.indiegames.us/fsoinstaller/basic_config.txt to local file /tmp/fsoinstaller_basicconfig6252622969979182847.tmp
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://scp.indiegames.us/fsoinstaller/basic_config.txt
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_basicconfig6252622969979182847.tmp
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:51 PM com.fsoinstaller.wizard.ConfigPage
INFO: Downloading mod information...
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://scp.indiegames.us/scp_files.txt to local file /tmp/fsoinstaller_mod8290653708880794125.tmp
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:51 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://scp.indiegames.us/scp_files.txt
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_mod8290653708880794125.tmp
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:52 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added FreeSpace Open 3.7.0 Windows SSE2
Jan 20, 2014 7:58:52 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added FreeSpace Open 3.7.0 Windows SSE
Jan 20, 2014 7:58:52 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added FreeSpace Open 3.7.0 Windows NO-SSE
Jan 20, 2014 7:58:52 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added FreeSpace Open 3.7.0 Windows 9X
Jan 20, 2014 7:58:52 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added FreeSpace Open 3.7.0 Linux
Jan 20, 2014 7:58:52 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added FreeSpace Open 3.7.0 Macintosh
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://www.fsoinstaller.com/files/installer/java/multi.txt to local file /tmp/fsoinstaller_mod8720887098662803924.tmp
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://www.fsoinstaller.com/files/installer/java/multi.txt
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_mod8720887098662803924.tmp
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:52 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added Multiplayer Missions
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://173.8.193.66:7701/svn/MediaVPs/mv.txt to local file /tmp/fsoinstaller_mod4162129597032044809.tmp
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:52 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://173.8.193.66:7701/svn/MediaVPs/mv.txt
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_mod4162129597032044809.tmp
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added FSU MediaVPs, version 3.6.12
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://www.fsoinstaller.com/files/installer/java/cutscene.txt to local file /tmp/fsoinstaller_mod139503278005413278.tmp
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://www.fsoinstaller.com/files/installer/java/cutscene.txt
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_mod139503278005413278.tmp
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added .OGG Cutscenes
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://www.fsoinstaller.com/files/installer/java/dmtools.txt to local file /tmp/fsoinstaller_mod7650823444829000255.tmp
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://www.fsoinstaller.com/files/installer/java/dmtools.txt
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_mod7650823444829000255.tmp
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.common.InstallerNodeFactory
FINE: Skipping possible token from a future version: SUBFOLDER
Jan 20, 2014 7:58:53 PM com.fsoinstaller.common.InstallerNodeFactory
FINE: Skipping string: POFCS2
Jan 20, 2014 7:58:53 PM com.fsoinstaller.common.InstallerNodeFactory
FINE: Skipping string: pcs2.zip
Jan 20, 2014 7:58:53 PM com.fsoinstaller.common.InstallerNodeFactory
FINE: Skipping possible token from a future version: SUBFOLDER
Jan 20, 2014 7:58:53 PM com.fsoinstaller.common.InstallerNodeFactory
FINE: Skipping string: textures
Jan 20, 2014 7:58:53 PM com.fsoinstaller.common.InstallerNodeFactory
FINE: Skipping string: invisible.tga
Jan 20, 2014 7:58:53 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added FreeSpace Modding Tools
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://fsport.hard-light.net/installer/fsport.txt to local file /tmp/fsoinstaller_mod3761992766085085721.tmp
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://fsport.hard-light.net/installer/fsport.txt
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_mod3761992766085085721.tmp
Jan 20, 2014 7:58:53 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:54 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:54 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:54 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:54 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added FreeSpace Port
Jan 20, 2014 7:58:54 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://www.lunardigitalproductions.com/bta/downloads/demo/installer/mefistofele.txt to local file /tmp/fsoinstaller_mod3854521839715197053.tmp
Jan 20, 2014 7:58:54 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:54 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://www.lunardigitalproductions.com/bta/downloads/demo/installer/mefistofele.txt
Jan 20, 2014 7:58:54 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:54 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:54 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_mod3854521839715197053.tmp
Jan 20, 2014 7:58:54 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:54 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:54 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:54 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:54 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added Between the Ashes: Mefistofele
Jan 20, 2014 7:58:54 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://www.sectorgame.com/goober/dem.txt to local file /tmp/fsoinstaller_mod5603643350843281202.tmp
Jan 20, 2014 7:58:54 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:54 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://www.sectorgame.com/goober/dem.txt
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_mod5603643350843281202.tmp
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:55 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added Deus Ex Machina
Jan 20, 2014 7:58:55 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added Deus Ex Machina: Interlude
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://www.fsoinstaller.com/files/installer/java/homesick.txt to local file /tmp/fsoinstaller_mod18586526202965255.tmp
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://www.fsoinstaller.com/files/installer/java/homesick.txt
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_mod18586526202965255.tmp
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:55 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added Homesick
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://www.fsoinstaller.com/files/installer/java/ransomarceihn.txt to local file /tmp/fsoinstaller_mod2737269202031413562.tmp
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:55 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://www.fsoinstaller.com/files/installer/java/ransomarceihn.txt
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_mod2737269202031413562.tmp
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added Transcend
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added Sync
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://www.fsoinstaller.com/files/installer/java/fsmods.net.txt to local file /tmp/fsoinstaller_mod6295458846319761095.tmp
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://www.fsoinstaller.com/files/installer/java/fsmods.net.txt
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_mod6295458846319761095.tmp
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added Blackwater Operations Demo
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added Derelict
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added Inferno
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added The Procyon Insurgency
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added Shivans
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added Shrouding the Light
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added Twilight
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added Warzone
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://blueplanet.fsmods.net/blueplanet.txt to local file /tmp/fsoinstaller_mod8655443284919597741.tmp
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://blueplanet.fsmods.net/blueplanet.txt
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_mod8655443284919597741.tmp
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added Blue Planet
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
INFO: Downloading from http://blueplanet.fsmods.net/blueplanet2.txt to local file /tmp/fsoinstaller_mod2529269797900155084.tmp
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://blueplanet.fsmods.net/blueplanet2.txt
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Opening input and output streams...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: output file: /tmp/fsoinstaller_mod2529269797900155084.tmp
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ConfigPage
INFO: Successfully added Blue Planet: War in Heaven
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ConfigPage
INFO: Checking for legacy version information...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ConfigPage
INFO: Done with SuperValidationTask!
Jan 20, 2014 7:58:56 PM com.fsoinstaller.utils.ProgressBarDialog
INFO: Running task: 'Checking the installation directory...'
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ConfigPage
INFO: Checking target directory...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ConfigPage
INFO: Checking for write and delete access...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ConfigPage
INFO: Checking for extra VPs in the directory
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ConfigPage
INFO: Done with DirectoryTask!
Jan 20, 2014 7:58:56 PM com.fsoinstaller.utils.ProgressBarDialog
INFO: Completed task: 'Setting up the installer...'
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ChoicePage
INFO: Validating choice configuration...
Jan 20, 2014 7:58:56 PM com.fsoinstaller.wizard.ChoicePage
INFO: Validation complete
Jan 20, 2014 7:58:57 PM com.fsoinstaller.utils.ProgressBarDialog
INFO: Completed task: 'Checking the installation directory...'
Jan 20, 2014 7:59:26 PM com.fsoinstaller.wizard.ModSelectPage
INFO: Selected mods:
Jan 20, 2014 7:59:26 PM com.fsoinstaller.wizard.ModSelectPage
INFO: Sync
Jan 20, 2014 7:59:26 PM com.fsoinstaller.wizard.ModSelectPage
INFO: Homesick
Jan 20, 2014 7:59:26 PM com.fsoinstaller.utils.IOUtils
INFO: Loading 'arrow_right.png' via system class loader
Jan 20, 2014 7:59:26 PM com.fsoinstaller.utils.IOUtils
INFO: Loading 'arrow_down.png' via system class loader
Jan 20, 2014 7:59:26 PM com.fsoinstaller.wizard.InstallItem
INFO: Homesick: Starting processing
Jan 20, 2014 7:59:26 PM com.fsoinstaller.wizard.InstallItem
INFO: Homesick: Creating folder 'homesick'
Jan 20, 2014 7:59:26 PM com.fsoinstaller.wizard.InstallItem
INFO: Homesick: Processing INSTALL items
Jan 20, 2014 7:59:26 PM com.fsoinstaller.wizard.InstallItem
INFO: Homesick: installing 'homesick.zip'
Jan 20, 2014 7:59:26 PM com.fsoinstaller.wizard.InstallItem
INFO: Sync: Starting processing
Jan 20, 2014 7:59:26 PM com.fsoinstaller.wizard.InstallItem
FINE: Homesick: Obtaining URL
Jan 20, 2014 7:59:26 PM com.fsoinstaller.wizard.InstallItem
INFO: Sync: Creating folder 'Sync'
Jan 20, 2014 7:59:26 PM com.fsoinstaller.wizard.InstallItem
FINE: Homesick: Beginning download of 'homesick.zip'
Jan 20, 2014 7:59:26 PM com.fsoinstaller.internet.Downloader
INFO: Downloading and extracting from http://www.freespacemods.net/e107_files/downloads/homesick.zip to local directory /ssd/fso/homesick
Jan 20, 2014 7:59:26 PM com.fsoinstaller.wizard.InstallItem
INFO: Sync: Processing INSTALL items
Jan 20, 2014 7:59:26 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:59:26 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://www.freespacemods.net/e107_files/downloads/homesick.zip
Jan 20, 2014 7:59:26 PM com.fsoinstaller.wizard.InstallItem
INFO: Sync: installing 'Sync.zip'
Jan 20, 2014 7:59:26 PM com.fsoinstaller.wizard.InstallItem
FINE: Sync: Obtaining URL
Jan 20, 2014 7:59:26 PM com.fsoinstaller.wizard.InstallItem
FINE: Sync: Beginning download of 'Sync.zip'
Jan 20, 2014 7:59:26 PM com.fsoinstaller.internet.Downloader
INFO: Downloading and extracting from http://www.rateofinjury.com/campaigns/installer/Sync.zip to local directory /ssd/fso/Sync
Jan 20, 2014 7:59:26 PM com.fsoinstaller.internet.Downloader
FINE: Opening connection...
Jan 20, 2014 7:59:26 PM com.fsoinstaller.internet.Connector
FINE: Opening connection to URL: http://www.rateofinjury.com/campaigns/installer/Sync.zip
Jan 20, 2014 7:59:27 PM com.fsoinstaller.internet.Downloader
FINE: Opening input stream...
Jan 20, 2014 7:59:27 PM com.fsoinstaller.internet.Downloader
FINE: Checking entry 'Homesick.vp'
Jan 20, 2014 7:59:27 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:59:27 PM com.fsoinstaller.internet.Downloader
FINE: Opening input stream...
Jan 20, 2014 7:59:27 PM com.fsoinstaller.internet.Downloader
SEVERE: An exception was thrown during download!
java.io.FileNotFoundException: http://www.rateofinjury.com/campaigns/installer/Sync.zip
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at com.fsoinstaller.internet.Downloader.downloadFromZip(Downloader.java:223)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:110)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:538)
at com.fsoinstaller.wizard.InstallItem.access$700(InstallItem.java:68)
at com.fsoinstaller.wizard.InstallItem$3.call(InstallItem.java:408)
at com.fsoinstaller.wizard.InstallItem$3.call(InstallItem.java:400)
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)
Caused by: java.io.FileNotFoundException: http://www.rateofinjury.com/campaigns/installer/Sync.zip
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(Unknown Source)
at java.net.URLConnection.getHeaderFieldLong(Unknown Source)
at java.net.URLConnection.getContentLengthLong(Unknown Source)
at java.net.URLConnection.getContentLength(Unknown Source)
at com.fsoinstaller.internet.Downloader.downloadFromZip(Downloader.java:220)
... 9 more

Jan 20, 2014 7:59:27 PM com.fsoinstaller.wizard.InstallItem
FINE: Sync: All mirror sites for 'Sync.zip' failed!
Jan 20, 2014 7:59:28 PM com.fsoinstaller.internet.Downloader
FINE: Checking entry 'HomesickReadme.txt'
Jan 20, 2014 7:59:28 PM com.fsoinstaller.internet.Downloader
FINE: Checking if the file is up to date...
Jan 20, 2014 7:59:28 PM com.fsoinstaller.internet.Downloader
FINE: Opening output stream...
Jan 20, 2014 7:59:28 PM com.fsoinstaller.internet.Downloader
FINE: output file: /ssd/fso/homesick/HomesickReadme.txt
Jan 20, 2014 7:59:28 PM com.fsoinstaller.internet.Downloader
FINE: local file not found; creating it
Jan 20, 2014 7:59:28 PM com.fsoinstaller.internet.Downloader
FINE: Downloading...
Jan 20, 2014 7:59:28 PM com.fsoinstaller.internet.Downloader
FINE: Download complete
Jan 20, 2014 7:59:28 PM com.fsoinstaller.internet.Downloader
FINE: Closing output stream...
Jan 20, 2014 7:59:28 PM com.fsoinstaller.internet.Downloader
FINE: Closing input stream...
Jan 20, 2014 7:59:28 PM com.fsoinstaller.wizard.InstallItem
FINE: Homesick: Completed download of 'homesick.zip'
Jan 20, 2014 7:59:28 PM com.fsoinstaller.wizard.InstallItem
INFO: Homesick: Downloaded 'homesick.zip'
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 20, 2014, 03:58:28 am
Oh, that class version thing is again my fault.  (I didn't target Java 1.5 like I said previously.)

Download it again. :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: niffiwan on January 20, 2014, 04:05:58 am
wheeeee - 3rd version works again with my default java (but the too-tall window issue is back; it might be something specific to OpenJDK).

Downloaded DEM this time - worked just fine.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: MatthTheGeek on January 20, 2014, 04:56:10 am
Why does the FSO 3.7.0 SSE2 pack contains only FRED debug and MVPs 3612 only root + patch (I have made sure all the other VPs were indeed selected, this is the Basic package)? Is that just for testing right now?

Seems like the same DL bar is used for all of the FSO exes. This is confusing to say the least, and this also means the installer won't attempt to DL any other exe if FRED debug fails.

log (too long for forum) (http://pastebin.com/DjtQ8xvp)
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 20, 2014, 09:28:22 am
The way the installer works right now is to download and extract files at the same time.  This is the same way Turey's installer handled downloads.  The advantage here is that files can be skipped if they're already up-to-date, and the whole process can be done more quickly than downloading first and then extracting.  The disadvantage is that the same download bar is reused for multiple files contained within the archive.

It's also possible that this method could be contributing to the CRC error, but we didn't see that with Turey's installer.  (I intend to run some tests on alternately extracting vs. downloading and then extracting for the files that are producing errors.)

The other MediaVPs should definitely have been downloaded; that looks like a bug.  I assume you didn't cancel the installation before those were downloaded?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Bullhorn on January 20, 2014, 09:43:21 am
This is just great  so happy to see this.  Will do a clean install late this eve as a test.

Bh
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: MatthTheGeek on January 20, 2014, 12:51:58 pm
The other MediaVPs should definitely have been downloaded; that looks like a bug.  I assume you didn't cancel the installation before those were downloaded?
Nope. They simply don't show up at all among the DL progress bars.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Hellzed on January 20, 2014, 01:27:33 pm
I think the installer should not warn about missing retail install if we have the retail files in the data/ directory. That's where most OS X/Linux users will have their retail data.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: MatthTheGeek on January 20, 2014, 02:27:38 pm
ಠ_ಠ wut
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: fightermedic on January 20, 2014, 03:42:39 pm
Goober, you are a good person after all
there is yet hope for you on judgement day

thanks a lot for all the hard work on this :)

i didn't try to download somthing yet, but there is one thing concerning the listed mods that i want to ask
how are we going to handle campaigns of which several versions exist, like with most of the FSCRP-stuff
in some cases it's obvious, since the original campaign is horribly broken on recent builds and can't be played any more, but what about the others? do we list both? restored and old releases?
also, should we list restored campaings under a seperate section, like fs-port campaigns? probably not a good idea as some restored campaigns are also based on the fs-port *shrug*
anyway, in the long run i'd be happy if all the campaigns listed in the FSCRP-released-campaigns-thread would find their way into the installer

well done!
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: niffiwan on January 20, 2014, 03:51:31 pm
I think the installer should not warn about missing retail install if we have the retail files in the data/ directory. That's where most OS X/Linux users will have their retail data.

er - like MattH I'm confused. Where have you got your retail VPs?  I've always put mine into /ssd/fso, or $HOME/fso, i.e. the base dir. And I thought the current install guides also say to put them here  :confused:
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Hellzed on January 20, 2014, 04:00:15 pm
I put mine in $HOME/FreeSpace2/data . It looks cleaner IMHO.
Code: [Select]
.
./data
./data/root_fs2.vp
./data/cache
./data/cache/fighter01.bx
./data/tango1_fs2.vp
./data/players
./data/players/hud_1.hcf
./data/players/hud_2.hcf
./data/players/hud_3.hcf
./data/stu_fs2.vp
./data/warble_fs2.vp
./data/tango2_fs2.vp
./data/missions
./data/missions/Backup.006
./data/missions/Backup.001
./data/missions/Backup.003
./data/missions/Backup.004
./data/missions/Backup.008
./data/missions/Backup.007
./data/missions/Backup.002
./data/missions/Backup.005
./data/missions/Backup.009
./data/movies
./data/movies/intro.mve
./data/movies/mono3.mve
./data/movies/colossus.mve
./data/movies/endpart1.mve
./data/movies/endprt2b.mve
./data/movies/mono1.mve
./data/movies/mono2.mve
./data/movies/endprt2a.mve
./data/movies/bastion.mve
./data/movies/mono4.mve
./data/sparky_hi_fs2.vp
./data/sparky_fs2.vp
./data/smarty_fs2.vp
./data/tango3_fs2.vp
./blueplanet
./blueplanet/bp-core.vp
./blueplanet/mod.ini
./blueplanet/Blue Planet - Forums.url
./blueplanet/Blue Planet - Troubleshooting.url
./blueplanet/bp-audio1.vp
./blueplanet/bp-visuals2.vp
./blueplanet/adv-bp.vp
./blueplanet/Blue Planet - Homepage.url
./blueplanet/bplogo.bmp
./blueplanet/bp-visuals1.vp
./blueplanet/bp-audio2.vp
./mediavps_3612
./mediavps_3612/MV_Root.3612.vp
./mediavps_3612/readme.txt
./mediavps_3612/mod.ini
./mediavps_3612/FSU-MVP.bmp
./mediavps_3612/MV_Music.vp
./mediavps_3612/MV_Effects.vp
./mediavps_3612/MV_Assets.3612.vp
./mediavps_3612/MV_Assets.vp
./mediavps_3612/MV_AnimGlows.vp
./mediavps_3612/MV_Effects.3612.vp
./mediavps_3612/MV_CB_ANI_1.vp
./mediavps_3612/MV_RadarIcons.vp
./mediavps_3612/MV_Advanced.vp
./mediavps_3612/MV_Root.vp
./mediavps_3612/MV_CB_ANI_2.vp
./fs2_open_3.7.1_g++
./JADXA
./JADXA/credits.txt
./JADXA/mod.ini
./JADXA/_README.txt
./JADXA/jadXA_assets.vp
./JADXA/jadXA_root.vp
./JADXA/jad22xabitmap.bmp
./fsport-str
./fsport-str/readme.txt
./fsport-str/mod.ini
./fsport-str/fsport-str.bmp
./fsport-str/fsport-str-voice.vp
./fsport-str/fsport-str.vp
./fsport-mediavps
./fsport-mediavps/mod.ini
./fsport-mediavps/mv_fsport_music.vp
./fsport-mediavps/mv_fsport.vp
./fsport-mediavps/fsport-mediavps.bmp
./blueplanet2
./blueplanet2/mod.ini
./blueplanet2/Blue Planet - Forums.url
./blueplanet2/Blue Planet - Troubleshooting.url
./blueplanet2/bp2-audio1.vp
./blueplanet2/bp2-visuals1.vp
./blueplanet2/bp2-visuals2.vp
./blueplanet2/bp2-core.vp
./blueplanet2/Blue Planet - Homepage.url
./blueplanet2/bplogo.bmp
./blueplanet2/adv-bp2.vp
./fs2_open_3.7.1_DEBUG
./fsport
./fsport/data
./fsport/data/missions
./fsport/data/missions/sm3-08a.fs2
./fsport/fsport.bmp
./fsport/readme.txt
./fsport/mod.ini
./fsport/tango_hi5_fs1.vp
./fsport/tango_hi2_fs1.vp
./fsport/stu_fs1.vp
./fsport/sparky_hi_fs1.vp
./fsport/odeon_fs1.vp
./fsport/tango_hi4_fs1.vp
./fsport/tango_fs1.vp
./fsport/fsport-missions.vp
./fsport/tango_hi3_fs1.vp
./fsport/tango_hi1_fs1.vp
./fsport/warble_fs1.vp
./fsport/fsport3_4.vp
./vassago
./vassago/vassago-cbani.vp
./vassago/vassago-base.vp
./vassago/mod.ini
./vassago/vassago-missions.vp
./vassago/README.txt
./vassago/vassago.bmp
./Derelict
./Derelict/DerelictSCP3.vp
./Derelict/mod.ini
./Derelict/Derelict.bmp
./Derelict/Derelict_3_7.vp
./Derelict/DerelictSCP1.vp
./Derelict/DerelictSCP2.vp
./Derelict/DerelictSCP4.vp
./mediavps_2014
./mediavps_2014/data
./mediavps_2014/data/missions
./mediavps_2014/data/missions/Backup.006
./mediavps_2014/data/missions/CoOpFreeSpace2-2.fc2
./mediavps_2014/data/missions/Backup.001
./mediavps_2014/data/missions/Backup.003
./mediavps_2014/data/missions/Backup.004
./mediavps_2014/data/missions/CoOpSM1-06.fs2
./mediavps_2014/data/missions/Backup.008
./mediavps_2014/data/missions/Backup.007
./mediavps_2014/data/missions/Backup.002
./mediavps_2014/data/missions/Backup.005
./mediavps_2014/data/missions/CoOpSM1-05.fs2
./mediavps_2014/data/missions/Backup.009
./mediavps_2014/data/missions/CoOpLoop1-2.fs2
./mediavps_2014/data/movies
./mediavps_2014/data/movies/intro.ogg
./mediavps_2014/data/movies/endprt2b.ogg
./mediavps_2014/data/movies/mono2.ogg
./mediavps_2014/data/movies/colossus.ogg
./mediavps_2014/data/movies/endprt2a.ogg
./mediavps_2014/data/movies/mono3.ogg
./mediavps_2014/data/movies/mono1.ogg
./mediavps_2014/data/movies/endpart1.ogg
./mediavps_2014/data/movies/mono4.ogg
./mediavps_2014/data/movies/bastion.ogg
./mediavps_2014/MV_A-Glows.vp
./mediavps_2014/readme.txt
./mediavps_2014/mod.ini
./mediavps_2014/FSU-MVP.bmp
./mediavps_2014/FSU-MVP_small.bmp
./mediavps_2014/MV_Music.vp
./mediavps_2014/MV_Effects.vp
./mediavps_2014/MV_Assets.vp
./mediavps_2014/MV_CB_ANI_1.vp
./mediavps_2014/MV_RadarIcons.vp
./mediavps_2014/MV_Advanced.vp
./mediavps_2014/MV_Root.vp
./mediavps_2014/MV_CB_ANI_2.vp
./wxlauncher
./fs2_open_3.7.1_nopbo
./fs2_open_3.7.1_llvm_BP
./Transcend
./Transcend/mod.ini
./Transcend/Transcend.vp
./Transcend/Transcend.bmp
./Transcend/ReadTheReadme.txt
./fred2_open_3_7_1-20131228_r10255.exe
./sync
./sync/Synclogo.bmp
./sync/mod.ini
./sync/sync.vp
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on January 20, 2014, 05:42:58 pm
Goober, you are a good person after all
there is yet hope for you on judgement day

thanks a lot for all the hard work on this :)

i didn't try to download somthing yet, but there is one thing concerning the listed mods that i want to ask
how are we going to handle campaigns of which several versions exist, like with most of the FSCRP-stuff
in some cases it's obvious, since the original campaign is horribly broken on recent builds and can't be played any more, but what about the others? do we list both? restored and old releases?
also, should we list restored campaings under a seperate section, like fs-port campaigns? probably not a good idea as some restored campaigns are also based on the fs-port *shrug*
anyway, in the long run i'd be happy if all the campaigns listed in the FSCRP-released-campaigns-thread would find their way into the installer

well done!

It's not hard to get a campaign into the installer. In fact, I just got BtA into it. You simply create a text file and PM the link to the text file to Goober or someone who has access to a certain file that the installer uses.

As far as FSCRP versions of campaigns, I'd say it's up to you guys. It's pretty easy to list a version number of a campaign as well. You can even use the text file you create to delete old versions of the mod to replace it with newer ones. If Goober wants, I can writeup a short how-to on the text file from what I've figured out already.

However, before that I think the installer needs more testing. Some things don't seem to be working 100% and I'm going to spend some time this evening to get more specifics.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Mongoose on January 20, 2014, 05:51:24 pm
I put mine in $HOME/FreeSpace2/data . It looks cleaner IMHO.

I don't know that doing so would potentially cause any issues, but it's still something of a bad practice in general.  Every single install guide and support attempt will assume that the retail VPs are in the main game directory, as they would be from a normal installation, so you're basically just asking for trouble if you move them somewhere else.

And Goober, I was going to throw up a news post about this, but would you prefer to hold off on that for now, since this is still something of a WIP?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: General Battuta on January 20, 2014, 05:52:19 pm
Yes don't news post yet.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: T-Man on January 20, 2014, 05:52:57 pm
Congrats Goob; I can imagine a project like this was a headache. I sense it shall be appreciated though.

If you'd like I could give it a DL and whirl when I get the chance and let you know how it goes (I run Win7 so I can test that OS with it, or at least test how my rig handles it).
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: fightermedic on January 20, 2014, 06:36:19 pm
Goober, you are a good person after all
there is yet hope for you on judgement day

thanks a lot for all the hard work on this :)

i didn't try to download somthing yet, but there is one thing concerning the listed mods that i want to ask
how are we going to handle campaigns of which several versions exist, like with most of the FSCRP-stuff
in some cases it's obvious, since the original campaign is horribly broken on recent builds and can't be played any more, but what about the others? do we list both? restored and old releases?
also, should we list restored campaings under a seperate section, like fs-port campaigns? probably not a good idea as some restored campaigns are also based on the fs-port *shrug*
anyway, in the long run i'd be happy if all the campaigns listed in the FSCRP-released-campaigns-thread would find their way into the installer

well done!

It's not hard to get a campaign into the installer. In fact, I just got BtA into it. You simply create a text file and PM the link to the text file to Goober or someone who has access to a certain file that the installer uses.

As far as FSCRP versions of campaigns, I'd say it's up to you guys. It's pretty easy to list a version number of a campaign as well. You can even use the text file you create to delete old versions of the mod to replace it with newer ones. If Goober wants, I can writeup a short how-to on the text file from what I've figured out already.

However, before that I think the installer needs more testing. Some things don't seem to be working 100% and I'm going to spend some time this evening to get more specifics.

i think for starters i will have to check if the newest version of everything is already hosted on fsmods, since as i understand it, direct links to all the stuff are required for this whole endeavour
and sure, testing the installer is the first thing that needs to happen now, before making this big news etc

i for one just downloaded the blackwater operations demo and didn't have any trouble
everything working fine so far
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on January 20, 2014, 08:14:34 pm
One thing I'm noticing is that every time the installer is run, it leaves an instance of javaw.exe running in the background (which also locks the log files from being deleted on Win7). New instances of the installer can't overwrite the old log file creating lots of log.1, log.2, log.3. Dunno if that's intentional, but it's annoying.

Occasionally, 'Setting up the installer...' seems to run indefinitely.

I also seem to be having issues getting it to properly download sub-installs like some of the stuff under FSPort, but I can't get past 'setting up the installer' anymore... so I can't test it anymore.

So, 'failed' needs to be more specific when it's just a hash mismatch at least.(Turns out it is... sometimes.) I finally got another run. Here's the log of a complete failure to install my selection of...

FSPort
-1024x768 Interface Art
-Music
-Command Briefing Animations
--1024x768 Command Briefing Animations
-Destiny of Peace
--Destiny of Peave Voice Pack
Between the Ashes: Mefistofele
-Low-End Compatibility

It didn't even try to download any of the sub stuff, like Music, of CBANIs. And this time if failed to download mod.inis and at the BtA Root VP. (Which is odd, because it got the mod's .bmp file which is in the same zip.)

EDIT: Here's another log from a second run at the install. More things completed successfully, but nothing from sub checkboxes was installed. The log seems to indicate that it's not even trying.

[attachment deleted by an evil time traveler]
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 20, 2014, 08:43:29 pm
As far as FSCRP versions of campaigns, I'd say it's up to you guys. It's pretty easy to list a version number of a campaign as well. You can even use the text file you create to delete old versions of the mod to replace it with newer ones. If Goober wants, I can writeup a short how-to on the text file from what I've figured out already.

A writeup would be very much appreciated. :yes:  In fact, if you're up for it, a wiki article would be ideal.

I should mention though, because it sounds like it may have been unclear -- the "VERSION" token in the mod file is used internally by the installer, not shown to the user.  The installer will compare this with the installed version to see whether the mod needs to be updated.  If you want to provide the user with different versions to choose from, then you should explicitly list them.  See the FSO config file (http://scp.indiegames.us/scp_files.txt) for an example.

Quote
However, before that I think the installer needs more testing. Some things don't seem to be working 100% and I'm going to spend some time this evening to get more specifics.

That's also much appreciated. :)


One thing I'm noticing is that every time the installer is run, it leaves an instance of javaw.exe running in the background (which also locks the log files from being deleted on Win7). New instances of the installer can't overwrite the old log file creating lots of log.1, log.2, log.3. Dunno if that's intentional, but it's annoying.

Uh, hm.  Nope, that's not intentional.  The Installer starts up a bunch of threads whenever it runs, but it's supposed to be shut down when it exits.  It sounds like the shutdown may not be happening in your case.

Quote
Occasionally, 'Setting up the installer...' seems to run indefinitely.

Is it actually doing anything, according to the log?  If the mod config files are taking a long time to download, the initialization might take some time, but it should eventually time out and continue.

EDIT: I'll check the log.

Quote
It didn't even try to download any of the sub stuff, like Music, of CBANIs.

Argh.  This is probably the same bug that MatthTheGeek ran into, where MVP child VPs wouldn't download.  At least that tells me where to look though.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on January 20, 2014, 08:48:21 pm
Yeah, the times it stalled on setting up.. seemed to indicate it never got to the timeout.. but I lost the log.. (I was testing too much at once, silly me). If it happens again, I'll post the log.

I'll definitely do a writeup/wiki article. Though, the VERSION does seem to be shown to the user under More Info (if available).
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Axem on January 20, 2014, 08:49:47 pm
Can the installer only add files, or can it remove them too?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on January 20, 2014, 08:53:31 pm
It looks like it can remove them as well if you add the correct commands to the mod.txt file. I'm going to be testing all of that as I do the writeup on the txt files.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: niffiwan on January 20, 2014, 10:57:49 pm
Some more feedback; I tried this on my work PC (Centos 6) and again, this version of OpenJDK has the problem with the window being too tall.  jre1.6.0_25 worked as expected.

The proxy seemed to work as expected (using our non-authenticated proxy)

I tried a complete install to an empty dir but lots of stuff failed.  In addition, it said that "The Basic Installation configuration could not be validated against the current list of mods. This option will not be available".   Maybe that's because this file can't be downloaded through our proxy because that particular port is not allowed: http://173.8.193.66:7701/svn/MediaVPs/mv.txt

I then tried it a 2nd time (complete download to the same dir I used before).  Some more mods worked, but others still failed.  Since the log seems to append to itself, here's the one log from attempts so far: http://pastebin.com/Cy73eG3Q

I think there's a bug in the destination pathnames here - on Linux you need to use '/' as the dir separator not '\'.
Code: [Select]
INFO: Downloading and extracting from http://www.freespacemods.net/e107_files/downloads/fs2_ogg.zip to local directory /home/me/fsot/data\movies

Re: valid URLs, I used wget to test all the attempted downloads recorded in the log.

These fsoinstaller files failed:
(NOTE: works fine without proxy shenanigans)
Code: [Select]
http://173.8.193.66:7701/svn/MediaVPs/mv.txt

These fsoinstaller files worked:
Code: [Select]
http://blueplanet.fsmods.net/blueplanet2.txt
http://blueplanet.fsmods.net/blueplanet.txt
http://fsport.hard-light.net/installer/fsport.txt
http://scp.indiegames.us/fsoinstaller/basic_config.txt
http://scp.indiegames.us/fsoinstaller/filenames.txt
http://scp.indiegames.us/fsoinstaller/version.txt
http://scp.indiegames.us/scp_files.txt
http://swc.fs2downloads.com/builds/LINUX/fs2_open_3.7.0.tar.bz2
http://www.fsoinstaller.com/files/installer/java/basic_config.txt
http://www.fsoinstaller.com/files/installer/java/cutscene.txt
http://www.fsoinstaller.com/files/installer/java/dmtools.txt
http://www.fsoinstaller.com/files/installer/java/filenames.txt
http://www.fsoinstaller.com/files/installer/java/fsmods.net.txt
http://www.fsoinstaller.com/files/installer/java/homesick.txt
http://www.fsoinstaller.com/files/installer/java/multi.txt
http://www.fsoinstaller.com/files/installer/java/ransomarceihn.txt
http://www.fsoinstaller.com/files/installer/java/version.txt
http://www.lunardigitalproductions.com/bta/downloads/demo/installer/mefistofele.txt
http://www.sectorgame.com/goober/dem.txt

For data files; these ones failed:
Code: [Select]
http://blueplanet.fsmods.net/bp-audio1.zip
http://blueplanet.fsmods.net/bp-audio2.zip
http://blueplanet.fsmods.net/bp-core.zip
http://blueplanet.fsmods.net/bp-visuals1.zip
http://blueplanet.fsmods.net/bp-visuals2.zip
http://www.rateofinjury.com/campaigns/installer/Sync.zip
http://www.rateofinjury.com/campaigns/installer/Transcend.zip

And these ones worked:
Code: [Select]
http://blueplanet.fsmods.net/bp2-audio1.zip
http://blueplanet.fsmods.net/bp2-core.zip
http://blueplanet.fsmods.net/bp2-visuals1.zip
http://blueplanet.fsmods.net/bp2-visuals2.zip
http://freespacemods.net/files/installer_files/campaigns/brshivans.zip
http://freespacemods.net/files/installer_files/campaigns/bwo_demo.zip
http://freespacemods.net/files/installer_files/campaigns/derelict_core.zip
http://freespacemods.net/files/installer_files/campaigns/inf1.zip
http://freespacemods.net/files/installer_files/campaigns/pi103.zip
http://freespacemods.net/files/installer_files/campaigns/stl.zip
http://freespacemods.net/files/installer_files/campaigns/twilight.zip
http://freespacemods.net/files/installer_files/campaigns/warzone.zip
http://fsport.freespacemods.net/releases/fsport3_4.zip
http://fsport.freespacemods.net/releases/fsport-missions.zip
http://www.freespacemods.net/e107_files/downloads/fs2_ogg.zip
http://www.freespacemods.net/e107_files/downloads/homesick.zip
http://www.freespacemods.net/files/installer_files/multi/multi-mission-pack.zip
http://www.fsoinstaller.com/files/downloads/dmtools.zip
http://www.lunardigitalproductions.com/bta/downloads/demo/BTA_DEMO_Assets1.7z
http://www.lunardigitalproductions.com/bta/downloads/demo/BTA_DEMO_Assets2.7z
http://www.lunardigitalproductions.com/bta/downloads/demo/BTA_DEMO_Root.7z
http://www.lunardigitalproductions.com/bta/downloads/demo/installer/BTA_DEMO_Assets1.zip
http://www.lunardigitalproductions.com/bta/downloads/demo/installer/BTA_DEMO_Assets2.zip
http://www.lunardigitalproductions.com/bta/downloads/demo/installer/BTA_DEMO_Root.zip
http://www.sectorgame.com/goober/DeusExMachinaInterlude.zip
http://www.sectorgame.com/goober/DeusExMachina.zip

Or in other words, if you're testing, don't bother with BP, Sync or Transcend until the fsoinstaller files for them are updated.

I'll keep doing tests and let you know the results.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on January 21, 2014, 12:48:39 am
DELETE commands don't seem to be working as well. Here's a log. FSPort asks it to delete fsport3_3.vp and I added a command to the BtA demo as well to test how the installer works with file flow... but since the command didn't work for FSPort either...

What I mean is that the BtA Demo installs to 'games\freespace2' because it unzips the folder 'BtA Demo' instead of individual VPs.. so I was guess I had to do something like this...
Code: [Select]
FOLDER
BtA Demo
DELETE
BTA_OLD.vp
FOLDER
\
URL
http://www.lunardigitalproductions.com/bta/downloads/demo/installer/
BTA_DEMO_Root.zip
BTA_DEMO_Assets1.zip
BTA_DEMO_Assets2.zip

Anyway, here's the log. It says some stuff about deleting, but it doesn't seem to actually do the job, which seems odd.

[attachment deleted by an evil time traveler]
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: MatthTheGeek on January 21, 2014, 04:18:05 am
And Goober, I was going to throw up a news post about this, but would you prefer to hold off on that for now, since this is still something of a WIP?
Thing is, until downloading become reliable (which it's definitely not right now) we'll just end up in the exact same situation as we were with Turey's installer: lots of broken installs everywhere for support to have to fix.

Noone wants that - this is literally what the new installer was meant to fix.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 21, 2014, 10:13:41 am
Some more feedback; I tried this on my work PC (Centos 6) and again, this version of OpenJDK has the problem with the window being too tall.  jre1.6.0_25 worked as expected.
This is actually a bug in OpenJDK:
https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/742830

It's listed as "confirmed", with a few example screenshots, but not fixed, assigned, or updated in almost three years. :sigh:


Quote
I tried a complete install to an empty dir but lots of stuff failed.  In addition, it said that "The Basic Installation configuration could not be validated against the current list of mods. This option will not be available".   Maybe that's because this file can't be downloaded through our proxy because that particular port is not allowed: http://173.8.193.66:7701/svn/MediaVPs/mv.txt
Yes, that's likely to be the reason.  I think we should ask the MediaVP guys to host their config file somewhere else.

Quote
I think there's a bug in the destination pathnames here - on Linux you need to use '/' as the dir separator not '\'.
Code: [Select]
INFO: Downloading and extracting from http://www.freespacemods.net/e107_files/downloads/fs2_ogg.zip to local directory /home/me/fsot/data\movies
That's actually a problem in the config file itself; it specifies data\movies as the location.  I'll have to add a processor that replaces slashes with system-appropriate symbols.

Quote
Or in other words, if you're testing, don't bother with BP, Sync or Transcend until the fsoinstaller files for them are updated.
I've updated the file for Sync and Transcend.  Ransom's new upload location now uses .rar files, so this will be a nice way to test that the .7z engine can handle .rar.

Quote
I'll keep doing tests and let you know the results.
Great. :yes:

Though you might want to hold off until I change the logging mechanism.  I want to set things up so that each mod has its own log file.  This will avoid overlapping log statements when downloads are done in parallel.


And Goober, I was going to throw up a news post about this, but would you prefer to hold off on that for now, since this is still something of a WIP?
Thing is, until downloading become reliable (which it's definitely not right now) we'll just end up in the exact same situation as we were with Turey's installer: lots of broken installs everywhere for support to have to fix.
That was already agreed upon, so I'm not sure why you're bringing it up again.

Quote
Noone wants that - this is literally what the new installer was meant to fix.
The differences are twofold.  One, Turey's installer was coded with everything smashed together: GUI code mixed with configuration code mixed with download code, which made it very hard to understand, let alone debug.  The new installer was designed to separate out functionality so that individual features could be added, debugged, and changed in isolation.  (This has paid off already; instead of the whole thing failing, most of it currently works.)

Two, Turey wasn't around to update the installer or fix bugs after it was released.  That's not the case with me.  And even if I vanished tomorrow, the code is on the SCP SVN and the mod files are on indiegames.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: niffiwan on January 21, 2014, 04:15:02 pm
This is actually a bug in OpenJDK:
https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/742830

It's listed as "confirmed", with a few example screenshots, but not fixed, assigned, or updated in almost three years. :sigh:

Ah.  Thanks for finding that. Since ubuntu only packages OpenJDK and doesn't maintain it, I had a look at the upstream project http://openjdk.java.net/ and their bugtracker (https://bugs.openjdk.java.net/secure/Dashboard.jspa).  I didn't find any trace of the bug there, so I installed OpenJDK 7 and success - it works as expected now :)  Maybe this could be noted as a "known issue" in the OP? Here's a link (http://openjdk.java.net/install/index.html) with instructions for installing OpenJDK 7 on Linux.

Code: [Select]
$ java -version
java version "1.7.0_51"
OpenJDK Runtime Environment (rhel-2.4.4.1.el6_5-x86_64 u51-b02)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)

Though you might want to hold off until I change the logging mechanism.  I want to set things up so that each mod has its own log file.  This will avoid overlapping log statements when downloads are done in parallel.

No worries, just let me know when the next version is ready.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Mongoose on January 21, 2014, 06:31:49 pm
And Goober, I was going to throw up a news post about this, but would you prefer to hold off on that for now, since this is still something of a WIP?
Thing is, until downloading become reliable (which it's definitely not right now) we'll just end up in the exact same situation as we were with Turey's installer: lots of broken installs everywhere for support to have to fix.

Noone wants that - this is literally what the new installer was meant to fix.
Yeah, I was going to put some big bold letters stating THIS IS VERY MUCH A BETA RELEASE AND YOU SHOULD NOT BE USING IT AT ALL UNLESS YOU'RE AN FSO EXPERT, but given how that never seems to stop anyone, your point is well-taken.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 22, 2014, 01:08:50 am
Okay, new version has been uploaded, with quite a few fixes...


There are still a bunch of errors relating to mod downloading and dependency resolution, but these changes should make it a lot easier to track them down.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: MatthTheGeek on January 22, 2014, 04:09:16 am
1) Could we have a version number appearing somewhere? When you re-DL it it's not obvious whether you do have the latest version or not.

2)
Quote
3) As a future possible improvement, would it be possible for the installer to run hardware/OS detection via maybe cpu-z or something (that thing's open source, right) and select automatically the correct FSO version (SSE-2 / no SSE / linux / whatever).
Why should that be a future improvement?  The installer already does this. :D  (You need to select the Basic configuration to see it.)
It would probably be more user-friendly if the other exes didn't appear at all when you select Basic. The average user doesn't need to worry about it, it will only confuse him and everything is available to download manually on the forums anyway.

3) The issue where all the MV_assets, etc progress bars didn't appear at all is fixed. However everything fails if the parent install fail, which is probably expected behaviour. Still get 25% DL failures for DLs that were attempted at all.

4) When the MVP parent install fails, everything is stuck (like I said, probably expected behaviour) but as a result the "Next >" button is never made available. "Cancel" shows the "cancelling now will stop all current DLs, are you sure" popup, and clicking yes does nothing, still on the DL window. You have to press the cross on top of window to actually quit.

logs here (https://www.dropbox.com/s/xhx0d5vaexn4omz/logs.rar)

Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Fury on January 22, 2014, 05:07:08 am
Does the new installer know how to update itself should there be newer version available? If not, that should be addressed.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 22, 2014, 09:10:23 am
1) Could we have a version number appearing somewhere? When you re-DL it it's not obvious whether you do have the latest version or not.
That's reasonable.  I might put it in the title bar.

Quote
It would probably be more user-friendly if the other exes didn't appear at all when you select Basic. The average user doesn't need to worry about it, it will only confuse him and everything is available to download manually on the forums anyway.
I'm inclined against that.  The whole reason for the mod selection screen appearing after Basic/Complete/Custom is so that the user can modify the selection if desired.

Quote
3) ... Still get 25% DL failures for DLs that were attempted at all.

4) ... "Cancel" shows the "cancelling now will stop all current DLs, are you sure" popup, and clicking yes does nothing, still on the DL window. You have to press the cross on top of window to actually quit.
Yes, I noticed these myself.  Will investigate them soon.


Does the new installer know how to update itself should there be newer version available? If not, that should be addressed.
That's what the last bullet point in my previous post was all about.  So yes.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on January 22, 2014, 12:04:48 pm
Stalled out here, couldn't hit next and couldn't cancel.
(http://i282.photobucket.com/albums/kk264/mjnmixael/Private/ImageBin_zpsf9b611cf.jpg~original)

Deleting files still isn't working properly. Logs attached.

EDIT: And each time I try a fresh install of mods, the first files fail, causing everything else to fail. Oddly, though the 'failed' files are still downloaded and put in the right folders. Second set of logs attached.

And the java process is still not killing itself properly.

[attachment deleted by an evil time traveler]
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: MatthTheGeek on January 22, 2014, 12:19:26 pm
Quote
It would probably be more user-friendly if the other exes didn't appear at all when you select Basic. The average user doesn't need to worry about it, it will only confuse him and everything is available to download manually on the forums anyway.
I'm inclined against that.  The whole reason for the mod selection screen appearing after Basic/Complete/Custom is so that the user can modify the selection if desired.
Except the user has no idea what those choices mean (how many times did we get "what's SSE?" on the forums), so he'll either just click them all and then panic when it's time to select an exe in the launcher, or wholeheartedly give up at that point cause "even the installer was too complicated for me".

We're talking about users for which following manual install instructions is already a stopper. We should aim to make things as clear and ambiguity-free as possible for them. "Advanced" users can use the custom install if they want to have a finer control toward what exactly to DL.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: AdmiralRalwood on January 22, 2014, 12:23:31 pm
If you don't want to hide them if the user selects "Basic", how about greying them out with a note that "The installer has automatically selected the correct build for your system" or something?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: niffiwan on January 22, 2014, 04:47:20 pm
The check-for-the-most-recent-version seems to be broken. 

1) downloaded the .jar from the OP& ran it (i.e. http://scp.indiegames.us/fsoinstaller/FreeSpaceOpenInstaller.jar)
2) it says that the installer is out of date
3) Click yes, go to the website and it downloads a 32kb .jar file (i.e. http://www.fsoinstaller.com/files/installer/java/FreeSpaceOpenInstaller.jar)
4) new .jar does not run

So maybe it's just grabbing the wrong file as the most-recent version?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 22, 2014, 04:53:21 pm
It shouldn't...  I tested the updating mechanism before I uploaded it.

I'll have another version ready this evening.  This one should fix the child mod dependencies, and it will also show the version string in the title bar.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 22, 2014, 09:30:32 pm
Okay, new version is up again, with the following changes:


In the process of making these fixes, I discovered a problem in certain mod config text files.  All references to files on the local file system are taken relative to the download folder.  Most mods, such as FSPort, download to their actual mod folder; but some, such as BTA, download to the root folder and then create the folder in the process of extracting the files.  For the second category of mods, you'll need to adjust the file references.

That probably isn't very clear, so let me illustrate it with a fixed version of BTA's config file.  (Incidentally, MjnMixael, you can only have one FOLDER, so I had to juggle things slightly.)
Code: [Select]
NAME
Between the Ashes: Mefistofele
DESC
The day is August 3, 2335. Thirteen months have passed since the Lucifer was destroyed, mysteriously locking the Sol system away. It's barely been two months since the Hades superdestroyer was destroyed in orbit of Deneb, and the rogue GTI reduced to silence. There are many wounds to lick for the GTA, as the weakened fleet struggles to maintain order in its systems. Although the cease-fire treaty with their new Vasudan allies is still holding, the PVE is still busy dealing with the terrorist HoL faction.

Now is our chance to get past them. We no longer need to so carefully hide. Now we can make our deal with the devil.
ENDDESC
FOLDER
\
DELETE
BtA Demo\BTA_OLD.vp
URL
http://www.lunardigitalproductions.com/bta/downloads/demo/installer/
BTA_DEMO_Root.zip
BTA_DEMO_Assets1.zip
BTA_DEMO_Assets2.zip
HASH
MD5
BtA Demo\BTA_DEMO_Root.vp
53bc5ece74ce324ba893d3065e9fea44
HASH
MD5
BtA Demo\BTA_DEMO_Assets1.vp
5bf52c3633b1afbb08e5259130b159ae
HASH
MD5
BtA Demo\BTA_DEMO_Assets2.vp
908266bf60d357e768b3a45a8b10365f
NOTE
This requires MediaVPs 3.6.12!
ENDNOTE

NAME
Low-End Compatibility
URL
http://www.lunardigitalproductions.com/bta/downloads/demo/installer/
BTA_DEMO_00LowEnd.zip
HASH
MD5
BtA Demo\BTA_DEMO_00LowEnd.vp
e500623ed6ee6e4b6f5d943bf4023e18
VERSION
Version 1.1
END

VERSION
Version 1.1
END
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on January 22, 2014, 09:48:25 pm
Aha, that makes a lot of sense. I'll make sure to highlight that in the tutorial/wiki article.

EDIT: The 'NOTE' section doesn't seem to be shown to the user anywhere.. is that just a legacy 'table flag', bug, or future feature?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Hellzed on January 22, 2014, 10:07:52 pm
A standard for packaging mods could be a good idea (it would be about : putting everything at the root of the archives, or putting everything in a folder named like the mod inside the archive ; packaging everything inside VPs and avoiding subfolders ; choosing a single archive format that doesn't suck, hint : RAR is terrible, 7Z is good but not installed by default on linux distros, ZIP is inefficient, BZ2 and LZMA are awesome...).

I ran into this issue while making my installer. Bulletproofing against non standard packaging was harder than bulletproofing against user input.
As I had to rely on Linux unpacking command line tool, i can tell you that "unzip" is perfectly fine, "7z" is not that great, and "unrar" is terrible.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on January 22, 2014, 10:15:02 pm
Post-testing response.

Now we're getting somewhere! This version seems to be much more consistent and reliable.  :yes:

It seems like if the first hash check fails, it refuses to check the other hashes. This is isn't highly necessary, but it could be much more helpful. I had one MD5 wrong for the BtA download, which I fixed, only to suddenly find out the second was wrong too. It'd be handy if it did them all and gave all the warnings at once. (I'm thinking of a scenario where someone has to ask the mod creator to fix the config file once, twice, three times because of untested MD5s.)

Could you do the same scrolling fix to the other sections of the installer (installing... and install review)?

Still not ending the process properly for on my computer.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: MatthTheGeek on January 23, 2014, 03:17:24 am
Dependencies between parent and child mods should now be fixed!  The GUI should no longer get stuck if a child mod fails to install.  (Though the download bar still bounces back and forth... I'll still need to fix that.)
Confirming that, however now you get this:
(http://imagizer.imageshack.us/v2/800x600q90/547/xzoq.png)

I don't suppose "null" is expected behaviour (this is supposed to refer to all the MVPs children).

Didn't notice any improvement regarding the reliability of DLs yet.

logs here (https://www.dropbox.com/s/xhx0d5vaexn4omz/logs.rar)
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: zookeeper on January 23, 2014, 10:02:39 am
Looks great to me, assuming that the downloads work and barring some issues with the downloads themselves and their descriptions.

I can only think of a few little things to improve in the installer itself:

1. What's a MediaVP? I'd suggest using the term "graphical upgrades" or "audiovisual upgrades" in the description for the "basic" and "complete" mode of installation options. Certainly any newcomer who doesn't know what MediaVPs means will likely end up downloading them anyway because they're part of the basic option, but explaining it would save them a moment of confusion.

2. The splash screen says "Freespace SCP", then the title bar says "FreeSpace Open Installer", the header image says "Freespace Installer" and the text talks about "FreeSpace 2 Open". If I'm a complete newcomer who's just been pointed to the installer as a way to an upgraded FreeSpace experience, I'll be somewhat confused as to whether this is a FreeSpace 2 thing only or whether it also has something to do with FS1 (and it does, because FSPort). Sure it requires a FreeSpace 2 install, but even so the 2 appears after "FreeSpace" in one place but not in another. I think "FreeSpace 2 Open" should be used everywhere to prevent confusion as to what this is about.

3. The window is not resizable. It's annoying when I'm downloading and can't make the window taller so I could keep an eye on all bars at once.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 23, 2014, 03:19:13 pm
EDIT: The 'NOTE' section doesn't seem to be shown to the user anywhere.. is that just a legacy 'table flag', bug, or future feature?
Originally, it was a message displayed to the user after installation of that mod had completed.  The NOTE entry for the SCP config file tells the user to install OpenAL.

Right now it isn't displayed anywhere, but I think I'll add it to the log of installation results that shows up on the final page.  If you want to add a "be aware of this before you install the mod" message, like the 3.6.12 MVP constraint, you could probably put that in the the mod description.

It should be possible to add support for bold, italic, hyperlink, etc., in the More Info box, but I would want to defer that until after the more critical stuff is fixed.


A standard for packaging mods could be a good idea (it would be about : putting everything at the root of the archives, or putting everything in a folder named like the mod inside the archive ; packaging everything inside VPs and avoiding subfolders ; choosing a single archive format that doesn't suck, hint : RAR is terrible, 7Z is good but not installed by default on linux distros, ZIP is inefficient, BZ2 and LZMA are awesome...).

I ran into this issue while making my installer. Bulletproofing against non standard packaging was harder than bulletproofing against user input.
As I had to rely on Linux unpacking command line tool, i can tell you that "unzip" is perfectly fine, "7z" is not that great, and "unrar" is terrible.

The installer uses a wrapper around 7zip, so anything 7zip can extract, so can the installer -- regardless of whether 7zip is installed on the machine itself.  So people can feel free to standardize on .7z if they like.


Now we're getting somewhere! This version seems to be much more consistent and reliable.  :yes:
Great! :)

Quote
It seems like if the first hash check fails, it refuses to check the other hashes. This is isn't highly necessary, but it could be much more helpful. I had one MD5 wrong for the BtA download, which I fixed, only to suddenly find out the second was wrong too. It'd be handy if it did them all and gave all the warnings at once. (I'm thinking of a scenario where someone has to ask the mod creator to fix the config file once, twice, three times because of untested MD5s.)
Good idea.  I'll change this.

Quote
Could you do the same scrolling fix to the other sections of the installer (installing... and install review)?
Uh... I could, but that's more tricky, because the Installing section has panels of variable height.  (Especially if you expand/collapse a few of them.)  It's possible, but it would take some custom implementation.

Quote
Still not ending the process properly for on my computer.
Drat.  I'll keep looking into this.


I don't suppose "null" is expected behaviour (this is supposed to refer to all the MVPs children).
It's not getting the name for some reason.  That's probably an easy fix; I bet it's the same bug that directed certain mod-specific logging into the main logger instead of the mod logger.


1. What's a MediaVP? I'd suggest using the term "graphical upgrades" or "audiovisual upgrades" in the description for the "basic" and "complete" mode of installation options. Certainly any newcomer who doesn't know what MediaVPs means will likely end up downloading them anyway because they're part of the basic option, but explaining it would save them a moment of confusion.
This is probably something that mod authors can clarify using the More Info box.  Keep in mind that most config files are maintained by the mod authors themselves.  I was only able to change a few of them (SCP, FSPort, Sync/Transcend/Windmills) because I had access to those sites' FTP space.

Quote
2. The splash screen says "Freespace SCP", then the title bar says "FreeSpace Open Installer", the header image says "Freespace Installer" and the text talks about "FreeSpace 2 Open". If I'm a complete newcomer who's just been pointed to the installer as a way to an upgraded FreeSpace experience, I'll be somewhat confused as to whether this is a FreeSpace 2 thing only or whether it also has something to do with FS1 (and it does, because FSPort). Sure it requires a FreeSpace 2 install, but even so the 2 appears after "FreeSpace" in one place but not in another. I think "FreeSpace 2 Open" should be used everywhere to prevent confusion as to what this is about.
I suppose I could standardize on this.

Quote
3. The window is not resizable. It's annoying when I'm downloading and can't make the window taller so I could keep an eye on all bars at once.
You're not the first person to say so, but I'm going to defer that for now.  Making it resizeable has the potential to introduce layout problems.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on January 25, 2014, 03:58:34 pm
The scrolling is mostly because it's suuuuper slow, but that can be lived with or deferred until more pressing issues are worked out.

You mentioned renaming should now work. Is there a special install.txt command for that? (I want to be thorough with the install.txt instructions).
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 25, 2014, 06:10:55 pm
It's this:

Code: [Select]
RENAME
[from]
[to]

And with any luck, I'll have a new version out this evening with a bunch more fixes.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: ngld on January 25, 2014, 06:49:39 pm
I guess you should limit the number of concurrent downloads...

Most .zip files failed with the known bug "java.util.zip.ZipException: invalid entry CRC" and the fs2_open_3.7.0.tar.bz2 file is failing with a random hash.
Code: [Select]
ERROR com.fsoinstaller.wizard.InstallItem  - Computed hash value of 77954e11f8a20db448a859c66440ab3e does not match required hash value of 4191abf91a4ce7cbbf1e53026713b581 for file 'fs2_open_3.7.0.tar.bz2'!The computed hash changes with every try but if I download the file myself, the hash is correct.

The installer got stuck when the 7zip bindings failed. Maybe you should display some kind of error message?
The exception was only in the logs:
Code: [Select]
java.lang.RuntimeException: SevenZipJBinding wasn't initialized successfully last time.
Here are the logs for my first (http://dev.tproxy.de/fso-inst-logs-1.zip) and second try (http://dev.tproxy.de/fso-inst-logs.zip).
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on January 25, 2014, 07:57:43 pm
It's this:

Code: [Select]
RENAME
[from]
[to]

And with any luck, I'll have a new version out this evening with a bunch more fixes.

Works, and can even be used to move files around successfully. Any other commands I should know about? You are, literally, the only reference for the install.txt anymore it seems.

I have NAME, DESC, FOLDER, DELETE, RENAME, URL, HASH (with sub commands MD5, SHA-1, or SHA-256.. and I'm assuming the latter 2 are listed exactly like so.), NOTE, and VERSION.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: ngld on January 25, 2014, 08:14:03 pm
It seems there's also MULTIURL:
Code: [Select]
MULTIURL
[url 1]
[url 2]
[url x]
ENDMULTI
It works like URL but the installer will try all listed URLs until one works.
DESC, MULTIURL, and NOTE need to be terminated with an END... token.

The list of tokens is in src/com/fsoinstaller/common/InstallerNodeToken.java and the parsing is done in src/com/fsoinstaller/common/InstallerNodeFactory.java, it seems.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 25, 2014, 08:22:01 pm
Someone else is diving into the code! :D

The full list of tokens is this:
Code: [Select]
NAME
DESC
ENDDESC
FOLDER
DELETE
RENAME
URL
MULTIURL
ENDMULTI
HASH
VERSION
NOTE
ENDNOTE
END
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: woutersmits on January 26, 2014, 10:50:35 am
this launcher gives only failed
none done
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 26, 2014, 12:40:41 pm
this launcher gives only failed
none done

I will fix it. :nod:
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: woutersmits on January 26, 2014, 01:00:55 pm
please put 2014 media vps
in installer
thanks
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: ngld on January 27, 2014, 08:13:57 am
Um, Goober? The dmtools.txt (http://www.fsoinstaller.com/files/installer/java/dmtools.txt) file uses a "SUBFOLDER" token.
It seems nice but isn't implemented. Do you plan to add it to the installer?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 27, 2014, 10:07:07 am
I plan to fix the dmtools mod file; whether I add SUBFOLDER or do something else has not been decided yet.  First, I need to finish fixing the cancellation mechanism and then fix the SevenZipException.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on January 27, 2014, 11:56:01 am
just a note... plz2update when installer is ready. http://www.fsoinstaller.com/
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: niffiwan on January 28, 2014, 05:03:53 am
I've been running more tests; and unfortunately it doesn't seem to me that the newer versions are any more reliable that the original, I'm getting failures all over the place, seemingly at random :(

One issue I'm fairly confident is repeatable - if a config file (e.g. cutscene.txt) specifies a nested path like data/movies and the base dir (data in this case) doesn't exist then the install fails. Is this a situation where the installer should create the base dir, or should the config file specify it?  (And of course, this is somewhat artificial since a Freespace2 install should have /data created anyway, I only noticed this because I'm using a mostly empty dir for testing, not my main FSO dir).

Back to the CRC errors / hash failures, I've noticed that when a zip CRC failure occurs it's during the download.  However (after commenting out the code that deletes files on failure) there's files some from the zip successfully extracted on disk. I'm kinda spit-balling here, but is it possible that the unzip is starting prior to the download being completed, and it's running out of downloaded data to process?

edit: clarification
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: m!m on January 28, 2014, 06:29:22 am
I just looked through the code of the Downloader class on svn an noticed something suspicious. There is a static downloadBuffer field which is used to buffer the downloaded data. You mentioned that downloading is done multithreaded which means that if that class is still being used then the buffer data is getting corrupted if there are multiple files being downloaded at the same time.
I haven't actually run the code to be sure that this is an issue, just wanting to point this out now before I do some testing later today.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 28, 2014, 09:51:53 am
I've been running more tests; and unfortunately it doesn't seem to me that the newer versions are any more reliable that the original, I'm getting failures all over the place, seemingly at random :(
I haven't addressed the download exceptions yet.  I'm fixing the auxiliary bugs first, and I have a new set of changes that I haven't created a build for yet.

Quote
One issue I'm fairly confident is repeatable - if a config file (e.g. cutscene.txt) specifies a nested path like data/movies and the base dir (data in this case) doesn't exist then the install fails. Is this a situation where the installer should create the base dir, or should the config file specify it?  (And of course, this is somewhat artificial since a Freespace2 install should have /data created anyway, I only noticed this because I'm using a mostly empty dir for testing, not my main FSO dir).
That's correct.  I didn't think I would need this behavior, but I guess I do.  This has been fixed.

Quote
Back to the CRC errors / hash failures, I've noticed that when a zip CRC failure occurs it's during the download.  However (after commenting out the code that deletes files on failure) there's files some from the zip successfully extracted on disk. I'm kinda spit-balling here, but is it possible that the unzip is starting prior to the download being completed, and it's running out of downloaded data to process?
No, the download pipes directly into the extractor, so there's no missing data.  But I think m!m solved the problem...


I just looked through the code of the Downloader class on svn an noticed something suspicious. There is a static downloadBuffer field which is used to buffer the downloaded data. You mentioned that downloading is done multithreaded which means that if that class is still being used then the buffer data is getting corrupted if there are multiple files being downloaded at the same time.
I haven't actually run the code to be sure that this is an issue, just wanting to point this out now before I do some testing later today.
This has got to be it. :yes:  I can't imagine how that static keyword snuck in, but it shouldn't be there.  I've fixed this, and I'll upload a new build tonight with my other changes.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 28, 2014, 11:52:22 pm
All right!  Many thanks to m!m for spotting the cause of all the failed downloads.  It was just an accidental mistake, but it caused all the downloads to share the same buffer instead of having their own separate buffers.  This was the equivalent of tossing all downloads into the same blender and hitting "frappé".  No wonder they all got corrupted.

New version is up again, with the following changes:


I've also fixed the DMTools mod config file.  Unfortunately, SectorGame seems to be down, so some of the mod selections will be unavailable.  (The installer is already able to filter them out.)
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: zookeeper on January 29, 2014, 01:13:47 am
One remaining minor issue is the lack of clear feedback when downloads are complete. All bars seem to be done, but the text above will still say "Installing..." while only one of the bars says "Done!" and unless you collapse the bars, it's not obvious at all that there's anything special about the topmost bar. Also, considering how massively big some downloads can be, it wouldn't hurt to have some unannoying notification pop up (flash the taskbar item, for example) when it's done.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: MatthTheGeek on January 29, 2014, 03:48:54 am
Going much better now. Still DLing basic, but at this point I had already failed half the things on the older versions so that's a good sign.

As a future improvement, a DL rate indicator in kB/s would be nice to have somewhere.


EDIT: I tried to stress-test it by going custom and toggling ALL THE THINGS, it got stuck for 20min after DLing the exes, had to cancel it.

logs here (https://www.dropbox.com/s/xhx0d5vaexn4omz/logs.rar)
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: niffiwan on January 29, 2014, 06:03:45 am
I've also run a stress test downloading everything available.  Runtime was just under 40 mins.  There were a few failures but I believe they can all be attributed to issues in the config files.

Code: [Select]
The following errors were encountered:

The hash value for 'BtA Demo/BTA_DEMO_Assets2.vp' did not agree with the expected value.  This could indicate a corrupted download.  The file has been deleted.
Low-End Compatibility: Skipped because parent mod was not installed.
Blue Planet: The file 'bp-core.zip' could not be downloaded.
Blue Planet: The file 'bp-audio1.zip' could not be downloaded.
Blue Planet: The file 'bp-audio2.zip' could not be downloaded.
Blue Planet: The file 'bp-visuals1.zip' could not be downloaded.
Blue Planet: The file 'bp-visuals2.zip' could not be downloaded.
Enhanced Graphics: Skipped because parent mod was not installed.
The hash value for 'fsport-str.vp' did not agree with the expected value.  This could indicate a corrupted download.  The file has been deleted.
Silent Threat: Reborn Voice Pack: Skipped because parent mod was not installed.

One remaining minor issue is the lack of clear feedback when downloads are complete. All bars seem to be done, but the text above will still say "Installing..." while only one of the bars says "Done!" and unless you collapse the bars, it's not obvious at all that there's anything special about the topmost bar. Also, considering how massively big some downloads can be, it wouldn't hurt to have some unannoying notification pop up (flash the taskbar item, for example) when it's done.

I also felt the feedback on completion status could have been clearer. Would collapsing each mods bars when it's completed make it easier to see the progress? Or maybe remove each mod/item from the list entirely when they're complete?

And one more suggestion, I really like the mouse-wheel-scrolls-one-mod-per-click in the mod selection window.  Could you also add that to the download status window?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on January 29, 2014, 07:46:30 am
It's still not killing itself properly. (Win7 Pro)
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: AdmiralRalwood on January 29, 2014, 09:21:00 am
And one more suggestion, I really like the mouse-wheel-scrolls-one-mod-per-click in the mod selection window.  Could you also add that to the download status window?

Quote
Could you do the same scrolling fix to the other sections of the installer (installing... and install review)?
Uh... I could, but that's more tricky, because the Installing section has panels of variable height.  (Especially if you expand/collapse a few of them.)  It's possible, but it would take some custom implementation.

At the very least, though, the default scroll distance needs to be increased; trying to move down the list with the scroll wheel takes forever at the moment.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 29, 2014, 10:19:52 am
As a future improvement, a DL rate indicator in kB/s would be nice to have somewhere.

At the very least, though, the default scroll distance needs to be increased; trying to move down the list with the scroll wheel takes forever at the moment.

I'm going to take it as a positive sign that people are now complaining about silly things rather than major things. :p



It's still not killing itself properly. (Win7 Pro)

wat

I've made several changes in the code that should have fixed this -- not to mention I've never seen it at all on my end.  Could you post all your logs?

Actually, a clarification would be helpful.  Try starting it via command-line: go to the directory and do "java -jar FreeSpaceOpenInstaller.jar".  Then run it as usual.  Now, after the installer is complete, a) does the window close?  b) does the program return control to the command prompt (i.e. can you type more commands)?  c) is javaw.exe still running in the background?

EDIT: Also, d) could you run "java -version" and tell me what you get?  And e) if javaw.exe persists, then does it still persist if you exit the program on the first screen?  f) on the screen just before installation?  g) if you hit the close button rather than "Finish" on the last screen?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: MatthTheGeek on January 29, 2014, 10:21:39 am
c) is javaw.exe still running in the background?
Yup here.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 29, 2014, 10:22:28 am
Please answer each of the questions; I need all the answers together to get the whole picture.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: AdmiralRalwood on January 29, 2014, 10:26:44 am
I'm going to take it as a positive sign that people are now complaining about silly things rather than major things. :p
You should! Now that downloads actually work, it looks like the biggest thing that needs fixing is the data (mod config files and the downloads they link to) rather than the program. :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Luis Dias on January 29, 2014, 10:28:08 am
Yes, the development of this thread is highly optimistic in tone and I love it! Keep it up :).
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: MatthTheGeek on January 29, 2014, 10:29:45 am
Now that downloads actually work
Someone hasn't read my previous post.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on January 29, 2014, 10:30:07 am
Well, the first thing I ran into is that the Java installation didn't set the environment variables... is that something that's going to be required for proper .jar termination?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: AdmiralRalwood on January 29, 2014, 10:44:16 am
Now that downloads actually work
Someone hasn't read my previous post.

c) is javaw.exe still running in the background?
Yup here.

I did, actually! :P

However, assuming you meant your post-before-last, I also read that one, and it doesn't match my experience or niffiwan's (http://www.hard-light.net/forums/index.php?topic=86614.msg1732561#msg1732561); I was referring more to the fact that all downloads no longer share a buffer, so it is actually possible for them to succeed now. Still, maybe Goober will spot something useful in your logs; I couldn't see anything obviously wrong.

Speaking of config file weirdness, Windmills is installing to /Windmills/Windmills/ and Transcend is installing to /Transcend/Transcend/ (no other nested folders in any of the other mods, although obviously BtA:M, BP:AoA, and ST:R don't succeed so can't guarantee their install paths).
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 29, 2014, 01:07:55 pm
Now that downloads actually work
Someone hasn't read my previous post.
I did notice your post and I'll take a look at your logs later.  For extra information, could you tell me exactly which mods were complete and which mods seemed to have hung?  Or try running it again, with a new set of logs and a screenshot.


Well, the first thing I ran into is that the Java installation didn't set the environment variables... is that something that's going to be required for proper .jar termination?
That shouldn't matter.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 30, 2014, 12:25:22 am
EDIT: I tried to stress-test it by going custom and toggling ALL THE THINGS, it got stuck for 20min after DLing the exes, had to cancel it.

logs here (https://www.dropbox.com/s/xhx0d5vaexn4omz/logs.rar)

I figured out what happened here.  The Installer used a thread pool that was limited to 20 tasks at any one time.  Some of these tasks will spawn additional tasks to handle parallel downloads, but if you run ALL THE THINGS at the same time, thread scheduling may cause a situation where certain tasks are waiting for downloads that can never complete because they are waiting in the queue.

I've changed this so that the installer can now run unlimited tasks in parallel.  My original reason for limiting the pool was to limit the number of downloads occurring in parallel, but I can do this using another method (semaphores, to be specific).  But I'm wondering whether I actually need to do that or not.

The change in thread pool setting might fix the latent javaw.exe, but then again, it might not.  If it recurs, please post answers to the questions a-g in this post (http://www.hard-light.net/forums/index.php?topic=86614.msg1732595#msg1732595).

I've uploaded a new version of the Installer that restricts parallel downloads to 4*.  I've also updated fsoinstaller.com, fixed the Transcend and Windmills install paths, and fixed the hashes for ST:R.


*You can change this at the command line with the option -DmaxParallelDownloads=X, where X is any number >= 1.  Example: java -DmaxParallelDownloads=2 -jar FreeSpaceOpenInstaller.jar.  Make sure you spell it right!
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: niffiwan on January 30, 2014, 04:38:44 am
OK - I did another complete install from scratch and only BP:AoA and BTA:M failed this time :)

There's one more issue I noticed; Linux has a case sensitive filesystem which caused issues with the mediavps_3612 install.  All the patch files went into one dir while the rest of the files went into another.

Code: [Select]
$ ls  ~/fsot/[mM]*
~/fsot/mediavps_3612:
FSU-MVP.bmp  MV_Advanced.vp   MV_Assets.vp   MV_Music.vp       MV_Root.vp
mod.ini      MV_AnimGlows.vp  MV_Effects.vp  MV_RadarIcons.vp  readme.txt

~/fsot/MediaVPS_3612:
MV_Assets.3612.vp  MV_Effects.3612.vp  MV_Root.3612.vp

This seems like a tricky issue to fix as the difference in directory capitalisation is in the zip files themselves, not the config file.  Maybe this just needs to be a note/warning to mod creators to ensure they have uniform capitalisation in all their archives?


And now a few questions/feature requests :)

When creating a new configfile it may be useful to be able to pass the configfile directly to the installer so that the creator can write/test/fix the file rapidly, without needing to upload the file anywhere and without letting "the world" see and accidentally use a potentially buggy file. Is there a -Dxxx cmdline option to allow this, and if it doesn't exist could it be created?

I really like having control of the number of simultaneous downloads.  I set mine to 100 and it halved my download time for the complete package from 40 mins to 20 mins. Would you consider adding an option to control this to the interface?

And one more suggestion, I really like the mouse-wheel-scrolls-one-mod-per-click in the mod selection window.  Could you also add that to the download status window?

Quote
Could you do the same scrolling fix to the other sections of the installer (installing... and install review)?
Uh... I could, but that's more tricky, because the Installing section has panels of variable height.  (Especially if you expand/collapse a few of them.)  It's possible, but it would take some custom implementation.

At the very least, though, the default scroll distance needs to be increased; trying to move down the list with the scroll wheel takes forever at the moment.

Oops... :nervous:   and I should add that it seems to take ages to scroll using the scroll arrows as well, clicking within the scrollbar is fine though.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: AdmiralRalwood on January 30, 2014, 12:30:09 pm
Performed a Complete install with the new version:
Code: [Select]
FreeSpace Open 3.7.0 Windows 9X: The file 'mod.ini' could not be downloaded.
FreeSpace Open 3.7.0 Windows SSE2: The file 'mod.ini' could not be downloaded.
FreeSpace Open 3.7.0 Windows SSE: The file 'mod.ini' could not be downloaded.
FreeSpace Open 3.7.0 Windows NO-SSE: The file 'mod.ini' could not be downloaded.
The hash value for 'BtA Demo\BTA_DEMO_Assets2.vp' did not agree with the expected value.  This could indicate a corrupted download.  The file has been deleted.
Low-End Compatibility: Skipped because parent mod was not installed.
Blue Planet: The file 'bp-core.zip' could not be downloaded.
Blue Planet: The file 'bp-audio2.zip' could not be downloaded.
Blue Planet: The file 'bp-audio1.zip' could not be downloaded.
Blue Planet: The file 'bp-visuals1.zip' could not be downloaded.
Blue Planet: The file 'bp-visuals2.zip' could not be downloaded.
Enhanced Graphics: Skipped because parent mod was not installed.

Also, Deus Ex Machina: Interlude has nested folders.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: jr2 on January 30, 2014, 01:42:43 pm
Nice work, Goober!  :yes:
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 30, 2014, 10:54:37 pm
Thanks!  Now update your install guide. :D

EDIT: I've uploaded a new version, with the following changes:

I've also fixed the mod.ini error in the SCP installation, and removed the Blue Planet mod txt files until they have the opportunity to build new ones.  The nested DEM: Interlude fix will need to wait until I can get in touch with Hunter at SectorGame.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Fury on January 31, 2014, 12:10:14 pm
I just tried to run the installer. At first I had trouble getting past choose a directory dialog after clicking browse. The UI would just freeze. On third try I just waited it out and eventually it became responsive. This is not good because on the first two tries I spent ages trying to kill the process, which simply refused to do so.

The installer also doesn't seem to support installing of retail FS2. I believe this is important step because all official sources for retail install do not support anything but Windows. And eventually even those sources, at least retail FS2 discs will become incompatible with newer Windows releases. It would be nice if I could point the installer to either retail FS2 discs or GOG.com FS2 installer and have the new FSO installer extract the source to install retail FS2 regardless of the OS used.

Apparently the installer also does not handle external dependencies like OpenAL. Hopefully SCP could move to statically linked OpenAL Soft (at least for Win builds) or let SDL handle audio as well. But meanwhile the installer should address this. Preferably by extracting OpenAL32.dll into the FS2 dir. Which however, is not going to work with wxLauncher... *sigh*.

I find it quite weird that cross-platform installer doesn't install the wxLauncher, the only cross-platform launcher we have. While I have my issues with it not being stand-alone executable like the old launcher is, wxLauncher is still the definite choice here as default launcher.

These two are in my opinion major cross-platform blockers and should be addressed.

As for UI asthetics, it's definitely very basic and that is actually good thing. Except for two things, the FSO logo at top does not properly resize along with resized window and the red/green lights are simply ugly. The logo can be fixed by boxing it inside a black background and centering it. The lights simply need to be replaced by something that doesn't look like 8-bit bitmaps.

I also find it slightly distracting that the UI expands all files under each mod and what have you, in both mod selection and downloading. This takes too much vertical space. Make expanding them optional and have total progress followed in the header.

Now, the next challenge is to update the mods since everything except FSO is out of date. But unfortunately once Blue Planet and possibly some other mods gets around to update theirs, the official FSO build won't run said mods. Is there any possibility of adding support for FSO executable dependencies? And let me be clear here, I think it is stupid for official mod releases to require unofficial FSO builds. BP should never have gone this route.

Another dependency issue is the mediavps, since mods may rely on several different mediavps versions.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 31, 2014, 02:51:25 pm
I just tried to run the installer. At first I had trouble getting past choose a directory dialog after clicking browse. The UI would just freeze. On third try I just waited it out and eventually it became responsive. This is not good because on the first two tries I spent ages trying to kill the process, which simply refused to do so.
This sounds like a problem with your file system, or maybe you're trying to install with a network drive.  The only situation where the UI should freeze is if your file system isn't responding.  That isn't something I can fix.

Quote
The installer also doesn't seem to support installing of retail FS2. I believe this is important step because all official sources for retail install do not support anything but Windows. And eventually even those sources, at least retail FS2 discs will become incompatible with newer Windows releases. It would be nice if I could point the installer to either retail FS2 discs or GOG.com FS2 installer and have the new FSO installer extract the source to install retail FS2 regardless of the OS used.
It's a mod installer.  It wasn't designed to install retail FS2.

I suppose this could theoretically be added to the FSO Installer, but it would be a rather substantial addition.

Quote
Apparently the installer also does not handle external dependencies like OpenAL. Hopefully SCP could move to statically linked OpenAL Soft (at least for Win builds) or let SDL handle audio as well. But meanwhile the installer should address this. Preferably by extracting OpenAL32.dll into the FS2 dir. Which however, is not going to work with wxLauncher... *sigh*.
There is a post-installation note telling you to install OpenAL.  The installer might be able to do it automatically, but I would need to find out what steps are involved aside from extracting the DLL.

Quote
I find it quite weird that cross-platform installer doesn't install the wxLauncher, the only cross-platform launcher we have. While I have my issues with it not being stand-alone executable like the old launcher is, wxLauncher is still the definite choice here as default launcher.
Well, the SCP mod config file doesn't include wxLauncher.  I'll ask the wxLauncher guys to include it.

Quote
As for UI asthetics, it's definitely very basic and that is actually good thing. Except for two things, the FSO logo at top does not properly resize along with resized window and the red/green lights are simply ugly. The logo can be fixed by boxing it inside a black background and centering it. The lights simply need to be replaced by something that doesn't look like 8-bit bitmaps.
I'll modify the logo.  As for the red and green lights, I had already mentioned this in the first post.

Quote
I also find it slightly distracting that the UI expands all files under each mod and what have you, in both mod selection and downloading. This takes too much vertical space. Make expanding them optional and have total progress followed in the header.
Well, originally they were collapsed, and it was requested that they be expanded.  You're just going to have to argue it out with Battuta and niffiwan.

Quote
Is there any possibility of adding support for FSO executable dependencies?
This is beyond the scope of the installer.  The various mods should include notes in their readmes or the More Info box.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: General Battuta on January 31, 2014, 02:58:31 pm
The installer does need to handle OpenAL. We need to smooth out as many points of failure as possible.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: jr2 on January 31, 2014, 03:14:12 pm
I just tried to run the installer. At first I had trouble getting past choose a directory dialog after clicking browse. The UI would just freeze. On third try I just waited it out and eventually it became responsive. This is not good because on the first two tries I spent ages trying to kill the process, which simply refused to do so.
This sounds like a problem with your file system, or maybe you're trying to install with a network drive.  The only situation where the UI should freeze is if your file system isn't responding.  That isn't something I can fix.

Perhaps Anti-Virus antics?  Fury, you can probably check that by disabling that AV as a test.  Dunno what else would cause that besides bad sectors or corrupt filesystem.  Well, full disk or disk fragmentation, but I'm assuming you would know if your disk was almost full, and fragmentation is handled automatically with 7, so.. -shrug-

Thanks!  Now update your install guide. :D

Probably over the summer, hopefully I will have moved and have unlimited internet again.  Sharing 10 Gigs a month with the landlord currently.  :ick:
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: niffiwan on January 31, 2014, 09:32:36 pm
I wanted to try creating a mod config file, so here goes, JAD 2.21.

http://www.mediafire.com/view/xei6726f6uce42p/jad221.txt

It passed the validation test, but I'm not sure if I've got the rest of it correct.  Especially putting the files in the correct dir since the .rar doesn't have the files in the jad2-21 sub-dir.  Anyway, is there some way to test this without publishing it to everyone using the installer?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on January 31, 2014, 11:00:35 pm
The installer does need to handle OpenAL. We need to smooth out as many points of failure as possible.
I've added OpenAL to the Windows configurations.


It passed the validation test, but I'm not sure if I've got the rest of it correct.  Especially putting the files in the correct dir since the .rar doesn't have the files in the jad2-21 sub-dir.  Anyway, is there some way to test this without publishing it to everyone using the installer?
No, but I can tell you a few things that are wrong with it...

1) Only the most recent FOLDER tag will be remembered, so if the .rar file creates its own folder, use just the slash.  (Check the information I gave mjn.mixael here (http://www.hard-light.net/forums/index.php?topic=86614.msg1731364#msg1731364).)
2) The files need to be specified relative to the FOLDER.  So the hash file should be jad2-21/jad2-21-core.vp.  (Again, check the post.)
3) You've swapped the order of the hash and the filename in the last HASH tag.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Fury on February 01, 2014, 12:36:40 am
This sounds like a problem with your file system, or maybe you're trying to install with a network drive.  The only situation where the UI should freeze is if your file system isn't responding.  That isn't something I can fix.
It isn't though. My PC is fully responsive otherwise, except in the java's choose directory dialog. It takes roughly 15 seconds for the dialog to gain responsiveness after it's button has been clicked on, meanwhile Windows and all other applications happily go on.

It's a mod installer.  It wasn't designed to install retail FS2.
Installing FS2 on linux, OS X or BSD is not straightforward and the installer prides itself on being cross-platform, hence this is something that also should eventually be handled by the installer. While at it, same process can be used for Windows because retail 16-bit FS2 setup isn't going to work forever. I am amazed it still works in 64-bit Win7 and Win8. For reference see: http://www.hard-light.net/forums/index.php?topic=86110.0

Well, originally they were collapsed, and it was requested that they be expanded.  You're just going to have to argue it out with Battuta and niffiwan.
Well, it is a minor thing and more than that I wish the UI will be revamped after install procedures are fully functional and thoroughly tested.

This is beyond the scope of the installer.  The various mods should include notes in their readmes or the More Info box.
I imagined as much. It is really unfortunate that people have cried for proper installer for ages and now that they have it, there is no dependency handling for their unofficial FSO builds. Well, this can be sorted out if SCP comes out with another release soon to address the need for these unofficial builds and people stick to official builds afterwards. Hopefully we can avoid the whole "Read the readme for how to properly use this mod" situations.

Perhaps Anti-Virus antics?  Fury, you can probably check that by disabling that AV as a test.  Dunno what else would cause that besides bad sectors or corrupt filesystem.  Well, full disk or disk fragmentation, but I'm assuming you would know if your disk was almost full, and fragmentation is handled automatically with 7, so.. -shrug-
AV's not the problem and neither are the SSD and HDD I have.

No, but I can tell you a few things that are wrong with it...
Any chance for a config file generator tool? It appears syntax of the config files allows for too many mistakes when hand-made.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: X3N0-Life-Form on February 01, 2014, 04:12:46 am
This sounds like a problem with your file system, or maybe you're trying to install with a network drive.  The only situation where the UI should freeze is if your file system isn't responding.  That isn't something I can fix.
It isn't though. My PC is fully responsive otherwise, except in the java's choose directory dialog. It takes roughly 15 seconds for the dialog to gain responsiveness after it's button has been clicked on, meanwhile Windows and all other applications happily go on.

OK, that really sounds familiar, and it might be a problem with java's file chooser dialog itself. When using MajaExpress, the thing would always choke up and freeze whenever I'd try to access the FS2 root folder. The problem went away a while ago though, probably after a jre update. What version/sub-version of java are you running?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Fury on February 01, 2014, 04:29:47 am
What version/sub-version of java are you running?
The latest Java 7 u51.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: X3N0-Life-Form on February 01, 2014, 04:50:09 am
There goes my theory then :/
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Fury on February 01, 2014, 11:14:37 am
Please, please, please someone with decent web design skills offer to re-design http://www.fsoinstaller.com.

Or alternatively take the site off-line and keep the stuff in the FSWiki.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on February 01, 2014, 12:46:20 pm
I think I'm starting to know what MjnMixael feels like. :doubt:
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: General Battuta on February 01, 2014, 12:47:17 pm
He's right, though, that site should redirect to an up-to-date Wiki page for now. We're getting too many people still trying to use it.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Fury on February 01, 2014, 12:49:51 pm
That wasn't the issue. The webpage does point to Goober's installer, not Turey's.

The issue is that the design is from 90's. But at least it's not as bad as http://fsport.hard-light.net/website/, which is almost like Geocities bad.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Mongoose on February 01, 2014, 03:24:28 pm
Does it really matter if it isn't all shiny, so long as it contains the correct information?  Functionality over aesthetics 4 lyfe. :p
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Fury on February 01, 2014, 03:26:32 pm
Naturally, but I would think it helps when random passersby who stumbles onto the site doesn't dismiss it because it looks outdated. First impressions do matter.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: The E on February 01, 2014, 03:27:16 pm
Discoverability is important too. It's got nothing to do with "shiny", it's all about "does this website tell me what I need to do clearly". fsoinstaller.com fails miserably here.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on February 01, 2014, 04:16:15 pm
That's why I changed the front page so that the first two things you see are 1) a link to the installer, and 2) a link to GOG.

But I'd be happy to let someone redesign it.  Anyone with the relevant web design experience is welcome to PM me.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on February 01, 2014, 04:22:01 pm
Honestly, I say kill the page as it. Make it a single page, no subpages. Link to the installer, GOG, and possibly to the 'How to install FSO on whatever OS' threads. Possibly link to the relevant Wiki pages.

Give it a pretty picture, a quick description, the relevant links and you're done. Hell, I'll do that if that's the way we decide to go.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on February 01, 2014, 04:53:08 pm
I will happily punt the ball into your court. :D
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on February 01, 2014, 04:55:23 pm
Install.txt wiki page (http://www.hard-light.net/wiki/index.php/FSO_Installer_Text_Files) is (mostly) completed. May need some clarifications, spellchecking, or other fixes.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on February 01, 2014, 05:14:03 pm
Nicely done. :yes:  I'll review it for any such fixes.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on February 01, 2014, 05:50:17 pm
Actually, a clarification would be helpful.  Try starting it via command-line: go to the directory and do "java -jar FreeSpaceOpenInstaller.jar".  Then run it as usual.  Now, after the installer is complete, a) does the window close?  b) does the program return control to the command prompt (i.e. can you type more commands)?  c) is javaw.exe still running in the background?

EDIT: Also, d) could you run "java -version" and tell me what you get?  And e) if javaw.exe persists, then does it still persist if you exit the program on the first screen?  f) on the screen just before installation?  g) if you hit the close button rather than "Finish" on the last screen?

Had to run through a console with admin privileges or the installer complained about not being able to create a temporary folder and couldn't continue. Not sure if this skewed the results or affected the outcome different than just double-clicking on FreeSpaceOpenInstaller.jar (which hasn't ever asked for privileges).

A: Yes
B: Yes
C: No
D: java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode, sharing)
E: No*
F: No*
G: No*

*Ran these tests without console or admin privileges... kinda seems like the .jar doesn't have the privilege to kill itself unless the OS says so.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on February 01, 2014, 06:04:18 pm
Hmm.  So if I understand the situation correctly, javaw.exe only hangs around if you conclude the installation by clicking the Finish button?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on February 01, 2014, 06:19:06 pm
Did some more tests. It concludes properly in all the correct places as long as javaw.exe is started with elevated privileges.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on February 01, 2014, 10:01:05 pm
As for FSOInstaller.com, here's what I'd suggest. (http://www.lunardigitalproductions.com/fsoinstaller.html)

Here's what I changed.


I considered including the Wiki links, but the most useful thing there is a list of mods that the installer can install... which is out of date. Not only that, but the installer itself gives the user a list, making the Wiki list redundant. Changelog is overkill. Submitting things is only relevant to modders who are all already here and aren't going to FSOInstaller.com for that information.

Also, what's involved in the 1.2 retail patch? Can we have the installer do that? The installer can already do the cutscenes. Cutting those steps out of "get a proper retail install" would be a good idea.

Code: [Select]
<battuta> also MjnMixael have you considered some kind of gorgeous big splash background
<battuta> an amazing screenshot or some render of yours
<MjnMixael> well, I updated the Arcadia screenshot
<battuta> and it is very nice
<MjnMixael> i've got a pretty rendering of some Shrikes I could drop in [[to replace the diagonal lines]]
<MjnMixael> dunno, I kinda prefer the easy repeatable image.. but that could just be me not wanting to spend much time on it
<battuta> yeah your call. it might be better with the more subdued look. idk, i am not very good at visuals
<MjnMixael> the hard part is that this is a copy/paste job of the original's HTML.. which is outdated and uses some not very flexible methods
<MjnMixael> so, naturally, I made it worse by injecting in snippits of whatever, wherever I needed it... to do anything more fancy, It'd probably be easier to rewrite the whole page from scratch
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: karajorma on February 01, 2014, 11:04:30 pm
One possible suggestion is a Before and After pic. Show people exactly why they want to get the new installer.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on February 01, 2014, 11:08:43 pm
I'm not against that.. but I also don't think that's FSOInstaller.com's purpose. I tried to absolutely minimize and take out everything that wasn't necessary for installing FSO. If we want to use FSOInstaller also to sell FSO to people, then the images make sense. However, I'm betting that the people who end up at that site don't need to be sold.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on February 01, 2014, 11:26:22 pm
I've copied over MjnMixael's new page to the fsoinstaller.com site.  It looks excellent. :yes:

I've also pinged Hellzed about using his expertise to make the Installer operate on the GOG packages.  He's already written the bash script, so if I can code up a way to wrap the installer around InnoExtract, we can use the Installer to actually install FS2.


Also, what's involved in the 1.2 retail patch? Can we have the installer do that? The installer can already do the cutscenes. Cutting those steps out of "get a proper retail install" would be a good idea.
If you mean what does the 1.2 patch do, I think it just updates root_fs2.vp.  I'm not 100% sure though.  I think that either Karajorma or Yarn have worked out the exact steps.

If that's the case, then yes, I could have the installer perform the steps in the 1.2 patch.  I would need a list of steps, and a link to the fully patched versions of the files.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Fury on February 02, 2014, 12:12:33 am
I've copied over MjnMixael's new page to the fsoinstaller.com site.  It looks excellent. :yes:
It really does look helluva lot better now. Only small suggestion to add, make the "Java" part of "NOTE: The Installer requires Java 1.5 or newer to run." link to http://java.com/
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: niffiwan on February 02, 2014, 01:50:17 am
Also, what's involved in the 1.2 retail patch? Can we have the installer do that? The installer can already do the cutscenes. Cutting those steps out of "get a proper retail install" would be a good idea.
If you mean what does the 1.2 patch do, I think it just updates root_fs2.vp.  I'm not 100% sure though.  I think that either Karajorma or Yarn have worked out the exact steps.

If that's the case, then yes, I could have the installer perform the steps in the 1.2 patch.  I would need a list of steps, and a link to the fully patched versions of the files.

Here's a thread about what's in 1.2: http://www.hard-light.net/forums/index.php?topic=42854.msg1717242#msg1717242
(read on from that post to get the whole picture)

I should really get around to redoing that install and checking if there are any registry changes being made...
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on February 02, 2014, 08:07:03 am
After figuring out the admin privileges issues.. see PM, I re-ran the tests from a normal command prompt and got the Installer to run fine. Here are the results.

Actually, a clarification would be helpful.  Try starting it via command-line: go to the directory and do "java -jar FreeSpaceOpenInstaller.jar".  Then run it as usual.  Now, after the installer is complete, a) does the window close?  b) does the program return control to the command prompt (i.e. can you type more commands)?  c) is javaw.exe still running in the background?

EDIT: Also, d) could you run "java -version" and tell me what you get?  And e) if javaw.exe persists, then does it still persist if you exit the program on the first screen?  f) on the screen just before installation?  g) if you hit the close button rather than "Finish" on the last screen?

Had to run through a console with admin privileges or the installer complained about not being able to create a temporary folder and couldn't continue. Not sure if this skewed the results or affected the outcome different than just double-clicking on FreeSpaceOpenInstaller.jar (which hasn't ever asked for privileges).

A: Yes
B: No (Command Prompt is stuck at "Page - Install Completed! Ready to move to next page.")
C: Yes
D: java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode, sharing)
E: No
F: No
G: No

The only way I was ever able to get control of the command prompt again is to kill the java task manually.

[attachment deleted by an evil time traveler]
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on February 17, 2014, 11:31:55 pm
Thanks to MjnMixael's help, and some dogged persistence, the bug where javaw.exe stuck around after the installer exited should now be fixed.  I've also fixed a few redundancies in the cancellation mechanism, made some things more robust, and enhanced the setup task to patch FreeSpace 2 to version 1.2, following Yarn's and niffiwan's excellent groundwork laid here (http://www.hard-light.net/forums/index.php?topic=42854.msg1717242#msg1717242).

DOWNLOAD (http://scp.indiegames.us/fsoinstaller/FreeSpaceOpenInstaller.jar) (or use your existing Installer to upgrade to the new one; that should work too)

Here's the full list of changes since the last version:

At this point, the Installer is at a good enough stage to be out of beta, but before I release version 2.1, I'm going to add the ability to install FS2 from the GOG package files.  This will benefit from Hellzed's work on the bash script to control innoextract, which he has agreed to help me integrate into the installer.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Mongoose on February 17, 2014, 11:45:15 pm
Wooo :yes:
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Lorric on February 18, 2014, 12:20:09 am
Looks like you (and any who helped you) are nearly there...

How long ago was it when you started work on this whole thing?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Nuke on February 18, 2014, 01:36:03 am
doesn't seem to let you install certain things, like scptrackir.dll, it would also be nice to have a few launcher options as well. also was this supposed to install openal? i only mention it because i havent played freespace since my last windows re-install and it didnt seem to prompt me to install it. that could cause a support issue.

other than that the launcher works great.

e:

OpenAL32.dll file was silently copied into the fs2 dir but im still getting that failed to read flag file error (i know how to fix this manually but its still a support issue). i think you need to have it download and launch the installer instead.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Luis Dias on February 18, 2014, 09:07:57 am
omg great progress congrats Goober! :yes:
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on February 18, 2014, 09:27:14 am
Thanks all. :)


doesn't seem to let you install certain things, like scptrackir.dll
This isn't in the mod repository.  If someone wants to put together a mod text file for this, as described in this thread (http://www.hard-light.net/forums/index.php?topic=86735.0), I will be happy to add it.

Quote
also was this supposed to install openal? i only mention it because i havent played freespace since my last windows re-install and it didnt seem to prompt me to install it. that could cause a support issue.
I'm guessing you didn't read my post?

Quote
im still getting that failed to read flag file error (i know how to fix this manually but its still a support issue). i think you need to have it download and launch the installer instead.
I haven't seen that bug in years -- but that bug doesn't arise until you run the launcher, not the installer.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Nuke on February 18, 2014, 10:20:51 am
i did read all your posts in this thread, but there were a lot of them so i read them really fast. :D

but anyway let me be more clear. the way the installer just puts the openal32.dll in the root of the freespace directory for some reason didnt work for me. the launcher and engine are behaving as if openal is not installed (hence the flag file error). if it didnt work for me then it might not work for other less experienced users (i know how to fix this, but if i install open al then i cant verify that the installer did it right). i kinda think it would be better to have the installer dl and run the openal installer so it installs system level and eliminate any possibility of failure.

This isn't in the mod repository.

didnt know this would be treated as a mod, i always considered it part of the engine. :D
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on February 18, 2014, 10:47:18 am
I see what you mean about OpenAL.  Hmm.  I'll have to look into this, because I was under the impression that just copying the file to the directory should work.

EDIT: Oh, this might be a DLL registration problem.  If you run regsvr32 on the OpenAL.dll, does that fix it?  I can add that capability to the installer.


As for TrackIR, it's an add-on to the engine, not a core part.  I found the link in the 3.7.0 release post, so I'll update the repository with that info.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Nuke on February 18, 2014, 10:56:14 am
my hunch is that there are multiple builds of the dll file in the openal installer for different system configurations/operating systems/64 or 32 bit/etc, and this may just be the wrong version for my system.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on February 18, 2014, 11:07:40 am
I just edited my post.  Try using regsvr32 and see if that makes a difference.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Fury on February 18, 2014, 11:20:45 am
I see what you mean about OpenAL.  Hmm.  I'll have to look into this, because I was under the impression that just copying the file to the directory should work.

EDIT: Oh, this might be a DLL registration problem.  If you run regsvr32 on the OpenAL.dll, does that fix it?  I can add that capability to the installer.
Registering the dll should not be needed, just dropping the dll where FSO executable resides should do the trick. As long as you use the old launcher, since wxLauncher doesn't know to look for the dll anywhere else but from system path or its own dir.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Luis Dias on February 18, 2014, 12:16:57 pm
Ah, so perhaps drop the OpenAL in both the Freespace FSO executable and the wxlauncher's folder? People actually use the new launcher.

yeah it sounds inelegant to say the least.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Nuke on February 18, 2014, 12:19:40 pm
im not entirely sure im running this right, i get:

The module "openal32.dll" was loaded but the entry-point DllRegisterServer was not found.

Make sure that "openal32.dll" is a valid DLL or OCX file and try again.

it didnt make the game run though. i even tried rebooting. also im not using wxlauncher, just the usual one the installer installs.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Fury on February 18, 2014, 12:47:02 pm
I just tested this myself and Nuke is correct. FSO can't find any audio devices with OpenAL32.dll dropped into same dir as the exe. Which is baffling because it used to work. Then I remembered that the last time I played FSO with audio was before I got my current sound card, which is Sound Blaster Z.

Then I went and put the OpenAL32.dll supplied with Creative's drivers to FSO dir and wxLauncher dir and had my audio back. So it looks like Sound Blaster and OpenAL Soft do not get along, I don't know why. Creative's drivers do install OpenAL32.dll to system32 and syswow64 but I had them renamed. Guess I have no choice but to use them.

Nuke, you can get Creative's OpenAL from here: http://scp.indiegames.us/builds/oalinst.zip
Original website where it used to be hosted is long gone, even Creative is not willing to support it anymore.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Nuke on February 18, 2014, 04:23:41 pm
i have an openal installer that works. at least it did before i reinstalled windows to my new ssd a few months ago (no other hardware changes so it should work). i just haven't installed it yet because i wanted to test the installer's ability to deal with it.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: karajorma on February 18, 2014, 07:54:42 pm
I still don't understand why you don't just run the OpenAL installer. The Diaspora installer did that and it avoided a lot of stupid issues. If you're running regsvr32, you might as well do things properly.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: AdmiralRalwood on February 18, 2014, 09:38:14 pm
I still don't understand why you don't just run the OpenAL installer.
OpenAL Soft is "installed" by copying a .dll file. Running regsvr32 is a red herring; as Fury said:
Registering the dll should not be needed, just dropping the dll where FSO executable resides should do the trick.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: jr2 on February 18, 2014, 09:51:36 pm
Is Creative's or another company's version of OpenAL (pre-installed in the system by the audio drivers) conflicting with the .dll?  Like (from a while back) the 1.0 .dll would conflict with the 1.1 dll?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on February 18, 2014, 10:51:07 pm
I still don't understand why you don't just run the OpenAL installer. The Diaspora installer did that and it avoided a lot of stupid issues.

I was trying to avoid any reason to run the Installer with elevated privileges.  Simply copying the DLL to FS2 file sounded like it would have been sufficient, based on Fury's and others' posts.  Besides, it can be tricky to elevate a process's privileges from within Java.

However, after some searching, it turns out that a number of other people have had problems with copying the OpenAL DLL, not just Nuke here.  Vista seems to be especially error-prone (no surprise there).  Fortunately, I also found a way to fairly painlessly elevate privileges while still using the standard UAC prompt.  So everything should be straightened out after the next update.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Fury on February 18, 2014, 11:58:16 pm
Goober, do not confuse the issue.

The problem here was not that Nuke (or I for that matter) needed admin privileges to copy the OpenAL32.dll to syswow64, the problem was that for whatever reason OpenAL Soft's dll proved to be incompatible with our sound cards. I do not know what sound card Nuke has, but this is the first time I've personally encountered this issue. In the recent past I've used onboard Realtek audio of two different motherboards, Asus Xonar and now Sound Blaster Z. Only with the Sound Blaster did OpenAL32 Soft refuse to work.

In all of these cases I never needed OpenAL32.dll to be installed into system32 or syswow64, it was enough to have it in FSO and wxLauncher directories. This applies to Creative's OpenAL32.dll as well. So again, there is no need to run the OpenAL32 installer with elevated privileges to install the dll into system32 or syswow64.

Instead, the trick here is to somehow determine which OpenAL32.dll should be copied to the FSO dir. I'm still of the opinion that OpenAL Soft is superior of the two, despite it refusing to work with my current sound cad (the Sound Blaster Z).

Hopefully these problems will go away entirely when SCP gets to the point where SDL handles audio as well...


Is Creative's or another company's version of OpenAL (pre-installed in the system by the audio drivers) conflicting with the .dll?  Like (from a while back) the 1.0 .dll would conflict with the 1.1 dll?
Whatever dll is in FSO directory overrides whatever is found from system path. If FSO is not able to use the dll in FSO dir, then it falls back to system path. Either way, I had Creative's OpenAL32.dll's in both system32 and syswow64 renamed when I replicated Nuke's problem. So there was no conflict.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on February 19, 2014, 12:08:52 am
In my searches through the interwebs, I ran across this thread (http://www.blitzbasic.com/Community/posts.php?topic=88180), which contained this quote:

Quote
On Windows Vista and 7 OpenAL will fail to initialize on some machines if you don't actually install it with the OpenAL installer. It isn't enough just to drop the DLL in the app folder.
http://connect.creativelabs.com/openal/Downloads/oalinst.zip

This makes me lean toward using the OpenAL installer, despite the inconvenience of UAC.

I've re-uploaded OpenAL32.dll to the mod repository, this time making sure that it's the Creative DLL, not the OpenAL Soft DLL.  (I've added TrackIR also.)  See if this works.  If it does, I'll hold off on the UAC route for now.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Fury on February 19, 2014, 12:14:43 am
By reading that topic, I get the impression that the problem was solved and the root cause was that 64-bit Windows was used, yet 32-bit dll was copied to system32 which is reserved for 64-bit dll's. The problem was solved by copying it to syswow64 instead, which is correct directory for 32-bit dll's. Of course, irrelevant to FSO since it can look for the dll in its own directory.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on February 19, 2014, 12:17:30 am
Well, that topic referred to this one (http://forum.thegamecreators.com/?m=forum_view&t=136731&b=2), which contained a similar quote:
Quote
trogdor, I bet you are using Windows Vista and don't have OpenAL installed. I found out you actually have to install OpenAL on Vista, you can't just include the DLL like I did. In the future, I will just include the OpenAL installer along with the SDK, to make it simpler:
http://connect.creativelabs.com/openal/Downloads/oalinst.zip
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Fury on February 19, 2014, 12:22:15 am
Well I suppose we'll find out how widespread that problem is.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Nuke on February 19, 2014, 04:56:51 am
for reference im on win7-64. so it might be a 64/32 thing.

yea whatever you did it totally worked* that time.

*by worked i mean the game and launcher dont throw any errors and fs2 loads, but there are no sound devices available in the launcher and thus no sound in the game.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Fury on February 19, 2014, 06:00:41 am
Nuke, would you mind disclosing what sound card you have?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mjn.mixael on February 19, 2014, 07:57:02 am
If you are using wxL, the DLL need to be placed in its bin folder too. Lame, I know. However, it can't find the DLL in the freespace folder.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Nuke on February 19, 2014, 03:27:49 pm
just what came with the mobo. realtech hd audio i think. manual says its an alc887.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Fury on February 20, 2014, 01:34:30 am
That is odd. I've used two Realteks in the past with OpenAL Soft without any issues. I'm curious but too lazy to remove the Sound Blaster and test the Realtek on my current mobo...
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: jr2 on February 23, 2014, 09:20:27 pm
Disable it in the Device Manager?

And, if the problem was 64 bit and putting in the sys32, can't you just have java query Windows to see its, umm.. operating bits?

As for certain cards not behaving, shouldn't that be brought to OpenAL Soft's attention?

Oh, and the UAC... won't the installer ask for it by itself, once the Installer calls it?  It should, yes?  If not, I believe there's a way to ask for it using the elevate command or somesuch, rather than running the whole Installer as admin.  Some solutions here (http://superuser.com/questions/106157/windows-vista-how-to-execute-a-exe-program-in-the-cmd-as-administrator), if you want.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on February 23, 2014, 10:32:34 pm
Fortunately, I also found a way to fairly painlessly elevate privileges while still using the standard UAC prompt.  So everything should be straightened out after the next update.

So yes.  All I have to do is start a process with "cmd /c openalinst.exe".
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Nuke on February 24, 2014, 03:21:25 pm
so i gave up and ran the installer. everything works. running the installer is definitely the way to go.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on February 24, 2014, 08:32:39 pm
K.  I'll do that then.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: deathspeed on February 26, 2014, 07:56:14 pm
Is anyone else having difficulty getting the media vps using the installer?  I used the installer to do a full install a few weeks ago, but now I need to reinstall the media vps to try to fix an issue I am having with blue planet and it appears to just hang.  I've attached some logs, in case that helps.

thanks!!



[attachment deleted by an evil time traveler]
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: General Battuta on February 26, 2014, 07:59:32 pm
Remember that you can always grab the 3.6.12s directly from the release thread. BP will also probably work okay with the 2014 MVPs if you want to alter the mod.ini. No promises though.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: deathspeed on February 26, 2014, 08:17:01 pm
Thanks!  I should have added that I did already get them directly from the release thread.  :)  I was just seeing if there was an issue with the installer on these.  I think BP is working now - yay!
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on February 26, 2014, 08:39:11 pm
Right now, the Installer pulls the 3.6.12 mediaVPs directly from SVN.  The repository needs to be rewritten so that the MVPs are downloaded from somewhere like FSMods.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: jr2 on February 27, 2014, 07:05:44 am
RE: OpenAL

Is this the problem?  (is there an nvopenal in the systems not taking the OpenAL Soft version?)

Right...

Could you, uh, do a search for nvopenal.dll on your computer? I remember very, very vaguely hearing that in some cases, nvidia's openal implementation is overriding the proper OpenAL installation in which case FSO will try to use wrong kind of OpenAL - or something. I don't exactly remember what it was about, and I don't know if this is actually what is wrong with your game... just searching for a direction for now. This was years and years and years ago and I don't know if your computer's generation's nForce drivers included nvidia openAL files... :nervous:

If you do find something like that, refrain from any drastic action, I'm about to go to bed and won't be available again until I regain consciousness.
Is it good, or bad if I found it?
I found it.  :lol:
nvopenal.dll
It's in C:\WINDOWS\system32

And starting the game with wxlauncher.exe instead of the Dia shortcut didn't help.

(I don't know if this has anything to do with the actual problem since all the error popups specifically mention openal32.dll rather than anything else...)

It... could also may be wxLauncher specific problem, but I know nearly nothing of that. Might be worth checking if regular FS2 Open can be initialized with Launcher.exe instead?




To test, search for nvopenal.dll, then remove and try the other.  This may have nothing to do with the issue, just a hunch.  :nervous:  I'm thinking if one version of nvopenal bugs out creative's version, maybe later iterations only bug out OpenAL Soft.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: desertstorm on March 04, 2014, 10:45:39 pm
FSU Mediavp log
was not installing


[attachment deleted by an evil time traveler]
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on March 04, 2014, 10:56:31 pm
Good reporting, thank you!  This is caused by a small bug in the program, which I will fix in the next version.

EDIT: Since Scotty also reported what sounds like the same bug, I've uploaded a new jar with that bugfix, plus an update to the readme stored in the jar file.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Tamlin on March 09, 2014, 04:24:14 pm
There is a FSO god ! Goober you da'Goob.. I haven't been around for oh crap years at this point joined in 2006 and.I've been gaming around.I came across Strike suit zero played it and some dumb sh*t compared it to " it's like freespace" which it isn't... And LONGED for the days I blew the crap out of Shivans and took out capitals ships with my Athena2. I come back to hard light after a long time and find this and 3.7 released and all the lovely mods.  thanks.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on March 09, 2014, 05:20:54 pm
Cheers. :)  If all goes well, there should be another update in the upcoming week.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on March 25, 2014, 01:01:27 am
Slightly delayed, but here's a new build...

DOWNLOAD (http://scp.indiegames.us/fsoinstaller/FreeSpaceOpenInstaller.jar) (or use your existing Installer to upgrade to the new one)

The next version will provide support for installing the game directly from the GOG setup package, and will serve as the Release Candidate for the official release.  In the meantime, please test this version and let me know if you encounter any problems with the OpenAL feature.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Rodo on March 25, 2014, 08:29:18 pm
Awesome!
I can volunteer to translate to latin-spanish when you may need it.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Luis Dias on March 26, 2014, 04:29:43 am
Talk to me if you want translations to portuguese :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: headdie on March 26, 2014, 08:01:11 pm
gave it a test run and here are my results/feedback

Code: [Select]
estimate sub minute initial load

Autoed to C:\Games\FreeSpace2 - My installation is E:\Games\Freespace 2 - is there a way to detect exsisting installs of FS2?

Warning about sparky_hi_fs1.vp and Tango.vp in my root Directory

Selected Custom install

would like to see some kind of visual distinction between FSO exe files, media vps and mods
again where mods have multiple options please make these visually distinct

chose 3.7.0 SEE2
chose all of FS Port, ST:R and windmills

installer handled resizing ok

like the collapsable installation groups

Windmills: The file 'Windmills.rar' could not be downloaded

general download speed seems ok

---

general suggestions

Download bandwidth limiter
ability to Cancel a install item/group if user desires
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on March 26, 2014, 11:16:30 pm
Autoed to C:\Games\FreeSpace2 - My installation is E:\Games\Freespace 2 - is there a way to detect exsisting installs of FS2?
Not really.

Quote
again where mods have multiple options please make these visually distinct
What do you mean with this?

Quote
Download bandwidth limiter
Eh, why?  All the testers so far have wanted to make downloads faster.

Quote
ability to Cancel a install item/group if user desires
I thought of that, but when I gave it a try, the UI looked too cluttered.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: deathspeed on March 26, 2014, 11:50:51 pm
THANKS GOOBER! 

I used this to update itself, and I selected a few mods that I didn't already have installed for some reason.  The only one I had trouble with was Between the Ashes - it said there was an invalid hash.

[attachment deleted by an evil time traveler]
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: headdie on March 27, 2014, 02:03:45 am

Quote
again where mods have multiple options please make these visually distinct
What do you mean with this?
Perhaps a line space or something to break things up, the list suffers from Wall Of Text tm so I found uncomfortable to read and had difficulty distinguishing between mods to begin with especially where FS port and the mods that depended on it finished

Quote
Quote
Download bandwidth limiter
Eh, why?  All the testers so far have wanted to make downloads faster.
while faster downloads would be awesome there is only so much you can do for this so mods such as complete BP would still take a significant amount of time to download on slower connections (fiber optic broadband is still to be activated in my area for example) and I found at times the download impacted my ability to browse significantly.


[attachment deleted by an evil time traveler]
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: niffiwan on March 27, 2014, 02:30:52 am

Quote
again where mods have multiple options please make these visually distinct
What do you mean with this?
Perhaps a line space or something to break things up, the list suffers from Wall Of Text tm so I found uncomfortable to read and had difficulty distinguishing between mods to begin with especially where FS port and the mods that depended on it finished

What about slight changes in the background colour for all the mods from a single source file? ie. every 2nd set had a light grey (or some other colour) background?
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Grizzly on March 27, 2014, 03:29:59 am
Quote
Download bandwidth limiter
Eh, why?  All the testers so far have wanted to make downloads faster.

I second the notion of an optional download bandwidth limiter. It is extremely usefull when on a slow shared internet connection, as other people, and myself, can keep using the internet without hassle whilst the downloads roll on. It's a basic feature on download managers (hence it took Valve 10 years to implement it :P).
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: headdie on March 27, 2014, 08:30:25 am

Quote
again where mods have multiple options please make these visually distinct
What do you mean with this?
Perhaps a line space or something to break things up, the list suffers from Wall Of Text tm so I found uncomfortable to read and had difficulty distinguishing between mods to begin with especially where FS port and the mods that depended on it finished

What about slight changes in the background colour for all the mods from a single source file? ie. every 2nd set had a light grey (or some other colour) background?
that would probably work too
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: betomuraro on April 04, 2014, 07:50:21 am
Hello, this is my first post in this forum after lurking for a few days.

I have an issue with the installer.

I've installed all the assets one first time and the FSO installer did well, but I messed up the game installation because of a nightly build that avast was blocking so I had to reinstall it fresh.

And now, whenever I try to use the FSO installer, it says to me that everything is up to date and wont let me download the mods again but I have only the basic FSO files installed on my game folder!

Is that a bug or am I misssing something?

Thanks!
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: The E on April 04, 2014, 07:53:42 am
This is pretty easy to solve. Go to your user directory (c:\users\<your username>\) and delete the file called "fsoinstaller.properties".

Regarding avast: We know that some of the builds trigger warnings in some malware scanners. These are false positives.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: betomuraro on April 04, 2014, 08:33:10 am
Thank you for the quick response!

Problem solved!
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: mrduckman on April 09, 2014, 08:07:52 pm
Oh, man. I've been missing a lot of changes! Nice work, Goob! I'm currenytly downloading the new versions now!
I must say. Although I hate Java, you did a wonderful job! :)

I'll test & play when I have some free time and if the power line allows.  :S
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on April 09, 2014, 08:38:15 pm
Great to hear it. :)

Right now I'm stuck in dependency purgatory trying to get innoextract to compile.  Ideally I'd transcode it to Java somehow, but even compiling on Windows is a pain. >.<
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: fightermedic on April 20, 2014, 06:11:57 am
thank's for the continued work on this Goober :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on April 20, 2014, 11:44:13 am
You're welcome. :)  The good news now is that I've gotten a working version of innoextract from the author himself.  So I'll hopefully have the official release of the installer in the near future.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: The E on April 21, 2014, 02:53:06 am
One thing: There were a couple of reports where people had deleted their FS2 directories, but the installer still thought mods were installed and was not allowing people to redownload the content. Deleting the fsoinstaller.properties file from the user directory fixed it, but I think this is something that should be made easier to fix from within the installer itself.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on April 21, 2014, 09:10:38 am
Hmm.
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on May 01, 2014, 09:38:01 pm
With the recent podcast (http://www.hard-light.net/forums/index.php?topic=87434.0) mentioning the FSO installer I figured I should upload the version with the latest bugfixes...

DOWNLOAD (http://scp.indiegames.us/fsoinstaller/FreeSpaceOpenInstaller.jar) (or use your existing Installer to upgrade to the new one)

Changes since the last version:


* Here is the current list of command-line options:


A full working GOG installation is planned for the next version.  In the meantime, I've attached the list of XSTR strings so that our intrepid translator volunteers can get started translating.  Any language supported with an IETF language tag (http://en.wikipedia.org/wiki/IETF_language_tag) is fair game.  This means that I'm happy to include language variants such as en_UK en_GB and en_AU if people are inclined to supply the changes. :)
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: headdie on May 02, 2014, 08:15:44 pm
Nice one, just gave it a run with sync, transcend and windmills, all looks good, the grey banding definitely helps.

all in all good job
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on May 07, 2014, 12:13:12 am
I've updated the XSTR file with what should be the final version.  See attached.

With recent successes on the GOG installation front, I should be able to post a stable release soon.



[attachment deleted by an evil time traveler]
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Cyborg17 on May 09, 2014, 12:14:45 pm
Really excited!  Thank you for all the hard work Goober!    :yes:
Title: Re: RELEASE: FreeSpace Open Installer, v2.0 BETA
Post by: Goober5000 on May 10, 2014, 10:15:45 pm
The Installer is now ready for wide release, so I've posted a new thread.  Go here (http://www.hard-light.net/forums/index.php?topic=87537.0) for the build and for further discussion.

Changes since the last version: