Hard Light Productions Forums
Modding, Mission Design, and Coding => FS2 Open Tools => Topic started by: Goober5000 on May 10, 2014, 10:02:57 pm
-
Announcing version 2.3.5 of the FreeSpace Open Installer!
DOWNLOAD (http://scp.indiegames.us/fsoinstaller/FreeSpaceOpenInstaller.jar)
The Installer requires Java 1.5 or higher, which is supported on all Windows platforms from Win98SE through 10, as well as OSX, Linux, and many other systems.
You can also download (http://scp.indiegames.us/fsoinstaller/FreeSpaceOpenInstaller.exe) a Windows EXE application, created using Launch4J (http://launch4j.sourceforge.net/).
Features:
- Installs FreeSpace 2! *
- Installs OpenAL, FSO, and the MediaVPs!
- Installs multiple mods in parallel!
- Support for multiple languages! **
- Extracts files from .zip, .7z, .rar, and any format supported by 7zip!
- Automatic hash validation (MD5, SHA-1, or SHA-256) of downloaded files!
- Can connect through a proxy!
- And much, much more!
* To install FS2 using the FSO Installer, you will need the FreeSpace 2 setup package from GOG (i.e. setup_freespace2_2.0.0.8.exe). (Capability to install from the FS2 CDs may be added in a future version.) The Installer uses InnoExtract (http://constexpr.org/innoextract/) to copy the files from the package to the game directory. This provides a true cross-platform capability for automatically installing FreeSpace 2.
** Currently supported languages are English, Spanish, Portuguese, German, French, and Hungarian. Post on this thread if you'd like to contribute an additional translation.
Important Note: The Installer depends on mod authors to add their mods to its repository. If you don't see your favorite mod listed in the installer, bug the mod author to add it! Or post in this thread, and maybe some generous soul will help get the mod added.
Important Note 2: If you'd like to return the Installer to "factory default settings" (for example, if you want the Installer to forget about all the mods it's installed), delete the fsoinstaller.properties file in your profile folder. On Windows, your profile folder is something like C:\Users\<username>.
-
Most users will simply run the jar directly, but there are a few command-line options available for power users:
- Set the maximum number of parallel downloads using the option -DmaxParallelDownloads=X, where X is any number >= 1. Example: java -DmaxParallelDownloads=2 -jar FreeSpaceOpenInstaller.jar.
- Set the connection timeout using the option -DconnectionTimeout=Y, where Y is a number of milliseconds >= 0. Setting to 0 indicates an infinite timeout. Example: java -DconnectionTimeout=30000 -jar FreeSpaceOpenInstaller.jar.
- Validate an existing install txt file using the option validate. Example: java -jar FreeSpaceOpenInstaller.jar validate [file]. If you omit the file on the command line, the Installer will prompt you for it using a standard GUI file dialog.
- Test an existing install txt file using the option test. This works just like validation (see previous item) but it runs through the entire installation process.
- Compute a MD5, SHA-1, or SHA-256 hash of any file using the option hash. Example: java -jar FreeSpaceOpenInstaller.jar hash [algorithm] [file]. If you omit the file on the command line, the Installer will prompt you for it using a standard GUI file dialog.
- You can now hash multiple files at once. Either specify them all on the command-line or keep selecting them using the file dialog (until you click Cancel).
- Use hash-stdout to print the information to standard output instead of the logger. This makes for easier automated parsing for build scripts and such.
- Create a binary diff using the option diff, which can later be used for the PATCH token. Example: java -jar FreeSpaceOpenInstaller.jar diff [algorithm] [file1] [file2]. If you omit any of the parameters, the Installer will prompt you for them. Currently implemented algorithms are itadaki_bzip2, java_gzip, and xz.
- Test patching a file using the option patch. Example: java -jar FreeSpaceOpenInstaller.jar patch [source file] [diff file]. If you omit any of the parameters, the Installer will prompt you for them.
-
File Hosting Options
The Installer can only download files from a host that allows hotlinking, which rules out many of the more famous file hosting options. (Sites like MediaFire have anti-bot countermeasures which the Installer is unable to overcome.) The following sites have been generously provided by members of the HLP community for the purposes of supporting mod downloads:
- FreeSpace Files (http://sectorgame.com/fsfiles/) - Managed by Hunter; PM him for more information.
- FreeSpaceMods (http://www.freespacemods.net/) - Managed by achtung; PM him for more information. At the moment, the vast majority of mod files accessed by the FSO Installer are hosted here.
- ngld's server (http://www.hard-light.net/forums/index.php?topic=87537.msg1848654#msg1848654) - Managed by ngld; PM him for more information.
The Installer will randomly select a mirror from all hosts listed in a MULTIURL tag. If one host is down, it will try again from the remaining hosts. Assuming all hosts are running and accessible, the bandwidth load will be evenly spread among them. Therefore if FSMods is your only mirror, you would be doing achtung a huge favor by adding additional mirrors to lighten his load.
-
Is fsoinstaller.com safe and hooked up to this?
-
Yup!
-
Bah.. I was trying to poke you on IRC for one small change I think you should make.
When hash verification fails, it deletes the file and notifies the user that the failed file was deleted. I was thinking it would be prudent to change that from "failed file deleted" to "failed file deleted, if problem persists please contact the mod creator" or something. One of the BtA Demo files failed hash verification because I wrote it wrong in the installer.txt but didn't realize it until I tested it myself just recently.
EDIT: Used it for the first time on my real install directory instead of a test directory... it correctly ensured that my MediaVPs were up-to-date and installed correctly. It also successfully downloaded and installed some other mods with no problems. In short, it works! This should be highlighted.
Also, it might be a good idea at some point to force sub-installs (options that require parent installation first) to be forced to wait to download until the parent is green-lighted. Being in Google Fiber, I set my max concurrent downloads to 10, which instantly failed all of FSPort because the parent hash was still calculating.
-
Awesome stuff Goober, FYI posted the great news to Reddit and Facebook
-
The downloaded bytes status text annoyed me because it was showing the raw byte number so I changed it to display a string which should be easier to read. Patch is attached.
I am also adding strings for a German translation but that could take a while...
EDIT: And done, see attached file
[attachment deleted by an evil time traveler]
-
When hash verification fails, it deletes the file and notifies the user that the failed file was deleted. I was thinking it would be prudent to change that from "failed file deleted" to "failed file deleted, if problem persists please contact the mod creator" or something. One of the BtA Demo files failed hash verification because I wrote it wrong in the installer.txt but didn't realize it until I tested it myself just recently.
Okay, I'll add something along these lines.
EDIT: Used it for the first time on my real install directory instead of a test directory... it correctly ensured that my MediaVPs were up-to-date and installed correctly. It also successfully downloaded and installed some other mods with no problems. In short, it works! This should be highlighted.
Great! :)
Also, it might be a good idea at some point to force sub-installs (options that require parent installation first) to be forced to wait to download until the parent is green-lighted. Being in Google Fiber, I set my max concurrent downloads to 10, which instantly failed all of FSPort because the parent hash was still calculating.
Child installations already wait for parent installations to finish, so this might be a different problem. I guess I'll need to see your log files.
The downloaded bytes status text annoyed me because it was showing the raw byte number so I changed it to display a string which should be easier to read. Patch is attached.
I am also adding strings for a German translation but that could take a while...
EDIT: And done, see attached file
Thanks! I've updated the download sites with the new translation. I've added the bytes patch to the code, but I'll wait to update the build with that until I address the things MjnMixael noticed.
-
very nifity, having this installer in a working shape should benefit this community a lot
-
Awesome work Goob!
Now we can direct ppl directly to the installer and be done with the complex installing instructions :)
-
Good Job Goober! :yes: :yes: :yes:
What if you have Freespace 2 on cd's? Is it better to buy the gog.com version?
-
It's not "better", per se. But the difference is that InnoExtract provides a cross-platform way to install from GOG files, whereas I am not aware of a cross-platform way to install from the CDs.
-
I've given the latest version a spin on Linux now. Looking very good, with only a couple of minor issues :)
1) OpenAL says that it's not detected on this computer, but it is installed. I'm not sure if you have OS specific detection routines for this or not, this is a *reasonably* Linux distribution independent way of checking if the library is installed:
$ ldconfig -p | grep openal
(any STDOUT means it's installed)
Having said that, building from source requires OpenAL to be installed anyway, so maybe the check could simply be re-worded to say "If you don't build FSO from source, check that you have the OpenAL libraries installed".
2) The .OGG cutscenes are installed correctly, but the "custom install" selection page doesn't detect this. i.e. it's always available as an install option
-
Version 2.1.1 is now up, with the following changes:
- add m!m's human-readable byte count patch
- fix a bug where the installer did not properly distinguish between two mods with the same name
- fix a bug where 7z files smaller than the buffer size of 8192 bytes (of which MV_RadarIcons is the only known example) were not properly extracted
- add additional help text on hashing, as suggested by MjnMixael
$ ldconfig -p | grep openal
libopenal.so.1 (libc6,x86-64) => /usr/lib64/libopenal.so.1
libopenal.so (libc6,x86-64) => /usr/lib64/libopenal.so
Having said that, building from source requires OpenAL to be installed anyway, so maybe the check could simply be re-worded to say "If you don't build FSO from source, check that you have the OpenAL libraries installed".
Hmm. The test is supposed to be system-agnostic:
System.loadLibrary("OpenAL32");
Maybe the library name is different on Linux?
2) The .OGG cutscenes are installed correctly, but the "custom install" selection page doesn't detect this. i.e. it's always available as an install option
The installer does have the minor problem that mods you've installed without using the installer are not marked as installed in the list. It's hard to fix that without actually running through the installation procedure for every single mod.
-
$ ldconfig -p | grep openal
libopenal.so.1 (libc6,x86-64) => /usr/lib64/libopenal.so.1
libopenal.so (libc6,x86-64) => /usr/lib64/libopenal.so
Having said that, building from source requires OpenAL to be installed anyway, so maybe the check could simply be re-worded to say "If you don't build FSO from source, check that you have the OpenAL libraries installed".
Hmm. The test is supposed to be system-agnostic:
System.loadLibrary("OpenAL32");
Maybe the library name is different on Linux?
Yeah, I'm pretty sure it's called "libopenal.so" (hopefully that's consistent across distros...) which I believe means you want this call on Linux, and maybe OSX:
System.loadLibrary("openal");
2) The .OGG cutscenes are installed correctly, but the "custom install" selection page doesn't detect this. i.e. it's always available as an install option
The installer does have the minor problem that mods you've installed without using the installer are not marked as installed in the list. It's hard to fix that without actually running through the installation procedure for every single mod.
That makes sense. But I did install the movies via the installer (twice!), and it still didn't think that they were installed :) ( I don't know if it actually re-downloaded them, or if it just checked the files that already existed).
-
Latest install perpetually says it's out-of-date?
EDIT: Downloading from this thread gave me the latest version while the auto-download from the installer did not? I dunno, something weird.
2) The .OGG cutscenes are installed correctly, but the "custom install" selection page doesn't detect this. i.e. it's always available as an install option
The installer does have the minor problem that mods you've installed without using the installer are not marked as installed in the list. It's hard to fix that without actually running through the installation procedure for every single mod.
That makes sense. But I did install the movies via the installer (twice!), and it still didn't think that they were installed :) ( I don't know if it actually re-downloaded them, or if it just checked the files that already existed).
I noticed that too and did both... but I decided it was too minor to worry about.
-
Yeah, I'm pretty sure it's called "libopenal.so" (hopefully that's consistent across distros...) which I believe means you want this call on Linux, and maybe OSX:
System.loadLibrary("openal");
Okay, try this temp build:
http://staff.hard-light.net/goober5000/FreeSpaceOpenInstaller.jar
That makes sense. But I did install the movies via the installer (twice!), and it still didn't think that they were installed :) ( I don't know if it actually re-downloaded them, or if it just checked the files that already existed).
Pbthht. Can you send me your logs directory?
Latest install perpetually says it's out-of-date?
EDIT: Downloading from this thread gave me the latest version while the auto-download from the installer did not? I dunno, something weird.
Guh. I uploaded to the wrong subdirectory in one of the mirrors. Fixed.
-
Here's a fresh logs directory: http://www.mediafire.com/download/fht343420zw77aa/fsoi-logs.7z (http://www.mediafire.com/download/fht343420zw77aa/fsoi-logs.7z)
This was using your new jar linked above. Unfortunately it still complained about OpenAL32, and I'm not sure if CloudFlare/my ISP is playing funny games with caching content or something since the 1st download via browser was suspiciously fast (I resorted to downloading it with wget --no-cache in the end, which took about the right amount of time but didn't get rid of the OpenAL warning).
Anyway, aside from that this was a fresh/empty FSO dir, I ignored the warning about not finding a FS2 install, then custom downloaded just the movies 3x times. Let me know if you want anything else.
-
I believe there was some C code for a program that could extract the setup file type used on the FS2 CD media. I can't recall the type or name of the program though right now but I'll see what I can find.
-
This is probably one of the best continuing developments since Turey's old installer got discontinued!
Cudos to Goober!
Not that I personally mind doing everything by hand, but a current installer will enable our community to grow again, there's lots of people that would be interested, but can't be bothered to become versed enough to get FSO properly running.
If that thing could get hooked up into getting the most recents nightlies as well, and a more or less full mod campaign list gets compilated, I'd be in heaven.
-
If you want certain mods included, you'll need to ask the developers themselves to set it up. :)
-
Does this also install a launcher on a linux system or do I have to do that myself?
-
Wow Goober5000, your godly. Thanks.
-
Does this also install a launcher on a linux system or do I have to do that myself?
I doubt it does. I'm afraid you are going to have to install wxLauncher manually for now.
-
Does this also install a launcher on a linux system or do I have to do that myself?
I doubt it does. I'm afraid you are going to have to install wxLauncher manually for now.
That is a bummer.. but at least we've condensed all of this (http://www.hard-light.net/forums/index.php?topic=78710.0) into this..
Buy FS2 from Gog.com.
Run the FSO Installer.
Install wxLauncher...
*other wxLauncher related instructions to find the Freespace folder and choose mod, etc.*
-
Technically, the FSO Installer could run the wxLauncher setup just as easily as it runs the OpenAL setup...
-
Unshield (https://github.com/twogood/unshield) is a program that can extract the game data from the CDs, as demonstrated on our own wiki (http://www.hard-light.net/wiki/index.php/Fs2_open_on_Linux/Data_Installation_script). UniExtract (http://legroom.net/software/uniextract) also provides source code and might also be usable for this. If we wanted to support an install from the FS2 disc media on other platforms, one of these is probably the way to go. Unshield is also MIT licensed so we can pretty much integrated it however we want if we can figure out a solution with it.
-
Urg. Well, that's a good source, but it's probably another couple of weeks' worth of development, if InnoExtract was any indication. I think I'll put that off until version 2.2, unless I hear of a particular need for it.
-
I mean, it might possible to implement the library itself purely in Java. That's probably how I'd go anyway. The Unshield code itself has no dependencies and the libunshield.c is a pretty small file.
-
Version 2.1.2 is now up, with the following fixes:
- fix OpenAL detection on Linux
- fix a bug where the OGG Cutscenes were not recognized as installed
- fix a few things FindBugs complained about
-
If you want certain mods included, you'll need to ask the developers themselves to set it up. :)
What about old stuff, where the author's aren't around or to be found anymore? Or mods that have been rehauled by the FS Campaign Restoration Project? Who's to be contacted? The original author, the revamping team? There's more than 50 campaigns and mods in my Freespace folder that I'd love to see added to the new Installer (and that's just the ones worth playing). For some of them I have no clue who the original author was to begin with.
I guess I could do some research and find current links for most of them, but I don't know if there's a way to contact all their creators. Or did you mean contact the developers of the new Installer? In that case I might as well start bombarding Goober with campaigns.
-
I really don't think Goober is the one who should be putting the campaigns up (unless he wants to). The Installer is designed so that all he has to do is add a line to a text file that tells the installer where to find install information for whatever mod.
So, if you want a campaign in the installer, ask the author to do it. (check credits.tbl) If they aren't around ask the last person to work on it to do it, (FSCRP for instance), and finally you could do it.
You need to upload the files to a place where you can get direct links (like NOT Mediafire). Then create an install.txt for the mod. (http://www.hard-light.net/wiki/index.php/FSO_Installer_Text_Files). Upload that text file to a place where you can direct link to it. Post the text file link here (http://www.hard-light.net/forums/index.php?topic=86735.0) or PM it to Goober.
-
FSMods is a really good place to start for mod hosting, if they're not already on it.
-
I will look into that the second I get a chance then.
-
Can you put some screenshots of this new installer so it could appeal some new people ?
-
Try these
[attachment deleted by an evil time traveler]
-
Installers need screenshots to be appealing?
-
apparently so /shrug
-
That installer is so 2D and "texty" I am completely underwhelmed. Definitely not worth the download.
-
Wow, that just looks so professional. Congratulation on the release Goober. :)
-
You've got to move on from this "graphics are everything" attitude Luis!!! :D
Actually - the screenshots did show me one thing - the red/green globes are looking much nicer on Windows than on Linux. Is it possible to use the same icon on both platforms?
(http://i.imgur.com/Jf2l5rl.png) (http://imgur.com/Jf2l5rl)
I know this minor/nitpicky stuff, but it adds to the professional look of the installer.
-
Trying to do a clean fresh install and installation of the GOG package fails for me. There's an error while trying to extract the "setup_freespace2_2.0.0.8.exe" and the installer tells me to check access rights of the install folder. I double checked the rights and that doesn't seem to be the issue... or else it shouldn't have been able to install everything else, right? That's the message I've got on the summary screen after installation:
Installiere FreeSpace 2 mit dem GOG Packet: Ein Fehler ist aufgetreten während Dateien aus dem GOG Paket ausgepakt wurden. Prüfen sie die Rechte Ihres Spielverzeichnisses oder besuchen sie Hard Light Productions für technische Hilfestellung.
Kopiere GOG Zwischensequenzen in das data Verzeichnis, das von FreeSpace Open benutzt wird.: Übersprungen weil Elternmod nicht installiert wurde.
Additionally each run of the installer creates a new temporary folder for InnoExtract (such as "D:\Games\GOG\Freespace 2\10b33cfb798243d8875b9f60cad4202c\innoextract-1.4-windows-r2") and doesn't delete them afterwards.
So how to proceed now? Is it safe to install the GOG package on top of what's been installed by the FSO installer? Should I install that to a new folder and then move the mediavps and everything else there? Or am I doing something wrong?
-
That installer is so 2D and "texty" I am completely underwhelmed. Definitely not worth the download.
the point of the installer isnt to look pretty, its to download and install things without breaking other things. it does this job very well, so well that even i, the guy who has to do everything manually, am using it. to improve the look of the thing is unnecessary and superficial. its not going to make it do its thing any better. i cant imagine why it would be hard to give it a super sexy interface skin to make it more attractive to new players, except id rather continued work going into bugfixes and features.
i tend to frown on software that tries to be unnecessarily shiny.
-
zzzzfffffffwwwwWWWWOOOOOSHHhhhhhhhh
-
Actually - the screenshots did show me one thing - the red/green globes are looking much nicer on Windows than on Linux. Is it possible to use the same icon on both platforms?
The same icons are being used on both platforms. Almost everything about the installer is the same no matter what platform you run it on.
It looks like the icons are being stretched since your progress bars are taller than the Windows ones. I can make the icons centered in the panel rather than stretched to compensate.
Trying to do a clean fresh install and installation of the GOG package fails for me. There's an error while trying to extract the "setup_freespace2_2.0.0.8.exe" and the installer tells me to check access rights of the install folder. I double checked the rights and that doesn't seem to be the issue... or else it shouldn't have been able to install everything else, right?
The access rights are merely one possible reason for the failure. Please upload your logs folder (created in the directory where you run the jar) and I'll take a look.
Additionally each run of the installer creates a new temporary folder for InnoExtract (such as "D:\Games\GOG\Freespace 2\10b33cfb798243d8875b9f60cad4202c\innoextract-1.4-windows-r2") and doesn't delete them afterwards.
The temporary folder is deleted after the installation successfully completes. I'll change it so that it's deleted even if there's a failure.
-
also as I am using an old CRT monitor atm I am limited to 1024x768 resolution which might also affect pixalation
-
Incidentally, does anyone know what's up with FreeSpace PL (http://www.freespace.pl)? I was going to announce the Installer there and ask for a Polish translation, but the site has been offline for several days.
-
The access rights are merely one possible reason for the failure. Please upload your logs folder (created in the directory where you run the jar) and I'll take a look.
Ah, didn't realize there was a logs folder for the installer. I've attached the logs to this post and had a quick look myself. Seems this is the culprit (from fsoinstaller.log):
2014-05-15 09:17:16,844 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - stdout: Done with 1 error.
2014-05-15 09:17:16,844 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - stderr: stream error: failed opening file: Das System kann den angegebenen Pfad nicht finden.
2014-05-15 09:17:16,844 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - stderr:
2014-05-15 09:17:16,844 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - stderr:
2014-05-15 09:17:16,844 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - Could not extract files using innoextract!
java.io.IOException: InnoExtract reported exit code 2
at com.fsoinstaller.wizard.InnoExtractTask.runProcess(InnoExtractTask.java:192)
at com.fsoinstaller.wizard.InnoExtractTask.innoExtractExtractFiles(InnoExtractTask.java:258)
at com.fsoinstaller.wizard.InnoExtractTask.call(InnoExtractTask.java:128)
at com.fsoinstaller.wizard.InstallItem$3.call(InstallItem.java:363)
at com.fsoinstaller.wizard.InstallItem$3.call(InstallItem.java:287)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Seems it's not able to open some path when trying to use InnoExtract to extract the contents of the GOG package. Not sure why that would happen. The involved paths are:
installers:
D:\Games\FreeSpaceOpenInstaller.jar
D:\Games\setup_freespace2_2.0.0.8.exe
target dir:
D:\Games\GOG\Freespace 2\
Oh, btw: when you hit cancel while being asked to locate the Freespace 2 GOG package, the installer tries to continue without installing FS2. If you then try to go back to select the GOG package again, the menu asking you about your FS2 installation doesn't come up anymore and you have to restart the installer to get that menu again.
[attachment deleted by an evil time traveler]
-
Hi Goober,
Thanks for the awesome installer!
One small thing I've noticed is it seems to install 3.7.0 & 2014 MVPs. I thought they weren't compatible? I've been using 3.7.1 10275.
Sorry if noob, it's my first post. :P
-
I've attached the logs to this post and had a quick look myself. Seems this is the culprit (from fsoinstaller.log):
[...]
target dir:
D:\Games\GOG\Freespace 2\
Good detective work. :) The issue is probably that your target path has spaces in it. I'll make a new build later that will accommodate this.
EDIT: Build uploaded. Try it again.
Oh, btw: when you hit cancel while being asked to locate the Freespace 2 GOG package, the installer tries to continue without installing FS2. If you then try to go back to select the GOG package again, the menu asking you about your FS2 installation doesn't come up anymore and you have to restart the installer to get that menu again.
Yes, this is intentional. The installer doesn't re-do all the intensive configuration checks once they've completed the first time.
Hi Goober,
Thanks for the awesome installer!
One small thing I've noticed is it seems to install 3.7.0 & 2014 MVPs. I thought they weren't compatible? I've been using 3.7.1 10275.
Sorry if noob, it's my first post. :P
:welcome:
Correct, the 2014 MVPs are not compatible with 3.7.0. That's why the 3.6.12 MVPs are also available (scroll down).
As I said in the first post, it is up to the mod makers to determine what they want to put in the Installer. The current situation is rather awkward since 3.7.0 is the most recent official SCP release and 2014 is the most recent officlal MVP release, but this will clear up once 3.7.2 is out. Alternatively, the SCP team could update their text file with the 3.7.2 RC1 builds.
-
Where's our text file?
-
Where's our text file?
http://scp.indiegames.us/scp_files.txt
I've uploaded version 2.1.3 with the following changes:
- delete the temporary folder even if GOG installation fails
- change orb scaling for non-stretched display on Linux
- quote path, if necessary, when using InnoExtract
- some text and code tweaks
-
Ok, I'll see if the release script can automate that some way too.
-
Sorry, double post, but is there support for multiple mirrors for the same file? If so, is more advanced syntax like that in a wiki post somewhere yet?
-
You mean for the text file, or the downloaded files? The wiki page (http://www.hard-light.net/wiki/index.php/FSO_Installer_Text_Files) has info on MULTIURL for the latter. I don't know about the former.
-
Thanks, just what I needed! I'll have 3.7.2 RC1 in the installer shortly.
-
Ok, mirrors and hashes added for almost all SCP builds. I gave it a test run, and two of the builds were corrupted on the first try, but not on the second. Kind of odd, I don't usually get corrupted downloads from the mirrors.
Also, it seems only the .zip files are extracted, is there any plans for support for Bzip2, Gzip, DiskImage, 7z, etc support? Otherwise we'll need to go back to zipping all FSO builds just for the installer which is really inefficient.
-
As I said in the first post, the Installer supports all formats that 7zip does.
-
So should these archives have been extracted automatically? I have tar.bz2 and .dmg files after downloading all the SCP builds.
-
Hi. I can translate it to Polish, it doesn't seem to be too much work.
And I love this installer :)
-
Great. :) I will send you a PM.
-
Much to my shame I've had the installer downloaded since the beta versions, yet never really got around to giving it a full run-through. I have it fired up now, and it's working like a dream. This is just the kick in the pants I need to start (re)playing a bunch of campaigns. :yes:
-
I have a nagging feeling that might be terribly wrong, and I apologize in advance if this is so, but given how recently many threads have been opening about problems with FreeSpace not having registry entries (and given how at least one person admitted using the FSO Installer), I wonder if the FSO Installer is writing to the registry correctly?
-
That's probably a question for the wxLauncher folks. The Installer doesn't write to the registry at all.
-
Yeah, I've never had problems with a fully manual installation, so I didn't think the installer had any need to touch the registry.
-
Yeah, I thought the launchers were the program that added the registry entries.
-
Hi, I could help for a french translation if needed
-
By all means. :yes: PM sent.
-
I've uploaded version 2.1.4 with the following changes:
- More robust detection of the operating system, including support for FreeBSD and Solaris
- Add support for InnoExtract on FreeBSD
- Fix extraction of bzip2 archives
- Fix extraction of nested archives, e.g. .tar.bz2 or .tar.gz
- For internally downloaded files (e.g. InnoExtract and oalinst.exe), perform validation using SHA-1, not MD5
- Handle path expansion of the tilde (~) for home directories
-
I was about to say YOU MOST MAKE AN UPDATE ! :lol:
- and french translation :p (sad snake is sad ;))
-
This is my first time installing FSO. I probably wouldn't have gotten around to it for much longer if it hadn't have been for this installer (I have the habit of spending way more time choosing and configuring mods than actually playing them with other games). I chose the custom install method, but do not know if I should install both MediaVPs 3.6.12 and 2014, or just 2014. Please advise, thanks and I appreciate everyone's work with modernizing this classic from my childhood.
-
Both -
-
Both -
Thanks!
-
I was about to say YOU MOST MAKE AN UPDATE ! :lol:
- and french translation :p (sad snake is sad ;))
Yes, it has French translations too. :) Every time I add a new language, I modify the first post in the thread. I don't put the languages in the 2.1.x update posts because I use those for code changes.
-
I was about to say YOU MOST MAKE AN UPDATE ! :lol:
- and french translation :p (sad snake is sad ;))
Yes, it has French translations too. :) Every time I add a new language, I modify the first post in the thread. I don't put the languages in the 2.1.x update posts because I use those for code changes.
Don't worry, it was more a joke than anything else ;)
-
Just used the installer. No errors whatsoever, even asking it to install to an external Hard Drive. I even used the innoextract method.
I just have one suggestion. For Newbie players, it's not clear that they need to run the launcher to start. You may either want to tell them to run the launcher after a successful install or give them the option to run the 5.5g launcher.
Brilliant work, Goober. :yes:
-
Not sure if the request has been made before, but could there be an estimated download size for each package somewhere? Could perhaps stick it on the "More Info" message box.
Also, :yes:
-
Just used the installer. No errors whatsoever, even asking it to install to an external Hard Drive. I even used the innoextract method.
I just have one suggestion. For Newbie players, it's not clear that they need to run the launcher to start. You may either want to tell them to run the launcher after a successful install or give them the option to run the 5.5g launcher.
Brilliant work, Goober. :yes:
Glad to hear it. :) I'll think about that post-installation launcher note.
Not sure if the request has been made before, but could there be an estimated download size for each package somewhere? Could perhaps stick it on the "More Info" message box.
There is no way for the installer to do that without making an HTTP connection to all the files in the mod, and that would add an unacceptable delay to the interface, particularly if the connection were slow or blocked. So it would be more appropriate for the mod creators to add that information to the description themselves.
-
Not sure if the request has been made before, but could there be an estimated download size for each package somewhere? Could perhaps stick it on the "More Info" message box.
There is no way for the installer to do that without making an HTTP connection to all the files in the mod, and that would add an unacceptable delay to the interface, particularly if the connection were slow or blocked. So it would be more appropriate for the mod creators to add that information to the description themselves.
OK. We must get the word out!
z64555 fires up the presses before realizing he's out of ink
Eh, this may take some time.
-
i got this errors
The following errors were encountered:
Vassago's Dirge CB Ani Pack: The file 'VassagosDirgeCBANI.7z' could not be downloaded.
Just Another Day: Original Trilogy: Collector's Edition: The hash value for 'JAD\JAD_Collector's_Edition.vp' did not agree with the expected value. This could indicate a corrupted download or a problem with the mod. If this problem persists over multiple attempts, contact the mod author for assistance. The file has been deleted.
Just Another Day: Original Trilogy: Collector's Edition: The hash value for 'JAD\JAD_Collector's_Edition_Movies.vp' did not agree with the expected value. This could indicate a corrupted download or a problem with the mod. If this problem persists over multiple attempts, contact the mod author for assistance. The file has been deleted.
Just Another Day 2.21: You Are (Not) Alpha 1: The hash value for 'JAD2-2\jad2-21-core.vp' did not agree with the expected value. This could indicate a corrupted download or a problem with the mod. If this problem persists over multiple attempts, contact the mod author for assistance. The file has been deleted.
Just Another Day 2.21: You Are (Not) Alpha 1: The hash value for 'JAD2-2\jad2-21-missions.vp' did not agree with the expected value. This could indicate a corrupted download or a problem with the mod. If this problem persists over multiple attempts, contact the mod author for assistance. The file has been deleted.
Just Another Day 2.21: You Are (Not) Alpha 1: The hash value for 'JAD2-2\1_jad2-21-ova1.vp' did not agree with the expected value. This could indicate a corrupted download or a problem with the mod. If this problem persists over multiple attempts, contact the mod author for assistance. The file has been deleted.
-
Should work now. :)
-
This thread: http://www.hard-light.net/forums/index.php?topic=87682.0
suggests that the 'complete' option is maybe not installing the full MediaVPs, just the root file?
-
Where in that thread is that suggested?
Also, the "complete" option selects everything. I reran the installer just now to double check.
-
==========================================================================
DEBUG SPEW: No debug_filter.cfg found, so only general, error, and warning
categories can be shown and no debug_filter.cfg info will be saved.
==========================================================================
FreeSpace 2 Open version: 3.7.2.10723
Passed cmdline options:
-mod MediaVPs_2014
Building file index...
Found root pack 'C:\Games\Freespace 2\MediaVPs_2014\MV_Root.vp' with a checksum of 0x107a739e
Found root pack 'C:\Games\Freespace 2\Root_fs2.vp' with a checksum of 0xce10d76c
Found root pack 'C:\Games\Freespace 2\smarty_fs2.vp' with a checksum of 0xddeb3b1e
Found root pack 'C:\Games\Freespace 2\sparky_fs2.vp' with a checksum of 0x164fe65a
Found root pack 'C:\Games\Freespace 2\sparky_hi_fs2.vp' with a checksum of 0xa11d56f1
Found root pack 'C:\Games\Freespace 2\stu_fs2.vp' with a checksum of 0xd77da83a
Found root pack 'C:\Games\Freespace 2\tango1_fs2.vp' with a checksum of 0x4c25221e
Found root pack 'C:\Games\Freespace 2\tango2_fs2.vp' with a checksum of 0x86920b82
Found root pack 'C:\Games\Freespace 2\tango3_fs2.vp' with a checksum of 0x705e8d71
Found root pack 'C:\Games\Freespace 2\warble_fs2.vp' with a checksum of 0xd85c305d
Searching root 'C:\Games\Freespace 2\MediaVPs_2014\' ... 0 files
Searching root pack 'C:\Games\Freespace 2\MediaVPs_2014\MV_Root.vp' ... 848 files
Searching root 'C:\Games\Freespace 2\' ... 68 files
Searching root pack 'C:\Games\Freespace 2\Root_fs2.vp' ... 157 files
Searching root pack 'C:\Games\Freespace 2\smarty_fs2.vp' ... 10 files
Searching root pack 'C:\Games\Freespace 2\sparky_fs2.vp' ... 3027 files
Searching root pack 'C:\Games\Freespace 2\sparky_hi_fs2.vp' ... 1337 files
Searching root pack 'C:\Games\Freespace 2\stu_fs2.vp' ... 2355 files
Searching root pack 'C:\Games\Freespace 2\tango1_fs2.vp' ... 32 files
Searching root pack 'C:\Games\Freespace 2\tango2_fs2.vp' ... 15 files
Searching root pack 'C:\Games\Freespace 2\tango3_fs2.vp' ... 10 files
Searching root pack 'C:\Games\Freespace 2\warble_fs2.vp' ... 52 files
Searching root 'e:\' ... 0 files
Found 13 roots and 7911 files.
TBM => Starting parse of 'mv_root-lcl.tbm' ...
Setting language to English
TBM => Starting parse of 'mv_root-lcl.tbm' ...
Game Settings Table: Using Standard Loops For SEXP Arguments
Game Settings Table: Using standard event chaining behavior
Game Settings Table: External shaders are DISABLED
Initializing OpenAL...
OpenAL Vendor : Creative Labs Inc.
OpenAL Renderer : Software
OpenAL Version : 1.1
Found extension "ALC_EXT_EFX".
Sample rate: 44100 (44100)
EFX version: 1.0
Max auxiliary sends: 1
Playback device: Generic Software on Speakers (Realtek High Definition Audio)
Capture device: Microphone (Realtek High Defini
... OpenAL successfully initialized!
Initializing OpenGL graphics device at 1280x1024 with 32-bit color...
Initializing WGL...
Requested WGL Video values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1
Actual WGL Video values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1
OpenGL Vendor : ATI Technologies Inc.
OpenGL Renderer : AMD Radeon HD 7700 Series
OpenGL Version : 4.3.12618 Compatibility Profile Context 13.251.0.0
Using extension "GL_EXT_fog_coord".
Using extension "GL_ARB_multitexture".
Using extension "GL_ARB_texture_env_add".
Using extension "GL_ARB_texture_compression".
Using extension "GL_EXT_texture_compression_s3tc".
Using extension "GL_EXT_texture_filter_anisotropic".
Using extension "GL_ARB_texture_env_combine".
Using extension "GL_EXT_compiled_vertex_array".
Using extension "GL_EXT_draw_range_elements".
Using extension "GL_ARB_texture_mirrored_repeat".
Using extension "GL_ARB_texture_non_power_of_two".
Using extension "GL_ARB_vertex_buffer_object".
Using extension "GL_ARB_pixel_buffer_object".
Using extension "GL_SGIS_generate_mipmap".
Using extension "GL_EXT_framebuffer_object".
Using extension "GL_ARB_texture_rectangle".
Using extension "GL_EXT_bgra".
Using extension "GL_ARB_texture_cube_map".
Using extension "GL_EXT_texture_lod_bias".
Using extension "GL_ARB_point_sprite".
Using extension "GL_ARB_shading_language_100".
Using extension "GL_ARB_shader_objects".
Using extension "GL_ARB_vertex_shader".
Using extension "GL_ARB_fragment_shader".
Using extension "GL_ARB_shader_texture_lod".
Using extension "GL_ARB_texture_float".
Using extension "GL_ARB_draw_elements_base_vertex".
Found special extension function "wglSwapIntervalEXT".
Compiling new shader:
Loading built-in default shader for: soft-v.sdr
Loading built-in default shader for: soft-f.sdr
Shader features:
Depth-blended Particles
Compiling new shader:
Loading built-in default shader for: soft-v.sdr
Loading built-in default shader for: soft-f.sdr
Shader features:
Distorted Particles
Max texture units: 8 (32)
Max elements vertices: 2147483647
Max elements indices: 16777215
Max texture size: 16384x16384
Max render buffer size: 16384x16384
Can use compressed textures: YES
Texture compression available: YES
Post-processing enabled: NO
Using trilinear texture filter.
OpenGL Shader Version: 4.30
... OpenGL init is complete!
Size of bitmap info = 742 KB
Size of bitmap extra info = 48 bytes
ANI cursorweb with size 24x24 (25.0% wasted)
GRAPHICS: Initializing default colors...
SCRIPTING: Beginning initialization sequence...
SCRIPTING: Beginning Lua initialization...
LUA: Opening LUA state...
LUA: Initializing base Lua libraries...
LUA: Beginning ADE initialization
ADE: Initializing enumeration constants...
ADE: Assigning Lua session...
SCRIPTING: Beginning main hook parse sequence....
Wokka! Error opening file (scripting.tbl)!
TABLES: Unable to parse 'scripting.tbl'! Error code = 5.
SCRIPTING: Inititialization complete.
SCRIPTING: Splash screen overrides checked
SCRIPTING: Splash hook has been run
SCRIPTING: Splash screen conditional hook has been run
Using high memory settings...
Wokka! Error opening file (interface.tbl)!
WMCGUI: Unable to parse 'interface.tbl'! Error code = 5.
Dutifully ignoring the extra sound values for retail sound 36, 'l_hit.wav'...
Dutifully ignoring the extra sound values for retail sound 37, 'm_hit.wav'...
Windows reported 16 joysticks, we found 1
Current soundtrack set to -1 in event_music_reset_choices
TABLES => Unable to find 'colors.tbl'. Initialising colors with default values.
Wokka! Error opening file (armor.tbl)!
TABLES: Unable to parse 'armor.tbl'! Error code = 5.
TBM => Starting parse of 'mv_root-wxp.tbm' ...
TBM => Starting parse of 'mv_root-wep.tbm' ...
TBM => Starting parse of 'mv_root-shp.tbm' ...
TBM => Starting parse of 'mv_root-hdg.tbm' ...
ANI support1 with size 108x24 (25.0% wasted)
ANI damage1 with size 148x25 (21.9% wasted)
ANI wingman1 with size 71x53 (17.2% wasted)
ANI wingman2 with size 35x53 (17.2% wasted)
ANI wingman3 with size 14x53 (17.2% wasted)
ANI toggle1 with size 57x20 (37.5% wasted)
ANI head1 with size 164x132 (48.4% wasted)
ANI weapons1 with size 126x20 (37.5% wasted)
ANI weapons1_b with size 150x20 (37.5% wasted)
ANI objective1 with size 149x21 (34.4% wasted)
ANI netlag1 with size 29x30 (6.3% wasted)
ANI targhit1 with size 31x21 (34.4% wasted)
ANI time1 with size 47x23 (28.1% wasted)
ANI targetview1 with size 137x156 (39.1% wasted)
ANI targetview2 with size 4x96 (25.0% wasted)
ANI targetview3 with size 7x20 (37.5% wasted)
ANI 2_energy2 with size 86x96 (25.0% wasted)
ANI 2_reticle1 with size 40x24 (25.0% wasted)
ANI 2_leftarc with size 103x252 (1.6% wasted)
ANI 2_rightarc1 with size 103x252 (1.6% wasted)
ANI 2_toparc2 with size 35x24 (25.0% wasted)
ANI 2_toparc3 with size 41x29 (9.4% wasted)
ANI 2_lead1 with size 26x26 (18.8% wasted)
ANI 2_lock1 with size 56x53 (17.2% wasted)
ANI 2_lockspin with size 100x100 (21.9% wasted)
ANI energy1 with size 12x41 (35.9% wasted)
ANI 2_radar1 with size 209x170 (33.6% wasted)
loading animated cursor "cursor"
ANI cursor with size 24x24 (25.0% wasted)
Ships.tbl is : VALID
Weapons.tbl is : VALID
cfile_init() took 125
TrackIR Init Failed - 1
Compiling video-processing shader ...
Loading built-in default shader for: video-v.sdr
Loading built-in default shader for: video-f.sdr
Got event GS_EVENT_GAME_INIT (49) in state NOT A VALID STATE (0)
PLR => Loading 'test pilot 2.plr' with version 1...
PLR => Parsing: Flags...
PLR => Parsing: Info...
PLR => Parsing: Scoring...
PLR => Parsing: ScoringMulti...
PLR => Parsing: HUD...
PLR => Parsing: Variables...
PLR => Parsing: Multiplayer...
PLR => Parsing: Controls...
PLR => Parsing: Settings...
PLR => Loading complete!
PLR => Verifying 'PhoenixE01.plr' with version 1...
PLR => Parsing: Flags...
PLR => Verifying complete!
PLR => Verifying 'PhoenixE02.plr' with version 1...
PLR => Parsing: Flags...
PLR => Verifying complete!
PLR => Verifying 'test pilot 2.plr' with version 1...
PLR => Parsing: Flags...
PLR => Verifying complete!
PLR => Verifying 'test pilot.plr' with version 1...
PLR => Parsing: Flags...
PLR => Verifying complete!
PLR => Verifying 'Trancend.plr' with version 1...
PLR => Parsing: Flags...
PLR => Verifying complete!
ANI cursor.ani with size 24x24 (25.0% wasted)
Got event GS_EVENT_MAIN_MENU (0) in state GS_STATE_INITIAL_PLAYER_SELECT (37)
PLR => Loading 'test pilot 2.plr' with version 1...
PLR => Parsing: Flags...
PLR => Parsing: Info...
PLR => Parsing: Scoring...
PLR => Parsing: ScoringMulti...
PLR => Parsing: HUD...
PLR => Parsing: Variables...
PLR => Parsing: Multiplayer...
PLR => Parsing: Controls...
PLR => Parsing: Settings...
PLR => Loading complete!
CSG => Loading 'test pilot 2.FreeSpace2.csg' with version 3...
CSG => Parsing: Flags...
CSG => Parsing: Info...
CSG => Parsing: Missions...
CSG => Parsing: Techroom...
CSG => Parsing: Loadout...
CSG => Parsing: Scoring...
CSG => Parsing: RedAlert...
CSG => Parsing: HUD...
CSG => Parsing: Variables...
CSG => Parsing: Settings...
CSG => Parsing: Controls...
CSG => Parsing: Cutscenes...
CSG => Parsing: Last Missions...
Someone passed an extension to bm_load for file 'hammer.pcx'
CSG => Loading complete!
CSG => Loading 'test pilot 2.FreeSpace2.csg' with version 3...
CSG => Parsing: Flags...
CSG => Parsing: Info...
CSG => Parsing: Missions...
CSG => Parsing: Techroom...
CSG => Parsing: Loadout...
CSG => Parsing: Scoring...
CSG => Parsing: RedAlert...
CSG => Parsing: HUD...
CSG => Parsing: Variables...
CSG => Parsing: Settings...
CSG => Parsing: Controls...
CSG => Parsing: Cutscenes...
CSG => Parsing: Last Missions...
Someone passed an extension to bm_load for file 'hammer.pcx'
CSG => Loading complete!
ANI 2_mainwalk.ani with size 209x477 (6.8% wasted)
ANI 2_mainflyby.ani with size 509x189 (26.2% wasted)
ANI 2_maincrane.ani with size 192x116 (9.4% wasted)
ANI 2_mainexit.ani with size 319x174 (32.0% wasted)
ANI 2_mainbarracks.ani with size 273x158 (38.3% wasted)
ANI 2_mainreadyroom.ani with size 231x145 (43.4% wasted)
ANI 2_maintechroom.ani with size 69x119 (7.0% wasted)
ANI 2_mainoptions.ani with size 337x206 (19.5% wasted)
ANI 2_maincampaign.ani with size 308x190 (25.8% wasted)
Got event GS_EVENT_TECH_MENU (11) in state GS_STATE_MAIN_MENU (1)
Techroom successfully initialized, now changing tab...
Loading model 'fighter01.pof'
Compiling new shader:
Loading built-in default shader for: main-v.sdr
Loading built-in default shader for: main-f.sdr
Shader features:
Lighting
Diffuse Mapping
Compiling new shader:
Loading built-in default shader for: main-v.sdr
Loading built-in default shader for: main-f.sdr
Shader features:
Lighting
Fog Effect
Diffuse Mapping
Compiling new shader:
Loading built-in default shader for: main-v.sdr
Loading built-in default shader for: main-f.sdr
Shader features:
Lighting
Diffuse Mapping
Animated Effects
Compiling new shader:
Loading built-in default shader for: main-v.sdr
Loading built-in default shader for: main-f.sdr
Shader features:
Lighting
Fog Effect
Diffuse Mapping
Animated Effects
Compiling new shader:
Loading built-in default shader for: main-v.sdr
Loading built-in default shader for: main-f.sdr
Shader features:
Lighting
Compiling new shader:
Loading built-in default shader for: main-v.sdr
Loading built-in default shader for: main-f.sdr
Shader features:
Lighting
Fog Effect
Compiling new shader:
Loading built-in default shader for: main-v.sdr
Loading built-in default shader for: main-f.sdr
Shader features:
Lighting
Animated Effects
Compiling new shader:
Loading built-in default shader for: main-v.sdr
Loading built-in default shader for: main-f.sdr
Shader features:
Lighting
Fog Effect
Animated Effects
IBX: Found a good IBX to read for 'fighter01.pof'.
IBX-DEBUG => POF checksum: 0xd17abc7a, IBX checksum: 0x8fe4a44f -- "fighter01.pof"
Submodel 'fighter01c-hull' is detail level 2 of 'fighter01a-hull'
Submodel 'fighter01b-hull' is detail level 1 of 'fighter01a-hull'
Submodel 'fighter01d-hull' is detail level 3 of 'fighter01a-hull'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster02c' is detail level 2 of 'thruster02a'
Submodel 'thruster02b' is detail level 1 of 'thruster02a'
Frame 0 too long!!: frametime = 0.529 (0.529)
Got event GS_EVENT_MAIN_MENU (0) in state GS_STATE_TECH_MENU (7)
Freeing all existing models...
CSG => Loading 'test pilot 2.FreeSpace2.csg' with version 3...
CSG => Parsing: Flags...
CSG => Parsing: Info...
CSG => Parsing: Missions...
CSG => Parsing: Techroom...
CSG => Parsing: Loadout...
CSG => Parsing: Scoring...
CSG => Parsing: RedAlert...
CSG => Parsing: HUD...
CSG => Parsing: Variables...
CSG => Parsing: Settings...
CSG => Parsing: Controls...
CSG => Parsing: Cutscenes...
CSG => Parsing: Last Missions...
Someone passed an extension to bm_load for file 'hammer.pcx'
CSG => Loading complete!
Got event GS_EVENT_NEW_CAMPAIGN (26) in state GS_STATE_MAIN_MENU (1)
CSG => Loading 'test pilot 2.FreeSpace2.csg' with version 3...
CSG => Parsing: Flags...
CSG => Parsing: Info...
CSG => Parsing: Missions...
CSG => Parsing: Techroom...
CSG => Parsing: Loadout...
CSG => Parsing: Scoring...
CSG => Parsing: RedAlert...
CSG => Parsing: HUD...
CSG => Parsing: Variables...
CSG => Parsing: Settings...
CSG => Parsing: Controls...
CSG => Parsing: Cutscenes...
CSG => Parsing: Last Missions...
Someone passed an extension to bm_load for file 'hammer.pcx'
CSG => Loading complete!
Got event GS_EVENT_START_GAME (1) in state GS_STATE_MAIN_MENU (1)
=================== STARTING LEVEL LOAD ==================
Reassigning player to squadron 53rd Hammerheads
Someone passed an extension to bm_load for file 'hammer.pcx'
ANI 2_Loading with size 824x43 (32.8% wasted)
ANI 2_Loading.ani with size 824x43 (32.8% wasted)
Starting model page in...
Beginning level bitmap paging...
Loading warp model
-1
SHOCKWAVE => Loading default shockwave animation...
SHOCKWAVE => Default animation load: SUCCEEDED!!
MISSION LOAD: 'SM1-01.fs2'
Hmmm... Extension passed to mission_load...
Reassigning player to squadron 53rd Hammerheads
Someone passed an extension to bm_load for file 'hammer.pcx'
Starting mission message count : 205
Ending mission message count : 246
Current soundtrack set to -1 in event_music_reset_choices
Loading model 'fighter2t-05.pof'
IBX: Found a good IBX to read for 'fighter2t-05.pof'.
IBX-DEBUG => POF checksum: 0x43698f32, IBX checksum: 0x4ec46927 -- "fighter2t-05.pof"
Submodel 'fighter2t-05b' is detail level 1 of 'fighter2t-05a'
Submodel 'fighter2t-05c' is detail level 2 of 'fighter2t-05a'
Submodel 'fighter2t-05d' is detail level 3 of 'fighter2t-05a'
Submodel 'thruster04b' is detail level 1 of 'thruster04a'
Submodel 'thruster04c' is detail level 2 of 'thruster04a'
Submodel 'thruster02b' is detail level 1 of 'thruster02a'
Submodel 'thruster02c' is detail level 2 of 'thruster02a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Submodel 'thruster03b' is detail level 1 of 'thruster03a'
Submodel 'thruster03c' is detail level 2 of 'thruster03a'
Loading model 'freighter04.pof'
IBX: Found a good IBX to read for 'freighter04.pof'.
IBX-DEBUG => POF checksum: 0xf7f327c9, IBX checksum: 0xa0920028 -- "freighter04.pof"
Submodel 'freighter04b-hull' is detail level 1 of 'freighter04a-hull'
Submodel 'freighter04c-hull' is detail level 2 of 'freighter04a-hull'
Submodel 'freighter04d-hull' is detail level 3 of 'freighter04a-hull'
Loading model 'capital2V-01.pof'
Potential problem found: Unrecognized subsystem type 'reactor', believed to be in ship capital2V-01.pof
Potential problem found: Unrecognized subsystem type 'bridge', believed to be in ship capital2V-01.pof
Potential problem found: Unrecognized subsystem type 'fighterbay01', believed to be in ship capital2V-01.pof
Potential problem found: Unrecognized subsystem type 'fighterbay02', believed to be in ship capital2V-01.pof
IBX: Found a good IBX to read for 'capital2V-01.pof'.
IBX-DEBUG => POF checksum: 0x3bf5b85e, IBX checksum: 0xa18d98d6 -- "capital2V-01.pof"
Submodel 'capital2v-01b' is detail level 1 of 'capital2v-01a'
Submodel 'capital2v-01c' is detail level 2 of 'capital2v-01a'
Submodel 'capital2v-01d' is detail level 3 of 'capital2v-01a'
Loading model 'fighter2v-01.pof'
IBX: Found a good IBX to read for 'fighter2v-01.pof'.
IBX-DEBUG => POF checksum: 0x171eca80, IBX checksum: 0xdc2c7be3 -- "fighter2v-01.pof"
Submodel 'fightv01d' is detail level 3 of 'fightv01a'
Submodel 'fightv01c' is detail level 2 of 'fightv01a'
Submodel 'fightv01b' is detail level 1 of 'fightv01a'
Submodel 'thruster02c' is detail level 2 of 'thruster02a'
Submodel 'thruster02b' is detail level 1 of 'thruster02a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Loading model 'corvette2t-01.pof'
IBX: Found a good IBX to read for 'corvette2t-01.pof'.
IBX-DEBUG => POF checksum: 0x9473f5b8, IBX checksum: 0x8b1fba7f -- "corvette2t-01.pof"
Submodel 'tcorvettec' is detail level 2 of 'tcorvettea'
Submodel 'tcorvetteb' is detail level 1 of 'tcorvettea'
Submodel 'tcorvetted' is detail level 3 of 'tcorvettea'
Loading model 'fighter06.pof'
IBX: Found a good IBX to read for 'fighter06.pof'.
IBX-DEBUG => POF checksum: 0x6ae05668, IBX checksum: 0x611d5d12 -- "fighter06.pof"
Submodel 'fighter06b' is detail level 1 of 'fighter06a'
Submodel 'fighter06c' is detail level 2 of 'fighter06a'
Submodel 'fighter06d' is detail level 3 of 'fighter06a'
Submodel 'thruster02b' is detail level 1 of 'thruster02a'
Submodel 'thruster02c' is detail level 2 of 'thruster02a'
Submodel 'thruster04b' is detail level 1 of 'thruster04a'
Submodel 'thruster04c' is detail level 2 of 'thruster04a'
Submodel 'thruster03b' is detail level 1 of 'thruster03a'
Submodel 'thruster03c' is detail level 2 of 'thruster03a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Allocating space for at least 5 new ship subsystems ... a total of 200 is now available (5 in-use).
OpenGL: Created 512x512 FBO!
=================== STARTING LEVEL DATA LOAD ==================
Loading model 'support2t-01.pof'
IBX: Found a good IBX to read for 'support2t-01.pof'.
IBX-DEBUG => POF checksum: 0xdb916bfd, IBX checksum: 0x7528be77 -- "support2t-01.pof"
Submodel 'bodyb' is detail level 1 of 'bodya'
Submodel 'bodyc' is detail level 2 of 'bodya'
Submodel 'bodyd' is detail level 3 of 'bodya'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Submodel 'thruster02b' is detail level 1 of 'thruster02a'
Submodel 'thruster02c' is detail level 2 of 'thruster02a'
Submodel 'thruster03b' is detail level 1 of 'thruster03a'
Submodel 'thruster03c' is detail level 2 of 'thruster03a'
Loading model 'support2v-01.pof'
IBX: Found a good IBX to read for 'support2v-01.pof'.
IBX-DEBUG => POF checksum: 0xb4ca2191, IBX checksum: 0x51e516f8 -- "support2v-01.pof"
Submodel 'hercb' is detail level 1 of 'herca'
Submodel 'hercc' is detail level 2 of 'herca'
Submodel 'hercd' is detail level 3 of 'herca'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Allocating space for at least 186 new ship subsystems ... a total of 400 is now available (40 in-use).
About to page in ships!
ANI shield-f06 with size 112x93 (27.3% wasted)
ANI shieldft-05 with size 112x93 (27.3% wasted)
ANI shieldfv-01 with size 112x93 (27.3% wasted)
Loading model 'Blip.pof'
IBX: Found a good IBX to read for 'Blip.pof'.
IBX-DEBUG => POF checksum: 0x74e3d996, IBX checksum: 0x2aed1b1e -- "Blip.pof"
Submodel 'blipb' is detail level 1 of 'blipa'
Submodel 'blipc' is detail level 2 of 'blipa'
Submodel 'blipd' is detail level 3 of 'blipa'
Loading model 'rockeye.pof'
IBX: Found a good IBX to read for 'rockeye.pof'.
IBX-DEBUG => POF checksum: 0xf180b177, IBX checksum: 0xaef8ed0d -- "rockeye.pof"
Submodel 'rockeye-b' is detail level 1 of 'rockeye-a'
Submodel 'rockeye-c' is detail level 2 of 'rockeye-a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Loading model 'Tempest.pof'
IBX: Found a good IBX to read for 'Tempest.pof'.
IBX-DEBUG => POF checksum: 0x99e70c37, IBX checksum: 0xbd8cc4c7 -- "Tempest.pof"
Submodel 'realtempest-b' is detail level 1 of 'realtempest-a'
Submodel 'realtempest-c' is detail level 2 of 'realtempest-a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Loading model 'NewHornet.pof'
IBX: Found a good IBX to read for 'NewHornet.pof'.
IBX-DEBUG => POF checksum: 0x0f07cd0b, IBX checksum: 0x85374d0b -- "NewHornet.pof"
Submodel 'realhornet-b' is detail level 1 of 'realhornet-a'
Submodel 'realhornet-c' is detail level 2 of 'realhornet-a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Loading model 'bombardier.pof'
IBX: Found a good IBX to read for 'bombardier.pof'.
IBX-DEBUG => POF checksum: 0x99891c8b, IBX checksum: 0x603eded0 -- "bombardier.pof"
Submodel 'realhornet-b' is detail level 1 of 'realhornet-a'
Submodel 'realhornet-c' is detail level 2 of 'realhornet-a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Loading model 'crossbow.pof'
IBX: Found a good IBX to read for 'crossbow.pof'.
IBX-DEBUG => POF checksum: 0x32caa81e, IBX checksum: 0xfec4cef3 -- "crossbow.pof"
Submodel 'realcrossbow-b' is detail level 1 of 'realcrossbow-a'
Submodel 'realcrossbow-c' is detail level 2 of 'realcrossbow-a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Loading model 'piranha.pof'
IBX: Found a good IBX to read for 'piranha.pof'.
IBX-DEBUG => POF checksum: 0x8075cf85, IBX checksum: 0x94d3279a -- "piranha.pof"
Submodel 'piranhareal-b' is detail level 1 of 'piranhareal-a'
Submodel 'piranhareal-c' is detail level 2 of 'piranhareal-a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Loading model 'cmeasure01.pof'
IBX: Found a good IBX to read for 'cmeasure01.pof'.
IBX-DEBUG => POF checksum: 0xe5f32533, IBX checksum: 0xe25c8e00 -- "cmeasure01.pof"
Loading model 'harbinger.pof'
IBX: Found a good IBX to read for 'harbinger.pof'.
IBX-DEBUG => POF checksum: 0x7e70c4bf, IBX checksum: 0x04b4b4da -- "harbinger.pof"
Submodel 'realharbinger-b' is detail level 1 of 'realharbinger-a'
Submodel 'realharbinger-c' is detail level 2 of 'realharbinger-a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Loading model 'hornet.pof'
IBX: Found a good IBX to read for 'hornet.pof'.
IBX-DEBUG => POF checksum: 0x57350658, IBX checksum: 0x3003360c -- "hornet.pof"
Submodel 'realhornet-b' is detail level 1 of 'realhornet-a'
Submodel 'realhornet-c' is detail level 2 of 'realhornet-a'
Submodel 'thruster01b' is detail level 1 of 'thruster01a'
Submodel 'thruster01c' is detail level 2 of 'thruster01a'
Loading model 'debris01.pof'
IBX: Found a good IBX to read for 'debris01.pof'.
IBX-DEBUG => POF checksum: 0x974f214b, IBX checksum: 0x0cb49c79 -- "debris01.pof"
Loading model 'debris02.pof'
IBX: Found a good IBX to read for 'debris02.pof'.
IBX-DEBUG => POF checksum: 0x8e0eed50, IBX checksum: 0x3e979514 -- "debris02.pof"
Paging in mission messages
Stopping model page in...
ANI 2_Loading.ani with size 824x43 (32.8% wasted)
ANI support1.ani with size 108x24 (25.0% wasted)
ANI damage1.ani with size 148x25 (21.9% wasted)
ANI wingman1.ani with size 71x53 (17.2% wasted)
ANI wingman2.ani with size 35x53 (17.2% wasted)
ANI wingman3.ani with size 14x53 (17.2% wasted)
ANI toggle1.ani with size 57x20 (37.5% wasted)
ANI head1.ani with size 164x132 (48.4% wasted)
ANI weapons1.ani with size 126x20 (37.5% wasted)
ANI weapons1_b.ani with size 150x20 (37.5% wasted)
ANI objective1.ani with size 149x21 (34.4% wasted)
ANI netlag1.ani with size 29x30 (6.3% wasted)
ANI targhit1.ani with size 31x21 (34.4% wasted)
ANI time1.ani with size 47x23 (28.1% wasted)
ANI targetview1.ani with size 137x156 (39.1% wasted)
ANI targetview2.ani with size 4x96 (25.0% wasted)
ANI targetview3.ani with size 7x20 (37.5% wasted)
ANI 2_energy2.ani with size 86x96 (25.0% wasted)
ANI 2_reticle1.ani with size 40x24 (25.0% wasted)
ANI 2_leftarc.ani with size 103x252 (1.6% wasted)
ANI 2_rightarc1.ani with size 103x252 (1.6% wasted)
ANI 2_toparc2.ani with size 35x24 (25.0% wasted)
ANI 2_toparc3.ani with size 41x29 (9.4% wasted)
ANI 2_lead1.ani with size 26x26 (18.8% wasted)
ANI 2_lock1.ani with size 56x53 (17.2% wasted)
ANI 2_lockspin.ani with size 100x100 (21.9% wasted)
ANI energy1.ani with size 12x41 (35.9% wasted)
ANI 2_radar1.ani with size 209x170 (33.6% wasted)
ANI 2_Loading.ani with size 824x43 (32.8% wasted)
ANI shield-f06.ani with size 112x93 (27.3% wasted)
ANI shieldft-05.ani with size 112x93 (27.3% wasted)
ANI shieldfv-01.ani with size 112x93 (27.3% wasted)
User bitmap 'TMP512x512+8'
User bitmap 'TMP512x512+8'
User bitmap 'TMP256x256+8'
Bmpman: 1341/4750 bitmap slots in use.
Ending level bitmap paging...
=================== ENDING LOAD ================
Real count = 216, Estimated count = 425
================================================
Received post for event GS_EVENT_CMD_BRIEF during state transtition. Find Allender if you are unsure if this is bad.
Got event GS_EVENT_CMD_BRIEF (55) in state GS_STATE_START_GAME (51)
ANI cb_sm1-01_a.ani with size 440x200 (21.9% wasted)
Frame 0 too long!!: frametime = 13.477 (13.477)
Got event GS_EVENT_START_BRIEFING (15) in state GS_STATE_CMD_BRIEF (43)
ANI 2_BriefMap with size 918x400 (21.9% wasted)
ANI iconwing01 with size 32x28 (12.5% wasted)
ANI iconfighter2t-05 with size 32x28 (12.5% wasted)
ANI iconSD4 with size 56x24 (25.0% wasted)
ANI iconScalpel with size 56x24 (25.0% wasted)
ANI iconMX-64 with size 56x24 (25.0% wasted)
ANI iconTempest with size 56x24 (25.0% wasted)
ANI iconplanet with size 183x182 (28.9% wasted)
ANI FadeiconPlanet with size 183x182 (28.9% wasted)
ANI FadeiconPlanet.ani with size 183x182 (28.9% wasted)
ANI iconv-freightercw with size 123x65 (49.2% wasted)
ANI Fadeiconv-FreighterCW with size 123x65 (49.2% wasted)
ANI Fadeiconv-FreighterCW.ani with size 123x65 (49.2% wasted)
ANI icont-fightW with size 51x54 (15.6% wasted)
ANI FadeiconT-FighterW with size 51x54 (15.6% wasted)
ANI FadeiconT-FighterW.ani with size 51x54 (15.6% wasted)
Frame 0 too long!!: frametime = 0.290 (0.290)
ANI iconplanet.ani with size 183x182 (28.9% wasted)
CSG => Saving 'test pilot 2.FreeSpace2.csg' with version 3...
CSG => Saving: Flags...
CSG => Saving: Info...
CSG => Saving: Missions...
CSG => Saving: Techroom...
CSG => Saving: Loadout...
CSG => Saving: Scoring...
CSG => Saving: RedAlert...
CSG => Saving: HUD...
CSG => Saving: Variables...
CSG => Saving: Settings...
CSG => Saving: Controls...
CSG => Saving: Cutscenes...
CSG => Saving: Last Missions...
CSG => Saving complete!
Got event GS_EVENT_ENTER_GAME (2) in state GS_STATE_BRIEFING (10)
Entering game at time = 31.965
Compiling new shader:
Loading built-in default shader for: main-v.sdr
Loading built-in default shader for: main-f.sdr
Shader features:
Diffuse Mapping
Thruster scaling
ANI Head-TP1a.ani with size 160x120 (6.3% wasted)
ANI Head-TP1b.ani with size 160x120 (6.3% wasted)
ANI Head-VP1a.ani with size 160x120 (6.3% wasted)
1742 frames executed in 30.360 seconds, 57.378 frames per second.
Got event GS_EVENT_END_GAME (4) in state GS_STATE_GAME_PLAY (2)
SOUND: c:\code\fs2_open_3_7_2_rc2\code\sound\ds.cpp:1268 - OpenAL error = 'Invalid Operation'
SOUND: c:\code\fs2_open_3_7_2_rc2\code\sound\ds.cpp:1268 - OpenAL error = 'Invalid Operation'
Unloading in mission messages
CSG => Loading 'test pilot 2.FreeSpace2.csg' with version 3...
CSG => Parsing: Flags...
CSG => Parsing: Info...
CSG => Parsing: Missions...
CSG => Parsing: Techroom...
CSG => Parsing: Loadout...
CSG => Parsing: Scoring...
CSG => Parsing: RedAlert...
CSG => Parsing: HUD...
CSG => Parsing: Variables...
CSG => Parsing: Settings...
CSG => Parsing: Controls...
CSG => Parsing: Cutscenes...
CSG => Parsing: Last Missions...
Someone passed an extension to bm_load for file 'hammer.pcx'
CSG => Loading complete!
Got event GS_EVENT_QUIT_GAME (5) in state GS_STATE_MAIN_MENU (1)
PLR => Saving 'test pilot 2.plr' with version 1...
PLR => Saving: Flags...
PLR => Saving: Info...
PLR => Saving: Scoring...
PLR => Saving: ScoringMulti...
PLR => Saving: HUD...
PLR => Saving: Variables...
PLR => Saving: Multiplayer...
PLR => Saving: Controls...
PLR => Saving: Settings...
PLR => Saving complete!
CSG => Saving 'test pilot 2.FreeSpace2.csg' with version 3...
CSG => Saving: Flags...
CSG => Saving: Info...
CSG => Saving: Missions...
CSG => Saving: Techroom...
CSG => Saving: Loadout...
CSG => Saving: Scoring...
CSG => Saving: RedAlert...
CSG => Saving: HUD...
CSG => Saving: Variables...
CSG => Saving: Settings...
CSG => Saving: Controls...
CSG => Saving: Cutscenes...
CSG => Saving: Last Missions...
CSG => Saving complete!
Freeing all existing models...
... Log closed, Sat May 31 23:22:49 2014
It's because you've only downloaded MV_Root. There are no actual graphics in that pack, just tables and enhanced missions. Grab MV_Music, MV_Assets, and MV_Effects as well from that thread I linked - and the rest too if you want them.
i'm still waiting for my browser to start the downloads for the remaining VP files, in the meantime, when I get them, I just throw the files themselves straight into the "MediaVP's_2014" folder, right?
as for the installer thing, I did the complete, absolutely everything option and those boxes were already taken care of. should I rerun it anyway?
User error is a possibility, but it's also possible that the installer did not deliver all the selected content. Worth attempts to repro since it's a serious usability issue.
-
Based on the rest of the thread, I'd call that either user error or misunderstanding what the installer is doing. I've successfully installed the 2014 and 3.6.12 MVPs using the installer.
-
I am having an issue with the installer.
Specifically, when the MediaVPs 2014 were downloaded, the download failed (I have an unreliable connection). However, the installer itself thinks that the MVP2014s are installed fully. See attached image.
Furthermore, selecting "re-run installation for installed mods" seems to attempt to redownload all the things, whilst CRC-checking the actual files first and then re-downloading if the CRC check turns out to be a bodge would be a far more effecient solution.
Heck, just the installer actually being capable of looking if VPs are already present in the directory before giving the list of options would be a great boon to those who already have instarted part of FS2 manually.
[attachment kidnapped by pirates]
-
Huh. So maybe it wasn't user error.
-
Hey guys, I just learned that Steam will have Freespace 2 on June 6th. My question to Goober is will the installer be updated to work with Steam?
-
I don't think anything would need to be updated. Users will just need to know how to locate their Steam install directory.
-
I am having an issue with the installer.
Specifically, when the MediaVPs 2014 were downloaded, the download failed (I have an unreliable connection). However, the installer itself thinks that the MVP2014s are installed fully. See attached image.
Could you upload your logs folder? This should be in the same location where you ran FreeSpaceOpenInstaller.jar.
Furthermore, selecting "re-run installation for installed mods" seems to attempt to redownload all the things, whilst CRC-checking the actual files first and then re-downloading if the CRC check turns out to be a bodge would be a far more effecient solution.
This is actually precisely what is doing. It is re-checking each file in lieu of referring to its internal cache of mods that are downloaded vs. not downloaded.
Heck, just the installer actually being capable of looking if VPs are already present in the directory before giving the list of options would be a great boon to those who already have instarted part of FS2 manually.
The installer only knows about the archive, not the VP files contained in the archive. It doesn't actually scan the VP files until it attempts to download the mod, as mentioned in the previous point. If the installer scanned every VP file before displaying the list, there would be an unacceptably long delay.
Huh. So maybe it wasn't user error.
Possibly not, but I'm not ruling anything out yet. The logs will help illuminate the issue.
I don't think anything would need to be updated. Users will just need to know how to locate their Steam install directory.
Exactly so. Although I wonder where Steam will install FS2... the Installer will have problems if the directory is not writeable.
-
Okay, I suspect the MVPs problem and the JAD problem are actually the same problem. The root cause is that the archive format is unsupported, but the immediate cause is that the installer is not catching the fact that the extraction failed -- it thinks it succeeded.
-
I don't think anything would need to be updated. Users will just need to know how to locate their Steam install directory.
Exactly so. Although I wonder where Steam will install FS2... the Installer will have problems if the directory is not writeable.
It may turn out to be necessary to copy the files in the steam install directory to somewhere else. By default, Steam lives in C:\Program Files, we know that this causes issues. There are options available to change the location Steam installs things to, but I don't think we can count on people to know about them, much less know about it before downloading FS2.
-
I am having an issue with the installer.
Specifically, when the MediaVPs 2014 were downloaded, the download failed (I have an unreliable connection). However, the installer itself thinks that the MVP2014s are installed fully. See attached image.
Could you upload your logs folder? This should be in the same location where you ran FreeSpaceOpenInstaller.jar.
Here it is! :)
Furthermore, selecting "re-run installation for installed mods" seems to attempt to redownload all the things, whilst CRC-checking the actual files first and then re-downloading if the CRC check turns out to be a bodge would be a far more effecient solution.
This is actually precisely what is doing. It is re-checking each file in lieu of referring to its internal cache of mods that are downloaded vs. not downloaded.[/quote]
Hmm. It seems to be drawing internet whilst the installer shows nothing being downloaded during this process.
The installer only knows about the archive, not the VP files contained in the archive. It doesn't actually scan the VP files until it attempts to download the mod, as mentioned in the previous point. If the installer scanned every VP file before displaying the list, there would be an unacceptably long delay.
Even if it automatically asumes that every file in there has been correctly downloaded, and merely checks for existence?
[attachment kidnapped by pirates]
-
You'd think there'd be some QC on the Steam side of things making sure games install to places where they are compatible, but it seems in this case they're cutting corners and releasing exactly the same stuff as GOG. FS1 purchasers had a lot of difficulties that probably could have been avoided by taking a little extra effort, but weren't, so I'm guessing Freespace 2 will be handled similarly. Sad, really.
-
I've uploaded version 2.1.5 with the following changes:
- InnoExtract is now supported on some Macs, thanks to chief1983 providing a Mac build of InnoExtract
- get the user.home path in a way that works on all platforms (bypass a Java bug that occasionally had user.home return the wrong location on Windows)
- properly exit a download if an error was encountered in the compression, as opposed to reporting success
- minor optimization improvements
Here it is! :)
Thanks very much. I didn't see anything that looked like a smoking gun, unfortunately, although there were a large number of runs logged.
What I'd like you to do is delete (or archive) your entire logs folder, so that the 2.1.5 build starts with a clean slate. Then edit fsoinstaller.properties to remove the version numbers of the mods that were not downloaded. Then run 2.1.5 and see if the latest changes fixed your bug. If not, upload the logs folder again.
Furthermore, selecting "re-run installation for installed mods" seems to attempt to redownload all the things, whilst CRC-checking the actual files first and then re-downloading if the CRC check turns out to be a bodge would be a far more effecient solution.
This is actually precisely what is doing. It is re-checking each file in lieu of referring to its internal cache of mods that are downloaded vs. not downloaded.
Hmm. It seems to be drawing internet whilst the installer shows nothing being downloaded during this process.
Yes, it is accessing the remotely hosted zip file to compare its size with the size of the file that's locally on disk. This requires internet access even though nothing is being extracted.
The installer only knows about the archive, not the VP files contained in the archive. It doesn't actually scan the VP files until it attempts to download the mod, as mentioned in the previous point. If the installer scanned every VP file before displaying the list, there would be an unacceptably long delay.
Even if it automatically asumes that every file in there has been correctly downloaded, and merely checks for existence?
Yes, even then, because the delay is not on the local file system side. The delay is in getting the VP information from the archive file's table of contents over HTTP.
-
Perhaps it could work with a button to inquiry the internet if all you have is "up to speed"? Most people wouldn't mind some minutes of machine-thinking if that means it can assess correctly what you are missing, what you are not missing, what is corrupted, etc.
For instance, it's glaringly ugly for me to run the application and it implicitly telling me I haven't download the mediavps, but that I did download Sync, when I just downloaded the former months ago and used the app to download the latter.
-
Yes, it is accessing the remotely hosted zip file to compare its size with the size of the file that's locally on disk. This requires internet access even though nothing is being extracted.
Yet it seems to take rather long and consume significant amounts of bandwith. Wouldn't putting this information in a seperate .txt file be a lot faster?
-
The installer doesn't actually download the files to check the size, it merely checks the size HTTP reports.
-
Hmm. I am still suprised by bandwith amounts and the like, but perhaps it is simply the result of the installer downloading stuff and not being all that transparant about it.
Regardless, the issue I first made a report about has been fixed: The FSOpen installer seems to properly recognize that the MVP2014s download has failed, and therefore I don't need to check the re-run installation button to ensure that everything works.
I shall now see if I can get the other files.
-
http://www.hard-light.net/forums/index.php?topic=87716.0
User reports selecting 'complete' but looks like they did not get MVPs 3.6.12.
-
Perhaps it could work with a button to inquiry the internet if all you have is "up to speed"? Most people wouldn't mind some minutes of machine-thinking if that means it can assess correctly what you are missing, what you are not missing, what is corrupted, etc.
For instance, it's glaringly ugly for me to run the application and it implicitly telling me I haven't download the mediavps, but that I did download Sync, when I just downloaded the former months ago and used the app to download the latter.
Hmm. This is a reasonable thing to add. I'll look into it.
Yet it seems to take rather long and consume significant amounts of bandwith. Wouldn't putting this information in a seperate .txt file be a lot faster?
It might be faster but it would require the mod maker to keep the text file up to date. That's an extremely brittle system. No, it's better to scan from the archive, which is the same place the files will actually be extracted from. Also, see the next point.
The installer doesn't actually download the files to check the size, it merely checks the size HTTP reports.
This is not quite correct. For archives, the installer seeks to the archive's table of contents and then examines the sizes listed there. This requires scanning through the archive over HTTP, so you could think of it as "downloading" even though nothing is extracted and nothing is saved to your computer.
The ideal way to get the contents is not to stream the entire archive but rather seek to the proper position. But this requires some gymnastics with the HTTP connection that I haven't investigated due to more pressing development needs on the installer. See this thread (http://www.hard-light.net/forums/index.php?topic=68372.0) on HLP and this thread (http://sourceforge.net/p/sevenzipjbind/discussion/757965/thread/99ccee02/) on the 7zip-JBinding forum where I discussed the problem more extensively.
Regardless, the issue I first made a report about has been fixed: The FSOpen installer seems to properly recognize that the MVP2014s download has failed, and therefore I don't need to check the re-run installation button to ensure that everything works.
I shall now see if I can get the other files.
Good. :)
User reports selecting 'complete' but looks like they did not get MVPs 3.6.12.
I'll check. I've responded on the other thread.
-
Thanks Goober, good answers.
Just one more thing: Could you add a "pause" button?
-
Err, south the ability to close the installer and come back later if it's not too much trouble. Useful if there's no internet@ home and you have to download in bits here and there on public wifi.
-
Thanks Goober, good answers.
Just one more thing: Could you add a "pause" button?
Unfortunately, this would be a pretty complex function to implement. And those HTTP gymnastics I mentioned earlier would be a prerequisite. I have a large number of other demands on my time so I don't think I'll be doing this.
-
I've uploaded version 2.1.6 with two small changes: an update of the 7zip extraction library and a bit of additional logging of installation results.
-
Steam users are reporting download failures on MV_Assets (3.6.12 version I believe, not sure) or the entire 3.6.12 MediaVPs. They are (reasonably) giving up on FSO after this. We should fix this ASAP.
-
If the root cause is fsmods.net being crushed by downloads, I guess the only option is alternate mirrors, and updating the MVP installer files to list said mirrors.
Are there any website owners putting up their hands to be DoS'd? In a friendly, for a good cause, kinda way? :nervous:
(Obviously not feasible right now) Some sort of torrent style downloads would probably be the only cheap way to avoid this kinda thing in future.
-
What action should users take to correct this error:
"The Basic Installation configuration could not be validated against the current list of mods. This option will not be available"
-
That just means that MVPs cannot be found, which means they won't be included in the Basic selection. But the Complete and Custom selections will still work.
-
If you want quick, server seeded torrents, upload to gameupdates.org
I have used them with great success before.
-
I've uploaded version 2.1.7 with the following changes:
- Add a prompt to copy an installation from another location to C:\Games\FreeSpace2. This was recommended in IRC as a solution to the problems with Steam's default install location.
- Add DEPENDENCIES token for mods that depend on other mods; see the wiki entry (http://www.hard-light.net/wiki/index.php/FSO_Installer_Text_Files#DEPENDENCIES) for syntax and usage. The FreeSpace Port MediaVPs mod has already been updated to use this token as it depends on the MediaVPs 3.6.12.
- Fix an error in downloading InnoExtract on Linux and FreeBSD
- Fix a small bug when running validate
- A few more bugfixes
Also, in coordination with achtung and others, additional mirrors have been added for the MediaVPs and several other mods.
-
The following errors were encountered:
.OGG Cutscenes: The file 'fs2_ogg.zip' could not be downloaded.
Homesick: The file 'homesick.zip' could not be downloaded.
Multiplayer Missions: The file 'multi-mission-pack.zip' could not be downloaded.
Multiplayer Voice Files: Skipped because parent mod was not installed.
FreeSpace Port: The file 'fsport3_4.zip' could not be downloaded.
FreeSpace Port: The file 'fsport-missions.zip' could not be downloaded.
1024x768 Interface Art: Skipped because parent mod was not installed.
Music: Skipped because parent mod was not installed.
Voice Files: Skipped because parent mod was not installed.
FreeSpace 1 Cutscenes: Skipped because parent mod was not installed.
Command Briefing Animations: Skipped because parent mod was not installed.
1024x768 Command Briefing Animations: Skipped because parent mod was not installed.
FreeSpace Port Media VPs: Skipped because parent mod was not installed.
Remixed Music by Dan Wentz: Skipped because parent mod was not installed.
Silent Threat: Reborn: Skipped because parent mod was not installed.
Silent Threat: Reborn Voice Pack: Skipped because parent mod was not installed.
Awakenings: Skipped because parent mod was not installed.
Awakenings Voice Pack: Skipped because parent mod was not installed.
Cardinal Spear: Skipped because parent mod was not installed.
Cardinal Spear Voice Pack: Skipped because parent mod was not installed.
Destiny of Peace: Skipped because parent mod was not installed.
Destiny of Peace Voice Pack: Skipped because parent mod was not installed.
Derelict: The file 'derelict_core.zip' could not be downloaded.
Derelict Voice Pack: Skipped because parent mod was not installed.
Inferno: The file 'inf1.zip' could not be downloaded.
The Procyon Insurgency: The file 'pi103.zip' could not be downloaded.
Shivans: The file 'brshivans.zip' could not be downloaded.
Shrouding the Light: The file 'stl.zip' could not be downloaded.
Twilight: The file 'twilight.zip' could not be downloaded.
Warzone: The file 'warzone.zip' could not be downloaded.
Still got all this with the new version. Not sure if you're still needing to fix these files or what, but I'm going to manual-install the rest.
-
This is because the servers which are hosting the mod files are being effectively DDOS'd with everybody hitting them at the same time. I suspect you will find the sites unresponsive if you try to manually download the files as well.
We are continuing to add new mirrors as I speak.
-
Finally checked out the new version of the installer with dependencies. Win. :yes:
-
Good to hear it's not just me. I'll wait around for them to get their houses back in order.
-
Random thought..
With a working installer likely becoming the norm to install mods, the list of mods to install could get quite long and unwieldy. Have you given any thought to that? I wonder if it would be prudent, while you are working so much on the installer, to create tabs based on release year or some other arbitrary trait. You know, just to beak up the list a bit. Could even do an SCP tab (there's a lot of builds available already), an FSU tab, and then mods based on year or something. Perhaps a misc tab for things like cutscene upgrades, mainhall upgrades... who knows.
It's probably not really all that important right now, but there it is.
-
It's a good idea... but I've been working so long on the installer that now that it's in a reasonably polished state I'd like to work on other stuff. In fact, I would have spent this weekend on hosted project requests and 3.7.2 bugfixes were it not for the Steam release.
-
FYI - this link looks like it has a spurious '!' in it.
2014-06-09 20:18:11,483 [SwingWorker-pool-1289556953-thread-1] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
java.io.FileNotFoundException: http://lazymodders.fsmods.net/releases/!installer/lazymodders.txt
(i.e. the error is in this file? http://scp.indiegames.us/fsoinstaller/filenames.txt)
Err... I should have checked further, because the link without the '!' doesn't work either. Maybe it *is* Axem's fault :lol:
$ wget 'http://lazymodders.fsmods.net/releases/installer/lazymodders.txt'
--2014-06-09 20:21:38-- http://lazymodders.fsmods.net/releases/installer/lazymodders.txt
Resolving lazymodders.fsmods.net (lazymodders.fsmods.net)... 69.163.152.93
Connecting to lazymodders.fsmods.net (lazymodders.fsmods.net)|69.163.152.93|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2014-06-09 20:21:38 ERROR 404: Not Found.
-
Dreamhost disabled my account (too many downloads I guess!), so my mods are offline at the moment. Achtung was looking into it.
-
Yeah, dreamhost doesn't like their sites being used as download repositories like this.
-
Hi guys, this will be my first post.
I was installing FS Open and, frankly, I screwed it up. :banghead: I first bought and installed FS 2 on Steam, then created a new folder and copied the files to that folder using the installer. When the choice of installation came up, I selected to install ALL of the mods, not realizing how long it would take. I got impatient and cancelled the installation midway through. Then, I deleted the folder with the copied game files and partially-downloaded mods in it and restarted the installer with the intent to install just the basic game without the mods. My problem is that, when I restarted the installer, it says that all of the files are up to date, when they clearly don't exist anymore, and just copies the game files to the new folder but doesn't install any new files.
My question is: how do I refresh the installer so that it will reinstall the necessary files? Thanks in advance.
There are a couple of options to get the installer to redownload everything. Probably easiest is to select the checkbox labelled "Re-run installation for mods that are already installed up to date" - that should be at the bottom of the screen after you've selected "Basic". The other way is to remove the "fsoinstaller.properties" file in your home folder, I think for Windows 7 that'll be in c:\users\<USERNAME>\
Perhaps a "reset Installer" button can be added to do this (delete the file)?
Just a thought.
-
Oh, and this should probably be stickied in the "Getting Started" Board, instead of / in addition to FS Tools.
-
Oh, and this should probably be stickied in the "Getting Started" Board, instead of / in addition to FS Tools.
Or both?
-
Perhaps a "reset Installer" button can be added to do this (delete the file)?
To be honest, that's probably overkill. The 1st option I mentioned was added to deal with this case. If the file is deleted you'll lose other info like the FSO install dir and any proxy settings.
-
Oh, and this should probably be stickied in the "Getting Started" Board, instead of / in addition to FS Tools.
Or both?
:p
-
Perhaps a "reset Installer" button can be added to do this (delete the file)?
No. Deleting the file is rarely something you want to do (c.f. niffiwan's comment) and if you really want to do that you can actually delete the file. You don't need the installer to do it for you.
Additionally, every extra widget added to the installer adds potential for confusion. I've been very careful about the interface changes I've made for this reason.
Finally, I already added the "re-install already installed mods" checkbox due in part to your earlier suggestions. I'm not sure why that doesn't satisfy you.
Oh, and this should probably be stickied in the "Getting Started" Board, instead of / in addition to FS Tools.
No it should not. This is a tool, ergo the FSO Tools board is the correct place for it. Now, if someone wanted to write a tutorial that described the FSO Installer (or update one of the existing tutorials) that would be a fine thread to place in Getting Started.
-
It could be placed under "Installing FreeSpace Open" amongst the other options in the menu bar, though.
-
Yeah, this is a tool, and discussion on its development is fine here, but its release info really needs to be prominently featured in other more intuitive forums. I couldn't find this thread for a while, when I realized i'd only been visiting it from email notifications.
-
Perhaps a "reset Installer" button can be added to do this (delete the file)?
No. Deleting the file is rarely something you want to do (c.f. niffiwan's comment) and if you really want to do that you can actually delete the file. You don't need the installer to do it for you.
Additionally, every extra widget added to the installer adds potential for confusion. I've been very careful about the interface changes I've made for this reason.
Finally, I already added the "re-install already installed mods" checkbox due in part to your earlier suggestions. I'm not sure why that doesn't satisfy you.
Oh, and this should probably be stickied in the "Getting Started" Board, instead of / in addition to FS Tools.
No it should not. This is a tool, ergo the FSO Tools board is the correct place for it. Now, if someone wanted to write a tutorial that described the FSO Installer (or update one of the existing tutorials) that would be a fine thread to place in Getting Started.
I was merely suggesting it in case a user would find it handy. I'll defer to your judgement.
As for the thread location, what chief said.
Although I will hopefully have moved by the end of the month and have usable internet and could thus do a walkthrough, it's not a guarantee.
-
We have a whole bunch of out-of-date tutorials floating around HLP. A person wouldn't even have to write it from scratch; he could edit one of the existing ones and just bring it up to date.
And the new HLP site already has a link to the FSO Installer in its top bar. Not sure when it will go live, but it's actively making progress these days, unlike the last several years. :)
-
I observe that this gentleman (http://steamcommunity.com/app/273620/discussions/0/540744474720780586/#c540744474738777911) on the Steam forums has selected the "copy FS2" option without apparently reading what he was clicking on. As a result he is still looking in the Steam install directory for FSO and all his mods and not finding them.
This is why I solicited feedback, repeatedly, on IRC about having the copy option in the first place. Nobody cared to respond (everybody was too busy complaining). What about y'all on the forum? Is the copy option still useful or should it be removed, now that RC3 supports long paths?
For the record, if you select an installation folder that doesn't have FS2, you get the following prompt:
(http://www.fsoinstaller.com/files/installer/fs2notfoundprompt.png)
The selected option is what I'm asking about.
-
Yeah, I think it's best to remove it at this point, or at least remove the "recommended for Steam users" option.
-
Remove
-
Yeah, +1 for removal.
-
With RC3, remove. I'm assuming the Installer downloads that executable by default? So no one will install an older "stable" version and crash?
-
So I just bought and downloaded the Freespace 2 form Gog.com. The question I have is in the instructions it says to use this file: (viz. setup_freespace2_2.0.0.8.exe). My filename just says setup_freespace2_2.0.0.8.exe Is there any problem since I did not use the Gog.com downloader?
-
Pretty sure that's fine, no idea what 'viz. ' is in there for.
-
For Steam users, when removing this 'Move install' button, we may want to add some support to replace the binaries a bit. Steam is hardcoded to launch 'Freespace2.exe', but many users are replacing that with the Launcher or the fs2_open_*.exe file. We might consider an option to replace the Freespace2.exe with the launcher to be built in to the FSO Installer, as a helper for the Steam users.
Or, the installer could create shortcuts. Since the installer installs new binaries, I'm not sure how easy it is to for many users to notice that they need to run the new Launcher and not just run the existing shortcuts installed by the game, or the Steam shortcut, etc.
Is there a way to add custom shortcuts to Steam when you install a mod for a game? Maybe the Installer could do something like that? Although just some new Desktop/Start Menu shortcuts might be universally useful if there aren't any added yet.
-
Can you choose what mods to install, if any at all? For novices, I think it is good to know that the new WinRAR 5.10 release, when installing it remember to select .jar option.
-
Hello,
I have two distinct problems:
1) I really need to know how to reset the FreeSpace Open Installer v2.1.7 !
2) On my pc it doesn't download MV_Assets (it remains stuck on waiting ...)
I've tried to add things that i don't want hoping to "unlock" MV_Assets but it won't download.
So i've deleted the target folder to start from scratch but now it remembers all my previous selections
I REALLY NEED to reset it in order to start a clean installation.
All previous selected options (except my_assets that wont download) are greyed and i don't want them all !!!
Pls help
edit: found a file fsoinstaller.properties in c:\users\<myname> and deleted !
but the MV_Assets problem remains
edit(2): MV_Assets downloaded...
-
It would be very helpful a command line option to avoid loading of 'fsoinstaller.properties'
and is advisable to reset properties if the target folder is not found (now disabled checkboxes are checked by default).
Thank you !!!
-
I cant seem to locate a program that opens the installer *.JAR file?
-
As the website indicates you need to have Java installed. Just follow the link below the installer download link.
-
With RC3, remove. I'm assuming the Installer downloads that executable by default? So no one will install an older "stable" version and crash?
The installer will download whatever executables are provided by the mod designer. For the SCP, those are the 3.7.0 Final build and the 3.7.2 RC3 build. The Steam support forums are full of recommendations to use RC3.
So I just bought and downloaded the Freespace 2 form Gog.com. The question I have is in the instructions it says to use this file: (viz. setup_freespace2_2.0.0.8.exe). My filename just says setup_freespace2_2.0.0.8.exe Is there any problem since I did not use the Gog.com downloader?
:lol:
Viz. (http://en.wiktionary.org/wiki/viz.#English) is an abbreviation that means "namely" or "specifically", just like i.e. means "in other words" and e.g. means "for example".
For Steam users, when removing this 'Move install' button, we may want to add some support to replace the binaries a bit. Steam is hardcoded to launch 'Freespace2.exe', but many users are replacing that with the Launcher or the fs2_open_*.exe file. We might consider an option to replace the Freespace2.exe with the launcher to be built in to the FSO Installer, as a helper for the Steam users.
Or, the installer could create shortcuts. Since the installer installs new binaries, I'm not sure how easy it is to for many users to notice that they need to run the new Launcher and not just run the existing shortcuts installed by the game, or the Steam shortcut, etc.
Is there a way to add custom shortcuts to Steam when you install a mod for a game? Maybe the Installer could do something like that? Although just some new Desktop/Start Menu shortcuts might be universally useful if there aren't any added yet.
I don't think this is a good idea. In the first place, we shouldn't be replacing files, especially since a primary selling point for FSO and our mods is that the existing installation remains unchanged. In the second place, creating shortcuts requires messing around with the Windows API, which is fairly difficult in Java and not applicable for OSX or Linux anyway.
It would be very helpful a command line option to avoid loading of 'fsoinstaller.properties'
and is advisable to reset properties if the target folder is not found (now disabled checkboxes are checked by default).
Thank you !!!
The "Re-run installation for mods that are already installed and up to date" checkbox was already added to the Installer to handle your specific situation.
-
The "Re-run installation for mods that are already installed and up to date" checkbox was already added to the Installer to handle your specific situation.
I had a lot of problems with this checkbox cause after deleting the destination folder when i tried to reinstall the package from scratch it was not possible without reinstalling ALL previously selected options !
-
I think the Installer just checks the files that already exist to be sure they are not corrupted when that checkbox is ticked, and it also uses network to do that.
This probably causes the confusion.
At least, that's my understanding, yes?
Oh, and Goober, I know they are full of recommendations. But ease of end user experience is what we're trying for, right? I know it's ridonkulous, but there are plenty of computer illiterate people who start going hazy if they have to do more than click "play" (I think cause they are panicking or fretting instead of reasoning through what they are doing logically cause "ZOMG what if I crash my computer and have to buy a new one!"
To these people, even having to choose 3.7.0 or 3.7.2 RC3 will be a miniature crisis for them.
Although, the optimum answer to that conundrum would be walkthroughs with pictures, hmm...
-
I think the Installer just checks the files that already exist to be sure they are not corrupted when that checkbox is ticked, and it also uses network to do that.
This probably causes the confusion.
At least, that's my understanding, yes?
My understanding is that if you do an install, then delete it & reinstall Freespace in the name folder, the installer doesn't know it's a whole new install.
What that means (as I understand it), is that you can't reselect stuff that was previously installed. The checkbox will make the installer recheck & redownload when necessary, which means it will try to redownload everything that the installer think is supposed to be installed, say for instance FSO exe, 2014 mediavps, 3612 MVP, FS port + STR, JAD, VsD, WoD & Inferno, while ideally you would like the installer to only focus on getting back the exe & 2014 MVP.
-
Oh, and Goober, I know they are full of recommendations. But ease of end user experience is what we're trying for, right? I know it's ridonkulous, but there are plenty of computer illiterate people who start going hazy if they have to do more than click "play" (I think cause they are panicking or fretting instead of reasoning through what they are doing logically cause "ZOMG what if I crash my computer and have to buy a new one!"
To these people, even having to choose 3.7.0 or 3.7.2 RC3 will be a miniature crisis for them.
Although, the optimum answer to that conundrum would be walkthroughs with pictures, hmm...
I composed a rather rude reply and then deleted it. What I will say instead is that yes, I designed the FSO Installer for ease of use -- but like any problem, it is subject to diminishing returns. The Installer is already extremely easy to use, and it gets harder and harder to squeeze more usability out of it the more usable it is. And there are a number of other projects on HLP that I'm responsible for that I haven't been able to work on since the beginning of the year. In particular, I need to triage a bunch of bugs for the 3.7.2 release candidate process.
And yes, as I said in a previous post, it would be very useful to have an updated tutorial. That could clarify some things that new users would be looking for. And users who aren't willing to read very simple step-by-step processes may be open to watching a video on YouTube. Of course, some people will never be satisfied until you come into their house and install it for them.
My understanding is that if you do an install, then delete it & reinstall Freespace in the name folder, the installer doesn't know it's a whole new install.
What that means (as I understand it), is that you can't reselect stuff that was previously installed. The checkbox will make the installer recheck & redownload when necessary, which means it will try to redownload everything that the installer think is supposed to be installed, say for instance FSO exe, 2014 mediavps, 3612 MVP, FS port + STR, JAD, VsD, WoD & Inferno, while ideally you would like the installer to only focus on getting back the exe & 2014 MVP.
Correct.
It is theoretically possible to create a button that will sync the installed mods to the checkboxes on the installer, but without the HTTP range seek feature, it would brutally murder achtung's bandwidth. (It would more than double the already severe strain on the mirrors.) With HTTP range seeking, it should be much more reasonable, but that would need to be tested.
EDIT: As a clarification, the HTTP range seeking is currently on my priority list. That should resolve a lot of pressure on achtung's servers and it's a prerequisite for future features in any case.
-
. What I will say instead is that yes, I designed the FSO Installer for ease of use -- but like any problem, it is subject to diminishing returns. The Installer is already extremely easy to use, and it gets harder and harder to squeeze more usability out of it the more usable it is.
I think this is worth flagging for discussion. Eliminating small frictions is actually one of the best ways to improve user experience, especially in terms of work-to-reward ratio. A simple example is changing an option from 'opt in required' to 'opt out required', or eliminating one confusing choice or dialog box from a bootflow. In many cases, the more usable a product becomes, the easier it is to squeeze more usability out of it - since the changes required are very small but the payoff is large.
-
I think this is worth flagging for discussion. Eliminating small frictions is actually one of the best ways to improve user experience, especially in terms of work-to-reward ratio. A simple example is changing an option from 'opt in required' to 'opt out required', or eliminating one confusing choice or dialog box from a bootflow. In many cases, the more usable a product becomes, the easier it is to squeeze more usability out of it - since the changes required are very small but the payoff is large.
You appear to be under the mistaken impression that small frictions are correlated with small changes. The feature in question, this "sync fsoinstaller.properties to current mods" button, would undoubtedly improve the user experience. But it would also require a significant amount of code to implement. More importantly, without using the HTTP range capability, it would absolutely kill the bandwidth of the mod mirrors. These are non-trivial problems with non-trivial solutions.
We already talked about the situation that you describe on the previous page (http://www.hard-light.net/forums/index.php?topic=87537.msg1752521#msg1752521) when I asked whether the "copy installation" option should be removed from the dialog box.
-
I'm not advocating specifically for the sync to current mods button - I understand there's a lot of engineering to be done there.
The conversation you mention on the previous page is a great example of removing a small friction.
-
Oh, and Goober, I know they are full of recommendations. But ease of end user experience is what we're trying for, right? I know it's ridonkulous, but
I composed a rather rude reply and then deleted it.
:/ I didn't mean it that way. I was just trying to explain in a frank way how many people simply don't get it. Like they have no clue. Dunno why, it's not that complicated. They are literally afraid of their computers, or at least of damaging them somehow. Fear of the unknown, I guess. To them is a magical box. I'm not saying that you're obligated to make it easier for them, I'm trying to say that for the technicalogically adept here, what seems like crossing the street is to the rest of the people - a trek in the wilds of the Amazon rain forest.
Again, not that you're obligated to fix it, I just know it's easy to forget and think that it's really not that hard so why bother fixing what isn't broken. But if it's a matter of priorities, yeah I know it's not all-important, I wasn't trying to imply that it was.
Err.. Did that clear up what I was trying to say?
-
Yeah, don't worry. I'm just frustrated that the more I hold people's hands, the more hand-holding they seem to need.
-
That might actually be a good sign - it might be not that more hand holding is needed, but that those who need more hand holding are actually willing to try now. You're bringing in the huddled masses of space combat sim users in from the cold. :nod:
-
I get Goober's feelings. There's nothing more frustrating that wanting to finish something only to discover you are required to work more on it, and getting ppl asking for stuff vaguely described. Also design work (user interface and all that) is probably one of those things that he hates, I do hate it myself!
I'd suggest everyone talking about ease of use to give the installer a spin (If you haven't already) and then come with fully developed ideas, with maybe example images of your proposed changes to the interface and specific requests, not just a few words about the problem you spotted and how you think it might be solved.
You'd be surprised how willing a dev can be when you present an error, and propose a solution for him with almost every aspect already thought through.
Just my two cents. Of course all of this only if Goob approves.
-
That's a good plan. An even better plan is to propose patches, like m!m and jg18 already have. ;)
-
Goober, this is just epic. EPIC. Thanks for the awesome installer, sir! =D
-
You're welcome. Glad you like it. :)
-
Just had a thought Goober - a Donate button in the install process :)
-
That idea makes me hesitate slightly. With all the silliness involving new users who can't/won't ready and don't understand basic computer tasks... should we really add something to the installer that makes it seem like FS requires more money?
Yes, I totally understand we can try to make it clear that it's donate only... not required to play.. whatever. Just after the recent influx of players, I'm not exactly filled with confidence that people are even reading or trying to understand anything in the installer.
-
So we issue a few refunds if anyone complains, that's not impossible. It's like it's spent as soon as we get it. I don't think we'll see a huge wave of GOOB STOLE MAH MONIES or something.
-
I think it would be okay if it was included on the final page of the Installer, since that way a first-time user would see that everything had completed successfully without feeling like they need to pay something in order to proceed.
-
You guys would not last long at my company thinking that way...
-
Make it link to a thread explaining that's it's only to show appreciation and goes to fund hosting costs. Then they have to click donate again if they want.
-
You guys are wanting to make it way to hard to get what amounts to a combo meal out of people :p
-
It's still easier than it is now, with no mention at all. :P
-
No asks in the Installer. We need to radiate trustworthiness here. Anything with even a sniff of money on it is going to make people leery. We already suffer attrition on the 'Install Java' step from users who think it's some kind of malware.
-
Caffeine - phobic, eh? XD
And I don't think we meant ask, more like a button on the bottom of the final page that you would only notice on the side, not that prominent.
-
This stuff looks interesting for avoiding the "perception" of needing to download & install java:
http://www.excelsior-usa.com/articles/java-to-exe.html
http://launch4j.sourceforge.net/
http://gcc.gnu.org/java/
http://www.excelsiorjet.com/ (zero purchase price license (http://www.excelsiorjet.com/free) may apply to the installer?)
:)
-
With all due respect, I still find it hard to believe that so many people out there didn't have Java installed, or going further, had never even heard of Java. There are a lot of web apps out there that rely on it, so you'd figure they would have been bugged about not having it at some point in the past.
-
I can only report my experience providing support during the explosion of the Steam forums. A minority of users reported any trouble with the Java step, but it was flagged a few times.
-
Yeah, I saw that too, and that's what I was referring to. It was the one part of the process that I'd thought would have been fairly issue free. Though as they say, when you assume...
-
I don't think we'll see a huge wave of GOOB STOLE MAH MONIES or something.
You know, the FSO Installer is not bound by the same license restrictions as the SCP. I would be perfectly justified in including a DONATE button linked to my personal Paypal account. :D
We already suffer attrition on the 'Install Java' step from users who think it's some kind of malware.
You might be able to mitigate that by pointing out that the code is GPL'd and available for anyone to examine. (Admittedly, that won't convince people who are against Java itself.)
This stuff looks interesting for avoiding the "perception" of needing to download & install java:
http://www.excelsior-usa.com/articles/java-to-exe.html
http://launch4j.sourceforge.net/
http://gcc.gnu.org/java/
http://www.excelsiorjet.com/ (zero purchase price license (http://www.excelsiorjet.com/free) may apply to the installer?)
:)
Good investigative work. :yes: Turey's 2006 installer had an EXE version available that was compiled under Excelsior JET. I haven't seriously pursued it yet because the installer has had a lot of updates, but one person PMmed me to ask for an EXE.
-
Hi! I installed using your installer thingy and then had errors, which were quickly solved by the guys on IRC - I didn't have OpenAL installed. Isn't this installer supposed to take care of that? I attached my log files, in case they're useful... a quick look inside makes me suspect the installer could find it, but FSO couldn't, for some reason.
[attachment kidnapped by pirates]
-
Hi! I installed using your installer thingy and then had errors, which were quickly solved by the guys on IRC - I didn't have OpenAL installed. Isn't this installer supposed to take care of that? I attached my log files, in case they're useful... a quick look inside makes me suspect the installer could find it, but FSO couldn't, for some reason.
Yes, that's what happened. The Installer was able to load OpenAL, but FSO wasn't. (The Installer will only ask you to install OpenAL if it can't be found.)
This is somewhat surprising. Does Windows 8.1 ship with its own version of OpenAL? Do you know what version of OpenAL you had before you installed the one provided by the folks on IRC?
-
I don't know, sorry... but searching my entire hard drive for files named or containing 'openal' turns up a copy of OpenAL32.dll in Dolphin's folder on my desktop, as well as in a few folders under Steam (RailWorks, Unreal Gold, and Psychonauts), one in OpenRA, and a file called OpenALwEAX.exe in C:\UnrealTournament\System\... might one of those be the culprit?
Oh, and the exact error I got was "The procedure entry point alcCaptureStart could not be located in the dynamic link library C:\Games\Freespace2\fs2_open_3_7_<releventversion>.exe", if that helps.
-
fsports are can't download from installer anymore?
-
I don't know, sorry... but searching my entire hard drive for files named or containing 'openal' turns up a copy of OpenAL32.dll in Dolphin's folder on my desktop, as well as in a few folders under Steam (RailWorks, Unreal Gold, and Psychonauts), one in OpenRA, and a file called OpenALwEAX.exe in C:\UnrealTournament\System\... might one of those be the culprit?
Oh, and the exact error I got was "The procedure entry point alcCaptureStart could not be located in the dynamic link library C:\Games\Freespace2\fs2_open_3_7_<releventversion>.exe", if that helps.
Unfortunately I'm not a person who can answer that. We'd need one of the coders who specializes in OpenAL to check. :blah:
fsports are can't download from installer anymore?
The mirror is probably down. Wait for a few days and it may come back up.
-
It seems that bcKq will not be able to provide a Polish translation after all. Is there another Polish speaker who would be willing to assist?
-
Thanks for doing this. I had an installation from a couple of years ago that was a much bigger pain, so this is great to have.
I had one small problem during installation that I wanted to report just in case anyone else has the same issue. I've seen it mentioned in passing here and there but not set down in one place. So I hope this is helpful to someone.
I'm doing a brand new install to a clean directory, using the GOG installer. I'm running Windows 7. I accepted the default directory name "Freespace 2" but placed it in "D:\games\flightsims\Freespace 2". Everything but the GOG installer worked OK, but that part logged an InnoExtract error:
2014-07-02 21:13:47,260 [pool-1-thread-1] INFO com.fsoinstaller.utils.MiscUtils - Command to run: innoextract.exe --quiet --list E:\installers\games\GoG\freespace_2\setup_freespace2_2.0.0.8.exe
2014-07-02 21:13:47,461 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InnoExtractTask - ...done
2014-07-02 21:13:47,462 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InnoExtractTask - Extracting 243 files...
2014-07-02 21:13:47,462 [pool-1-thread-1] DEBUG com.fsoinstaller.utils.MiscUtils - Detected Windows; using CMD.EXE...
2014-07-02 21:13:47,462 [pool-1-thread-1] INFO com.fsoinstaller.utils.MiscUtils - Command to run: innoextract.exe --quiet --output-dir "D:\games\flightsims\Freespace 2\7b0eab4643ad460b8307e8e23f5173ac" E:\installers\games\GoG\freespace_2\setup_freespace2_2.0.0.8.exe
[... trimmed the innoextract usage message, in both DEBUG and ERROR level logs ...]
2014-07-02 21:13:47,536 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - stderr: Error parsing command-line: the argument ('D:\games\flightsims\Freespace 2\7b0eab4643ad460b8307e8e23f5173ac') for option '--dir' is invalid
2014-07-02 21:13:47,536 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - stderr:
2014-07-02 21:13:47,536 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - Could not extract files using innoextract!
java.io.IOException: InnoExtract reported exit code 1
at com.fsoinstaller.wizard.InnoExtractTask.runProcess(InnoExtractTask.java:215)
On a hunch I renamed my install directory to 'Freespace2' and tried again, and that worked fine. I'd think it would have been fine because of the quotes around the path, but I'm a Unix guy and not an expert on the windows shell. My setup must be unusual (maybe the extra path element?). I didn't test with an equally long path but no space, so maybe it's a length issue not a space issue; the install path is 32 characters without the hex junk and 64 with it, and things going wrong around powers of 2 make me nervous.
(watch, not the very next thread I read is going to be a huge blinking warning about this I somehow missed before. :))
-
Well, phooey. Yes, the quotes should have accommodated this. It's possible that this is a bug in innoextract... that the path with a space failed to work despite being quoted properly when passed to the program. Don't worry about the hex junk; that's just a UUID to ensure a unique extraction directory.
Would you mind running a few tests using innoextract? First, run the extraction command outside of the FSO Installer, using the same path, right on the command prompt, and see if you get the same error. If you do, then try running the command again, but this time quoting just the "Freespace 2" part instead of the entire path.
-
Running directly from the command line using the same arguments gives the invalid argument error if there is a space in the output-dir option:
D:\games\flightsims\fs2orig>innoextract.exe --quiet --output-dir "D:\games\flightsims\freespace 2" E:\installers\games\GoG\freespace_2\setup_freespace2_2.0.0.8.exe
Error parsing command-line: the argument ('D:\games\flightsims\freespace 2') for option '--dir' is invalid
Looks like the --dir error message is itself a small bug, though not affecting this.
Quoting just the "Freespace 2" was a little weird: but didn't work either:
D:\games\flightsims\fs2orig>innoextract.exe --quiet --output-dir D:\games\flightsims\"Freespace 2" E:\installers\games\GoG\freespace_2\setup_freespace2_2.0.0.8.exe
could not create output directory "D:\games\flightsims&"Freespace"
D:\games\flightsims\fs2orig>innoextract.exe --quiet --output-dir D:\games\flightsims\\"Freespace 2" E:\installers\games\GoG\freespace_2\setup_freespace2_2.0.0.8.exe
Error parsing command-line: the argument ('D:\games\flightsims\Freespace 2') for option '--dir' is invalid
I tried a slightly different target dir "test foo" with the same result, and the same if I put it in "D:\Freespace 2" instead of the deeper path.
-
Thanks for your tests. Historically, PCs have not been fond of spaces in path names, which is why recommend against them (and why the default path is C:\Games\FreeSpace2, not C:\Games\FreeSpace 2). But most recent Windows programs are able to handle this if quotes are used. Anyway, I've contacted the author of innoextract to see what he thinks.
-
Hm, I thought I'd left it at the default with a space, but now I figure I must have changed it the first time I ran the installer- I pointed it at my old install directory that I'd cleaned out but not renamed.
-
Okay, the author of innoextract has confirmed that there's a bug in the program. He'll have a fix in the next release. In the meantime, if you use the Installer to extract the GOG setup package, don't extract it to a path containing spaces.
-
I've uploaded version 2.1.8 with the following changes:
- Allow reopening of HTTP streams using the Range parameter so that we don't need to seek through the entire file first (this removes the long wait before 7z downloads begin, which should cut 50% off the total download time)
- Removed the prompt to copy an installation from another location, now that 3.7.2 RC3 is out -- though it's still there and can be reactivated if needed
- Fix some idiosyncracies with the file copy task (dialogs appearing out of order, and copy progress measured in number of files rather than total bytes), though that is now overcome by events
- Minor additional logging if temporary files aren't deleted as expecte, or if file modification times aren't set as expected
- Some tweaks for improved cross-platform support
This does not yet have the innoextract bugfix, but I'll add that as soon as the author releases a new version.
-
i'm find this file.
http://www.fsoinstaller.com/files/installer/java/filenames.txt
and it comment out this line:
http://fsport.hard-light.net/installer/fsport.txt
it seem to prevent fsport install...
-
i'm find this file.
http://www.fsoinstaller.com/files/installer/java/filenames.txt
and it comment out this line:
http://fsport.hard-light.net/installer/fsport.txt
it seem to prevent fsport install...
Yes, the FSPort files were disabled for a time, due to mirror overload. With the new HTTP seek feature and the rollover of the mirrors into the next month, these mirrors should be re-enabled soon.
EDIT: FSPort is now re-enabled.
-
it gived this error
The following error was encountered:
Enhanced Graphics: The hash value for 'blueplanet\adv-bp.vp' did not agree with the expected value. This could indicate a corrupted download or a problem with the mod. If this problem persists over multiple attempts, contact the mod author for assistance. The file has been deleted.
-
Try the download again, the installer.txt and the actual VP md5s match so the download might have gone wrong.
-
I had the same issue with BP Enhanced Graphics, but the 3rd time I tried it worked beautifully!
-
just wanted to add something that: when it's downloade the recent builds of freespace open my virus protection identefied some of the builds as viruses.
currently i only have the cds from 1999 (yeah very old) when will be a version that supports the disks?
-
just wanted to add something that: when it's downloade the recent builds of freespace open my virus protection identefied some of the builds as viruses.
You should be posting in the SCP forum about that. We don't put viruses in FSO, so those are probably false positives. (It is technically possible that the hosting site has been compromised and the builds affected, but that is extremely unlikely.)
currently i only have the cds from 1999 (yeah very old) when will be a version that supports the disks?
That might happen sometime in the future, but it isn't a priority. I have a large number of other projects I need to turn my attention to first.
However, if someone submits a patch for CD support, I'd be happy to look at it.
-
I'm running OS X 10.9.3. The mods mostly installed just fine, but the innoextract piece is failing:
Install FreeSpace 2 from GOG package: An error occurred while examining the GOG package using InnoExtract. The file may not be a valid GOG setup file, or the system may have been unable to launch InnoExtract. Check the log file for more details.
Copy GOG cutscenes to the data directory used by FreeSpace Open: Skipped because parent mod was not installed.
MV_RadarIcons: The file 'MV_RadarIcons.7z' could not be downloaded.
I played around with innoextract manually and couldn't get the command "innoextract-1.4-osx --quiet --list /Applications/FreeSpace2/setup_freespace2_2.0.0.8.exe" (taken from the log file) to work. However, if I put the full path to innoextract-1.4-osx (i.e. I put it in the Applications folder, so "/Applications/innoextract-1.4-osx") that worked fine and it gave me a listing of the files in the .exe.
I tried editing InstallerUtils.class by hand to add the full path but that's where I reached the limit of my abilities. Help?
Thanks,
Jon
-
Could you attach a zip of your logs folder?
-
Could you attach a zip of your logs folder?
[attachment kidnapped by pirates]
-
Bleh. Linux (and I guess Linux-derived shells on OSX) has a weird "feature" where an executable will not be found in the working directory unless you fully specify the directory name, you use ./, or the executable is in the path.
I've implemented something that will hopefully fix this. Try this build:
http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar
-
what's so weird about not automatically having the current working directory in the PATH? :p
(And IIRC its not so much a Linux thing as a shell thing, all the way back to the original Unix systems)
-
Bleh. Linux (and I guess Linux-derived shells on OSX) has a weird "feature" where an executable will not be found in the working directory unless you fully specify the directory name, you use ./, or the executable is in the path.
I've implemented something that will hopefully fix this. Try this build:
http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar
I think we're getting closer. Now I think it might be running into OSX's protections against programs downloaded from the internet. From the log file:
2014-08-07 06:16:32,144 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - stderr: /bin/sh: /Applications/FreeSpace2/fcf7658203b64e63beb5e0f6776f50a7/innoextract-1.4-osx: Permission denied
2014-08-07 06:16:32,144 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - Could not obtain file listing using innoextract!
java.io.IOException: InnoExtract reported exit code 126
I've attached the logs again. As a side note, I set Allow Apps Downloaded from Anywhere (Gatekeeper, if you're familiar with OS X) so I don't think that's it.
[attachment kidnapped by pirates]
-
what's so weird about not automatically having the current working directory in the PATH? :p
It doesn't need to be in the PATH variable, but when you navigate your shell right up next to the program you want to run and tell it to run it, it still can't find it. You have to shove its face in it, saying THIS HERE is the program I want to run. :p
(And IIRC its not so much a Linux thing as a shell thing, all the way back to the original Unix systems)
Do you happen to know why?
I think we're getting closer. Now I think it might be running into OSX's protections against programs downloaded from the internet. From the log file:
2014-08-07 06:16:32,144 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - stderr: /bin/sh: /Applications/FreeSpace2/fcf7658203b64e63beb5e0f6776f50a7/innoextract-1.4-osx: Permission denied
2014-08-07 06:16:32,144 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - Could not obtain file listing using innoextract!
java.io.IOException: InnoExtract reported exit code 126
I've attached the logs again. As a side note, I set Allow Apps Downloaded from Anywhere (Gatekeeper, if you're familiar with OS X) so I don't think that's it.
Well first of all, the fsoinstaller.log in the logs.zip that you attached doesn't go back to 06:16. It starts at 06:20.
But more pertinently, if your guess is true (and it sounds reasonable enough to be so) then we may be out of luck. I ran into a similar problem launching the OpenAL installer on Windows 7, but by changing the program to launch from the shell, it causes Windows to automatically issue a User Account Control prompt for elevated privileges. However innoextract shouldn't need elevated privileges (and in any case you're running OSX).
Try launching the Installer as an administrator, and then just running the GOG extract task, not any of the mod tasks. Just open up an administrator terminal and type java -jar FreeSpaceOpenInstaller.jar.
Actually, I may even be overthinking this. Is that innoextract file a script or an executable? Is /bin/sh able to launch executables?
-
what's so weird about not automatically having the current working directory in the PATH? :p
It doesn't need to be in the PATH variable, but when you navigate your shell right up next to the program you want to run and tell it to run it, it still can't find it. You have to shove its face in it, saying THIS HERE is the program I want to run. :p
Yeah it does - if you do this (export PATH=$PATH:.) then your shell will run stuff in your current working directory without needing a preceding ./ :D
(And IIRC its not so much a Linux thing as a shell thing, all the way back to the original Unix systems)
Do you happen to know why?
I believe Its a security thing, old school Unix machines were always multiuser and there is a whole history of stories about getting root via putting a dodgy program (like your own ls) in your home dir and then tricking a sysadmin with the current dir at the start of their PATH to run your dodgy program (which does something nefarious like "create a new shell owned by root with the set-root-id bit set").
-
I decided to do a complete reinstall yesterday because I had so many different mediaVP, mods etc. and I figured it would be easier than trying to sort it out.
Unfortunately, it appears that a number of the mirrors with the automated installer seem to be down/non-existant files for a good number of the mods and both 3612 and 2014 mediaVPs. Automated installer worked for a friend about a week ago so it's recent. Going to do a manual installation because I need my fix, but I just thought I should post to let this be known. Also if anyone else is trying to use the automated installer, this might be useful for them to know.
Thanks for the work on this!
-
Well first of all, the fsoinstaller.log in the logs.zip that you attached doesn't go back to 06:16. It starts at 06:20.
But more pertinently, if your guess is true (and it sounds reasonable enough to be so) then we may be out of luck. I ran into a similar problem launching the OpenAL installer on Windows 7, but by changing the program to launch from the shell, it causes Windows to automatically issue a User Account Control prompt for elevated privileges. However innoextract shouldn't need elevated privileges (and in any case you're running OSX).
Try launching the Installer as an administrator, and then just running the GOG extract task, not any of the mod tasks. Just open up an administrator terminal and type java -jar FreeSpaceOpenInstaller.jar.
Actually, I may even be overthinking this. Is that innoextract file a script or an executable? Is /bin/sh able to launch executables?
- The timestamp is different because I reran the installer to get you a clean log.
- I'm logged on as an admin
- I'll try running command line, but I've gotta figure out how to execute a jar file via command line first. Via the GUI you just click on it, but command line it doesn't recognize that java is installed. I'll figure it out...
-
- The timestamp is different because I reran the installer to get you a clean log.
- I'm logged on as an admin
- I'll try running command line, but I've gotta figure out how to execute a jar file via command line first. Via the GUI you just click on it, but command line it doesn't recognize that java is installed. I'll figure it out...
I ran into the same issue on my system and that was because Java's binary folder was not added to the system path when installed. First you need to locate the java binary (mine is in C:\Program Files (x86)\Java\jre7\bin) java.exe wherever it is installed.
Two ways to fix that (using my installed location as an example):
In the command prompt type
set path=%PATH%;C:\Program Files (x86)\Java\jre7\bin
Then you should be able to type java FreeSpaceOpenInstaller.jar with command line arguments.
The above fix will only be active for that command prompt session, if you want to add it permanently to your path you need to go to Control Panel -> System -> Advanced System Settings. On The system properties screen that comes up, under the advanced tab there is an enviroment variables button that you can click on and then under System Variables there is a Path section you can edit. Don't change or remove anything that is there, just add the directory C:\Program Files (x86)\Java\jre7\bin at the end with a semi-colon in front of it. Only do this is you are sure and comfortable. Otherwise the temporary path setting for that command prompt session above works just fine.
-
I caved and did the manual "Install FS2 on Windows, then copy the files over to OS X" route, then ran the installer. Everything seems to be in place, but how do I actually run the game in OS X?? Using the fully manual approach, I've always used the wxlauncher before. Does the installer do away with the launcher, or do I need to download and use it?
Thanks much.
-
While its strictly speaking not necessary (since you can hand create/edit the relevant files) its still a good idea to install & use wxLauncher.
-
- The timestamp is different because I reran the installer to get you a clean log.
That would have been fine if the clean log had contained the same error, but it didn't. The line containing the stderr output did not appear in the log file you uploaded.
Also, in order to help diagnose the problem, could you answer the two questions I posed in my earlier post?
1) Is the innoextract file (innoextract-1.4-osx) recognized as a script by OSX? Or is it recognized as an executable? Or neither?
2) Is /bin/sh capable of launching executable programs?
-
- The timestamp is different because I reran the installer to get you a clean log.
That would have been fine if the clean log had contained the same error, but it didn't. The line containing the stderr output did not appear in the log file you uploaded.
Also, in order to help diagnose the problem, could you answer the two questions I posed in my earlier post?
1) Is the innoextract file (innoextract-1.4-osx) recognized as a script by OSX? Or is it recognized as an executable? Or neither?
2) Is /bin/sh capable of launching executable programs?
Not sure why the error was different. I'm getting the same Permission Denied error again. (See attached logs)
1) No idea. How can I check? I can double click it and it runs it in the terminal, and I can execute it command line if I include the full path to it. That's all I know.
2) No idea
Sorry--I wish I could be more helpful, but I'm not much of a programmer. More of a tinkerer.
I did run the installer via command line (had to install the JDK first; afterward it worked fine) per your suggestion. It didn't seem to behave any differently. That is the log that I've attached.
[attachment kidnapped by pirates]
-
Since Mac OS is Unix-based the answers should be:
1) No. It's an executable.
2) /bin/sh can only launch shell scripts.
You should execute the following commands:
chmod a+x /Applications/FreeSpace2/fcf7658203b64e63beb5e0f6776f50a7/innoextract-1.4-osx
/Applications/FreeSpace2/fcf7658203b64e63beb5e0f6776f50a7/innoextract-1.4-osx
The first command makes sure that the file is executable and the second command actually launches innoextract.
-
FYI the following files did not download as their mirrors appear to be down:
Multiplayer Missions: The file 'multi-mission-pack.zip' could not be downloaded.
.OGG Cutscenes: The file 'fs2_ogg.zip' could not be downloaded.
Sync: The file 'Sync.rar' could not be downloaded.
Homesick: The file 'homesick.zip' could not be downloaded.
Blackwater Operations Demo: The file 'bwo_demo.zip' could not be downloaded.
Derelict: The file 'derelict_core.zip' could not be downloaded.
Inferno: The file 'inf1.zip' could not be downloaded.
The Procyon Insurgency: The file 'pi103.zip' could not be downloaded.
Shivans: The file 'brshivans.zip' could not be downloaded.
Shrouding the Light: The file 'stl.zip' could not be downloaded.
Twilight: The file 'twilight.zip' could not be downloaded.
Warzone: The file 'warzone.zip' could not be downloaded.
FSU MediaVPs, version 3.6.12: The file 'MediaVPs_3612.zip' could not be downloaded.
FSU MediaVPs, version 3.6.12: The file 'MV_Root_Update.zip' could not be downloaded.
FSU MediaVPs, version 3.6.12: The file 'MV_Root_3612.zip' could not be downloaded.
2014 FSU MediaVPs: The file 'MV_Root.7z' could not be downloaded.
FreeSpace Open 3.7.0 Linux: The file 'fs2_open_3.7.0.tar.bz2' could not be downloaded.
FreeSpace Open 3.7.2 RC3 Linux: The file 'fs2_open_3.7.2_RC3.tar.bz2' could not be downloaded.
-
/me wishes for a way to make the Installer use http://gameupdates.org as a mirror.
-
FYI the following files did not download as their mirrors appear to be down:
(snip)
I had some similar problems when testing just now. Interestingly some files seem to download OK when using wget, they just don't work in the installer.
http://swc.fs2downloads.com/builds/LINUX/fs2_open_3.7.2_RC3.tar.bz2
http://swc.fs2downloads.com/builds/LINUX/fs2_open_3.7.0.tar.bz2
http://mvp.fsmods.net/2014/MV_Root.7z
http://mvp.fsmods.net/3612/MV_Root_3612.zip
http://www.freespacemods.net/files/installer_files/multi/multi-mission-pack.zip
I've attached fresh logs from my test.
[attachment kidnapped by pirates]
-
I've set up a pretty simple mirror monitor (https://dev.tproxy.de/fs2/mirrors/).
Mods with a cross in front of their name can't be installed because all mirrors for one or more files are offline.
If you click on a mod's title it will show you which files are offline. The page is updated every hour.
-
Hey - that's really cool & useful! :yes:
-
Maybe put a link to that in the Installer?
-
Sorry--I wish I could be more helpful, but I'm not much of a programmer. More of a tinkerer.
That's fine. Your logs helped, and ngld filled in the gaps.
Also, I double-checked the files that the installer uses... on Linux, the innoextract distributable is a script that launches a binary, but on OSX it's just the binary. Per ngld's answer to #2, that would mean it probably wouldn't work on OSX in any case.
Here is another build that you can try. I changed the strategy for launching external applications on non-Windows systems:
http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar
FYI the following files did not download as their mirrors appear to be down:
Yes, several people have reported this. I consulted with achtung and updated a few of the mirror links. Try again.
/me wishes for a way to make the Installer use http://gameupdates.org as a mirror.
That would require integrating BitTorrent into the installer, which is another project by itself. It's not going to happen in the foreseeable future.
I had some similar problems when testing just now. Interestingly some files seem to download OK when using wget, they just don't work in the installer.
Weird. Some of the problems are due to mirrors that are down, but others are due to HTTP 403 Forbidden. I wonder if some ISPs aren't taking kindly to access by the installer. Try running another test, now that it's been a week and the mirrors have been updated.
I've set up a pretty simple mirror monitor (https://dev.tproxy.de/fs2/mirrors/).
Mods with a cross in front of their name can't be installed because all mirrors for one or more files are offline.
If you click on a mod's title it will show you which files are offline. The page is updated every hour.
Well that is pretty cool. Thanks. :)
Also what is different in the GOG version versus like the GOTY edition that prevents the installer from working with it? Just curious.
As niffiwan stated, it's merely that the files on the install discs are in a different format. One would have to write an extractor for the CD file format in order to add that functionality to the installer. But as chief1983 stated, if you can install FreeSpace 2 on another machine and then copy the files to your gaming machine, that should be sufficient to use the FSO Installer to install the other mods.
Even if I can't use this for now, thanks for all the work you have put in, to create a simple, one stop/step solution to installing the FSO and all the great mods that showed this was a game that was not only ahead of its time when designed, but a game that is a shame no one has picked it back up or even tried to do a kickstarter/greenlight, after all how many more Zombie games do we need, compared to Space Sims (keeping fingers crossed on Star Citizen, but don't want to get my hopes up, just in case it doesn't work out, also the Eve and Elite projects that incorporate the Oculus - promises of VR have been around for a long time so another of those lets see it come to fruition and the support by the developers before jumping in).
But again thanks for time you put in and hopefully the goty edition can use your installer. If not guess will have to wait till you release 2.2 or 2.3.
You're welcome, and thanks for the kind words. :)
-
Great tool, thanks to everyone who made it happen.
a minor suggestion: uninstall components might be a nice feature, this way if anyone install a component they don't need or like, they can remove it without having to delete and re-install\download everything else, so they don't to park extra GBs of data on their HD.
-
@Goober Some of the mirrors are using Cloudflare which seems to be checking the User-Agent.
If you get a "403 Forbidden" error, try to change the installer's User-Agent to a common user agent. (Firefox 34 on Linux uses "Mozilla/5.0 (X11; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0") I had to do the same for my mirror monitor.
-
@Goober Some of the mirrors are using Cloudflare which seems to be checking the User-Agent.
If you get a "403 Forbidden" error, try to change the installer's User-Agent to a common user agent. (Firefox 34 on Linux uses "Mozilla/5.0 (X11; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0") I had to do the same for my mirror monitor.
Interesting, thanks! That must explain the weird results niffiwan was getting.
-
What you could try doing is have the installer check for SSE2/SSE CPU support, as well as OS checks. So that instead of the 6-7 checkboxes per version you only have one; "FreeSpace Open 3.7.0" / "FreeSpace Open 3.7.2 RC4".
And then you could let the user access the other builds through a button on the side, next to the More Info button.
-
Frm what I've seen, Java is intentionally isolated from hardware information.
-
Hello,
i'm coming back after a loooong time...
i tried elite dangerous but unfortunaly my old laptop can't handle it at the moment...
and... in the meantime until i get a better computer i wanted to play freespace open :-)
so i saw there's a new launcher and new mediavps around...
BUT the installer got problems to download alle the mediavps (2014 and 3.6.12) and some other mods/files to:
as an example:
java.io.IOException: Server returned HTTP response code: 403 for URL: http://mvp.fsmods.net/3612/MV_Root_3612.zip
strange is when i manually try to download it via firefox then no problem... ??
any idea/help?
-
There's not much you can do about this. You'll have to wait until Goober fixes it or you can try my fixed build (https://dev.tproxy.de/fs2/FreeSpaceOpenInstaller.jar).
@Goober: Here's a patch that changes the user agent. It should solve the 403 Forbidden errors.
Index: src/com/fsoinstaller/internet/Connector.java
===================================================================
--- src/com/fsoinstaller/internet/Connector.java (revision 11029)
+++ src/com/fsoinstaller/internet/Connector.java (working copy)
@@ -232,6 +232,9 @@
// set the timeout (before we actually use it to connect)
conn.setConnectTimeout(connectionTimeout);
+
+ // use Firefox's user agent to prevent 403 errors
+ conn.setRequestProperty("User-Agent", "Mozilla/5.0 (X11; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0");
// ensure that we don't end up with an unexpected subclass
if (!(conn instanceof HttpURLConnection))
-
works!
thanx!
-
Incredible how that one line changes everything.
-
Ok guys i literally just signed up for this. My problem is when ever i try to download and install the files i get to the media VP's and it says "parent not installed :failed" can i please get some help i love this game and reallly want to improve the graphics of this game. ( ibought this game on steam is that a problem?)
-
I've uploaded version 2.1.9 with the following changes:
- Spoofed the user agent when downloading files, per ngld's suggestion
- Some changes for improving the launching of external programs such as InnoExtract
- Additional HTTP verification, including checking that sites can return partial content, and checking the response codes when querying connection properties
- Additional precondition checking
As with ngld's build, this should fix the problems with the mirrors. There is no new InnoExtract build since the last installer version, but I should be able to implement a workaround for the paths-with-spaces issue.
-
I've uploaded version 2.1.9 with the following changes:
- Spoofed the user agent when downloading files, per ngld's suggestion
- Some changes for improving the launching of external programs such as InnoExtract
- Additional HTTP verification, including checking that sites can return partial content, and checking the response codes when querying connection properties
- Additional precondition checking
As with ngld's build, this should fix the problems with the mirrors. There is no new InnoExtract build since the last installer version, but I should be able to implement a workaround for the paths-with-spaces issue.
All the mirrors appear to be working now! Thanks!
I'm still running into a few errors though.
2014-08-30 01:30:18,304 [pool-1-thread-1] INFO com.fsoinstaller.utils.MiscUtils - Command to run: innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe
2014-08-30 01:30:18,330 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - Could not obtain file listing using innoextract!
java.io.IOException: Cannot run program "innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe" (in directory "/home/andrew/Games/FreeSpace2/56fb6500ba3b4ac3afa4446551b94dad/innoextract-1.4-linux"): error=2, No such file or directory
The command works when I run it manually using the version of InnoExtract in the Ubuntu repos.
I'm also getting the following download errors:
--
2014-08-30 01:30:23,068 [pool-1-thread-4] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from file:/home/andrew/Games/FreeSpace2/fs2_open_3.7.2_RC4.tar to local directory /home/andrew/Games/FreeSpace2
2014-08-30 01:30:23,068 [pool-1-thread-4] ERROR com.fsoinstaller.wizard.InstallItem - Unexpected runtime exception while downloading!
java.lang.IllegalArgumentException: URL file:/home/andrew/Games/FreeSpace2/fs2_open_3.7.2_RC4.tar does not return an HttpURLConnection!
--
2014-08-30 01:30:27,551 [pool-1-thread-4] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from file:/home/andrew/Games/FreeSpace2/fs2_open_3.7.2_RC4.tar to local directory /home/andrew/Games/FreeSpace2
2014-08-30 01:30:27,552 [pool-1-thread-4] ERROR com.fsoinstaller.wizard.InstallItem - Unexpected runtime exception while downloading!
java.lang.IllegalArgumentException: URL file:/home/andrew/Games/FreeSpace2/fs2_open_3.7.2_RC4.tar does not return an HttpURLConnection!
--
2014-08-30 01:30:32,136 [pool-1-thread-4] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from file:/home/andrew/Games/FreeSpace2/fs2_open_3.7.2_RC4.tar to local directory /home/andrew/Games/FreeSpace2
2014-08-30 01:30:32,136 [pool-1-thread-4] ERROR com.fsoinstaller.wizard.InstallItem - Unexpected runtime exception while downloading!
java.lang.IllegalArgumentException: URL file:/home/andrew/Games/FreeSpace2/fs2_open_3.7.2_RC4.tar does not return an HttpURLConnection!
fs2_open_3.7.2_RC4.tar does seem to have been downloaded into the installation directory and I was able to extract it manually.
I attached the full log. Thanks a lot for your work on the Installer and let me know if I can help troubleshoot or test anything!
[attachment kidnapped by pirates]
-
@Goober: Didn't you fix the first issue? The command should be either "./innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe" or "/home/andrew/Games/FreeSpace2/56fb6500ba3b4ac3afa4446551b94dad/innoextract-1.4-linux/innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe".
The second error is caused by com.fsoinstaller.internet.Downloader. It tries to extract the local tar file with downloadFromArchive() which calls connector.getContentLength(). The connector (com.fsoinstaller.internet.Connector) however checks in openConnection() if the connection is an instance of HttpURLConnection which can never be the case for a file:/ URL...
EDIT: @andrwmorph: Can you try my fix (http://dev.tproxy.de/fs2/FreeSpaceOpenInstaller.jar)? This should correct both bugs.
@Goober: Patch:
Index: src/com/fsoinstaller/internet/Connector.java
===================================================================
--- src/com/fsoinstaller/internet/Connector.java (revision 11036)
+++ src/com/fsoinstaller/internet/Connector.java (working copy)
@@ -245,6 +245,12 @@
public int getContentLength(URL url) throws IOException
{
+ // Quick bugfix
+ if(url.getProtocol().equals("file")) {
+ URLConnection conn = url.openConnection();
+ return conn.getContentLength();
+ }
+
HttpURLConnection conn = openConnection(url);
conn.setRequestMethod("HEAD");
int length = conn.getContentLength();
Index: src/com/fsoinstaller/internet/Downloader.java
===================================================================
--- src/com/fsoinstaller/internet/Downloader.java (revision 11036)
+++ src/com/fsoinstaller/internet/Downloader.java (working copy)
@@ -600,6 +600,15 @@
logger.warn("Could not close download stream!", ioe);
}
}
+
+ if (_sourceURL.getProtocol().equals("file")) {
+ // Just a local file...
+ logger.debug("Opening new local input stream...");
+
+ InputStream newInputStream = _sourceURL.openConnection().getInputStream();
+ newInputStream.skip(position);
+ return newInputStream;
+ }
// open a new stream at the correct position
// (the implementations of HttpURLConnection will cache and pool connections as needed)
Index: src/com/fsoinstaller/wizard/InnoExtractTask.java
===================================================================
--- src/com/fsoinstaller/wizard/InnoExtractTask.java (revision 11036)
+++ src/com/fsoinstaller/wizard/InnoExtractTask.java (working copy)
@@ -222,7 +222,7 @@
// put together the args to list the files
List<String> commands = new ArrayList<String>();
- commands.add(innoExtractExecutable.getName());
+ commands.add(innoExtractExecutable.getAbsolutePath());
commands.add("--quiet");
commands.add("--list");
commands.add(MiscUtils.maybeQuotePath(gogInstallPackage.getAbsolutePath()));
@@ -249,7 +249,7 @@
// put together the args to extract the files
List<String> commands = new ArrayList<String>();
- commands.add(innoExtractExecutable.getName());
+ commands.add(innoExtractExecutable.getAbsolutePath());
commands.add("--quiet");
commands.add("--output-dir");
commands.add(MiscUtils.maybeQuotePath(extractDir.getAbsolutePath()));
The fs2_open_3.* files have to be executable on Linux (run "chmod a+x fs2_open_3.*"), otherwise you won't be able to start them.
-
Awesome, i'd already reported the .tar bug to goober. Was hoping to see that fixed before 3.7.2 final. Now if only there was a freebsd binary of the 7zip jbindings...
-
@Goober: Didn't you fix the first issue? The command should be either "./innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe" or "/home/andrew/Games/FreeSpace2/56fb6500ba3b4ac3afa4446551b94dad/innoextract-1.4-linux/innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe".
The second error is caused by com.fsoinstaller.internet.Downloader. It tries to extract the local tar file with downloadFromArchive() which calls connector.getContentLength(). The connector (com.fsoinstaller.internet.Connector) however checks in openConnection() if the connection is an instance of HttpURLConnection which can never be the case for a file:/ URL...
EDIT: @andrwmorph: Can you try my fix (http://dev.tproxy.de/fs2/FreeSpaceOpenInstaller.jar)? This should correct both bugs.
@Goober: Patch:
Index: src/com/fsoinstaller/internet/Connector.java
===================================================================
--- src/com/fsoinstaller/internet/Connector.java (revision 11036)
+++ src/com/fsoinstaller/internet/Connector.java (working copy)
@@ -245,6 +245,12 @@
public int getContentLength(URL url) throws IOException
{
+ // Quick bugfix
+ if(url.getProtocol().equals("file")) {
+ URLConnection conn = url.openConnection();
+ return conn.getContentLength();
+ }
+
HttpURLConnection conn = openConnection(url);
conn.setRequestMethod("HEAD");
int length = conn.getContentLength();
Index: src/com/fsoinstaller/internet/Downloader.java
===================================================================
--- src/com/fsoinstaller/internet/Downloader.java (revision 11036)
+++ src/com/fsoinstaller/internet/Downloader.java (working copy)
@@ -600,6 +600,15 @@
logger.warn("Could not close download stream!", ioe);
}
}
+
+ if (_sourceURL.getProtocol().equals("file")) {
+ // Just a local file...
+ logger.debug("Opening new local input stream...");
+
+ InputStream newInputStream = _sourceURL.openConnection().getInputStream();
+ newInputStream.skip(position);
+ return newInputStream;
+ }
// open a new stream at the correct position
// (the implementations of HttpURLConnection will cache and pool connections as needed)
Index: src/com/fsoinstaller/wizard/InnoExtractTask.java
===================================================================
--- src/com/fsoinstaller/wizard/InnoExtractTask.java (revision 11036)
+++ src/com/fsoinstaller/wizard/InnoExtractTask.java (working copy)
@@ -222,7 +222,7 @@
// put together the args to list the files
List<String> commands = new ArrayList<String>();
- commands.add(innoExtractExecutable.getName());
+ commands.add(innoExtractExecutable.getAbsolutePath());
commands.add("--quiet");
commands.add("--list");
commands.add(MiscUtils.maybeQuotePath(gogInstallPackage.getAbsolutePath()));
@@ -249,7 +249,7 @@
// put together the args to extract the files
List<String> commands = new ArrayList<String>();
- commands.add(innoExtractExecutable.getName());
+ commands.add(innoExtractExecutable.getAbsolutePath());
commands.add("--quiet");
commands.add("--output-dir");
commands.add(MiscUtils.maybeQuotePath(extractDir.getAbsolutePath()));
The fs2_open_3.* files have to be executable on Linux (run "chmod a+x fs2_open_3.*"), otherwise you won't be able to start them.
Your version does fix the issue with fs2_open_3.* but I'm still getting an error on the innoextract, even with the absolute path. I'm guessing that it might be an issue with the file permissions on the innoextract binary. I manually downloaded and extracted the zip from http://www.fsoinstaller.com/files/installer/java/innoextract-1.4-linux.zip and it does not have executable permissions by default.
-rw-rw-r-- 1 andrew andrew 499 Mar 11 2013 innoextract
2014-08-30 13:17:31,505 [pool-1-thread-1] INFO com.fsoinstaller.utils.MiscUtils - Command to run: /home/andrew/Games/FreeSpace2/53f2da46204744d399f397995267b0c4/innoextract-1.4-linux/innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe
2014-08-30 13:17:31,543 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - Could not obtain file listing using innoextract!
java.io.IOException: Cannot run program "/home/andrew/Games/FreeSpace2/53f2da46204744d399f397995267b0c4/innoextract-1.4-linux/innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe" (in directory "/home/andrew/Games/FreeSpace2/53f2da46204744d399f397995267b0c4/innoextract-1.4-linux"): error=2, No such file or directory
-
@Goober: Didn't you fix the first issue? The command should be either "./innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe" or "/home/andrew/Games/FreeSpace2/56fb6500ba3b4ac3afa4446551b94dad/innoextract-1.4-linux/innoextract --quiet --list /home/andrew/Games/FreeSpace2/fs2.exe".
I fixed it using PATH... but that apparently didn't work in all situations. I've rewritten the code to specify the full path when it's running on Linux.
Awesome, i'd already reported the .tar bug to goober. Was hoping to see that fixed before 3.7.2 final. Now if only there was a freebsd binary of the 7zip jbindings...
Yes, looks like this is the same issue that you reported in your PMs. I was confused because I had fixed the .tar issue already, but fixing another issue caused it to reappear because Java doesn't use HttpURLConnection to access files on the file system.
Anyway, I have fixed all these issues in SVN -- thanks ngld for the patch suggestions -- and I've uploaded a new version here: http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar
This should also fix the one remaining unaddressed issue that andrwmorph encountered:
Your version does fix the issue with fs2_open_3.* but I'm still getting an error on the innoextract, even with the absolute path. I'm guessing that it might be an issue with the file permissions on the innoextract binary. I manually downloaded and extracted the zip from http://www.fsoinstaller.com/files/installer/java/innoextract-1.4-linux.zip and it does not have executable permissions by default.
I suspect you're right. The linked build tries to run "chmod a+x" on the file before running it. Download it and see if it makes any difference.
-
I suspect you're right. The linked build tries to run "chmod a+x" on the file before running it. Download it and see if it makes any difference.
Thanks for the update! I'm getting an error on the chmod. You might need to do /bin/chmod a+x ./innoextract
You also might be able to set the permissions with setPosixFilePermissions(Path path, Set perms) but my Java is pretty rusty
2014-09-01 23:22:15,475 [pool-1-thread-1] INFO com.fsoinstaller.utils.MiscUtils - chmod a+x innoextract
2014-09-01 23:22:15,493 [pool-1-thread-1] ERROR com.fsoinstaller.wizard.InnoExtractTask - Could not obtain file listing using innoextract!
java.io.IOException: Cannot run program "chmod a+x innoextract" (in directory "/home/andrew/Games/FreeSpace2/3cb61dfbce8a4a0e86ebfd90660ee1fd/innoextract-1.4-linux"): error=2, No such file or directory
-
Okay, I changed it to /bin/chmod (and made a few other bugfixes). Try the new jar:
http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar
-
Okay, I changed it to /bin/chmod (and made a few other bugfixes). Try the new jar:
http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar
I got the same error:
java.io.IOException: Cannot run program "/bin/chmod a+x innoextract" (in directory "/home/andrew/Games/FreeSpace2/bcd8754aeb6748a09f3395e43dd728d4/innoextract-1.4-linux"): error=2, No such file or directory
I'm thinking that you might need the full path for innoextract when running the chmod. Adding a ./ in front might work too (./innoextract) to refer to the innoextract in the current directory
-
Again? Ugh. Okay, new jar updated, same link.
-
Okay, I changed it to /bin/chmod (and made a few other bugfixes).
What if chmod isn't in /bin? Can java grab the current PATH variable and use that?
-
The PATH solution didn't work when I tried adding innoextract to the path. I'm not optimistic.
I changed it back to just chmod in the most recently linked build, in hopes that the "missing file" error referred to innoextract and not chmod.
-
Again? Ugh. Okay, new jar updated, same link.
Same issue. I looked at the zip file again since everything looked good with the command and it looks like setting the permissions on the innoextract file is not enough as that file is just a script that launches the appropriate innoextract binary for your system architecture.
andrew@Thumper ~/Games/FreeSpace2/innoextract-1.4-linux $ chmod a+x innoextract
andrew@Thumper ~/Games/FreeSpace2/innoextract-1.4-linux $ ./innoextract
./innoextract: 20: exec: /home/andrew/Games/FreeSpace2/innoextract-1.4-linux/bin/amd64/innoextract: Permission denied
chmod a+x bin/amd64/innoextract
andrew@Thumper ~/Games/FreeSpace2/innoextract-1.4-linux $ ./innoextract
./innoextract: no input files specified
Try the --help (-h) option for usage information.
You could do a chmod a+x innoextract bin/*/innoextract
if you can use wildcards or a chmod a+x innoextract bin/armv6j-hardfloat/innoextract bin/amd64/innoextract bin/i686/innoextract
if you can't.
-
I think something more along these lines would be preferable:
You also might be able to set the permissions with setPosixFilePermissions(Path path, Set perms) but my Java is pretty rusty
Unfortunately, my Java is also very rusty.
-
Same issue. I looked at the zip file again since everything looked good with the command and it looks like setting the permissions on the innoextract file is not enough as that file is just a script that launches the appropriate innoextract binary for your system architecture.
Good thinking. I created a new build with your wildcard statement. Try the new build, same link.
I think something more along these lines would be preferable:
You also might be able to set the permissions with setPosixFilePermissions(Path path, Set perms) but my Java is pretty rusty
Unfortunately, my Java is also very rusty.
That requires Java 1.7. The FSOInstaller needs to be compatible with Java 1.5.
-
Por que?
-
Same issue. I looked at the zip file again since everything looked good with the command and it looks like setting the permissions on the innoextract file is not enough as that file is just a script that launches the appropriate innoextract binary for your system architecture.
Good thinking. I created a new build with your wildcard statement. Try the new build, same link.
Strangely I'm still getting
java.io.IOException: Cannot run program "chmod a+x innoextract" (in directory "/home/andrew/Games/FreeSpace2/132efef5f7894fa4927f9f86d612e3d2/innoextract-1.4-linux"): error=2, No such file or directory
Maybe it needs the full path to the innoextract binaries? It really seems like it should be working since the working directory is correct.
I crated a watch on the FreeSpace2 directory while running the jar to verify that the folder names are all correct and they look good.
total access modify attrib close_write close_nowrite open create delete delete_self filename
1138 1088 37 1 2 2 4 1 1 1 ./132efef5f7894fa4927f9f86d612e3d2/innoextract-1.4-linux/bin/armv6j-hardfloat/
1065 1019 33 1 2 2 4 1 1 1 ./132efef5f7894fa4927f9f86d612e3d2/innoextract-1.4-linux/bin/amd64/
980 936 31 1 2 2 4 1 1 1 ./132efef5f7894fa4927f9f86d612e3d2/innoextract-1.4-linux/bin/i686/
68 0 15 7 14 1 15 7 7 1 ./132efef5f7894fa4927f9f86d612e3d2/innoextract-1.4-linux/license/
58 1 8 4 8 7 15 6 7 1 ./132efef5f7894fa4927f9f86d612e3d2/innoextract-1.4-linux/
19 0 0 0 0 6 6 2 3 1 ./132efef5f7894fa4927f9f86d612e3d2/innoextract-1.4-linux/bin/
18 0 0 0 1 6 7 2 2 0 ./
13 0 2 1 2 1 3 1 1 1 ./132efef5f7894fa4927f9f86d612e3d2/innoextract-1.4-linux/doc/
10 0 0 0 0 3 3 1 1 1 ./132efef5f7894fa4927f9f86d612e3d2/
-
Are there any ExternalProcess*.log files created? They should contain the stdout and stderr of the chmod command.
-
Are there any ExternalProcess*.log files created? They should contain the stdout and stderr of the chmod command.
I don't see any in the logs directory (or in /tmp)
I have these logs:
-rw-rw-r-- 1 andrew andrew 235 Sep 2 04:02 2014_FSU_MediaVPs.log
-rw-rw-r-- 1 andrew andrew 235 Sep 2 04:02 2014_FSU_MediaVPs.MV_Assets.log
-rw-rw-r-- 1 andrew andrew 235 Sep 2 04:02 2014_FSU_MediaVPs.MV_Effects.log
-rw-rw-r-- 1 andrew andrew 235 Sep 2 04:02 FreeSpace_Open_3.7.0_Linux.log
-rw-rw-r-- 1 andrew andrew 235 Sep 2 04:02 FreeSpace_Open_3.7.2_RC4_Linux.log
-rw-rw-r-- 1 andrew andrew 78465 Sep 2 04:02 fsoinstaller.log
-rw-rw-r-- 1 andrew andrew 281 Sep 2 04:02 Install_FreeSpace_2_from_GOG_package.Copy_GOG_cutscenes_to_the_data_directory_used_by_FreeSpace_Open.log
-rw-rw-r-- 1 andrew andrew 2763 Sep 2 04:02 Install_FreeSpace_2_from_GOG_package.log
-rw-rw-r-- 1 andrew andrew 235 Sep 2 04:02 Multiplayer_Missions.log
-
I figured out what happened. ProcessBuilder is interpreting the entire string "chmod a+x innoextract" as the name of a program. It needs to be broken up into a string array before it can work.
This is another difference between Windows and Linux. Now I'm beginning to understand the Java critics who label it as "write everywhere, run everywhere". :)
-
To be fair, you're trying to call platform-specific binary code _from_ Java. That it's not trivial to do is more of a feature I bet, if you ask most Java devs :p
-
Now I'm beginning to understand the Java critics who label it as "write everywhere, run everywhere". :)
Bah! Those critics are mild, I usually hear "write once, crash everywhere" :p
-
Here's another build:
http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar
See if it works on Linux. It still works on Windows, so at least nothing regressed...
-
Just curious, Goober, but why u no dual-boot Ubuntu? Or Mint, you would probably like Mint better.
-
I'm not getting any errors anymore ;7
Unfortunately the installer also seems to be hanging at the extraction step.
Copy GOG cutscenes to the data directory used by FreeSpace Open has been stuck at "Waiting to begin..." for ~1 hour.
End of log:
2014-09-02 23:44:53,869 [pool-1-thread-3] INFO com.fsoinstaller.wizard.InstallItem - File 'innoextract-1.4-linux.zip' was successful
2014-09-02 23:44:53,869 [pool-1-thread-3] INFO com.fsoinstaller.wizard.InstallItem - This marks 1 file out of 1
2014-09-02 23:44:53,869 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InstallItem - All files have completed!
2014-09-02 23:44:53,869 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InstallItem - This marks 1 successful out of 1
2014-09-02 23:44:53,869 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InstallItem - Processing HASH items
2014-09-02 23:44:53,870 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InstallItem - Computing a SHA-1 hash for 'innoextract-1.4-linux/innoextract'
2014-09-02 23:44:53,870 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InstallItem - Computing a SHA-1 hash for 'innoextract-1.4-linux/bin/amd64/innoextract'
2014-09-02 23:44:53,915 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InstallItem - Computing a SHA-1 hash for 'innoextract-1.4-linux/bin/armv6j-hardfloat/innoextract'
2014-09-02 23:44:53,925 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InstallItem - Computing a SHA-1 hash for 'innoextract-1.4-linux/bin/i686/innoextract'
2014-09-02 23:44:53,934 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InstallItem - There were no invalid hashes.
2014-09-02 23:44:54,268 [AWT-EventQueue-0] INFO com.fsoinstaller.wizard.InstallItem - Processing is complete; alerting listeners...
2014-09-02 23:44:54,269 [AWT-EventQueue-0] INFO com.fsoinstaller.wizard.InstallItem - Processing is complete; alerting listeners...
2014-09-02 23:44:54,270 [AWT-EventQueue-0] INFO com.fsoinstaller.wizard.InstallItem - Processing is complete; alerting listeners...
2014-09-02 23:44:54,270 [AWT-EventQueue-0] INFO com.fsoinstaller.wizard.InstallItem - Starting task!
2014-09-02 23:44:54,271 [AWT-EventQueue-0] INFO com.fsoinstaller.wizard.InstallItem - Starting task!
2014-09-02 23:44:54,959 [AWT-EventQueue-0] INFO com.fsoinstaller.wizard.InstallItem - Processing is complete; alerting listeners...
2014-09-02 23:44:54,959 [AWT-EventQueue-0] INFO com.fsoinstaller.wizard.InstallItem - Processing is complete; alerting listeners...
2014-09-02 23:44:54,962 [AWT-EventQueue-0] INFO com.fsoinstaller.wizard.InstallItem - Processing is complete; alerting listeners...
-
Just curious, Goober, but why u no dual-boot Ubuntu? Or Mint, you would probably like Mint better.
Because I used to have a spare laptop that ran Linux, and it died. Getting another laptop with Linux is on my to-do list.
I'm not getting any errors anymore ;7
Unfortunately the installer also seems to be hanging at the extraction step.
Copy GOG cutscenes to the data directory used by FreeSpace Open has been stuck at "Waiting to begin..." for ~1 hour.
Can you zip up and attach your entire logs folder?
-
I'm not getting any errors anymore ;7
Unfortunately the installer also seems to be hanging at the extraction step.
Copy GOG cutscenes to the data directory used by FreeSpace Open has been stuck at "Waiting to begin..." for ~1 hour.
Can you zip up and attach your entire logs folder?
Sure! I cancelled the installation after letting it run for a bit with no progress.
[attachment kidnapped by pirates]
-
Well this is perplexing. I've added some more logging statements; please delete your logs folder and try again. If it hangs, attach the log folder again:
http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar
-
Well this is perplexing. I've added some more logging statements; please delete your logs folder and try again. If it hangs, attach the log folder again:
http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar
Attached. It looks like the recursive chmod might be failing. Java might not be expanding wildcards. You could do chmod -R +x bin to just make everything in the bin directory executable.
[attachment kidnapped by pirates]
-
I used a manual recursive traversal instead of calling chmod with wildcards.
And my hunch was proven correct. :sigh: When you list a directory's contents on Linux, the list includes the same directory as one of its children. So it just keeps checking the same directory over and over and never exits. If you had waited for another few hours, you probably would have gotten a stack overflow.
I'll have to go through the code and fix all the other instances of recursive file traversing.
EDIT: Ignore what I said. I just made a typo in the function which I didn't catch when I proofread it. I blame lack of sleep. :)
-
New jar, same link. InnoExtract task should complete this time. Please also check that the directory with the UUID name is properly deleted when it finishes.
-
(http://i.imgur.com/o3OVfmt.jpg)
It worked! Thanks a lot!
As far as the directory, it was not deleted but it is empty. Close enough!
-
It worked! Thanks a lot!
Great! You're welcome. :)
As far as the directory, it was not deleted but it is empty. Close enough!
Not quite close enough for me. :D
But maybe not a problem either. Make sure it is the same directory that was created during the most recent attempt. It's possible that, during the failed attempts in the last few days, some UUID directories were created and then failed to be deleted.
EDIT: Bah, I know what happened. That'll be fixed in the next commit.
-
I've uploaded version 2.1.10 with the following changes:
- Rewrite invocation of external programs to work smoothly on both Windows and Linux
- Several changes, including using chmod, to fix innoextract operation on Linux
- Work around innoextract bug for extracting into paths with spaces
- Use 7zip for downloading all archives, including zip
- Fix regression bug with extraction of .tar.gz files
-
Since I did I full FSO install a few weeks ago, and looked at a few mod.ini files, a number of them field still say mediavps_3612 instead of MediaVPs_2014 in their secondarylist field. Among them: Derelict, FS Port MediaVPs, Awakenings, BtA Demo, Cardinal Spear, Deus Ex Machina 1.5 (just says mediavps), Destiny of Peace, Silent Threat Reborn, Just Another Day, and Just Another Day 2.2. I fixed all of them for myself, but wanted to bring this to your attention, on the assumption it hasn't been already.
-
Since I did I full FSO install a few weeks ago, and looked at a few mod.ini files, a number of them field still say mediavps_3612 instead of MediaVPs_2014 in their secondarylist field. Among them: Derelict, FS Port MediaVPs, Awakenings, BtA Demo, Cardinal Spear, Deus Ex Machina 1.5 (just says mediavps), Destiny of Peace, Silent Threat Reborn, Just Another Day, and Just Another Day 2.2. I fixed all of them for myself, but wanted to bring this to your attention, on the assumption it hasn't been already.
That is because most of the mods listed have not been fully, if at all, tested with the MVPs 2014. In that regard, there typically aren't any problems with editing the mod.ini yourself. Just keep in mind that this is intentional at the moment.
-
Indeed. FSPort for example has some outright problems with the 2014 Media VPs at the moment, doesn't it?
-
Somehow it didn't occur to me that the 2014 MediaVPs might cause issues with older mods. Is there a list somewhere of which mods in the FSO Installer package can be used without MediaVPs, since the installer no longer distributes the 3.6.12 versions?
-
Er - the installer still lists the 3.6.12 mediavps, just under the 2014 ones (tested this just now to confirm).
-
Don't have time to check right now, but maybe Complete doesn't install them then?
-
Good point, I only checked the "custom install" option.
-
I did a Complete install, or I thought I did. I just know I didn't get the 3.6.12 MediaVPs.
-
"Complete" installs everything, including both the 2014 and 3.6.12 mediaVPs. It's possible that there was a problem with the download mirror though. Try running it again.
-
Doesn't the installer have dependencies too? The older mods' installer files should be updated to make that clearer.
-
Doesn't the installer have dependencies too?
What do you mean? The installer only depends on Java 1.5 or later.
-
Doesn't the installer have dependencies too?
What do you mean? The installer only depends on Java 1.5 or later.
I think he was referring to the "DEPENDENCIES" tag; that the old mods should list the 3.6.12 MediaVPs as a dependency, and so shouldn't be possible to install without them.
-
Aha. Yes, that would be good to do.
-
Hello Goober5000,
Thank you for the great installer! It made me come back to FS2 once more:) However I have a small problem:
I have aborted an ongoing installation (full install) and after resuming it the installer has some modules selected and greyed out.
What I did:
- reinstalled Freespace 2 (from GOG)
- deleted the installer log directory
- monitored the installer with process monitor to find out what it does and how it gets the info what modules are installed
- deleted everything in my Temp
- etc:)
I still have the same issue. In installer log (attached) it still says:
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting 'FreeSpace Open 3.7.2 RC4 Windows Standard' as already installed based on version
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting 'FreeSpace Open 3.7.0 Windows SSE2' as already installed based on version
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting 'Multiplayer Missions' as already installed based on version
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting '2014 FSU MediaVPs' as already installed based on version
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting '2014 FSU MediaVPs.MV_Assets' as already installed based on version
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting '2014 FSU MediaVPs.MV_Effects' as already installed based on version
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting '2014 FSU MediaVPs.MV_A-Glows' as already installed based on version
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting '2014 FSU MediaVPs.MV_CB_ANI_2' as already installed based on version
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting 'FSU MediaVPs, version 3.6.12' as already installed based on version
2014-09-25 10:26:24,439 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ModSelectPage - Force-selecting 'Between the Ashes: Mefistofele' as already installed based on version
[attachment kidnapped by pirates]
-
Did you delete the "fsoinstaller.properties" file (it should be right next to the .jar file)? That should do the trick.
-
Thank you for the great installer! It made me come back to FS2 once more:) However I have a small problem:
I have aborted an ongoing installation (full install) and after resuming it the installer has some modules selected and greyed out.
This isn't a problem, it just means those modules were already installed. If you aborted an installation when some modules were installed and some were not, the installed ones will be selected and grayed out. The modules that have not yet been installed will not be selected.
As ngld says, deleting the fsoinstaller.properties file will remove this installation information, but that should usually not be necessary.
In order to understand your thought process, what did you expect would happen? Why did you think this was a problem?
(And just to cover all the bases and make sure there isn't an unexpected bug, do you see the installed mods in your FS2 folder? The 3.7.2 RC4 EXE, the 2014 mediaVPs, and so forth?)
-
He said he "reinstalled Freespace 2 (from GOG)" so I'd guess that no mods are left in the FS2 folder. Since the installer can't check if the information in the fsoinstaller.properties is correct, he would have to delete it.
If he didn't reinstall FS2, the installer should work just like Goober said.
-
I have downloaded only one JAR file - the installer. My expectations:
- I run the installer and select only MVPs to install and launcher (since at first I only want to have improved graphics and no additional content)
- I finish Freespace 2 and then add mods:)
Yes, I have reinstalled the game = deleted the entire folder. More! - I have then installed the game in different folder and moved the installer JAR file to different one. I run the installer from newly formated USB stick and STILL I have info that some modules are installed (I can not deselect them) How installer knows it??? The old folder is gone and LOG file is gone,the system TEMP directory is clear but STILL installer says "I found some MVPs and other mods"
There must be a file or registry entry where information from my previous unfinished install is stored.
-
The file you're talking about is called "fsoinstaller.properties". It should be in C:\Users\<your windows username>. Once you have deleted it, your problem should be solved.
-
YES! It works! thank you so much. I did not think about searching for this file - I thought its just java specific class or something.
THANKS!
-
I'm glad I could help. :)
-
He said he "reinstalled Freespace 2 (from GOG)" so I'd guess that no mods are left in the FS2 folder. Since the installer can't check if the information in the fsoinstaller.properties is correct, he would have to delete it.
If he didn't reinstall FS2, the installer should work just like Goober said.
Ah, gotcha.
-
So is the install ready for use? Does it install the scpIrTracker too? Everything needed? If so, Bravo Goober and everyone else that helped.
-
So is the install ready for use? Does it install the scpIrTracker too? Everything needed? If so, Bravo Goober and everyone else that helped.
The installer should be ready for general use, yes. And SCP TrackIR is included in the SCP builds for Windows.
-
Small bump to say that I've added wxLauncher to the list of available installations. I would have preferred that the wxLauncher people create their own text file according to their own specifications, but I thought it was more important to make the launcher available rather than wait until whenever they get around to it.
Also, work is currently in the pipeline to make an EXE version of the Installer available for people who can't or don't want to run the JAR version.
-
Also, work is currently in the pipeline to make an EXE version of the Installer available for people who can't or don't want to run the JAR version.
:yes: Awesome :yes:
-
IIRC, the Java to EXE solution used before resulted in a rather large .exe file. If this happens again, is there any way of making a compacted .exe? Or maybe checking for another solution when converting the java file over. Dunno, I just remember it was like 17 MegaBytes for the .exe vs like 70 KiloBytes for the java version
-
It's because it essentially uses a built-in Java interpreter. You can't 'compile' the Java program really, that I know of. The only solution is to use third party software like Jet or whatever to bundle a (possibly optimized) interpreter with the Java code basically. It's a cross-platform interpreted language, what else do you want? :P
-
If size is a problem you could use the JRE that might already be present on the computer but still use an EXE to start the application.
-
There was an application that did that (converted to a .exe that pointed to existing JRE installation). IIRC it also would point to Oracle to download Java if it did not exist. I was more wondering if the actual interpreter .exe was already compressed as I know that can make a difference. 17 MB x thousands adds up, and it seems almost everyone went with the .exe when it was available.
-
Not sure if this has been reported yet, but it does look a little odd...
[attachment kidnapped by pirates]
-
Yeah, I noticed that myself. It's a bug in the reported progress, but fortunately not in the actual extraction.
-
I just used this to do a fresh install of everything BP, worked without a hitch. Thanks for saving me from dependency hell :)
The whole installer is easy and intuitive to use, as such a tool should be :yes:
-
Great to hear. :)
-
hi.
the instaler is wery nice, here are some minor problems / tips for future versions:
1. i use archlinux64 and i think some fs2_open builds from the installer dont work. i mixed them with my compiled builds so i dont know if all are bad or just some of them, i see fs2 open exited with a status of 127 in wx launcher.
2. i dont know how to remove mod, if i delete it from hdd, the installer download it again, cause its still checked in the list. (and i canot uncheck). i searched my home folder for config file, but i dont found it.
3. mods blue planet 1 and 2 generate warnings when i launch them from wx launcher, and there is models and textures missing in game.
thx for great program and sorry for my bad english;)
-
The config file should be in the root of your home dir;
$ ls ~/fsoinstaller.properties
~/fsoinstaller.properties
You might just be able to delete the relevant mod line from the file in order to make the installer "forget" about that mod.
Also, the prebuilt binaries the installer uses are from ubuntu 12.04 32bit, so you may need a lot of work to get then running on a different distro. Until we can sort out a statically linked binary you're probably better off to continue using your own compiled builds.
And lastly, to help us resolve the blueplanet warnings please post your fs2_open.log file. Instructions on how to do this can be found in this post.. (I suspect that there may be a directory case issue here)
-
hi
thx for answers, i found the config file (i was blind and i expected dot at the begining;)
i compiled 3.7.2 rc3 debug build, u can see the log file from blue planet 1 here:
http://130.193.10.171/odpad/fs2_open.log.txt (i renamed it to txt)
i see the warnings, but i dont understand them.
my freespace folder is here:
http://130.193.10.171/odpad/ls.txt
-
Edit mod.ini in blueplanet and change mediavps_2014 to MediaVPs_2014.
-
editing mod.ini solved that problem;)
thaks for help.
-
Just today I downloaded and ran the Open Installer, after doing a fresh install of FS2.
Everything went fine except that two campaigns failed to install:
Ross 128
Deus Ex Machina: Interlude
Is this a known issue? Haven't found anyone else saying they had this problem, at least not yet.
Is there a fix?
I attached a screenshot of the failure I encountered with DEM:I. It's the same thing with Ross 128. Everything else appears to have installed properly.
[attachment kidnapped by pirates]
-
I downloaded the installer and ran it. Partway through downloading the mods the installer closed with no message. I'm running Windows 8.1 and Java 1.8.0_25-b18.
-
Not knowing what else to do, I tried reinstalling everything.
This time I updated Freespace 2 to version 1.2 before running the Open Installer.
For some reason, this time the two campaigns that were previously missing (Ross 128 and Deus Ex Machina: Interlude) did download and install successfully.
For launching, I used wxlauncher since apparently this is what you should use in Windows 8.1
I still can't get anywhere. I get the infamous "Web cursor bitmap not found" error. None of the three reasons given for this error apply in my case.
So I simply can't play the game.
??!?
-
I downloaded the installer and ran it. Partway through downloading the mods the installer closed with no message. I'm running Windows 8.1 and Java 1.8.0_25-b18.
Can you zip up and attach the logs folder that is generated in the location where you run the installer?
For some reason, this time the two campaigns that were previously missing (Ross 128 and Deus Ex Machina: Interlude) did download and install successfully.
Those two campaigns are hosted on the same download server, so it is likely that the server was offline for a short time and then came back up.
I get the infamous "Web cursor bitmap not found" error. None of the three reasons given for this error apply in my case.
That's being handled here (http://www.hard-light.net/forums/index.php?topic=88822.0), so let's keep the discussion there.
-
Don't forget to ask if you need additionnal translations ;-)
-
Don't forget to ask if you need additionnal translations ;-)
Hmm? Are you offering to translate? :)
-
Don't forget to ask if you need additionnal translations ;-)
Hmm? Are you offering to translate? :)
You forgot the previous times ? Next time I will has more cookies ! Baaad Goober, baaaad ^^
-
If I might ask a question before I bug it:
How does the installer handle upgrades?
I ran it to try and get stuff up to date, and it gave me the 2014 vps, but I had Freespace port 3.3, and I wasn't sure if someone forgot to update the download link, or if the installer just didn't care too much for old files.
note: I can't remember when I last ran a install, though I could have swore it was sometime this year.
-
Don't forget to ask if you need additionnal translations ;-)
Hmm? Are you offering to translate? :)
You forgot the previous times ? Next time I will has more cookies ! Baaad Goober, baaaad ^^
Oh. Yes, I forgot -- your translation went very smoothly. I usually remember the translators that have difficulty. :D
If I might ask a question before I bug it:
How does the installer handle upgrades?
I ran it to try and get stuff up to date, and it gave me the 2014 vps, but I had Freespace port 3.3, and I wasn't sure if someone forgot to update the download link, or if the installer just didn't care too much for old files.
note: I can't remember when I last ran a install, though I could have swore it was sometime this year.
Well, the current installer configuration includes 3.4. If you run the installer again and then post the logs, I can take a look to see what happened.
-
Hi Goober.
After installing ASW were some items placed into parent dir instead of (existing) mod dir. Attaching example log.
Where is stored list of finished downloads? After deleting those files it still claims that installation is finished and I cannot make it to redownload the mod for doublecheck.
Cheers
[attachment kidnapped by pirates]
-
Hi Goober.
After installing ASW were some items placed into parent dir instead of (existing) mod dir. Attaching example log.
Where is stored list of finished downloads? After deleting those files it still claims that installation is finished and I cannot make it to redownload the mod for doublecheck.
Cheers
This is due to an incorrect mod configuration file, as discovered here (http://www.hard-light.net/forums/index.php?topic=86735.msg1773125#msg1773125). I've removed the mods from the list until it's fixed. In the meantime, you can move those VP files into a mod directory of your choosing.
The list of finished downloads is stored in a file called fsoinstaller.properties, located in your user directory (such as C:\Users\<username>).
-
In the meantime, you can move those VP files into a mod directory of your choosing.
For what it's worth, installing manually results in a folder named /ASW1/.
-
This is due to an incorrect mod configuration file, as discovered here (http://www.hard-light.net/forums/index.php?topic=86735.msg1773125#msg1773125).
Oh, haven't noticed the other thread. Thanks for explaining, Goober. I'll download it manually this time.
The list of finished downloads is stored in a file called fsoinstaller.properties, located in your user directory (such as C:\Users\<username>).
OK. Found it. BTW under Linux systems config files or directories usually have "." (dot) at the beginning to keep the home dir neatly clean. Dot at the beginning means hidden file.
You probably already know that but Linux recognises UPPER and lower case in filenames. Some configuration files probably don't keep consistent naming rule amongst it's files so eg MediaVPS 3.6.12 content is split into two dirs:
MediaVPS_3612
mediavps_3612
It's not problem at all because it seems to be loaded correctly anyway:-)
Your app saves big deal of time. Thanks for it.
-
BTW under Linux systems config files or directories usually have "." (dot) at the beginning to keep the home dir neatly clean. Dot at the beginning means hidden file.
Yep, I'm aware of that. But the Installer is used under Windows systems too, and I wanted the system to recognize the .properties file extension. Certain text editors will apply special formatting, for example.
You probably already know that but Linux recognises UPPER and lower case in filenames. Some configuration files probably don't keep consistent naming rule amongst it's files so eg MediaVPS 3.6.12 content is split into two dirs:
MediaVPS_3612
mediavps_3612
It's not problem at all because it seems to be loaded correctly anyway:-)
Yeah, this was something I had to pay close attention to during development. The installer had to be case-agnostic and recognize both / and \ for path separators. Glad to hear that FSO handles it too... that's probably the work of Taylor.
As for why two different folders are created, that is a very interesting scenario. I believe it's caused by multiple zip files being specified as part of the MediaVPs_3612 mod, where different zip files contain different file cases. When all the files are unzipped, all the different folder cases are created. I have existing functionality to match file cases of the mod folders; I'll see if I can use it as part of zip extraction.
Your app saves big deal of time. Thanks for it.
You're welcome!
-
Windows should still recognize ".fsoinstaller.properties" as having the .properties extension.
-
BTW under Linux systems config files or directories usually have "." (dot) at the beginning to keep the home dir neatly clean. Dot at the beginning means hidden file.
Yep, I'm aware of that. But the Installer is used under Windows systems too, and I wanted the system to recognize the .properties file extension. Certain text editors will apply special formatting, for example.
You probably already know that but Linux recognises UPPER and lower case in filenames. Some configuration files probably don't keep consistent naming rule amongst it's files so eg MediaVPS 3.6.12 content is split into two dirs:
MediaVPS_3612
mediavps_3612
It's not problem at all because it seems to be loaded correctly anyway:-)
Yeah, this was something I had to pay close attention to during development. The installer had to be case-agnostic and recognize both / and \ for path separators. Glad to hear that FSO handles it too... that's probably the work of Taylor.
It doesn't, actually. We've had people recently have problems with the 2014 MediaVPs on case-sensitive file systems as a result, and nobody has changed the relevant code since then, so it's presumably still a problem.
Pim, you should double-check which files are in which folder, because one of those folders isn't getting loaded.
-
Any word on retail CD support? I know that I'm living in the past what with my "physical media" and all, but it'd save me the trouble of doing a Wine install, among other things.
(I actually managed to get things running in Linux Mint, but gameplay is choppy, probably due to the age of my system. This is mostly for later, after I get a new one.)
-
Wouldn't be easier to just pay the $5 and get the GOG version? Would it not be better to have these talented people spend their time making things better?
Just a thought
-
Any word on retail CD support? I know that I'm living in the past what with my "physical media" and all, but it'd save me the trouble of doing a Wine install, among other things.
(I actually managed to get things running in Linux Mint, but gameplay is choppy, probably due to the age of my system. This is mostly for later, after I get a new one.)
That is on my to-do list but I don't know when I'll be able to get to it. Working on other FS projects currently. I would recommend going the GOG route if you can.
-
Pim, you should double-check which files are in which folder, because one of those folders isn't getting loaded.
Here is content of each dir:
[nabuko@nabuko MediaVPS_3612]$ ls -lh
celkem 144M
-rw-r--r-- 1 nabuko users 143M 24. pro 2010 MV_Assets.3612.vp
-rw-r--r-- 1 nabuko users 183K 24. pro 2010 MV_Effects.3612.vp
-rw-r--r-- 1 nabuko users 659K 24. pro 2010 MV_Root.3612.vp
[nabuko@nabuko mediavps_3612]$ ls -lh
celkem 1,9G
-rw-r--r-- 1 nabuko users 85K 5. srp 2010 FSU-MVP.bmp
-rw-r--r-- 1 nabuko users 265 5. srp 2010 mod.ini
-rw-r--r-- 1 nabuko users 529M 5. srp 2010 MV_Advanced.vp
-rw-r--r-- 1 nabuko users 227M 5. srp 2010 MV_AnimGlows.vp
-rw-r--r-- 1 nabuko users 580M 6. srp 2010 MV_Assets.vp
-rw-r--r-- 1 nabuko users 413M 5. srp 2010 MV_Effects.vp
-rw-r--r-- 1 nabuko users 77M 5. srp 2010 MV_Music.vp
-rw-r--r-- 1 nabuko users 33K 6. srp 2010 MV_RadarIcons.vp
-rw-r--r-- 1 nabuko users 28M 6. srp 2010 MV_Root.vp
-rw-r--r-- 1 nabuko users 12K 4. srp 2010 readme.txt
You're right. Loaded content depend on passed cmd line.
./fs2_open_3.7.2_RC2_DEBUG -mod mediavps_3612
Loads only mediavps_3612 but surprisingly no troubles encountered on test run.
./fs2_open_3.7.2_RC2_DEBUG -mod MediaVPS_3612
Loads only MediaVPS_3612 and scores of errors.
./fs2_open_3.7.2_RC2_DEBUG -mod mediavps_3612,MediaVPS_3612
Loads all.
-
The files in the uppercased folder are patch files for the similarly-named files in the lowercased folder. That's why that folder seems to work; it's complete, just not up-to-date. You should move the patch VPs into the same folder and delete the extra. Most mod.ini files should be looking for the lowercase, so you should be fine there.
-
Everything on paper looks good. I gave up with the "You must allow the FS2 launcher to detect your video card", even after I did and it didn't detect anything. In fact, the entire launcher does not detect anything on my computer, sound, video, CPU type, RAM....
-
You have problem with installer or launcher?
If launcher, then it's wrong topic but...
try at least once "run as administrator" on launcher.
-
Everything on paper looks good. I gave up with the "You must allow the FS2 launcher to detect your video card", even after I did and it didn't detect anything. In fact, the entire launcher does not detect anything on my computer, sound, video, CPU type, RAM....
That sounds like the retail FS2 launcher, not the FSO launcher...
-
You probably already know that but Linux recognises UPPER and lower case in filenames. Some configuration files probably don't keep consistent naming rule amongst it's files so eg MediaVPS 3.6.12 content is split into two dirs:
MediaVPS_3612
mediavps_3612
Pim (or another person running Linux), please delete your MVP 3.6.12 folders and try redownloading them with this build (http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar). I've implemented case-insensitive folder checking so all of the files should be downloaded into just one folder.
-
You probably already know that but Linux recognises UPPER and lower case in filenames. Some configuration files probably don't keep consistent naming rule amongst it's files so eg MediaVPS 3.6.12 content is split into two dirs:
MediaVPS_3612
mediavps_3612
Pim (or another person running Linux), please delete your MVP 3.6.12 folders and try redownloading them with this build (http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar). I've implemented case-insensitive folder checking so all of the files should be downloaded into just one folder.
I tried the new build but it didn't completely work. Here's the logs from running the build, as well as a test run straight afterwards with the standard installer to confirm that it wasn't the mirrors causing the issue.
edit: actually add the link to the logs: http://www.mediafire.com/download/29gxj48xckh6xn1/fsoi-logs-20150123.7z (http://www.mediafire.com/download/29gxj48xckh6xn1/fsoi-logs-20150123.7z)
-
I tried the new build but it didn't completely work. Here's the logs from running the build, as well as a test run straight afterwards with the standard installer to confirm that it wasn't the mirrors causing the issue.
edit: actually add the link to the logs: http://www.mediafire.com/download/29gxj48xckh6xn1/fsoi-logs-20150123.7z (http://www.mediafire.com/download/29gxj48xckh6xn1/fsoi-logs-20150123.7z)
Until I figured it out, that was a very strange bug. But it had a silly, easily fixable cause. Try this new build (http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar). Thanks for testing. :)
-
The FSO 3.7.2 RC5 release uses DMG files for OS X but the installer tries to download a tgz file.
Goober, you should probably correct the link (in the text files) and make sure that your installer can extract DMG files. Since you're using 7zip it should be fine, though.
-
The installer attempts to download a .tgz because it can't extract DMGs currently. The release script was supposed to upload one of each, did the .tgz link fail to download?
-
Yeah, http://scp.indiegames.us/builds/OSX/fs2_open_3.7.2_RC5.tar.gz (and all the other mirror links) return a 404 Not Found.
-
Ok, I apparently put .tar.gz in the FSO Installer file, but uploaded .tgz files. The Installer mod file should be fixed now, might have to clear the installer cache or something for it to pick up the change though, not sure. I'll make sure that doesn't happen again, but I think that part of the file is hand-jammed, not generated, so it should stay fixed.
-
That was fast! :yes: Thanks for fixing it.
-
I have a question about something under "custom" downloads.
When I bring up the installer one of the things under "custom" downloads it says I can select is OGG cutscenes. However, I already have the FS2 cutscenes in my Games/FS2 folder (MVE format from discs).
Is there an advantage to changing them to OGG or should I just leave it as is?
-
When I bring up the installer one of the things under "custom" downloads it says I can select is OGG cutscenes. However, I already have the FS2 cutscenes in my Games/FS2 folder (MVE format from discs).
Is there an advantage to changing them to OGG or should I just leave it as is?
Less disk space usage (if you also delete the .mve cutscenes) and negligible quality loss.
-
It depends on which entry you're talking about. The OGG Cutscenes entry under the FSPort tree are converted from the MVE cutscenes. The cutscenes under the MediaVPs tree, though, are re-rendered from scratch by MjnMixael. Those are not the same as the MVEs.
-
In the custom installer, the one I'm talking about is as far to the left as an entry can be in the box (i.e., it is not 'under' anything, I believe).
Under 'more info' it basically says FS2 cutscenes changed from Interplay's MVE to "Xiph's" format.
-
Well, there you go then.
-
What I'm wondering is, what is the point to changing formats of the FS2 cutscenes in this case?
-
What I'm wondering is, what is the point to changing formats of the FS2 cutscenes in this case?
Less disk space usage (if you also delete the .mve cutscenes) and negligible quality loss.
-
Hi Guys
Thank you so much for putting all this together.
I have been going around in circles for two days now and I'm ready to admit defeat and ask for some help. :banghead:
I've downloaded the basic FS open port and the STR and destiny of peace campaigns (am running windows 8) but I cannot seem to get my GOG version of FS2 to recognize any of the material except for 2 new 'untitled' missions in the mission simulator.
Any assistance would be appreciated.
cheers
-
You're launching the 3.7.2 RC 5 .exe from the wxLauncher, having selected the mod you wish to play, right?
-
Ah ha.
I installed the WX launcher to the wrong directory.
Thank you for your help
-
I tried the new build but it didn't completely work. Here's the logs from running the build, as well as a test run straight afterwards with the standard installer to confirm that it wasn't the mirrors causing the issue.
edit: actually add the link to the logs: http://www.mediafire.com/download/29gxj48xckh6xn1/fsoi-logs-20150123.7z (http://www.mediafire.com/download/29gxj48xckh6xn1/fsoi-logs-20150123.7z)
Until I figured it out, that was a very strange bug. But it had a silly, easily fixable cause. Try this new build (http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar). Thanks for testing. :)
Thanks for the reminder about this, I'd forgotten to do the testing :nervous: Short story, it didn't work correctly and it logged a null pointer exception. I could download http://mvp.fsmods.net/2014/MV_Root.7z manually straight after the installer completed running. Logs are here:
http://www.mediafire.com/download/pnpemiul73conj5/fsoi-logs-20150223.zip (http://www.mediafire.com/download/pnpemiul73conj5/fsoi-logs-20150223.zip)
-
Thanks for the reminder about this, I'd forgotten to do the testing :nervous: Short story, it didn't work correctly and it logged a null pointer exception. I could download http://mvp.fsmods.net/2014/MV_Root.7z manually straight after the installer completed running. Logs are here:
http://www.mediafire.com/download/pnpemiul73conj5/fsoi-logs-20150223.zip (http://www.mediafire.com/download/pnpemiul73conj5/fsoi-logs-20150223.zip)
Well, boo. Try this build (http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar). It won't fix the error but it should provide more comprehensive logging on the problem.
-
Well, boo. Try this build (http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar). It won't fix the error but it should provide more comprehensive logging on the problem.
Here's some freshly baked logs:
http://www.mediafire.com/download/0393h1n2nh19fbh/fsoi-logs-20150227.7z (http://www.mediafire.com/download/0393h1n2nh19fbh/fsoi-logs-20150227.7z)
-
eh...which mediavps am i supposed to use? 2014 or 3.6.12? and what are the differences? for both freespace 2 and fsport
-
2014 is the more recent version and it should look prettier and have newer / higher poly models than 3.6.12. The only thing to watch is that you must run 3.7.2 RC5 for support mediavps_2014. It can be used in both Freespace 2 and FSPort.
-
Given the number of java-less folks that seem to be poping up here and there, I was wondering if it would be a good idea to make the line "NOTE: The Installer requires Java 1.5 or newer to run." more noticeable and possibly be bumped to just before the .jar download link.
-
I prefer not to insult people's intelligence. The note is already the closest text to the URL, and it's the only text on the page in that particular size of font.
-
I prefer not to insult people's intelligence.
Fair enough.
I'm not sure what's more probable: that some people just stop reading the page once the reach "Download" or that they don't read anything on the page at all except "Download". If it's the latter, then altering the note in any way would not achieve anything.
-
I prefer not to insult people's intelligence. The note is already the closest text to the URL, and it's the only text on the page in that particular size of font.
To be perfectly fair, though, how many times have each of us seen the big "Download" button on some site and immediately clicked it without paying too much attention to the surrounding text? At the very least, moving the Java requirement directly before the link might get at least a few more eyes on it.
-
To be perfectly fair, though, how many times have each of us seen the big "Download" button on some site and immediately clicked it without paying too much attention to the surrounding text?
I had that behavior trained out of me quite effectively by web ads sitting adjacent to download links.
At the very least, moving the Java requirement directly before the link might get at least a few more eyes on it.
The natural flow of reading is to go down the page, not up. If people skip immediately to the Download link, the note about Java is conveniently positioned as the very next thing for them to read.
-
Goob, you might have trained that behavior out, but the only reason those ads still exist is because enough people haven't that they're still profitable.
-
How exactly does one get a campaign added to the list of campaigns available on the Installer?
There's a campaign I like that I think could be on there but the original author isn't around anymore.
-
If all the files are hosted publicly, you could generate the mod file yourself and find hosting for it, then give the location of that file to Goober I believe. He might be able to help you find hosting for the mod file as well.
-
Do you mean the link (Mediafire in this case) where I downloaded the campaign from?
-
You need a direct download link. Mediafire only offers direct links to users who pay for MF Pro.
You can use Dropbox, ask Goober or PM me to host your file with a direct download link.
Once you have that link, you have to create a text file with all necessary information (http://www.hard-light.net/wiki/index.php/FSO_Installer_Text_Files). Once you're done, you need to upload it and PM Goober a link to it.
-
:nod: Another possible hosting option is FSMods.
-
:nod: Another possible hosting option is FSMods.
Only if you have your own subdomain / website on FSMods. achtung disabled direct links for mods uploaded through the website.
I have disabled hotlinking to request.php for downloads. You must use links with download.php?view.xxx now. [Full disclosure: this is to drive ad views]
-
Ah, okay.
-
I think you can use Freespace2
Sector Files for direct link downloads?
http://www.hard-light.net/forums/index.php?topic=88720.0
edit: oops, use the new name, not the old :)
-
You're right. FSFiles works, too, and might be the easiest option in this case.
-
Sorry for the necro.
I have had a Reddit user ask if the Installer is able to handle uninstalling mods? iirc the answer is no but I wanted to check first before replying.
If that is the case would it be worth adding this functionality for user convenience especially those not comfortable diving into the game files directly?
-
It's not a necro if the thread is stickied. :)
There is no uninstall capability, mainly because during the entire run of Turey's installer and the entire development of the new installer, it never occurred to either me or the testers.
Considering the number of people this has affected, I think it would be a good idea to add that capability, but I need to consider how best to do that. I also have a capability under development to detect when mods have been manually removed, but that isn't quite finished yet (mainly because not every mod defines a mod folder).
In the meantime, mods can be removed by deleting the mod VPs and then editing fsoinstaller.properties to remove the mod version line.
-
Where can I donate?
-
Is this (http://www.hard-light.net/donate/) what you're asking for?
-
Is this (http://www.hard-light.net/donate/) what you're asking for?
Exactly it, thanks!
-
Hi guys, I'm super thankful for all the work on this!
I loved Freespace and FS2 so much as a kid, and I'm so excited to play them again.
I was commenting on a thread on Ars Technica and one of you industrious elves mentioned FSOpen, and I went straight out and bought a HOTAS setup just to play your mod.
It finally arrived yesterday, so I bought FS2 from GOG and downloaded its setup file, then grabbed this installer and ran it, installing everything.
Everything seemed to go smoothly, and when everything was finished I navigated to the install folder.. and there was no fs_open.exe or any other launcher .exe.
The only .exe options were the two regular Freespace 2 .exes and FRED.
So I deleted everything and ran the installer again, this time only installing the basic options.
Again, no additional launcher .exe was installed. This time I even searched my whole PC for the file names in case I was just being stupid and not seeing them, but no joy.
So I deleted everything again, and this time I installed FS2 through GOG, **THEN** ran your installer, installing everything again.
Again everything seemed to go smoothly, but once again there are only the two usual FS2 .exe's and FRED... no launcher .exe.
Am I doing something wrong? Should I download a separate launcher?
Should I try running your installer again as an administrator? Just thought of that...
Thanks SO MUCH for all your work on this, these two games were such a formative experience for me as a child and I cannot WAIT to play it on a huge screen with a great sound set-up and a proper HOTAS.. such as my child self couldn't even have imagined :-)
-
Grab of my install folder.
[attachment deleted by nobody]
-
IIRC the Launcher (well, wxlauncher) installs to its own directory.
Launcher 5.5g installs to the freespace directory.
Do you have a shortcut for wxlauncher in the start menu? If so, use that.
EDIT : HOWEVER, you should still have fs2_open and fred2_open exes in there...
-
Hi jr2, thanks for the reply.
I didn't it have installed, so I downloaded wxlauncher just now, and yep, I can't point it to fs2_open as I don't seem to have that.
I'll try running the whole process again as an admin I guess.
-
Shouldn't need to, it's not installed to \Program Files..
Try re-running the Installer over the top of what you have.
It verifies what you've got already.
If it's confused, check the open to manual re-download items listed as complete to force it to recheck them.
Be sure you checked to install the SCP / source code project 3.7.2 and media vps 2014..
-
I'll give that a go now, thanks.
-
It worked!
Thanks so much.
Haven't got time to play around with it much yet, but is it possible to get a joystick throttle to work?
-
Can you upload your Installer log files? I'd like to see what errors, if any, it may have logged while trying to download the EXEs.
To do this, zip up the "logs" folder that you find in the same directory where you run FreeSpaceOpenInstaller.jar.
-
Sure, here you go.
The first time I ran the installer it reported I was low on disk space (accurately, I hadn't realized the size of the downloads) and canceled various installations, I'm assuming that's where I confused it!
[attachment deleted by nobody]
-
Haven't got time to play around with it much yet, but is it possible to get a joystick throttle to work?
I got every axes of my old X45 to work in fs2_open, included throttle and banking so I guess you should have no problems with your (recent?) joystick.
-
Sure, here you go.
The first time I ran the installer it reported I was low on disk space (accurately, I hadn't realized the size of the downloads) and canceled various installations, I'm assuming that's where I confused it!
Your log shows attempts to install things in both "C:\Games\FreeSpace2" and "E:\GOG\Freespace 2". It looks like you installed FS2 using the GOG installer, but then forgot to specify the correct folder in the Installer the first several times you ran it (and since the Installer couldn't find FS2 there, you redundantly installed FS2 in the process).
I suggest you simply move all files from "C:\Games\FreeSpace2" into "E:\GOG\Freespace 2", delete the former folder, and then remember to correctly specify the folder next time you run the Installer. :)
-
Hey, new on the forums. Been playing FSO for a while, recently got a new PC and am reinstalling with the new launcher. Every time I try to reinstall I tell it the destination folder which is on my large storage D:\ drive. However every single time it just ignores this and automatically installs to my small, booting SSD C:\ drive. Any ideas why this is, or what I can do to fix it? It's frustrating as hell as it eats up pretty much all the available space on my SSD when installing, despite me telling it not to install there.
EDIT: Ignore this please, turns out I have an over zealous anti-virus program which was automatically sandboxing any newly installed software into some hidden folder on my C:\ drive. Disabled the auto-sandboxing option and the problem went away! So now I'm free to enjoy FS in all it's wonderful glory - you guys have done amazing work with this, really appreciate everything you've done in improving this game.
-
Great to hear that! :) And thanks for telling us about the sandboxing problem; that's an interesting one.
-
No problem - it was the most recent version of Comodo causing the problem, installing the game to C:\VTRoot\HarddiskVolume1\(specified file path) rather than just the path I had specified on D:\. Because it was sandboxed as well it wasn't installing either the Launcher or the FS Open executable which is why I was having so many problems getting it to run. But yeah, turned off auto-sandboxing and problem solved.
-
Ugh. We may have to look into avoiding issues when running alongside an antivirus like that, even if it's a bold suggestion to disable the feature during the install or something, unless there's a way to work around it and tell the AV/OS that we can't be sandboxed or something.
-
I doubt that there's a workaround for this since that would defeat the very purpose of the sandbox.
Most A/V programs (and even Windows > 7) will consider the installer and/or FSO suspicious since it has a small user base.
The only way to get a bit more trust would be to sign the executables but I don't think that the cost of a certificate would be worth it.
-
Just wanted to pop in and thank Goober et al. for making the Installer so streamlined. I've been giving it my first real trial installing everything onto my new rig, and while I'm familiar enough with how everything works to know where and how to install everything manually, it's soooo much more convenient just being able to click a few buttons and get everything squared away. (The only downside is realizing just how much hard drive space is being sacrificed with the "install ALL the things!" option. :D) There were one or two things I noticed that I figured were worth a bit of feedback, just in case they wind up helping someone else out:
1) I was initially a bit confused as to how the nested options were set up on the big Custom Installation page. In most program installers I've used over many years, a topmost checkbox with a bunch of other checkboxes indented underneath it usually signifies, "Hit the top one to select everything underneath, or else go through them one by one to turn on/off what you want." On the install selection page, the initial checkbox was just for the core files of each MediaVP set or mod, with the indented entries for all of the optional downloads. The main trouble I had is that this setup wasn't really communicated on the page itself; I had to click the "More Info" button for the initial mod entry to see that it contained just the core files. I'm wondering if it might possibly be clearer to have two non-indented entries for each mod: one for the core download, and one that you can check to select all optional downloads, with the individual files indented underneath so that you can pick or choose if you so desire. At the very least, adding some text to the page itself stating that the first option is just the core download might make things clearer. I'm not sure if there are any other ways to accomplish this; I'm not really knowledgeable when it comes to UI design.
2) This is more of a general modding issue than something specific to the Installer, but I was a bit disheartened to see just how many mods listed the 3.6.12 MediaVPs as a dependency. I'd expected a few of them for the main MVPs, but I didn't realize that the same issue existed with the FSPort MVPs as well. It's kind of a bummer to look at the downloads and realize that you need to keep duplicate copies of a bunch of files just to get something to work. I know that there were definite issues with a few mods that hadn't been updated to work with the 2014 MVPs, but for some of them is it more the case that no one's properly vetted whether or not they play nice with the newer versions? It'll probably take me months to get around to most of these campaigns (damn real life and such), but whenever I do I could at least try tweaking the mod.ini files and seeing if anything breaks horribly.
-
Thanks for the comments. :)
In response to your points:
1) This is definitely something that could be improved, but it's low on my priority list since most people seem to figure it out. One way would be to change the checkbox into some sort of custom UI object that represents this, but that just trades one problem (realizing that children are not automatically selected) for another (figuring out what the new UI object does). I suppose I could just add some descriptive text somewhere.
2) Regarding the FSPort, we provide both 3.6.12 and 2014 versions because other mods which use the port may require these versions. :) But yes, it becomes problematic when a mod needs maintaining but the original modder is no longer active. Derelict has escaped this, but most mods haven't.
-
Yeah, I guess that's just the cost of mod business. I did have another quick question for you though: is there some way to download files via a different source and then have the installer validate that I've installed them? A few of the downloads have failed so far, and while it may just be my flaky wifi, if need be I can hunt the files down manually.
-
Yeah, I guess that's just the cost of mod business. I did have another quick question for you though: is there some way to download files via a different source and then have the installer validate that I've installed them? A few of the downloads have failed so far, and while it may just be my flaky wifi, if need be I can hunt the files down manually.
It should do this automatically. When it comes time to actually try installing, it first looks for the destination files to see if they're already there, and checks their checksums. If they're the right files, it should verify them without re-downloading the whole thing (key word: "should").
-
Ah cool. It wound up not mattering in the long run, since despite having to run it a good 6 or 7 times, I finally managed to grab all of the files I need. Damn wifi is a POS, I'll tell you that much.
(In retrospect I probably should have set the max concurrent downloads to 1, since my connection seems to derp out less if I'm loading only one thing at a time.)
-
Just wanted to say thank you for creating this installer! Was looking for cool space games to play since I stopped playing "a good mmo space game" and needed my space fix! Last time I played Freespace/2 was back in 2001 so not had much experience installing mods and the likes. Tried playing the GoG version vanilla but heck it looks terrible on a 1080p screen (not to mention the lack of controller support). heh
Thanks to this installer I was up and running with shiny graphics, Xbox 360 controller support, and more mission packs than I will ever probably use in a matter of minutes! I didn't notice a donation link in the application itself, so is there any way I can throw you a few quid for coffee or beer? Again, thanks for this. It saved me a lot of reading up and stuff. :yes:
-
You're welcome! :) Glad to have helped. And new enhancements to the Installer are in the pipeline.
Hearing back from people who have enjoyed using the Installer to download and play FreeSpace mods is a reward in and of itself. And, to be honest, the need of the HLP hosting fund is greater than mine. Why not donate to it (http://www.hard-light.net/donate/) instead?
-
Hey Goober,
Would this be possible to implement? It looks like it would be simple, and should provide a bit more ease of use to anyone who happens to not have java installed on their machine. Also, it's open source, so if you wanted to tweak it's behavior (although that looks to be easily configurable in-program anyways) I think you could. Anyways, thought I'd post it so you can have a look:
Overview (http://jsmooth.sourceforge.net/index.php):
JSmooth is a Java Executable Wrapper. It creates native Windows launchers (standard .exe) for your java applications. It makes java deployment much smoother and user-friendly, as it is able to find any installed Java VM by itself.
When no VM is available, the wrapper can automatically download and install a suitable JVM, or simply display a message or redirect the user to a web site.
JSmooth provides a variety of wrappers for your java application, each of them having their own behaviour: Choose your flavour!
Features (http://jsmooth.sourceforge.net/features.php):
Smooth User Experience
- Your users see and use a standard windows Exe binary. No more technical explanation on .jar, on javaw association, etc.
- Several GUI, console, and Windows Service wrappers are available!
- The JSmooth EXE launchers are smart: They know how to swiftly search for any Java Environement installed on a computer, and determine which best suits the requirements of your application. If no VM is found, it's OK as well, your end-users are in good hands with jsmooth: the wrappers can redirect them to a web page, or even better, they can propose the user to automatically download and install a Java Environment.
Flexible automatic Java VM detection
- Detects the location of any Sun JVM installed. The wrappers use several strategies to detect all the JVM available on a computer, using windows registry, environment variables, windows path.
- Detects and uses Microsoft's JView (for 1.0 and 1.1 Java applications), if available.
- The JVM search sequence is fully customizable using the GUI. You can force the executable to search in the path first, and in the registry last, or in JAVA_HOME first. We have all the flavours!
- Sometimes it's more convenient to bundle a JRE with your application. JSmooth can deal with that too, you just need to define in which folder the JRE is expected. It falls back nicely to a standard JVM search if the JRE is not where it should be.
- Specify which versions of the JVM are compatible with your software. You can set a minimum version, but also a maximum JVM version.
Graphical User Interface
- A Swing-based project editor allows you to easily configure the executable binary for your software. All the parameters are configured with a GUI, just click and compile the project.
- Associate an icon to your executable, using a .ICO, .PNG, or .GIF file (automatic color reduction is done if necessary).
Application configuration
- Easy java properties configuration: specify the tag=value pairs you want the wrappers to pass to your java application.
- You can easily pass environment variables from the system: just define the java properties to pass to your application, and use the standard Windows %VARIABLE% syntax.
- Pass special variables that are not available to Java program, such as the executable path and name, and even the Windows computer name.
- Specify all the classpath configuration, adding .jar, .zip, or directories, with an intuitive GUI.
- Want to modify the current directory used by your Java application? The wrappers will handle this for you.
Wrappers
- Provided with several exe wrappers skeletons, for GUI or for console-base application.
- If none of the provided wrappers pleases you, just create your own ! It's open-source and easy to plug in the jsmooth framework!
Screenshots (http://jsmooth.sourceforge.net/screenshots.php):
JSmooth provides a graphical user interface that helps you configure your application.
(http://jsmooth.sourceforge.net/docs/images/jsg-application.png)
The Welcome panel
It's always nice to feel at home...
(http://jsmooth.sourceforge.net/docs/images/jsg-selection.png)
The JVM Selection
How many sugar in your java?
(http://jsmooth.sourceforge.net/docs/images/jsg-skeletonproperties.png)
The Skeletons and theirs properties
This hot selection is best served cool
Manuals:
html (http://jsmooth.sourceforge.net/docs/jsmooth-doc.html), PDF (http://jsmooth.sourceforge.net/docs/jsmooth-doc.pdf), JNI (http://jsmooth.sourceforge.net/docs/jniapi/index.html)
License (http://jsmooth.sourceforge.net/license.php):
The JSmooth licensing is a bit sophisticated, but has no constraint on your own software. First, a small executive summary:
- Jsmooth is GPL, but wrappers are LGPL so that there is no constraint added to your own code.
- Regarding the executable: there is no restriction on the executable generated. You can do whatever you want with it.
The full details are below:
- The overall JSmooth package itself is GPL. Any work based on it, specially but not limited to, the full-java executable generation code, is GPL. In other words, if you create derivative work using jsmooth, it has to be GPL as well.
- As an exception, the Skeletons (all the C++ code from jsmooth) used as a basis to create the launchers are LGPL. They can be used by for other programs, or can be linked with, as LGPL. In this case, there is no constraint on the licensing of your own program, but you must mention the LGPL and provide a pointer to the jsmooth skeleton source code.
- As an exception to the exception above, the executable generated (the launchers created by JSmooth) are under the LGPL with a "runtime exception" similar to the gcc licence exception: It is not required that you distribute the source code with, nor that you publish a notice mentionning jsmooth. It's not far from public-domain, but the LGPL warranty-limitation still applies.
Download (http://jsmooth.sourceforge.net/download.php) links (The wrapper itself requires Java 1.4 or higher; also, it's hosted on SourceForge, so be careful with the installer, might want to use the source or the .zip instead):
Source (http://sourceforge.net/projects/jsmooth/files/jsmooth/0.9.9-7/jsmooth-0.9.9-7-src.zip/download) | .zip (http://sourceforge.net/projects/jsmooth/files/jsmooth/0.9.9-7/jsmooth-0.9.9-7.zip/download) | Windows setup .exe (http://sourceforge.net/projects/jsmooth/files/jsmooth/0.9.9-7/jsmooth-0.9.9-7-setup.exe/download)
-
I'll check it out.
Any particular reason you copied the entire webpage into a post? A link would have been sufficient.
-
Convenience. Basically, you can see the entire overview of the project from here and then decide whether it's worth your time to investigate further, without having to peruse the website. -shrug- Not that much more convenient, but hey, every little bit helps, right? :nod:
-
Well, it kinda distracts from the rest of the thread.
Anyway, I investigated JSmooth and, although it's a neat little tool, it doesn't really help out the user. If he downloads an EXE, he's going to expect that the EXE can run as-is. But if Java isn't installed and it prompts him to download Java, then he's right back where he was before, but he's wasted an extra step.
What we need is something like Microsoft Jet, which Turey used to use to recompile the Java builds as native EXEs.
-
Ah. Well.. -resists initial urge to helpfully copy new website here-
http://www.excelsior-usa.com/blog/excelsior-jet/java-app-as-a-single-exe/
The author goes into some detail as to ways to reduce disk footprint & reduce startup time, he's of course going to favor using Excelsior, but that's not all bad, it looks like FSO would probably qualify for a free license for that anyways. Also, as the article points out, you don't have to use Excelsior, it's just faster / smaller.
Anywho, article is there if you want. Found link to it while perusing another article by same author discussing whether or not compiling a jar to an exe is worthwhile, pros / cons, etc, actually kind of interesting FWIW: http://www.excelsior-usa.com/articles/java-to-exe.html
-
According to this thread (http://www.hard-light.net/forums/index.php?topic=90854.0), the FSO Installer mirror monitor is reporting incorrect results for some mods. I've sent ngld a PM.
-
Hi there!
I am having a problem with the installer, it gets stuck on installing any of the components that require downloads.
e.g. Extracting the files from the GOG installer requires InnoExtract -- yet the installer consistently fails to download the InnoExtract tarball, thus failing that step.
I was able to work around this by using Wine to install the game, then copying the files out of my Wine prefix and into ~/FreeSpace2
However the other components cannot be installed unless the installer is able to download them. Out of them all, wxLauncher was the only one that worked.
Here's a screenshot of the installer's final page:
(http://i.imgur.com/ZKHiKwR.png)
And here's an archive containing the installer's logs: https://www.dropbox.com/s/4ncy5wuv198om97/logs.zip?dl=1
I hope I was able to provide some helpful information, let me know if anything else is needed.
Thanks!
-
Thanks for the detailed information. It looks like all of your problems, including the InnoExtract failure, are due to the same cause:
2015-11-15 21:12:24,086 [pool-1-thread-3] ERROR com.fsoinstaller.utils.MiscUtils - Unable to initialize 7zip!
net.sf.sevenzipjbinding.SevenZipNativeInitializationException: 7-Zip-JBinding initialization failed: Error loading native library: '/tmp/SevenZipJBinding-klWx7/lib7-Zip-JBinding.so'
at net.sf.sevenzipjbinding.SevenZip.loadNativeLibraries(SevenZip.java:511)
at net.sf.sevenzipjbinding.SevenZip.initSevenZipFromPlatformJARIntern(SevenZip.java:383)
at net.sf.sevenzipjbinding.SevenZip.initSevenZipFromPlatformJAR(SevenZip.java:267)
at com.fsoinstaller.utils.MiscUtils.initSevenZip(MiscUtils.java:440)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:195)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:144)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1026)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:790)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:782)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.UnsatisfiedLinkError: /tmp/SevenZipJBinding-klWx7/lib7-Zip-JBinding.so: /tmp/SevenZipJBinding-klWx7/lib7-Zip-JBinding.so: failed to map segment from shared object: Operation not permitted
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1938)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1821)
at java.lang.Runtime.load0(Runtime.java:809)
at java.lang.System.load(System.java:1086)
at net.sf.sevenzipjbinding.SevenZip.loadNativeLibraries(SevenZip.java:509)
... 13 more
Since 7Zip cannot be initialized, none of the archives can be extracted.
According to the log, this is due to a linker error. What version of Linux are you running?
-
Thanks for the detailed information. It looks like all of your problems, including the InnoExtract failure, are due to the same cause:
2015-11-15 21:12:24,086 [pool-1-thread-3] ERROR com.fsoinstaller.utils.MiscUtils - Unable to initialize 7zip!
net.sf.sevenzipjbinding.SevenZipNativeInitializationException: 7-Zip-JBinding initialization failed: Error loading native library: '/tmp/SevenZipJBinding-klWx7/lib7-Zip-JBinding.so'
at net.sf.sevenzipjbinding.SevenZip.loadNativeLibraries(SevenZip.java:511)
at net.sf.sevenzipjbinding.SevenZip.initSevenZipFromPlatformJARIntern(SevenZip.java:383)
at net.sf.sevenzipjbinding.SevenZip.initSevenZipFromPlatformJAR(SevenZip.java:267)
at com.fsoinstaller.utils.MiscUtils.initSevenZip(MiscUtils.java:440)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:195)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:144)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1026)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:790)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:782)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.UnsatisfiedLinkError: /tmp/SevenZipJBinding-klWx7/lib7-Zip-JBinding.so: /tmp/SevenZipJBinding-klWx7/lib7-Zip-JBinding.so: failed to map segment from shared object: Operation not permitted
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1938)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1821)
at java.lang.Runtime.load0(Runtime.java:809)
at java.lang.System.load(System.java:1086)
at net.sf.sevenzipjbinding.SevenZip.loadNativeLibraries(SevenZip.java:509)
... 13 more
Since 7Zip cannot be initialized, none of the archives can be extracted.
According to the log, this is due to a linker error. What version of Linux are you running?
Ah! Apologies, I should have included that in my first post. I'm running elementary OS 0.2 "Luna," based on Ubuntu 12.04 "Precise"
uname -a
Linux Inspiron-1545 3.2.0-87-generic-pae #125-Ubuntu SMP Fri Jun 19 08:44:11 UTC 2015 i686 i686 i386 GNU/Linux
java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) Server VM (build 25.66-b17, mixed mode)
-
Well, nothing obvious jumps out at me. And the jar contains .so files that should work on both 32 and 64-bit flavors of Linux.
Are you able to test the .so files on your computer and see if there's an architecture incompatibility?
-
Well, nothing obvious jumps out at me. And the jar contains .so files that should work on both 32 and 64-bit flavors of Linux.
Are you able to test the .so files on your computer and see if there's an architecture incompatibility?
I've pulled the relevant .so files out of the jar.
ldd outputs the following for each of them:
32-bit
linux-gate.so.1 => (0xb7782000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb74a4000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb72fb000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb72ce000)
/lib/ld-linux.so.2 (0xb7783000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb72b0000)
64-bit
not a dynamic executable
Examining the .so file that is placed in my /tmp directory by the installer during runtime yields the latter output, indicating that it is the 64-bit library.
Why would the installer be mistaking my system for an 64-bit arch? Is there a way to force it to use the 32-bit .so?
Edit:
Got it working via installing through one of my other boxes (which happens to be 64-bit). Multiplayer missions still failed to download but that's not a huge deal right now.
Had to install the 32-bit packages for Jansson and Lua manually, the program wouldn't start without them.
Off to bed now, I'll report back further at a later time.
-
Glad to hear you got it working. I'm not sure what could be causing the wrong .so to load; 7Zip is provided by a third-party module that I don't have too much insight into. I do know that another Linux user was able to run the installer without any linker errors, though it was on a 64-bit system.
-
There seems to be an issue with a number of files hosted at fsmods?
http://www.hard-light.net/forums/index.php?topic=91279.0
and
https://dev.tproxy.de/fs2/mirrors/
And the multi-missions-pack download is broken
http://www.freespacemods.net/e107_plugins/download/download.php?action=view&id=5
(I haven't checked the rest of the links reported as being down)
Who manages fsmods again? Is it achtung?
-
Yes it is, and I was under the impression that he had disabled hotlinking to fsmods files so it may not work as an Installer host any longer.
-
Maybe, but Homesick is hosted at fsmods and it seems to be able to be downloaded.
I was more wondering if, due to the (recent?) fsmods upgrade, all the link paths had changed?
-
Yes it is, and I was under the impression that he had disabled hotlinking to fsmods files so it may not work as an Installer host any longer.
I think he disabled direct hotlinking, but not the paths that the Installer uses.
-
I've been trying to get in touch with achtung since this problem was first reported. We may have to find an alternate file host for the missing files.
-
I noticed this morning that the mirror monitor is reporting all the links are working again. However, I don't have the download quota right now to run a full download test (... I need to do something about that!)
-
I was chatting with him yesterday Goober, he wanted me to pass on that he fixed the issue. During an upgrade some files weren't moved correctly to a new location. So everything should likely be all right again.
-
Ah, glad to hear it. :yes:
How did you get in touch with him? Was he on IRC?
-
Yup
-
The mirror monitor is indicating all systems are go, but some reports (https://www.reddit.com/r/freespace/comments/3zve1x/wtf_am_i_doing_wrong/) are still coming in about installer failures. In addition, while attempting to recreate the issues, I have had some issues of my own with installer's interface. As I hover around certain elements, the interface gets...glitchy (http://ibin.co/2SiAobAXU7Tg). No better way to describe it really. Going to try for a screenshot. Actually after restarting it I was able to get through to the download screen, and then it happened again, and was cleared up by a resize. Not sure what's going on with it though.
-
Bleh. The advantage of having different files in different places is that if one mod doesn't install, other mods may nevertheless succeed. Unfortunately, a lot of people seem to expect 100% mod success.
Be advised that the installer does support mod mirrors. If you specify multiple URLs for a mod, the installer will try each of them in turn, reducing the chance of an unsuccessful installation. (Although the FSO EXEs are one of the few mods that do use the multiurl feature, which means that something else is going on.)
Also, those graphical glitches are bizarre. Can you upload your logs folder somewhere? That'll provide insight into the mod download issue too. (Maybe the hashes are bad, or something.)
-
I have put a universal post on the FS Reddit where these reports are surfacing for information on which mods are failing to install and the log file to go with them, so hopefully we can give you some more to work with soon.
-
Unfortunately, a lot of people seem to expect 100% mod success.
Well, to be fair that's not an unreasonable expectation from an installer, although:
Be advised that the installer does support mod mirrors.
That is probably the issue that needs solving, a number of mods seem to lack backup mirrors.
-
I have put a universal post on the FS Reddit where these reports are surfacing for information on which mods are failing to install and the log file to go with them, so hopefully we can give you some more to work with soon.
Thanks. I noticed one person already posted screenshots of his installation attempt. Unfortunately, these don't really help narrow down the issue because they don't contain much information about the installation. The best way to help solve the issue is to upload a zip of the logs folder.
I just thought of a possible cause due to a mistake people have occasionally made before. He said that he ran the GOG installer before running the FSO Installer. Did he point the Installer at the GOG directory? If not, he would have two separate installations, one in C:\Games\FreeSpace2 and one in C:\Program Files\[...]\FreeSpace 2. If he then went looking in the GOG directory, he wouldn't see the SCP executables.
-
Yer, I noticed that.
I cant remember where the installer stores its log files, can you refresh my memory so I can see if I can get that poster to upload one.
-
The logs folder should be created in the current working directory, which is usually the same directory where the FreeSpaceOpenInstaller.jar resides.
-
I expect to post a new version of the Installer in the next day or two. Have one last thing to sort out.
-
You're updating the installer? If it's not too late, could you implement a few troubleshooting features? If something fails to download it would be great to know why and how.
The installer should ping the hosting server; check for the presence of the file; attempt to download the file; compare the MD3 hash on record with the downloaded file; then log all this information. Then we can know exactly where the error lies and how to fix it.
-
Meant to mention, the final extraction of the OS X archives for 3.7.2 isn't working yet either. Did we need to switch to .zip files or should it be able to completely extract .tgz files? Right now it decompresses the .tar but does not unarchive it. That, or can it handle .DMG files? We have those available already as well.
-
The installer should ping the hosting server; check for the presence of the file; attempt to download the file; compare the MD3 hash on record with the downloaded file; then log all this information. Then we can know exactly where the error lies and how to fix it.
The Installer already does all this. It doesn't necessarily tell us exactly where the error lies, let alone how to fix it. :) For example, if there was a problem accessing the file, the Installer won't know if it's a network problem or a problem with the hosting website.
For an example of the latter, the Installer can no longer download .txt files hosted on SectorGame. This affects Deus Ex Machina, Ross 128, and Ancient-Shivan War. I've sent a PM to Hunter to see if this can be fixed. It's most likely due to the upgrade of the site several months ago.
Meant to mention, the final extraction of the OS X archives for 3.7.2 isn't working yet either. Did we need to switch to .zip files or should it be able to completely extract .tgz files? Right now it decompresses the .tar but does not unarchive it. That, or can it handle .DMG files? We have those available already as well.
I thought we already worked through this in 2014? The Installer should be able to completely extract .tgz files, including the .tar. Catch me on IRC and I'll take a look.
A newer version of 7Zip-JBinding was released, which should add support for newer-format .7z files, but unfortunately it still does not support .dmg files.
-
The Installer already does all this. It doesn't necessarily tell us exactly where the error lies, let alone how to fix it. :) For example, if there was a problem accessing the file, the Installer won't know if it's a network problem or a problem with the hosting website.
It would help if it could at least tell the user at what stage the file failed to download, instead of the generic red light it does now. Then when we get complaints about the installer 'not working' we can check and see 'ah yes, Sectorgame is down, try again later' or 'oh, the server is up but the file has moved, here's the link' or other options for troubleshooting.
-
It would help if it could at least tell the user at what stage the file failed to download, instead of the generic red light it does now. Then when we get complaints about the installer 'not working' we can check and see 'ah yes, Sectorgame is down, try again later' or 'oh, the server is up but the file has moved, here's the link' or other options for troubleshooting.
The Installer already displays "The file <filename> could not be downloaded." or "The hash value for '%s' did not agree with the expected value." or any number of other errors on the last page of the wizard. You can open up XSTR.properties and see the whole list for yourself.
-
Please let us unckeck stuff the installer THINKS it has installed.
I am getting tired of having every single mod I've ever played installed because the box is prechecked and unchangeable because of some file in my user folder which was restored from back up says I have them installed.
Or better yet, make the installer better about actually checking these things beforehand.
-
I am getting tired of having every single mod I've ever played installed because the box is prechecked and unchangeable because of some file in my user folder which was restored from back up says I have them installed.
How often do you restore from backups?
Regardless, you can delete the fsoinstaller.properties file in your profile folder to "reset to factory defaults".
Or better yet, make the installer better about actually checking these things beforehand.
This is in progress. It won't be ready for the next version though.
-
How often do you restore from backups?
Variable
Maybe a year ago the time before this
I've had to wrangle the installer more often. Usually it's more something like, I was done with a mod and didn't need it anymore, or something.
Things change, installer can't tell, I pull my hair out over why won't it work right
This time though the problem was it hung at installing some of the fancy files, I think it was due to a network hiccup at the ISP, but rather than stopping, and spitting out an error, it just sat there with a file at 90 something percent and half a dozen other waiting for their turn
Regardless, you can delete the fsoinstaller.properties file in your profile folder to "reset to factory defaults".
Too late now, but is the location of that actually posted somewhere accessible to a cursory search for the next time I forget?
This is in progress. It won't be ready for the next version though.
Good it's being worked on, bad it won't be done soon.
Still, at this point I begin to wonder if the installer hates me personally.
-
This time though the problem was it hung at installing some of the fancy files, I think it was due to a network hiccup at the ISP, but rather than stopping, and spitting out an error, it just sat there with a file at 90 something percent and half a dozen other waiting for their turn
I suspect that's not actually a problem. Some of the mod files are absolutely huge, and what you think is a hang could just be a large delay in extraction. The Installer is very timely at stopping when it does encounter an error (to the consternation of a few people in this thread and on Reddit).
Nevertheless, we can't completely rule out a bug. If you run into this again, upload your logs folder and I'll take a look.
Too late now, but is the location of that actually posted somewhere accessible to a cursory search for the next time I forget?
I've added it to the first post in this thread.
Still, at this point I begin to wonder if the installer hates me personally.
No, not as such. But the Installer wasn't designed with your particular usage needs in mind.
-
After extensive investigation, I have closed out all but two of the reported Installer issues as human error in one form or another. Chief1983 wins the prize for the only actual bugs discovered during this period: a graphical glitch (yet to be reproduced) and a problem with the extraction of OSX SCP builds that was ironically caused by my fix of a very similar bug for Linux SCP builds.
Nevertheless, this new version of the Installer includes several enhancements that should prevent a few common mistakes and make other unpreventable mistakes easier to identify. With the large number of changes, including updates of two key libraries, I've bumped the version to 2.2.0:
- Update 7Zip-JBinding to version 9.20-2 beta (changelog (http://sevenzipjbind.sourceforge.net/)). This allows extraction of LZMA2-encoded 7z files in addition to LZMA.
- Update innoextract to version 1.5 (changelog (http://constexpr.org/innoextract/changelog)). There was no pressing need for this but I figured it couldn't hurt.
- Move fsoinstaller development to github (https://github.com/scp-fs2open/fsoinstaller), in parallel with the rest of the SCP projects
- Match file case on case-sensitive file systems when extracting files (addresses an issue raised here (http://www.hard-light.net/forums/index.php?topic=87537.msg1773180#msg1773180))
- Comments are now allowed in installer text files (lines where # is the first non-whitespace character will be ignored)
- You can now test installer text files before publishing them, using the option test. This is like validate except it runs through the entire installation process using the text file you supply.
- Using hash-stdout instead of hash will print calculated hash values to standard output instead of the log files. You can also hash multiple files at once.
- Refine the reported progress calculations in the progress bar indicators
- Refine mod-specific logging (downloads will now be logged in their respective mod log files instead of fsoinstaller.log)
- The Installer now provides support for mod flags using the FLAGS and ENDFLAGS keywords. Currently, there's only one flag, though more may be added in the future:
- EXCLUDE-FROM-COMPLETE-INSTALLATION - Prevents the mod from being selected when the user chooses Complete (instead of Basic or Custom). Many users will pick this option without looking too closely at the options it selects. I decided this flag was necessary primarily to prevent people from downloading a lot of large FSPort language packs that they didn't necessarily need.
- Add RADIOBUTTON_GROUP which allows mod nodes to be selected on a mutually exclusive basis (e.g. if you release cutscenes rendered at different resolutions)
- Fix a long-standing bug where 7zip continued extraction of files even after being cancelled
- Fix a long-standing bug where cancelled extractions were treated as failed downloads
- Log additional diagnostic, system, and version information in the log files
- When running the Installer for the first time, search common directories (such as GOG and Steam) for an existing installation before defaulting to C:\Games\FreeSpace2
- Fix a regression bug caused by my fix of a similar regression bug (http://www.hard-light.net/forums/index.php?topic=87537.msg1762535#msg1762535) with extraction of .tar.gz files. This is a more comprehensive fix that should fix .tar.bz2, .tar.gz, .tar.xz, .tar.z, and any other supported .tar-compressed format as well.
-
After extensive investigation, I have closed out all but one of the reported Installer issues as human error in one form or another. Chief1983 wins the prize for the only actual bug discovered during this period: a problem with the extraction of OSX SCP builds that was ironically caused by my fix of a very similar bug for Linux SCP builds.
You mean two bugs (http://www.hard-light.net/forums/index.php?topic=87537.msg1810247#msg1810247) (unless you're saying this (http://ibin.co/2SiAobAXU7Tg) is also user error?).
-
I suspect that's not actually a problem. Some of the mod files are absolutely huge, and what you think is a hang could just be a large delay in extraction. The Installer is very timely at stopping when it does encounter an error (to the consternation of a few people in this thread and on Reddit).
It hung at 90 something percent for at least half an hour.
I've actually never had the installer stop before, though I have had a few instances of my isp being stupid long enough for the installer to stop trying mirrors and say a few downloads had failed and move on.
Nevertheless, we can't completely rule out a bug. If you run into this again, upload your logs folder and I'll take a look.
I'll try to remember next time. My first instinct is to try again in case it was a transitory thing and that overwrites the logs.
I've added it to the first post in this thread.
Thanks
No, not as such. But the Installer wasn't designed with your particular usage needs in mind.
What usage would that be?
So the installer is going to try and kill me next time? Good to know. :P
-
You mean two bugs (http://www.hard-light.net/forums/index.php?topic=87537.msg1810247#msg1810247) (unless you're saying this (http://ibin.co/2SiAobAXU7Tg) is also user error?).
Er, whoops. Forgot about that once. :nervous: I'm guessing that's a system or memory issue since I wasn't able to reproduce it myself. I did squash a memory leak that wasn't freeing some resources, so maybe that will have fixed it.
What usage would that be?
What you described in your post. Frequently restoring from backups and deleting mods.
-
Tested it on my Mac at work. Tried downloading various items in one go. Most of them worked, however a couple odd things happened.
The following errors were encountered:
FreeSpace Open 3.7.2 Windows Standard: The file 'scptrackir.zip' could not be downloaded.
FreeSpace Open 3.7.2 Macintosh: The file 'fs2_open_3.7.2.tgz' could not be downloaded.
I verified that scptrackir.zip is downloadable from all three mirrors.
Mac Log:
2016-01-18 15:23:59,624 [AWT-EventQueue-0] INFO com.fsoinstaller.wizard.InstallItem - Starting task!
2016-01-18 15:23:59,624 [pool-1-thread-4] INFO com.fsoinstaller.wizard.InstallItem - Starting processing
2016-01-18 15:23:59,626 [pool-1-thread-4] DEBUG com.fsoinstaller.wizard.InstallItem - This node has no folder; using application folder instead
2016-01-18 15:23:59,626 [pool-1-thread-4] INFO com.fsoinstaller.wizard.InstallItem - Installing to path: /Users/cliff.gordon/FreeSpace2
2016-01-18 15:23:59,626 [pool-1-thread-4] INFO com.fsoinstaller.wizard.InstallItem - Processing INSTALL items
2016-01-18 15:23:59,626 [pool-1-thread-4] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'fs2_open_3.7.2.tgz'
2016-01-18 15:23:59,626 [pool-1-thread-4] DEBUG com.fsoinstaller.wizard.InstallItem - Waiting for all files to complete...
2016-01-18 15:23:59,626 [pool-1-thread-8] INFO com.fsoinstaller.wizard.InstallItem - Installing 'fs2_open_3.7.2.tgz'
2016-01-18 15:23:59,626 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:23:59,626 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://swc.fs2downloads.com/builds/OSX/fs2_open_3.7.2.tgz'
2016-01-18 15:23:59,909 [pool-1-thread-8] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from http://swc.fs2downloads.com/builds/OSX/fs2_open_3.7.2.tgz to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:24:00,007 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:24:00,007 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:00,061 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:00,062 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:00,135 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3.7.2.tar'
2016-01-18 15:24:00,135 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,135 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-18 15:24:00,135 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:00,136 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fs2_open_3.7.2.tar
2016-01-18 15:24:00,136 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:00,136 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:00,136 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing archive...
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-18 15:24:23,811 [pool-1-thread-8] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from file:/Users/cliff.gordon/FreeSpace2/fs2_open_3.7.2.tar to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:23,811 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:23,812 [pool-1-thread-8] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Archive file (format: tar) can't be opened
at net.sf.sevenzipjbinding.SevenZip.nativeOpenArchive(Native Method)
at net.sf.sevenzipjbinding.SevenZip.callNativeOpenArchive(SevenZip.java:906)
at net.sf.sevenzipjbinding.SevenZip.openInArchive(SevenZip.java:796)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:377)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:227)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:158)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:791)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
2016-01-18 15:24:23,812 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:24:23,812 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://scp.fsmods.net/builds/OSX/fs2_open_3.7.2.tgz'
2016-01-18 15:24:23,812 [pool-1-thread-8] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from http://scp.fsmods.net/builds/OSX/fs2_open_3.7.2.tgz to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:24:23,953 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:24:23,953 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,049 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:24,049 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,203 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3.7.2.tar'
2016-01-18 15:24:24,203 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:24,204 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing archive...
2016-01-18 15:24:24,204 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-18 15:24:24,204 [pool-1-thread-8] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from file:/Users/cliff.gordon/FreeSpace2/fs2_open_3.7.2.tar to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:24:24,204 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:24:24,204 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,204 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:24,204 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,204 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:24,204 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,204 [pool-1-thread-8] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Archive file (format: tar) can't be opened
at net.sf.sevenzipjbinding.SevenZip.nativeOpenArchive(Native Method)
at net.sf.sevenzipjbinding.SevenZip.callNativeOpenArchive(SevenZip.java:906)
at net.sf.sevenzipjbinding.SevenZip.openInArchive(SevenZip.java:796)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:377)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:227)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:158)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:791)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
2016-01-18 15:24:24,205 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:24:24,205 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://scp.indiegames.us/builds/OSX/fs2_open_3.7.2.tgz'
2016-01-18 15:24:24,205 [pool-1-thread-8] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from http://scp.indiegames.us/builds/OSX/fs2_open_3.7.2.tgz to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:24:24,265 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:24:24,265 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,327 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:24,327 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,390 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3.7.2.tar'
2016-01-18 15:24:24,390 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:24,391 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing archive...
2016-01-18 15:24:24,391 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-18 15:24:24,391 [pool-1-thread-8] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from file:/Users/cliff.gordon/FreeSpace2/fs2_open_3.7.2.tar to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:24:24,391 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:24:24,391 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,391 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:24,391 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,391 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:24,391 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:24,391 [pool-1-thread-8] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Archive file (format: tar) can't be opened
at net.sf.sevenzipjbinding.SevenZip.nativeOpenArchive(Native Method)
at net.sf.sevenzipjbinding.SevenZip.callNativeOpenArchive(SevenZip.java:906)
at net.sf.sevenzipjbinding.SevenZip.openInArchive(SevenZip.java:796)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:377)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:227)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:158)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:791)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
2016-01-18 15:24:24,391 [pool-1-thread-8] INFO com.fsoinstaller.wizard.InstallItem - File 'fs2_open_3.7.2.tgz' was unsuccessful
2016-01-18 15:24:24,391 [pool-1-thread-8] INFO com.fsoinstaller.wizard.InstallItem - This marks 1 file out of 1
2016-01-18 15:24:24,392 [pool-1-thread-4] INFO com.fsoinstaller.wizard.InstallItem - All files have completed!
2016-01-18 15:24:24,392 [pool-1-thread-4] INFO com.fsoinstaller.wizard.InstallItem - This marks 0 successful out of 1
2016-01-18 15:24:24,392 [AWT-EventQueue-0] INFO com.fsoinstaller.wizard.InstallItem - Processing is complete; alerting listeners...
The Mac build downloaded and extracted correctly just last night with the test build I used for verification. So I'm not sure if there's a difference in the 7-zip bindings compatibility between Mac and Windows, or what.
2016-01-18 15:23:59,620 [AWT-EventQueue-0] INFO com.fsoinstaller.wizard.InstallItem - Starting task!
2016-01-18 15:23:59,621 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InstallItem - Starting processing
2016-01-18 15:23:59,622 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - This node has no folder; using application folder instead
2016-01-18 15:23:59,622 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InstallItem - Installing to path: /Users/cliff.gordon/FreeSpace2
2016-01-18 15:23:59,623 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InstallItem - Processing INSTALL items
2016-01-18 15:23:59,623 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'fs2_open_3.7.2.7z'
2016-01-18 15:23:59,623 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'Launcher55g.zip'
2016-01-18 15:23:59,624 [pool-1-thread-2] INFO com.fsoinstaller.wizard.InstallItem - Installing 'fs2_open_3.7.2.7z'
2016-01-18 15:23:59,624 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'mod.ini'
2016-01-18 15:23:59,624 [pool-1-thread-3] INFO com.fsoinstaller.wizard.InstallItem - Installing 'Launcher55g.zip'
2016-01-18 15:23:59,624 [pool-1-thread-2] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:23:59,624 [pool-1-thread-3] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:23:59,624 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'FS2.bmp'
2016-01-18 15:23:59,624 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'scptrackir.zip'
2016-01-18 15:23:59,624 [pool-1-thread-5] INFO com.fsoinstaller.wizard.InstallItem - Installing 'mod.ini'
2016-01-18 15:23:59,625 [pool-1-thread-5] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:23:59,625 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Waiting for all files to complete...
2016-01-18 15:23:59,625 [pool-1-thread-6] INFO com.fsoinstaller.wizard.InstallItem - Installing 'FS2.bmp'
2016-01-18 15:23:59,625 [pool-1-thread-7] INFO com.fsoinstaller.wizard.InstallItem - Installing 'scptrackir.zip'
2016-01-18 15:23:59,625 [pool-1-thread-7] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:23:59,625 [pool-1-thread-6] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:23:59,626 [pool-1-thread-5] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://www.fsoinstaller.com/files/installer/java/mod.ini'
2016-01-18 15:23:59,626 [pool-1-thread-3] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://scp.fsmods.net/builds/Launcher55g.zip'
2016-01-18 15:23:59,626 [pool-1-thread-2] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://swc.fs2downloads.com/builds/WIN/fs2_open_3.7.2.7z'
2016-01-18 15:23:59,626 [pool-1-thread-6] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://www.fsoinstaller.com/files/installer/java/FS2.bmp'
2016-01-18 15:23:59,626 [pool-1-thread-7] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://scp.fsmods.net/builds/scptrackir.zip'
2016-01-18 15:23:59,655 [pool-1-thread-5] INFO com.fsoinstaller.internet.Downloader - Downloading from http://www.fsoinstaller.com/files/installer/java/mod.ini to local file /Users/cliff.gordon/FreeSpace2/mod.ini
2016-01-18 15:23:59,655 [pool-1-thread-6] INFO com.fsoinstaller.internet.Downloader - Downloading from http://www.fsoinstaller.com/files/installer/java/FS2.bmp to local file /Users/cliff.gordon/FreeSpace2/FS2.bmp
2016-01-18 15:23:59,655 [pool-1-thread-7] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from http://scp.fsmods.net/builds/scptrackir.zip to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:23:59,655 [pool-1-thread-3] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from http://scp.fsmods.net/builds/Launcher55g.zip to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:23:59,748 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to file...
2016-01-18 15:23:59,748 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:23:59,749 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Opening input and output streams...
2016-01-18 15:23:59,754 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to file...
2016-01-18 15:23:59,755 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:23:59,755 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Opening input and output streams...
2016-01-18 15:23:59,780 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/mod.ini
2016-01-18 15:23:59,780 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:23:59,780 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:23:59,780 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:23:59,781 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:23:59,781 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-18 15:23:59,781 [pool-1-thread-5] INFO com.fsoinstaller.wizard.InstallItem - File 'mod.ini' was successful
2016-01-18 15:23:59,781 [pool-1-thread-2] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from http://swc.fs2downloads.com/builds/WIN/fs2_open_3.7.2.7z to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:23:59,781 [pool-1-thread-5] INFO com.fsoinstaller.wizard.InstallItem - This marks 1 file out of 5
2016-01-18 15:23:59,787 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/FS2.bmp
2016-01-18 15:23:59,787 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:23:59,787 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:23:59,826 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:23:59,826 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:23:59,828 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:23:59,828 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:23:59,902 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:23:59,903 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:23:59,905 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'scptrackir.dll'
2016-01-18 15:23:59,905 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:23:59,905 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-18 15:23:59,906 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:23:59,907 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/scptrackir.dll
2016-01-18 15:23:59,907 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:23:59,907 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:23:59,907 [pool-1-thread-7] WARN com.fsoinstaller.internet.Downloader - Extraction failed due to unknown compression method!
2016-01-18 15:23:59,908 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:23:59,908 [pool-1-thread-7] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Error extracting 1 item(s)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.nativeExtract(Native Method)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.extract(InArchiveImpl.java:112)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:443)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:217)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:158)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:791)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: net.sf.sevenzipjbinding.SevenZipException: Unknown compression method
at com.fsoinstaller.internet.Downloader$2.setOperationResult(Downloader.java:694)
... 13 more
2016-01-18 15:23:59,909 [pool-1-thread-7] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:23:59,909 [pool-1-thread-7] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://scp.indiegames.us/builds/scptrackir.zip'
2016-01-18 15:24:00,007 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:24:00,007 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:00,009 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:00,009 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:00,009 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-18 15:24:00,009 [pool-1-thread-6] INFO com.fsoinstaller.wizard.InstallItem - File 'FS2.bmp' was successful
2016-01-18 15:24:00,009 [pool-1-thread-6] INFO com.fsoinstaller.wizard.InstallItem - This marks 2 files out of 5
2016-01-18 15:24:00,039 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:00,040 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:00,104 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fred2_open_3_7_2-DEBUG.pdb'
2016-01-18 15:24:00,104 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,105 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3_7_2-DEBUG.pdb'
2016-01-18 15:24:00,105 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,105 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fred2_open_3_7_2-DEBUG.map'
2016-01-18 15:24:00,105 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,106 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3_7_2-DEBUG.map'
2016-01-18 15:24:00,106 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,106 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fred2_open_3_7_2-DEBUG.exe'
2016-01-18 15:24:00,106 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,106 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fred2_open_3_7_2.exe'
2016-01-18 15:24:00,106 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,107 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3_7_2-DEBUG.exe'
2016-01-18 15:24:00,107 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,107 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3_7_2.exe'
2016-01-18 15:24:00,107 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,107 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-18 15:24:00,108 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:00,108 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:00,184 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'Launcher.exe'
2016-01-18 15:24:00,184 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:00,185 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-18 15:24:00,185 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:00,185 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/Launcher.exe
2016-01-18 15:24:00,185 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:24:00,185 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-18 15:24:00,185 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:00,261 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:00,354 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:00,354 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:00,354 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing archive...
2016-01-18 15:24:00,354 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-18 15:24:00,354 [pool-1-thread-3] INFO com.fsoinstaller.wizard.InstallItem - File 'Launcher55g.zip' was successful
2016-01-18 15:24:00,354 [pool-1-thread-3] INFO com.fsoinstaller.wizard.InstallItem - This marks 3 files out of 5
2016-01-18 15:24:00,941 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:00,941 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fred2_open_3_7_2-DEBUG.pdb
2016-01-18 15:24:00,941 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:24:00,942 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:06,875 [pool-1-thread-7] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from http://scp.indiegames.us/builds/scptrackir.zip to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:24:06,938 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:24:06,938 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:07,008 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'scptrackir.dll'
2016-01-18 15:24:07,008 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:07,009 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-18 15:24:07,009 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:07,009 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/scptrackir.dll
2016-01-18 15:24:07,009 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:07,009 [pool-1-thread-7] WARN com.fsoinstaller.internet.Downloader - Extraction failed due to unknown compression method!
2016-01-18 15:24:07,009 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:07,010 [pool-1-thread-7] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Error extracting 1 item(s)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.nativeExtract(Native Method)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.extract(InArchiveImpl.java:112)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:443)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:217)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:158)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:791)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: net.sf.sevenzipjbinding.SevenZipException: Unknown compression method
at com.fsoinstaller.internet.Downloader$2.setOperationResult(Downloader.java:694)
... 13 more
2016-01-18 15:24:07,010 [pool-1-thread-7] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-18 15:24:07,010 [pool-1-thread-7] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://swc.fs2downloads.com/builds/scptrackir.zip'
2016-01-18 15:24:08,246 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:08,246 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:08,256 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:08,257 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fs2_open_3_7_2-DEBUG.pdb
2016-01-18 15:24:08,257 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:24:08,257 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:10,970 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:10,970 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:10,983 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:10,983 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fred2_open_3_7_2-DEBUG.map
2016-01-18 15:24:10,983 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:24:10,984 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:11,709 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:11,709 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:11,718 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:11,718 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fs2_open_3_7_2-DEBUG.map
2016-01-18 15:24:11,718 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:24:11,718 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:11,874 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:11,874 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:12,334 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:12,335 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fred2_open_3_7_2-DEBUG.exe
2016-01-18 15:24:12,335 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:24:12,335 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:13,482 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:13,482 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:13,491 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:13,491 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fred2_open_3_7_2.exe
2016-01-18 15:24:13,491 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:24:13,491 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:13,946 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:13,946 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:13,951 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:13,951 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fs2_open_3_7_2-DEBUG.exe
2016-01-18 15:24:13,951 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:24:13,952 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:15,347 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:15,347 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:15,354 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:15,355 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fs2_open_3_7_2.exe
2016-01-18 15:24:15,355 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-18 15:24:15,355 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:16,520 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-18 15:24:16,520 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:16,527 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing archive...
2016-01-18 15:24:16,527 [pool-1-thread-2] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-18 15:24:16,527 [pool-1-thread-2] INFO com.fsoinstaller.wizard.InstallItem - File 'fs2_open_3.7.2.7z' was successful
2016-01-18 15:24:16,527 [pool-1-thread-2] INFO com.fsoinstaller.wizard.InstallItem - This marks 4 files out of 5
2016-01-18 15:24:16,527 [pool-1-thread-7] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from http://swc.fs2downloads.com/builds/scptrackir.zip to local directory /Users/cliff.gordon/FreeSpace2
2016-01-18 15:24:16,566 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-18 15:24:16,566 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-18 15:24:16,601 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'scptrackir.dll'
2016-01-18 15:24:16,601 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-18 15:24:16,601 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-18 15:24:16,602 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-18 15:24:16,602 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/scptrackir.dll
2016-01-18 15:24:16,602 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-18 15:24:16,602 [pool-1-thread-7] WARN com.fsoinstaller.internet.Downloader - Extraction failed due to unknown compression method!
2016-01-18 15:24:16,602 [pool-1-thread-7] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-18 15:24:16,602 [pool-1-thread-7] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Error extracting 1 item(s)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.nativeExtract(Native Method)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.extract(InArchiveImpl.java:112)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:443)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:217)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:158)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:791)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: net.sf.sevenzipjbinding.SevenZipException: Unknown compression method
at com.fsoinstaller.internet.Downloader$2.setOperationResult(Downloader.java:694)
... 13 more
2016-01-18 15:24:16,603 [pool-1-thread-7] INFO com.fsoinstaller.wizard.InstallItem - File 'scptrackir.zip' was unsuccessful
2016-01-18 15:24:16,603 [pool-1-thread-7] INFO com.fsoinstaller.wizard.InstallItem - This marks 5 files out of 5
2016-01-18 15:24:16,603 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InstallItem - All files have completed!
2016-01-18 15:24:16,603 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InstallItem - This marks 4 successful out of 5
2016-01-18 15:24:16,604 [AWT-EventQueue-0] INFO com.fsoinstaller.wizard.InstallItem - Processing is complete; alerting listeners...
Similar thing seemed to happen with the scptrackir.zip. I'm not sure why it wasn't able to figure out that zip file. All the other files worked fine.
-
The Mac build downloaded and extracted correctly just last night with the test build I used for verification. So I'm not sure if there's a difference in the 7-zip bindings compatibility between Mac and Windows, or what.
Similar thing seemed to happen with the scptrackir.zip. I'm not sure why it wasn't able to figure out that zip file. All the other files worked fine.
:blah: You could be right about the bindings compatibility. Both the Windows Standard and the Macintosh selections worked properly on my Windows 7 machine. I'll catch you on IRC and give you a test build.
-
Tried the test build.
The following error was encountered:
FreeSpace Open 3.7.2 Windows Standard: The file 'scptrackir.zip' could not be downloaded.
Didn't try to touch the .tgz so no error on the Mac build.
Here's the Windows build log again with the scptrackir.zip failure:
2016-01-22 11:51:08,017 [AWT-EventQueue-0] INFO com.fsoinstaller.wizard.InstallItem - Starting task!
2016-01-22 11:51:08,018 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InstallItem - Starting processing
2016-01-22 11:51:08,019 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - This node has no folder; using application folder instead
2016-01-22 11:51:08,019 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InstallItem - Installing to path: /Users/cliff.gordon/FreeSpace2
2016-01-22 11:51:08,019 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InstallItem - Processing INSTALL items
2016-01-22 11:51:08,020 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'fs2_open_3.7.2.7z'
2016-01-22 11:51:08,020 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'Launcher55g.zip'
2016-01-22 11:51:08,021 [pool-1-thread-3] INFO com.fsoinstaller.wizard.InstallItem - Installing 'fs2_open_3.7.2.7z'
2016-01-22 11:51:08,021 [pool-1-thread-3] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-22 11:51:08,021 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'mod.ini'
2016-01-22 11:51:08,021 [pool-1-thread-4] INFO com.fsoinstaller.wizard.InstallItem - Installing 'Launcher55g.zip'
2016-01-22 11:51:08,021 [pool-1-thread-4] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-22 11:51:08,021 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'FS2.bmp'
2016-01-22 11:51:08,021 [pool-1-thread-5] INFO com.fsoinstaller.wizard.InstallItem - Installing 'mod.ini'
2016-01-22 11:51:08,022 [pool-1-thread-5] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-22 11:51:08,022 [pool-1-thread-3] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://scp.fsmods.net/builds/WIN/fs2_open_3.7.2.7z'
2016-01-22 11:51:08,022 [pool-1-thread-5] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://www.fsoinstaller.com/files/installer/java/mod.ini'
2016-01-22 11:51:08,022 [pool-1-thread-6] INFO com.fsoinstaller.wizard.InstallItem - Installing 'FS2.bmp'
2016-01-22 11:51:08,022 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Submitting download task for 'scptrackir.zip'
2016-01-22 11:51:08,022 [pool-1-thread-6] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-22 11:51:08,022 [pool-1-thread-4] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://scp.indiegames.us/builds/Launcher55g.zip'
2016-01-22 11:51:08,022 [pool-1-thread-6] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://www.fsoinstaller.com/files/installer/java/FS2.bmp'
2016-01-22 11:51:08,022 [pool-1-thread-1] DEBUG com.fsoinstaller.wizard.InstallItem - Waiting for all files to complete...
2016-01-22 11:51:08,023 [pool-1-thread-8] INFO com.fsoinstaller.wizard.InstallItem - Installing 'scptrackir.zip'
2016-01-22 11:51:08,023 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-22 11:51:08,023 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://scp.fsmods.net/builds/scptrackir.zip'
2016-01-22 11:51:08,053 [pool-1-thread-4] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from http://scp.indiegames.us/builds/Launcher55g.zip to local directory /Users/cliff.gordon/FreeSpace2
2016-01-22 11:51:08,053 [pool-1-thread-3] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from http://scp.fsmods.net/builds/WIN/fs2_open_3.7.2.7z to local directory /Users/cliff.gordon/FreeSpace2
2016-01-22 11:51:08,053 [pool-1-thread-5] INFO com.fsoinstaller.internet.Downloader - Downloading from http://www.fsoinstaller.com/files/installer/java/mod.ini to local file /Users/cliff.gordon/FreeSpace2/mod.ini
2016-01-22 11:51:08,123 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-22 11:51:08,126 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-22 11:51:08,156 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to file...
2016-01-22 11:51:08,156 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,156 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Opening input and output streams...
2016-01-22 11:51:08,190 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/mod.ini
2016-01-22 11:51:08,190 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:08,191 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:08,191 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:08,191 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:08,191 [pool-1-thread-5] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-22 11:51:08,191 [pool-1-thread-5] INFO com.fsoinstaller.wizard.InstallItem - File 'mod.ini' was successful
2016-01-22 11:51:08,191 [pool-1-thread-5] INFO com.fsoinstaller.wizard.InstallItem - This marks 1 file out of 5
2016-01-22 11:51:08,191 [pool-1-thread-6] INFO com.fsoinstaller.internet.Downloader - Downloading from http://www.fsoinstaller.com/files/installer/java/FS2.bmp to local file /Users/cliff.gordon/FreeSpace2/FS2.bmp
2016-01-22 11:51:08,193 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-22 11:51:08,193 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-22 11:51:08,260 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-22 11:51:08,260 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-22 11:51:08,262 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to file...
2016-01-22 11:51:08,262 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,262 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Opening input and output streams...
2016-01-22 11:51:08,294 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/FS2.bmp
2016-01-22 11:51:08,294 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:08,295 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:08,334 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-22 11:51:08,334 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-22 11:51:08,358 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'Launcher.exe'
2016-01-22 11:51:08,358 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,359 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-22 11:51:08,360 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:08,361 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/Launcher.exe
2016-01-22 11:51:08,361 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:08,361 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-22 11:51:08,361 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-22 11:51:08,400 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:08,400 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:08,401 [pool-1-thread-6] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-22 11:51:08,401 [pool-1-thread-6] INFO com.fsoinstaller.wizard.InstallItem - File 'FS2.bmp' was successful
2016-01-22 11:51:08,401 [pool-1-thread-6] INFO com.fsoinstaller.wizard.InstallItem - This marks 2 files out of 5
2016-01-22 11:51:08,401 [pool-1-thread-8] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from http://scp.fsmods.net/builds/scptrackir.zip to local directory /Users/cliff.gordon/FreeSpace2
2016-01-22 11:51:08,430 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:08,486 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fred2_open_3_7_2-DEBUG.pdb'
2016-01-22 11:51:08,486 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,487 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3_7_2-DEBUG.pdb'
2016-01-22 11:51:08,487 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,487 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fred2_open_3_7_2-DEBUG.map'
2016-01-22 11:51:08,487 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,487 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3_7_2-DEBUG.map'
2016-01-22 11:51:08,487 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,488 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fred2_open_3_7_2-DEBUG.exe'
2016-01-22 11:51:08,488 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,489 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fred2_open_3_7_2.exe'
2016-01-22 11:51:08,489 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,489 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3_7_2-DEBUG.exe'
2016-01-22 11:51:08,489 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,490 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'fs2_open_3_7_2.exe'
2016-01-22 11:51:08,490 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,490 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-22 11:51:08,490 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing old input stream...
2016-01-22 11:51:08,490 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-22 11:51:08,531 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:08,531 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:08,532 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Closing archive...
2016-01-22 11:51:08,532 [pool-1-thread-4] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-22 11:51:08,532 [pool-1-thread-4] INFO com.fsoinstaller.wizard.InstallItem - File 'Launcher55g.zip' was successful
2016-01-22 11:51:08,532 [pool-1-thread-4] INFO com.fsoinstaller.wizard.InstallItem - This marks 3 files out of 5
2016-01-22 11:51:08,550 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-22 11:51:08,550 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-22 11:51:08,642 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'scptrackir.dll'
2016-01-22 11:51:08,642 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:08,643 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-22 11:51:08,643 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:08,643 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/scptrackir.dll
2016-01-22 11:51:08,643 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:08,644 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:08,644 [pool-1-thread-8] WARN com.fsoinstaller.internet.Downloader - Extraction failed due to unknown compression method!
2016-01-22 11:51:08,644 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:08,644 [pool-1-thread-8] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Error extracting 1 element(s). Result: 1
at net.sf.sevenzipjbinding.impl.InArchiveImpl.nativeExtract(Native Method)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.extract(InArchiveImpl.java:99)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:438)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:216)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:158)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:790)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: net.sf.sevenzipjbinding.SevenZipException: Unknown compression method
at com.fsoinstaller.internet.Downloader$2.setOperationResult(Downloader.java:687)
... 13 more
2016-01-22 11:51:08,644 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-22 11:51:08,645 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://scp.indiegames.us/builds/scptrackir.zip'
2016-01-22 11:51:14,249 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:14,250 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fred2_open_3_7_2-DEBUG.pdb
2016-01-22 11:51:14,250 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:14,250 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:17,897 [pool-1-thread-8] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from http://scp.indiegames.us/builds/scptrackir.zip to local directory /Users/cliff.gordon/FreeSpace2
2016-01-22 11:51:17,977 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-22 11:51:17,977 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-22 11:51:18,050 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'scptrackir.dll'
2016-01-22 11:51:18,050 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:18,050 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-22 11:51:18,050 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:18,051 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/scptrackir.dll
2016-01-22 11:51:18,051 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:18,051 [pool-1-thread-8] WARN com.fsoinstaller.internet.Downloader - Extraction failed due to unknown compression method!
2016-01-22 11:51:18,051 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:18,051 [pool-1-thread-8] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Error extracting 1 element(s). Result: 1
at net.sf.sevenzipjbinding.impl.InArchiveImpl.nativeExtract(Native Method)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.extract(InArchiveImpl.java:99)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:438)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:216)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:158)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:790)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: net.sf.sevenzipjbinding.SevenZipException: Unknown compression method
at com.fsoinstaller.internet.Downloader$2.setOperationResult(Downloader.java:687)
... 13 more
2016-01-22 11:51:18,051 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Obtaining URL
2016-01-22 11:51:18,051 [pool-1-thread-8] DEBUG com.fsoinstaller.wizard.InstallItem - Beginning download from 'http://swc.fs2downloads.com/builds/scptrackir.zip'
2016-01-22 11:51:18,700 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:18,700 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:18,707 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:18,708 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fs2_open_3_7_2-DEBUG.pdb
2016-01-22 11:51:18,708 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:18,708 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:20,863 [pool-1-thread-8] INFO com.fsoinstaller.internet.Downloader - Downloading and extracting from http://swc.fs2downloads.com/builds/scptrackir.zip to local directory /Users/cliff.gordon/FreeSpace2
2016-01-22 11:51:20,916 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to archive...
2016-01-22 11:51:20,916 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening new input stream...
2016-01-22 11:51:20,982 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking entry 'scptrackir.dll'
2016-01-22 11:51:20,982 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-01-22 11:51:20,983 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening extractor...
2016-01-22 11:51:20,983 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:20,984 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/scptrackir.dll
2016-01-22 11:51:20,984 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:20,984 [pool-1-thread-8] WARN com.fsoinstaller.internet.Downloader - Extraction failed due to unknown compression method!
2016-01-22 11:51:20,984 [pool-1-thread-8] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:20,985 [pool-1-thread-8] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Error extracting 1 element(s). Result: 1
at net.sf.sevenzipjbinding.impl.InArchiveImpl.nativeExtract(Native Method)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.extract(InArchiveImpl.java:99)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:438)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:216)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:158)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:790)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: net.sf.sevenzipjbinding.SevenZipException: Unknown compression method
at com.fsoinstaller.internet.Downloader$2.setOperationResult(Downloader.java:687)
... 13 more
2016-01-22 11:51:20,986 [pool-1-thread-8] INFO com.fsoinstaller.wizard.InstallItem - File 'scptrackir.zip' was unsuccessful
2016-01-22 11:51:20,986 [pool-1-thread-8] INFO com.fsoinstaller.wizard.InstallItem - This marks 4 files out of 5
2016-01-22 11:51:22,865 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:22,865 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:22,872 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:22,873 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fred2_open_3_7_2-DEBUG.map
2016-01-22 11:51:22,873 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:22,873 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:23,298 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:23,298 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:23,315 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:23,315 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fs2_open_3_7_2-DEBUG.map
2016-01-22 11:51:23,315 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:23,315 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:23,347 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:23,347 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:28,590 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:28,592 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fred2_open_3_7_2-DEBUG.exe
2016-01-22 11:51:28,592 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:28,592 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:28,652 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:28,652 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:28,659 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:28,668 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fred2_open_3_7_2.exe
2016-01-22 11:51:28,668 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:28,668 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:28,697 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:28,697 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:28,701 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:28,702 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fs2_open_3_7_2-DEBUG.exe
2016-01-22 11:51:28,702 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:28,702 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:31,363 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:31,363 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:31,370 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Opening output stream...
2016-01-22 11:51:31,370 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - output file: /Users/cliff.gordon/FreeSpace2/fs2_open_3_7_2.exe
2016-01-22 11:51:31,370 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - local file not found; creating it
2016-01-22 11:51:31,370 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-01-22 11:51:31,409 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-01-22 11:51:31,409 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-01-22 11:51:31,416 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing archive...
2016-01-22 11:51:31,416 [pool-1-thread-3] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-01-22 11:51:31,416 [pool-1-thread-3] INFO com.fsoinstaller.wizard.InstallItem - File 'fs2_open_3.7.2.7z' was successful
2016-01-22 11:51:31,416 [pool-1-thread-3] INFO com.fsoinstaller.wizard.InstallItem - This marks 5 files out of 5
2016-01-22 11:51:31,416 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InstallItem - All files have completed!
2016-01-22 11:51:31,416 [pool-1-thread-1] INFO com.fsoinstaller.wizard.InstallItem - This marks 4 successful out of 5
2016-01-22 11:51:31,417 [AWT-EventQueue-0] INFO com.fsoinstaller.wizard.InstallItem - Processing is complete; alerting listeners...
-
Hang on. Did you run this most recent test on your Mac at work? In the previous post you said Mac log, now you say Windows log.
The reason I sent you the old-binding version is to test the binding compatibility on the Mac, as you suggested.
-
Same setup as the previous report. The problem happened on the mac while downloading the windows build. May not actually be something people do, but I figured it should still be able to download/extract all the files anyway, but it can't handle the trackir dll for some reason.
-
After running your last test build this morning, not only did the Mac and Linux builds extract successfully alongside each other, but the scptrackir.zip extracted successfully as well, so I have the scptrackir.dll file. I will try to re-download that and make sure it wasn't a transient success (?), but that was very promising.
-
Oh. Well, cool. :) Now I think I know what the problem was. It would have been a side-effect of the regression fix to the regression fix to the regression for extracting .tgz files. :sigh: While I was working on the parallel extraction fix for Mac and Linux builds, I noticed and patched a potential trouble spot, and that must have been the cause of the scptrackir.dll error.
-
Haven't gotten around to doing followup testing, will try to do that today.
-
I've uploaded version 2.2.1 with the following changes:
- Improved extraction of archives that contain only a single file, such as compressed .tars
- Improved handling of temporary files used during the extraction process
- Minor code tweaks
-
I'm new to Freespace and generally bringing nothing to the table but I wanted to create an account to say a huge Thank You for all your work on this. It is, quite simply, amazing.
-
:welcome:
Thanks for the kind words. Do be sure to send messages to the mod teams as well, or post in their forums. The FSO Installer is merely the gateway to all the fantastic content that the community has produced.
-
Am I blind? There's no .exe files in the installer .rar file.
edit: ignore this post, i am dumb, don't use winrar to open the archive, feel free to make fun of me
-
edit: ignore this post, i am dumb, don't use winrar to open the archive, feel free to make fun of me
I would, but alas, my flamethrower is filled with water...
-
Hello and a BIG THANK YOU to everybody for keeping this alive and kicking. I can't really contribute with much other than playing, unfortunately, but I'm sure as hell gonna enjoy every minute of it. I haven't been around here for a good few years but I'm back now and it's great to see the installer working. A few years back i followed the manual instructions to get everything working (installer was down at the time) and i just noticed now that the installer is up and running ;7. However, the wiki page still states that the installer is out. I'm just thinking that it might help other newbies get into the whole Freespace spirit if they would find an easier way to get started.
Now though, it's time to kill some shivans! :D
-
Thanks for the post, it's always nice to receive feedback. Speaking of which... could you link the wiki page that was still recommending the manual install? I had a look through some likely pages and couldn't find it to ensure it's updated.
-
Thanks for the post, it's always nice to receive feedback. Speaking of which... could you link the wiki page that was still recommending the manual install? I had a look through some likely pages and couldn't find it to ensure it's updated.
It's on the first page of the getting started (http://www.hard-light.net/wiki/index.php/Getting_started#Installer) wiki. It just says that the installer doesn't work. Maybe it could be changed to link to the installer release thread?
-
I can't really contribute with much other than playing, unfortunately, but I'm sure as hell gonna enjoy every minute of it.
That's a perfectly good way to contribute. We always can use feedback on what you liked or didn't like. And if you're willing to playtest, there are lots of people with campaigns that really need that sort of playing.
-
What on earth do I do with this file? I can't see an executable file or anything.
I'm very confused.
-
Are you referring to the .jar file? If so, you will need to install the java runtime (a link can be found on fsoinstaller.com).
-
Yes, I'm referring to the jar file. I've never seen one of those before.
I do have java installed. Is that what you mean?
Thank you for your help by the way, I really appreciate it.
-
OK, I just figured it out. I had to right-click on the jar file and "Open With" Java.
I sure do appreciate your help. You learn something every day!
-
I just tried the installer again. It took 7 tries until I finally got everything installed. Most of the time I had to retry the FSPort MVPs 2014 because they failed with a CRC error:
2016-07-23 22:02:40,188 [pool-1-thread-2] WARN com.fsoinstaller.internet.Downloader - Extraction failed due to CRC error!
2016-07-23 22:02:40,189 [pool-1-thread-2] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: CRC error
at com.fsoinstaller.internet.Downloader$2.setOperationResult(Downloader.java:726)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.nativeExtract(Native Method)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.extract(InArchiveImpl.java:112)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:461)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:223)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:159)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:791)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Tell me if you need a complete log, I'll try to reproduce it then.
Also, MV_RadarIcons_3612.zip keeps failing with:
2016-07-23 22:04:49,507 [pool-1-thread-3] WARN com.fsoinstaller.internet.Downloader - Extraction failed due to unknown compression method!
2016-07-23 22:04:49,508 [pool-1-thread-3] ERROR com.fsoinstaller.internet.Downloader - An exception was thrown during download!
net.sf.sevenzipjbinding.SevenZipException: HRESULT: 0x1 (FALSE). Error extracting 1 item(s)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.nativeExtract(Native Method)
at net.sf.sevenzipjbinding.impl.InArchiveImpl.extract(InArchiveImpl.java:112)
at com.fsoinstaller.internet.Downloader.downloadFromArchive(Downloader.java:461)
at com.fsoinstaller.internet.Downloader.download0(Downloader.java:223)
at com.fsoinstaller.internet.Downloader.download(Downloader.java:159)
at com.fsoinstaller.wizard.InstallItem.installOne(InstallItem.java:1034)
at com.fsoinstaller.wizard.InstallItem.access$1700(InstallItem.java:70)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:798)
at com.fsoinstaller.wizard.InstallItem$6.call(InstallItem.java:791)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: net.sf.sevenzipjbinding.SevenZipException: Unknown compression method
at com.fsoinstaller.internet.Downloader$2.setOperationResult(Downloader.java:712)
... 13 more
However if I manually download that file and extract it with 7z, it works fine.
I'm using ArchLinux 64-bit if that helps.
-
¯\_(ツ)_/¯ the CRC error could be due to network or host issues. And the MVPs only have one download host, so the FSO Installer can't try mirrors if one fails.
The MV_RadarIcons_3612.zip seems to be particularly prone to causing errors -- in at least one case due to being so small that it triggered a bug with my integration with 7-zip. (This bug is now fixed, assuming you're using the latest version.)
One other possibility is that 7-zip JBinding is not well supported on ArchLinux. Since this library was not written in Java, it has to be recompiled for every platform.
-
Hm, couldn't the installer retry a failed download even if there's only one mirror? The CRC errors are weird because I seldom have issues with corrupted downloads.
Anyway, it makes reinstalling FSO so much easier. :yes: Thanks for your hard work.
I've made a small change to the mirror monitor. The time of the last update is now relative (i.e. "Last updated: 38s ago"). You'll also get a warning if the data is older than an hour.
And the MVPs only have one download host, so the FSO Installer can't try mirrors if one fails.
Do you need / want mirrors? Isn't lunardigitalproductions.com a mirror?
-
¯\_(ツ)_/¯ the CRC error could be due to network or host issues. And the MVPs only have one download host, so the FSO Installer can't try mirrors if one fails.
The MV_RadarIcons_3612.zip seems to be particularly prone to causing errors -- in at least one case due to being so small that it triggered a bug with my integration with 7-zip. (This bug is now fixed, assuming you're using the latest version.)
One other possibility is that 7-zip JBinding is not well supported on ArchLinux. Since this library was not written in Java, it has to be recompiled for every platform.
Would implementing multiple connections to the same server (split the file into segments and download them at the same time ala download accelerators) be hard?
Because, then if one segment fails, it can be resumed without failing the whole file, and if all segments fail, it's probably definitely a problem on the server side.
IMHO. I've been using download accelerators since... 1997? In my personal experience, that tech (multiple resumeable download streams for the same file) increase the reliability and speed of a download in 95% of cases.
Of course, if it's a headache, probably not worth the effort (although I imagine you could port one of multiple open-source Java Download Manager engines into the Installer?)
Last time I used the Installer I had to re-run it to complete all downloads, which, if I'd have used a browser + download manager I can almost guarantee I would have been able to download everything without issue.
Anyways, it's just a thought, and the Installer is a big plus regardless of all this, so feel free to ignore. :)
-
Hm, couldn't the installer retry a failed download even if there's only one mirror? The CRC errors are weird because I seldom have issues with corrupted downloads.
Hmm. I thought the Installer did retry certain downloads, but you're right, it looks like it only tries once per file, unless there's a mirror.
Anyway, it makes reinstalling FSO so much easier. :yes: Thanks for your hard work.
You're welcome. :)
I've made a small change to the mirror monitor. The time of the last update is now relative (i.e. "Last updated: 38s ago"). You'll also get a warning if the data is older than an hour.
Ah, cool. :yes:
Do you need / want mirrors? Isn't lunardigitalproductions.com a mirror?
More mirrors are always appreciated. Yes, lunardigitalproductions.com is a mirror, but only for certain mods. Not all mods are mirrored to all sites. The MediaVPs, both 3.6.12 and 2014 editions, are only available from fsmods.net.
Would implementing multiple connections to the same server (split the file into segments and download them at the same time ala download accelerators) be hard?
Yes. Especially in zip files.
It's a solved problem, but it would be a lot of effort to implement.
-
The MediaVPs, both 3.6.12 and 2014 editions, are only available from fsmods.net.
You're correct about the 3.6.12 edition but the release post (http://www.hard-light.net/forums/index.php?topic=86475.0) for the MVPs 2014 contains links to lunardigitalproductions.com (which is why I asked).
More mirrors are always appreciated.
Done. MediaVPs 2014 (http://download.fsnebula.org/mirror/mvps_2014/) and MediaVPs 3.6.12 (http://download.fsnebula.org/mirror/mediavps_3612/).
-
You're correct about the 3.6.12 edition but the release post (http://www.hard-light.net/forums/index.php?topic=86475.0) for the MVPs 2014 contains links to lunardigitalproductions.com (which is why I asked).
Ah. Well, see the next point...
Done. MediaVPs 2014 (http://download.fsnebula.org/mirror/mvps_2014/) and MediaVPs 3.6.12 (http://download.fsnebula.org/mirror/mediavps_3612/).
Thanks, but it is the mod author who is responsible for maintaining his own list of mirrors. Since I don't have access to the MediaVP FSMods FTP (which is where the relevant text (http://www.mvp.fsmods.net/3612/mv3612.txt) files (http://www.mvp.fsmods.net/2014/mv2014.txt) are stored), I can't edit the files to add the mirrors.
-
it is the mod author who is responsible for maintaining his own list of mirrors. Since I don't have access to the MediaVP FSMods FTP (which is where the relevant text (http://www.mvp.fsmods.net/3612/mv3612.txt) files (http://www.mvp.fsmods.net/2014/mv2014.txt) are stored), I can't edit the files to add the mirrors.
Might want to put in a way to override that, either from the application or some other way. Otherwise for really really old mods, if the link goes dead, and the team isn't available any more, it's curtains as far as the Installer is concerned, unless I'm misunderstanding your post.
-
it is the mod author who is responsible for maintaining his own list of mirrors. Since I don't have access to the MediaVP FSMods FTP (which is where the relevant text (http://www.mvp.fsmods.net/3612/mv3612.txt) files (http://www.mvp.fsmods.net/2014/mv2014.txt) are stored), I can't edit the files to add the mirrors.
Might want to put in a way to override that, either from the application or some other way. Otherwise for really really old mods, if the link goes dead, and the team isn't available any more, it's curtains as far as the Installer is concerned, unless I'm misunderstanding your post.
If the mod is dead, the master list the installer checks can be updated to point to a different URL. The MediaVPs are hardly dead yet.
-
The MediaVPs are hardly dead yet.
Well yes. I meant as a general principle, not otherwise. So I take it it could be pointed to a new list for an un-maintained mod, maintained by the FSCRP or something?
-
Yes. Download the relevant config files, update them, upload them to a new host, update the master installer config files to point to the new location.
-
Quick q, let's say a Mac user deleted all the **** his installer downloaded, and wants to make the installer redownload them: but it won't. Is there a config file he can clear/delete?
-
Important Note 2: If you'd like to return the Installer to "factory default settings" (for example, if you want the Installer to forget about all the mods it's installed), delete the fsoinstaller.properties file in your profile folder. On Windows, your profile folder is something like C:\Users\<username>.
Unfortunately I don't know the location of that file on a Mac. From this page (http://apple.stackexchange.com/questions/51280/where-do-i-find-my-user-folder-in-the-os-x-folder-hierarchy) I guess it might be; /Users/USERNAME/fsoinstaller.properties
-
Erm, there was a post about this, IIRC Admiral Ralwood answered the location question for Macs. Let me check..
EDIT: Nuts, I remembered wrong, that was debug log location, and The E and m!m answered it, and it was the location for Windows & archLinux, not MacOS.. :nervous: Sorry.
-
The installer is downloading an outdated version of Derelict rather than the 3.7.0 update. How can this be fixed?
-
Procyon Insurgency too.
-
Those are mod files I have access to. Can you provide the links to the new versions?
-
Derelict
http://www.hard-light.net/forums/index.php?topic=85745.0
The Procyon Insurgency
http://www.hard-light.net/forums/index.php?topic=87949.0
-
I don't see any FSMods links for the new PI, and the Installer can't download files directly from ModDB. And downloading directly from hard-light.net is a no-no for Derelict. I've PMmed CP5670 and SF-Junky.
-
After coordinating with achtung, the new Derelict is now available on the FSOInstaller.
-
Thanks for your work. Unfortunately I have some problems running it:
On Ubuntu 16.04 with OpenJDK version 9-internal I cant run the installer due to a segmentation fault:
java -jar ./FreeSpaceOpenInstaller.jar
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007fe42e9ff009, pid=6779, tid=6835
#
# JRE version: OpenJDK Runtime Environment (9.0) (build 9-internal+0-2016-04-14-195246.buildd.src)
# Java VM: OpenJDK 64-Bit Server VM (9-internal+0-2016-04-14-195246.buildd.src, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)
# Problematic frame:
# C [libjava.so+0x1d009] JNU_GetEnv+0x19
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport %p %s %c %P" (or dumping to /home/yasuo/Programs/core.6779)
#
# An error report file with more information is saved as:
# /home/yasuo/Programs/hs_err_pid6779.log
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Aborted (core dump written)
On a different machine with Ubuntu 14.04 and OpenJDK 1.7.0_101 it works (but that computer has a really slow connection and although I used -DconnectionTimeout=0 many downloads fail regularly - I retried a dozen times).
It would be great if you could fix it so it runs with the newer OpenJDK - if that is the reason of the error, I don't get the meaning of " happened outside the Java Virtual Machine in native code.".
-
Sorry to hear that. I don't think this is due to any Java incompatibility; the line "happened outside the Java Virtual Machine in native code" implies that the crash originated in the 7Zip-JBinding (http://sevenzipjbind.sourceforge.net/) extension. The FSO Installer is already using the latest version of that plugin.
Can you try to narrow down the differences between the machines? Can you compare Ubuntu 16.04 with 14.04 with the same Java, or OpenJDK 9-internal with OpenJDK 1.7 on the same Ubuntu? Are the two machines both 64-bit?
-
The machines are both 64bit.
While I could not install OpenJDK 9 on 14.04, I tested OpenJDK 8 and it worked, just like version 7.
Since I did not want to mess with my 16.04 system, I used a live ubuntu 16.04.1 booting from usb, installed OpenJDK 9 and got the same segfault in native code.
Then I installed OpenJDK 8 and tried again (while making sure I really used version 8) and the installer started without a crash and I could start downloading, so the OpenJDK version is the only difference.
-
Well, that's weird. Is there a logs folder in your working directory, and does it contain anything? If so, please attach it here.
-
In logs there are two files, but fsoinstaller.log.lck is empty.
This is the log from my 16.04 system, not from the live-usb
Apart from those, there is also a hs_err_pid18050.log in my homefolder that I quoted partially in my first post. I did not find "jbind" or "7zip" anywhere in it, but this might be interesting:
Java Threads: ( => current thread )
0x00007fc3cc001000 JavaThread "SeedGenerator Thread" daemon [_thread_blocked, id=18110, stack(0x00007fc4000f7000,0x00007fc4001f8000)]
0x00007fc444010800 JavaThread "DestroyJavaVM" [_thread_blocked, id=18053, stack(0x00007fc4586a8000,0x00007fc4587a9000)]
=>0x00007fc444772000 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=18103, stack(0x00007fc400843000,0x00007fc400944000)]
0x00007fc444771800 JavaThread "AWT-Shutdown" [_thread_blocked, id=18102, stack(0x00007fc401cfd000,0x00007fc401dfe000)]
Do you know of another software using the 7Zip-JBinding, so I can try if that is the reason of the crash?
[attachment deleted by admin]
-
I don't, but then again, the program crashes before it ever has a chance to use 7Zip. The log file cuts off in the middle of assembling the graphical elements.
I can make a custom build with additional logging if you want to try narrowing this down further.
-
Sure, if it is not too much work for you.
-
I'll have one for you tomorrow.
-
For large values of "tomorrow", of course. Try this build (http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar).
-
:D Thanks, here is the output
[attachment deleted by admin]
-
This is not promising. Here is the relevant part of the log:
2016-08-16 09:04:59,256 [AWT-EventQueue-0] INFO com.fsoinstaller.utils.IOUtils - Loading 'installer_icon.png' via system class loader
2016-08-16 09:04:59,307 [AWT-EventQueue-0] INFO com.fsoinstaller.utils.IOUtils - Loading 'top.png' via system class loader
2016-08-16 09:04:59,323 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.WizardPage - 1
2016-08-16 09:04:59,325 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.WizardPage - 2
2016-08-16 09:04:59,343 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.WizardPage - 3
2016-08-16 09:04:59,344 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.WizardPage - 1
And here is the relevant part of the code:
logger.debug("1");
gui = null;
configuration = Configuration.getInstance();
logger.debug("2");
backButton = new JButton(new BackAction());
nextButton = new JButton(new NextAction());
cancelButton = new JButton(new CancelAction());
logger.debug("3");
oldNextText = null;
oldNextToolTip = null;
logger.debug("1");
// set sizes
Dimension[] sizes = new Dimension[]
{
backButton.getPreferredSize(),
nextButton.getPreferredSize(),
cancelButton.getPreferredSize()
};
int maxWidth = -1;
int maxHeight = -1;
logger.debug("4");
Presumably, the latest implementation of OpenJDK has a problem with the JButton or Dimension class. Either that or it has an even more fundamental problem with variable assignment or array reference management.
-
Hi all,
I am new to FSO2 and this wonderful installer :-) I am running into some issues when I am trying to download all the additional stuff. The installer keeps failing. I have tried running it with elevated privileges, but no luck. I have attached the log files from java. There is a lot of information in there but I ma not that knowledgeable with it to pick out the root cause. I am running Windows 10 with the latest version of Java.
I can manually download the files so resolving/downloading does not seem to be the issue.
[attachment deleted by admin]
-
Presumably, the latest implementation of OpenJDK has a problem with the JButton or Dimension class.
After testing with some basic code examples from the web, I cant say for sure. With OpenJDK 9, the examples compiled successfully but crashed at runtime with a segfault while they ran without error using OpenJDK 7. I had to comment lines containing (each line on it's own resulted in a crash when left in the code):
JButton test: worked without
frame.pack();
frame.setVisible(true);
Dimension test: worked without
FontMetrics fm = getFontMetrics(f1);
g.drawString(displayText, horizontalPos, verticalPos);
Seems hard to believe that something that basic has been overlooked (perhaps I am doing something wrong), I don't know if a bugreport is necessary, this should already have been reported.
-
I am new to FSO2 and this wonderful installer :-) I am running into some issues when I am trying to download all the additional stuff. The installer keeps failing. I have tried running it with elevated privileges, but no luck. I have attached the log files from java. There is a lot of information in there but I ma not that knowledgeable with it to pick out the root cause. I am running Windows 10 with the latest version of Java.
I can manually download the files so resolving/downloading does not seem to be the issue.
Your log file features this error pretty frequently:
The site at [...] does not support returning partial content!
But that shouldn't be happening, and if it is, a lot more people should be reporting the issue. Try this build (http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar) and post the log again. I've modified it to print the actual HTTP response code that is triggering that error.
After testing with some basic code examples from the web, I cant say for sure. With OpenJDK 9, the examples compiled successfully but crashed at runtime with a segfault while they ran without error using OpenJDK 7. I had to comment lines containing (each line on it's own resulted in a crash when left in the code):
JButton test: worked without
frame.pack();
frame.setVisible(true);
Dimension test: worked without
FontMetrics fm = getFontMetrics(f1);
g.drawString(displayText, horizontalPos, verticalPos);
Seems hard to believe that something that basic has been overlooked (perhaps I am doing something wrong), I don't know if a bugreport is necessary, this should already have been reported.
It's a puzzle. I have a hunch the error is in the getPreferredSize() function; maybe there is a problem in the way OpenJDK interacts with the GUI or the windowing toolkit.
By all means, file a bug report. It's entirely possible that some innocent graphics change led to a regression crash. And it's also entirely possible that nobody else who may have experienced this crash has filed a bug report himself.
-
I am new to FSO2 and this wonderful installer :-) I am running into some issues when I am trying to download all the additional stuff. The installer keeps failing. I have tried running it with elevated privileges, but no luck. I have attached the log files from java. There is a lot of information in there but I ma not that knowledgeable with it to pick out the root cause. I am running Windows 10 with the latest version of Java.
I can manually download the files so resolving/downloading does not seem to be the issue.
Your log file features this error pretty frequently:
The site at [...] does not support returning partial content!
But that shouldn't be happening, and if it is, a lot more people should be reporting the issue. Try this build (http://staff.hard-light.net/goober5000/temp/FreeSpaceOpenInstaller.jar) and post the log again. I've modified it to print the actual HTTP response code that is triggering that error.
I tried this file but it hangs on: Processing is complete; alerting listeners...
Log file attached.
[attachment deleted by admin]
-
I tried this file but it hangs on: Processing is complete; alerting listeners...
Log file attached.
Ok, I found my issue. Seems my proxyserver is doing something to the downloads. This is the first time I see this behavior but I will dig into it.
-
By all means, file a bug report. It's entirely possible that some innocent graphics change led to a regression crash. And it's also entirely possible that nobody else who may have experienced this crash has filed a bug report himself.
Looking through the bug reports, they already rejected a similar bug for version 9 because it worked in oracles java 8: https://bugs.openjdk.java.net/browse/JDK-8159050
It seems that although I assumed OpenJDK9 to be production ready since it was in the ubuntu repos, it is still in development and not really usable at the moment (since the OpenJDK9 version in the repos is from April, the bugs might have been fixed already)
-
That's a frankly incomprehensible response to a bug report which, as far as I can tell, is correctly filed.
-
Something to think about... I use OpenAL Soft. The Installer does not recognize that and warns me with a big warning window every time I start the installer that I need OpenAL. Dunno what the solution would be, though.
-
Hmm. The solution should not depend on the OpenAL version or vendor. The way the Installer tests for it is simply to do this, which works on Windows:
System.loadLibrary("OpenAL32");
followed by this, which works on Linux:
System.loadLibrary("openal");
I could always add a new name to test. It's also possible that Java isn't looking in the right place for it. Do you know in which folder the OpenAL Soft library is located, and what its filename is?
-
It's OpenAL32.dll in /freespace2
I never installed OpenAL on this computer. All I did was download and paste the dll into the FS directory.
-
:blah: Okay, try this. Open up a new console, go to the same directory that contains FreeSpaceOpenInstaller.jar, and let me know the output of this:
java -version
Then, without closing the console or changing directories, run this:
java -jar FreeSpaceOpenInstaller.jar
Let me know if it still complains about OpenAL.
EDIT: actually, if you never "installed" OpenAL then that might explain things. I'll have to add a mechanism that specifically looks inside the FS2 folder.
-
Yeah, trying to load the system-wide OpenAL DLL will obviously fail if there is no system-wide OpenAL DLL.
It should be noted, however, that you can simply place the OpenAL Soft DLLs in your system folders manually to "install" it system-wide (and therefore use it for things other than FSO).
-
Can't the Installer just query the version of OpenAL32.dll file in \FreeSpace2 (instead of just checking if the file is present, then you can return an error if no version (corrupt .dll) or incorrect version (outdated?)
-
Some people may still need to do an install with no elevated permissions or a mobile install, etc, so fixing it to look in the selected folder would be ideal. In addition, we could look at getting it to install openal soft for the user if none is found, as an option.
-
Err. That's what I meant, sorry. I should've said '%FreeSpace2dir%.
-
Can't the Installer just query the version of OpenAL32.dll file in \FreeSpace2 (instead of just checking if the file is present, then you can return an error if no version (corrupt .dll) or incorrect version (outdated?)
That's what I meant by "add a mechanism that specifically looks inside the FS2 folder".
Some people may still need to do an install with no elevated permissions or a mobile install, etc, so fixing it to look in the selected folder would be ideal. In addition, we could look at getting it to install openal soft for the user if none is found, as an option.
The Installer already asks to install OpenAL if it doesn't find it.
-
I meant openal soft, we should probably just switch to that at this point. Or whatever the preference is.
-
Another question...
So, I've got
URL
mixhaipro.com/downloads/bta
file.7z
file2.7z
file3.yz
However, I want to add a mirror. I was planning on just directlinking to mediafire.. this will direct download BTA1_Core.7z. (http://download1509.mediafire.com/mfkbemw35akg/j191k0pfr3i5nj9/BtA1_Core.7z)
Except those don't exist in a simple link where you can just append the file name at the end.
I would need mediafire.com/mfkbemw35akg/j191k0pfr3i5nj9/ for Core, mediafire.com/66uid32r431g/959n8k7uc42tjbj/ for Advanced, etc.
What's the correct sytax for that or is it even possible?
Can I...
URL
mixhaipro.com/downloads/bta
file.7z
file2.7z
file3.yz
URL
mediafire.com/mfkbemw35akg/j191k0pfr3i5nj9/
file.7z
URL
mediafire.com/66uid32r431g/959n8k7uc42tjbj/
file2.7z
-
Hrm. My first impression was that this isn't possible, but on further reflection, I think you would be able to do it this way...
MULTIURL
mixhaipro.com/downloads/bta
mediafire.com/mfkbemw35akg/j191k0pfr3i5nj9/
ENDMULTI
file.7z
MULTIURL
mixhaipro.com/downloads/bta
mediafire.com/66uid32r431g/959n8k7uc42tjbj/
ENDMULTI
file2.7z
...etc.
-
Nope, that doesn't work! Causes the installer to crash even before it finishes the check for OpenAL.
2016-09-26 17:02:35,211 [SwingWorker-pool-2076377503-thread-1] INFO com.fsoinstaller.internet.Downloader - Downloading from http://www.mixhaipro.com/fso/downloads/Between%20The%20Ashes/bta.txt to local file C:\Users\Mike\AppData\Local\Temp\fsoinstaller_mod3969432027173608919.tmp
2016-09-26 17:02:35,211 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Connector - Opening connection to URL: http://www.mixhaipro.com/fso/downloads/Between%20The%20Ashes/bta.txt
2016-09-26 17:02:35,317 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Connector - Opening connection to URL: http://www.mixhaipro.com/fso/downloads/Between%20The%20Ashes/bta.txt
2016-09-26 17:02:35,368 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Downloader - Opening connection to file...
2016-09-26 17:02:35,368 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Connector - Opening connection to URL: http://www.mixhaipro.com/fso/downloads/Between%20The%20Ashes/bta.txt
2016-09-26 17:02:35,369 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Downloader - Checking if the file is up to date...
2016-09-26 17:02:35,369 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Downloader - Opening input and output streams...
2016-09-26 17:02:35,421 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Downloader - output file: C:\Users\Mike\AppData\Local\Temp\fsoinstaller_mod3969432027173608919.tmp
2016-09-26 17:02:35,422 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Downloader - Downloading...
2016-09-26 17:02:35,423 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Downloader - Download complete
2016-09-26 17:02:35,423 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Downloader - Closing output stream...
2016-09-26 17:02:35,426 [SwingWorker-pool-2076377503-thread-1] DEBUG com.fsoinstaller.internet.Downloader - Closing input stream...
2016-09-26 17:02:35,462 [AWT-EventQueue-0] DEBUG com.fsoinstaller.utils.ProgressBarDialog - Disposing ProgressBarDialog...
2016-09-26 17:02:35,482 [AWT-EventQueue-0] INFO com.fsoinstaller.utils.ProgressBarDialog - Completed task: 'Setting up the installer...'
2016-09-26 17:02:35,482 [AWT-EventQueue-0] ERROR com.fsoinstaller.utils.ProgressBarDialog - The task aborted due to an exception!
java.lang.NullPointerException
at com.fsoinstaller.common.BaseURL.validateURL(BaseURL.java:85)
at com.fsoinstaller.common.BaseURL.<init>(BaseURL.java:67)
at com.fsoinstaller.common.InstallerNodeFactory.handleToken(InstallerNodeFactory.java:183)
at com.fsoinstaller.common.InstallerNodeFactory.readNodeSub(InstallerNodeFactory.java:104)
at com.fsoinstaller.common.InstallerNodeFactory.readNode(InstallerNodeFactory.java:62)
at com.fsoinstaller.utils.IOUtils.readInstallFile(IOUtils.java:114)
at com.fsoinstaller.wizard.SuperValidationTask.call(SuperValidationTask.java:409)
at com.fsoinstaller.wizard.SuperValidationTask.call(SuperValidationTask.java:61)
at com.fsoinstaller.utils.ProgressBarDialog$1$1.doInBackground(ProgressBarDialog.java:144)
at com.fsoinstaller.utils.ProgressBarDialog$1$1.doInBackground(ProgressBarDialog.java:149)
at org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at org.jdesktop.swingworker.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2016-09-26 17:02:35,485 [AWT-EventQueue-0] DEBUG com.fsoinstaller.wizard.ConfigPage - Disposing active JFrame 'InstallerGUI'...
2016-09-26 17:02:35,577 [AWT-EventQueue-0] DEBUG com.fsoinstaller.main.FreeSpaceOpenInstaller - Main window was closed...
2016-09-26 17:02:35,577 [AWT-EventQueue-0] DEBUG com.fsoinstaller.main.FreeSpaceOpenInstaller - Asking the executor service to shut down...
2016-09-26 17:02:35,577 [AWT-EventQueue-0] DEBUG com.fsoinstaller.main.FreeSpaceOpenInstaller - All tasks should now be shut down.
2016-09-26 17:02:35,577 [FreeSpaceOpenInstaller-shutdownHook] INFO com.fsoinstaller.main.FreeSpaceOpenInstaller - Entered shutdown hook!
-
Well, phooey, I thought that would work. And even if it didn't work, it shouldn't have caused an exception. Can you PM me that modified text file so I can run some tests?
-
Quick question, is it possible to force FS Open Installer to use a specific language (different from the system language)? Currently writing up a Steam guide for a proper FS Open setup when using the Steam version and I would like to take some English screenshots.
Also, one more vote for OpenAL Soft support! ;) (http://www.hard-light.net/forums/index.php?topic=92181.msg1823854#msg1823854[/url)
-
Goober, I believe sites like media fire use their direct download URL as a referrer of sorts to generate the actual, unique download link. You could maybe check an open-sourced Java download manager like FreeRapid Downloader (http://wordrider.net/freerapid/download.htm) that specializes in downloading those to see how they process that. If that doesn't help, sorry for butting in. :warp:
-
Quick question, is it possible to force FS Open Installer to use a specific language (different from the system language)? Currently writing up a Steam guide for a proper FS Open setup when using the Steam version and I would like to take some English screenshots.
Also, one more vote for OpenAL Soft support! ;) (http://www.hard-light.net/forums/index.php?topic=92181.msg1823854#msg1823854[/url)
You can launch the Installer this way, e.g. for French...
java -Duser.language=fr -jar FreeSpaceOpenInstaller.jar
Regarding OpenAL, the Installer uses oalinst.exe which is hosted at the same site the Installer stores its mod repository. It can easily be changed.
Goober, I believe sites like media fire use their direct download URL as a referrer of sorts to generate the actual, unique download link. You could maybe check an open-sourced Java download manager like FreeRapid Downloader (http://wordrider.net/freerapid/download.htm) that specializes in downloading those to see how they process that. If that doesn't help, sorry for butting in. :warp:
I will take a look.
-
Using MediaFire isn't a huge deal... I just noticed that every once in a while a download from my server fails and I'm not sure why. Would be handy to have another mirror up for each of the files and thought MediaFire would be a decent enough backup even if not ideal. If someone has a better suggestion, I'm all ears!
-
You could try FreespaceFiles? http://sectorgame.com/fsfiles/?dir=
-
The FreeRapid downloader includes an absolutely yuge number of plugins, interpreters, and special mechanisms to allow downloads from all those sites. The hoops you have to jump through range from PHP parsing to CAPTCHAs to web page interaction. It would be far too much of a hassle to add even a small fraction of it into the FSO Installer.
MediaFire uses one-time key generation, PHP redirecting, and CAPTCHAs, none of which can be handled by the Installer. Most widely-used file-sharing sites are unfortunately not going to provide a bot-friendly way to download files.
I always forget about FreeSpaceFiles, but I do think that would work. It would be nice to divide up the mirrors instead of relying on FSMods for everything.
-
Fsmods and freespacefiles are different I believe, fsmods has nothing to do with sectorgame to my ledge.
-
Yes, that's what I meant by dividing up the mirrors - dissimilar redundancy in file downloading. FSMods allows hotlinking, and IIRC FSFiles does too.
-
I've edited the third post in this thread to list a number of file hosting options offered by the HLP community. A new option was offered by capricorn1971ad in just the last day or so. If anyone would like to add a mirror, please PM me and I'll put it on the list.
-
you should use it as a master backup for now, what you put up i will back up.
looks like you have persons that are ready to get stuff up (seeing the post by mjn.mixael and knowing they aren't alone).
I actually have another site that will go under in 3 - 5 months, but i figured the 35 month was more ideal to start on, as you could use it as a master repository, and i think FSMods is failing, so you needed this yesterday really.
you can put up everything you want, there's no limit to space.
and when you do you have somewhere to retrieve it from, it isn't a permanent solution (35 months) but it is the most reliable.
everything over 120 megs at FSMods is pretty much toast, i hope you have it all backed up.
that's why i really want to see this started, before you lose all your files, FSMods is not working right.
need to prepare for a mass exodus from FSMods to hold onto your files, seriously.
I will help you sort this out later, but for now one massive vault of all the data would be best, whats more is i could actually help you upload it elsewhere once you get it all uploaded, so in the end this is needed really, that folder is your personal master archive for the next 35 months, unless you find another home for it in the meantime, but FSMods is failing, and you gotta start moving, before it is too late, if it isn't already.
if you want, i can make a FSMods folder and start uploading stuff as i retrieve it, but anything over 120 megs is giving me problems, so if there are others that have some of the larger files that can upload it you should find them and we'll set them up with access to upload.
some of the older files need converted to 7z, like cow.exe (Exe's aren't good for archives really).
I been sitting here contemplating what I could do to help you, that's about the best i can figure at this point really.
is to set the files in there with a HTML file explaining what each is and where it came from (the files details page).
this is why you NEVER use a MySql database to hold uploads BTW, FTP doesn't corrupt the same, any little quirk in the schema and it is game over, your about there with FSMods.
-
I just started getting your first batch of files on my end here on my laptop (I have a full TB, no need to worry), the 1.8 GB file took about 4 minutes, its coming in really quick.
should use it for a master archive, then shoot off to both of them in need (like too many requests at the same time), would probably run quicker, i think this will work perfectly for you.
do you want to edit the index of shall i just PM you asking whats what exactly?
i think the picture looks better centered as well.
do you have a fsoinstaller image with a embedded url?
maybe that would make it look better on the side, and help anyone finding it back to the installer.
Did I tell you I am related to Little Turtle?
https://en.wikipedia.org/wiki/Little_Turtle
https://en.wikipedia.org/wiki/St._Clair%27s_Defeat
the DL speed is really good though on my end, and i am in a Starbucks.
When it is complete i will put it onto a thumb for storage, if you do use it as a master archive.
it would also allow the guy with FSmods to move the account somewhere better, without incurring a bunch of expense, if he can let the database go for more secure storage, if he did the same as I am then between the two of us the DL would be even faster than it is right now off of my host, and it is coming in fast. Costs 72$ for a 3 year agreement, best to buy your domain through a outside register, or someone you will never rent webspace from. But we would need to move everything from there to here first so he could even consider it, then if we can get the third guy to do the same.. would be incredibly fast, secure too with 3 copies up.
-
Capricorn, I removed your mirror from the third post of the thread, since its long-term availability is no longer certain, per our PM conversation.
-
Did this ever get retail disc compatibility? I thought I remembered reading somewhere that you could point the installer at your FS2 directory, but the first post says that's still on the wish list.
-
Did this ever get retail disc compatibility? I thought I remembered reading somewhere that you could point the installer at your FS2 directory, but the first post says that's still on the wish list.
The ability for the FSO Installer to use the discs to install FS2 is on the wishlist, but if you already have an FS2 folder from whatever source (whether it's from the discs, GOG, or Steam), you can point the FSO Installer at it.
-
Correct. Using the Installer to install FS2 from the discs hasn't been a high priority because so few people have requested it. On the other hand, quite a lot of people install FS2 from Steam or GoG.
-
Just in case this hasn't been said lately, thank you for making installation and file sourcing and updating so painless. I remember being skeptical when new launchers and streamlined installers were being beta'd, but having changed PCs a number of times I'm convinced that this tool is the best thing that could have happened to the project for getting new players and keeping old ones.
-
Thanks for the kind words. :)
New features are being coded for the Installer to make it even better, though for various reasons they're still WIP. Also, please check out ngld's Knossos (http://www.hard-light.net/forums/index.php?topic=93144.0) project.
-
Just a quick question.
Sorry if its been asked before but does the installer need to re-download any mods that you already had prior to using the installer or will it just see them and pass by?
-
Just a quick question.
Sorry if its been asked before but does the installer need to re-download any mods that you already had prior to using the installer or will it just see them and pass by?
It will check if they have updates, and if not, pass by, IIRC. But if you had the mod installed to a different folder (e.g. "blue planet the most awesome mod" instead of "blueplanet"), I think it will re-download it to the 'correct' folder.
EDIT: I could be wrong about that ▲ - it might read the mod.ini and realize what mod it was, but I'm not sure. Goober will know.
-
The installer will not re-download any files that already exist on the system, if the files are in the expected locations with the expected file sizes.
-
Thanks jr2 and Goober, used it today :yes:
Why i didn't use it in the past is beyond me.
-
Been many an age since I played FreeSpace2 but as possibly my favorite game of all time it still draws me back. Now I never did use the installer...always got mods directly and put them in manually but some seem to like hiding even though they are certainly out there and unless you give Google the perfect search words...it sends you on wild goose chase. I'm after some mods that I used to have on my old DELL that I neglected to back up before that computer took a dump (had more vital stuff I wanted to preserve).
I downloaded the Installer jar but can't seem to find the file to open up to make the installer do its thing. Not seeing any obvious click-ables that open the program.
-
The jar file requires the java interpreter to be installed. If you install java, it should run when you double click the .jar file. I forget if there is still a version available with a bundled custom java interpreter or not.
-
Getting JAVA again then since the one I have is so far out of date it won't update itself.
-
Been many an age since I played FreeSpace2 but as possibly my favorite game of all time it still draws me back. Now I never did use the installer...always got mods directly and put them in manually but some seem to like hiding even though they are certainly out there and unless you give Google the perfect search words...it sends you on wild goose chase. I'm after some mods that I used to have on my old DELL that I neglected to back up before that computer took a dump (had more vital stuff I wanted to preserve).
I downloaded the Installer jar but can't seem to find the file to open up to make the installer do its thing. Not seeing any obvious click-ables that open the program.
If you still have access to the hard disk, I did a write-up on DIY data recovery (read: it's not important enough for me to pay thousands for professionals to do it) -- link is in my signature below ▼
-
Just having a few thoughts on usability...
1) It seems that wxLauncher isn't included in the "Basic install", could we get that added?
2) To reduce confusion, could we hide the SSE/NO-SSE versions of FSO (and maybe even one of SSE2/AVX), and YAL? If you don't want to nuke them completely how about putting them under:
a) SSE/NO-SSE: unusual CPU support (we could add ARM here as well if we ever start supporting that)
b) YAL: alternative launchers (noting that YAL won't support 3.8.0 when released)
-
YAL and the legacy launcher should probably be removed from the installer altogether at this point. I am close to a working build for the first non-x86 system I think, on Solaris UltraSPARC. If we ever got official builds for that platform, we could include them in the unusual cpu section too. Are we still building the same breadth of cpu support builds for 3.8 though?
-
Looking at the Steam hardware survey, (http://store.steampowered.com/hwsurvey) 100% of respondents had SSE2 compatibility (look at the other settings part). If your computer was too old to have SSE2 instructions anyway, you still wouldn't be able to run FSO because of the OpenGL requirements coming up.
And I think it would be totally rad if that "Basic/Complete/Custom" selection scheme could turn into "Basic/Custom/Update". The complete is way too large for someone to download all at once, especially with a number of mods in the +2GB range. There's no warning for people who might be on metered connections or have potentially low disk space.
-
Just having a few thoughts on usability...
1) It seems that wxLauncher isn't included in the "Basic install", could we get that added?
2) To reduce confusion, could we hide the SSE/NO-SSE versions of FSO (and maybe even one of SSE2/AVX), and YAL? If you don't want to nuke them completely how about putting them under:
a) SSE/NO-SSE: unusual CPU support (we could add ARM here as well if we ever start supporting that)
b) YAL: alternative launchers (noting that YAL won't support 3.8.0 when released)
I made a note of these. The wxLauncher and YAL changes I can do; the FSO versions depend on whatever the build process generates.
And I think it would be totally rad if that "Basic/Complete/Custom" selection scheme could turn into "Basic/Custom/Update". The complete is way too large for someone to download all at once, especially with a number of mods in the +2GB range. There's no warning for people who might be on metered connections or have potentially low disk space.
Good idea.
-
Good morning. I am a new member. I had a delightful experience with FSOI2.2.1 :D with one exception.
The section for Aftermath:Reboot reported files not found.
I was able to locate the Aftermath:Reboot files using this forum post: http://www.hard-light.net/forums/index.php?topic=92767.0
Is it possible that the links are just incorrect in FSOI2.2.1 or are those files broken in some way?
If the links are just wrong, am I correct that I should just unpack the Aftermath files in the freespace2 folder?
Thanks very much
Web
-
I tested all the URLs the installer uses for Aftermath: Reboot. I found that most seem to be working, but after clicking the first few, I saw a huge spike in response time. The Installer may be giving up and considering those to be timeouts. By the time I got to Visuals2.rar, I got a 502 gateway error from CloudFlare, saying the host had an error. I am thinking this is an intermittent issue with the SectorGames host. Hopefully it clears up.
-
Hunter told me that the site bandwidth was exceeded, and as a result he had to switch hosts and enable Cloudflare. Cloudflare means that the Installer is not going to be able to download files. So Aftermath, Deus Ex Machina, and any other mods hosted by SectorGame will need to find new Installer mirrors.
-
That's quite unfortunate. That was one of the great reasons to use fsfiles. :(
-
I am not sure how CloudFlare alone would block the installer. Do they block certain user agents? Because I was able to paste the URLs directly from the modfile and get them all to download, aside from the few that timed out. But those began responding later. It seemed more like a server issue than a cloudflare issue to me.
-
That's quite unfortunate. That was one of the great reasons to use fsfiles. :(
Actually I don't think the FSOInstaller ever connected to FSFiles. It only downloaded a couple of things from SectorGame itself. FSFiles should still work for manual downloading.
I am not sure how CloudFlare alone would block the installer. Do they block certain user agents? Because I was able to paste the URLs directly from the modfile and get them all to download, aside from the few that timed out. But those began responding later. It seemed more like a server issue than a cloudflare issue to me.
I don't know how CloudFlare works exactly, but I suspect they incorporate some sort of defense against bots. And FSOInstaller is, for all intents and purposes, a bot.
Links that will work in your browser may not work in the Installer. It's for this same reason that the Installer doesn't work with e.g. MediaFire.
-
That's not the same reason. Mediafire links require going through a gateway page to generate a temporary client token. Copying and pasting the url and getting a download required no such interaction at all, it went straight to downloading the file. There may be another distinct reason for sectorgame but it's not like mediafire I don't think. Perhaps enforcing single downloads at a time and UA spoofing might be sufficient? Or perhaps the timeouts I got is their bot control? I got three or four files to start downloading, which I canceled each time, before it started timing out for like half an hour.
-
I'm sorry for the inconvenience in downloading the Aftermath Reboot. I'm currently resolving that matter.
CloudFlare may a protocol similar to Captha.
-
That's quite unfortunate. That was one of the great reasons to use fsfiles. :(
Actually I don't think the FSOInstaller ever connected to FSFiles. It only downloaded a couple of things from SectorGame itself. FSFiles should still work for manual downloading.
Well isn't FS Files is on Sectorgame? If the installer was trying to use this url (https://sectorgame.com/fsfiles/?dir=uploads/Projects%20-%20Campaigns%20-%20TCs/Campaigns/SCP%20Campaigns/The%20Aftermath%20Reboot) for its files, then it was using Sectorgame. (I could be mistaken since I don't know exactly where the installer would be getting Aftermath Reboot from)
-
The Aftermath is using FSFiles (SectorGames). The Installer File I've sent is using that link. Anyway, I have an update coming and I will send an updated Installer File to Goober. He also adviced me to look for other file hosting sites that supports direct bot download which will be a little bit challenging since most of those sites have the Captha feature. Damn the virus programmers. I will try ModDB.
-
Unfortunately we were booted from Incapsula for exceeding their free bandwidth. They asked $500 to continue using the service... so I had no choice but to switch to Cloudflare.
The installer is blocked by default, even with security set to 'essentially off' - If we can't figure out a work around I might look into removing FSFILES entirely from cloud caching and just go raw, leaving the rest of Sectorgame on cloudflare.
Edit: It should be noted that the server bandwidth is unlimited, it is merely Incapsula that don't like high traffic on their free plan.
-
I can host a limited number of project files on my own site. I have unlimited space and bandwidth, but it's a shared plan so there's an arbitrary limit to resource usage (which I have yet to find even when BtA was getting very heavy traffic on release).
Send me your files and I'll host them for you.
-
I have purchased a fleet of VPS systems each with fairly high bandwidth allocations, but not much storage. It would be interesting to see if Knossos could support a system in which they could automatically mirror the most in-demand files.
Transfer limits and storage capacities include:
HDD Transfer
10GB 1TB
25GB 750GB
30GB 2TB
40GB 500GB
30GB 2TB
50GB 2TB
15GB 1TB
These all already have some space consumed by an OS and an FS2 barebones VP set for running a standalone server, but there's enough left over to help I imagine. If we came up with a system for doing this it would be nice for anyone else interested to set up some VPS server accounts such as these. None of those costs more than $2 a month.
-
FreeSpace Files should now work again with the installer. :)
-
I have purchased a fleet of VPS systems each with fairly high bandwidth allocations, but not much storage. It would be interesting to see if Knossos could support a system in which they could automatically mirror the most in-demand files.
That sounds like an interesting idea. I'll look into it once I finish the new UI for Knossos (which should be soon :nervous:).
If someone needs a new mirror for FS2 stuff in the future, I can offer a server which has a monthly bandwith of 30TB. Just PM me if you're interested.
-
FreeSpace Files should now work again with the installer. :)
If someone needs a new mirror for FS2 stuff in the future, I can offer a server which has a monthly bandwith of 30TB. Just PM me if you're interested.
Great news on both. :) I updated the first page of the thread.
-
Hey Goober, I'm having issues getting the DELETE command to work properly. It deleted 1/3 files I want to be deleted. Did I do this correctly?
NAME
Between the Ashes: Slaves of Chaos
DESC
This mod requires FSOpen 3.8 and the complete 2014 MediaVPs.
Download Size: 2.2GB
We defeated the Shivans but it wasn't without loss. Our world is gone and we are left in confusion. Where do we go from here? Who do we trust? We stand in the rubble and yet we must learn to how to survive when the Destroyers return.
Admiral Po of the GTD Intrepid will travel to Antares asking these same questions. Fly for the Admiral in the 47th as a surprising turn of events offer an answer.
THIS MOD WAS DESIGNED FOR FSO VERSION 3.8
ENDDESC
FOLDER
\
DELETE
BtA SOC\BTA1_Anims2.vp
BtA SOC\BTA1_720Movies.vp
BtA SOC\BTA1_1080Movies.vp
URL
http://www.mixhaipro.com/fso/downloads/Between%20The%20Ashes/
BtA1_Anims1.7z
BtA1_Core.7z
BtA1_Maps.7z
BtA1_Movies.7z
BtA1_Music.7z
BtA1_Root.7z
BtA1_Voice.7z
HASH
MD5
BtA SOC\BTA1_Anims1.vp
13cfd89be56f2f290deaf62af2d804c6
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Core.vp
1b03ab1e9929ec8f11bae5a64f8c036d
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Maps.vp
9a3234b6578efc0d1afb163bfc87cd0d
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Movies.vp
fc9e5c853b5c8d0a027cb0249b9732ce
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Music.vp
fbd92043c05b47cb289aaf8a22cf0720
VERSION
2016.24.9
HASH
MD5
BtA SOC\BTA1_Root.vp
f98572b02cdf1532ae1156a037bd4026
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Voice.vp
ebfde5878a799b625a0985cfa8112650
VERSION
2016.25.10
NAME
BtA Advanced Maps & Effects
DESC
This VP contains high resolution textures and effects.
ENDDESC
FOLDER
\
URL
http://www.mixhaipro.com/fso/downloads/Between%20The%20Ashes/
BtA1_Advanced.7z
HASH
MD5
BtA SOC\BTA1_Advanced.vp
af9d543fe1736617497ba4e0e17a3a1b
VERSION
2017.1.7
END
DEPENDENCIES
2014 FSU MediaVPs
2014 FSU MediaVPs.MV_Assets
2014 FSU MediaVPs.MV_Effects
ENDDEPENDENCIES
VERSION
2017.1.7
END
-
You have to repeat the DELETE line for each file you want to delete. However, it's been a while since I've last looked at the Installer code so I might be wrong about that.
NAME
Between the Ashes: Slaves of Chaos
DESC
This mod requires FSOpen 3.8 and the complete 2014 MediaVPs.
Download Size: 2.2GB
We defeated the Shivans but it wasn't without loss. Our world is gone and we are left in confusion. Where do we go from here? Who do we trust? We stand in the rubble and yet we must learn to how to survive when the Destroyers return.
Admiral Po of the GTD Intrepid will travel to Antares asking these same questions. Fly for the Admiral in the 47th as a surprising turn of events offer an answer.
THIS MOD WAS DESIGNED FOR FSO VERSION 3.8
ENDDESC
FOLDER
\
DELETE
BtA SOC\BTA1_Anims2.vp
DELETE
BtA SOC\BTA1_720Movies.vp
DELETE
BtA SOC\BTA1_1080Movies.vp
URL
http://www.mixhaipro.com/fso/downloads/Between%20The%20Ashes/
BtA1_Anims1.7z
BtA1_Core.7z
BtA1_Maps.7z
BtA1_Movies.7z
BtA1_Music.7z
BtA1_Root.7z
BtA1_Voice.7z
HASH
MD5
BtA SOC\BTA1_Anims1.vp
13cfd89be56f2f290deaf62af2d804c6
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Core.vp
1b03ab1e9929ec8f11bae5a64f8c036d
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Maps.vp
9a3234b6578efc0d1afb163bfc87cd0d
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Movies.vp
fc9e5c853b5c8d0a027cb0249b9732ce
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Music.vp
fbd92043c05b47cb289aaf8a22cf0720
VERSION
2016.24.9
HASH
MD5
BtA SOC\BTA1_Root.vp
f98572b02cdf1532ae1156a037bd4026
VERSION
2017.1.7
HASH
MD5
BtA SOC\BTA1_Voice.vp
ebfde5878a799b625a0985cfa8112650
VERSION
2016.25.10
NAME
BtA Advanced Maps & Effects
DESC
This VP contains high resolution textures and effects.
ENDDESC
FOLDER
\
URL
http://www.mixhaipro.com/fso/downloads/Between%20The%20Ashes/
BtA1_Advanced.7z
HASH
MD5
BtA SOC\BTA1_Advanced.vp
af9d543fe1736617497ba4e0e17a3a1b
VERSION
2017.1.7
END
DEPENDENCIES
2014 FSU MediaVPs
2014 FSU MediaVPs.MV_Assets
2014 FSU MediaVPs.MV_Effects
ENDDEPENDENCIES
VERSION
2017.1.7
END
-
ngld is correct, the DELETE only works on the line immediately following it. Only the X...ENDX tokens will work on multiple lines.
-
Also, work is currently in the pipeline to make an EXE version of the Installer available for people who can't or don't want to run the JAR version.
I'd like to raise this again since it didn't go anywhere. I still think it's a problem since there are quite a few posts from people who apparently can't run the JAR file. Here's a recent example from a user who claims he installed Java (http://www.hard-light.net/forums/index.php?topic=93686.msg1849802;topicseen#new) (although I guess that wasn't successful since the he still couldn't open the JAR file).
-
Turey is the one who has access to the utility that will create an EXE out of a JAR. I'll send him another message.
-
Turey is the one who has access to the utility that will create an EXE out of a JAR. I'll send him another message.
You might want to have a gander here (https://www.excelsior-usa.com/articles/java-to-exe.html) for an in-depth article, and here (https://www.excelsior-usa.com/articles/java-to-exe.html) for the goods (looks to be we would qualify for a free license, not sure, but if not, there are other applications that do the same thing that I could hunt down).
EDIT: One such application, that's actually cross-platform, can be found here (http://launch4j.sourceforge.net/) (might want to use
that instead of the above *shrug*).
-
Excelsior JET is what Turey used. GCJ appears to no longer be supported. I'll take a look at Launch4J.
-
its been years since i played freespace. i still had it installed, with an old version of the installer, updated the installer, ran it and it closed multiple times without an error(during the download/install) with a file added to the Dir ware i ran the installer from. I'm running the most current version of java(8 update 131) don't know what else to do other than post the file hear.
[attachment stolen by Russian hackers]
-
Hm, looks like a segfault happened when the 7zip bindings tried to communicate with the JVM and at one point the installer ran out of memory.
I have no idea how that would happen. I think the installer generates a logfile which would help in this case but I can't remember where that file would be. Sorry. I guess you'll have to wait for Goober.
-
Been pretty busy this week, but I'll see if I can take a look at this. But yes, I'll need to see the log files. Zip up the logs folder, which should be a subfolder in the location where you ran the Installer.
I did see something odd in the logfile you attached. You're not running this under Cygwin, are you?
-
no I'm not using Cygwin, also i forgot to say i tried to fix it by removing the properties file so it would not remember what i had installed. it didn't work so i replaced the original file. i also canceled a full install, might be a bit messy.
i hope this helps.
[attachment stolen by Russian hackers]
-
Transcend: The file 'Transcend.rar' could not be downloaded.
Windmills: The file 'Windmills.rar' could not be downloaded.
Sync: The file 'Sync.rar' could not be downloaded.
-
Transcend: The file 'Transcend.rar' could not be downloaded.
Windmills: The file 'Windmills.rar' could not be downloaded.
Sync: The file 'Sync.rar' could not be downloaded.
Same here, used the logs themselves to grab the download urls and i downloaded manually without a hastle ? and installed manually but it still lists them as failed whereas a couple of others i did this to now show installed.
What a messy installer though why the frig cant mods be in a sublfolder \mods\ yuk base folder is a pig sty
Ill copy data and see if i can create a cleaner install for myself :)
Hopefully i can make sense of this lot and have a play with this awesome bunch of work
PS captcha sux, tried firefox ,opera winders noshow, firefox linux bingo it shows brr
-
Downloading now. Excited, been forever!
-
I've uploaded version 2.3.0 with the following changes:
- Added the PATCH token for patching functionality (see below)
- Fixed a couple esoteric bugs in downloading and extracting
- Added wxLauncher to the mods selected by the "Basic" option
- Removed the "Complete" option to lessen the server load on our generous hosts
- Added a Windows executable option, thanks to m!m
- Added the capability to download FSO builds from github, thanks to m!m
- Improved OpenAL detection on Linux, thanks to ngld, niffiwan, and m!m
- Add additional information to the log for ease in debugging
- Minor code tweaks
You can now create binary diff files for mods to release updates via patches, rather than requiring a complete redownload of the affected file. I have added these options to the FreeSpaceOpenInstaller.jar command line:
- Create a binary diff using the option diff, which can later be used for the PATCH token. Example: java -jar FreeSpaceOpenInstaller.jar diff [algorithm] [file1] [file2]. If you omit any of the parameters, the Installer will prompt you for them. Currently implemented algorithms are itadaki_bzip2, java_gzip, and xz.
- Test patching a file using the option patch. Example: java -jar FreeSpaceOpenInstaller.jar patch [source file] [diff file]. If you omit any of the parameters, the Installer will prompt you for them.
Here's an example of the PATCH option for mods:
PATCH
MD5
oldfile.vp
0F0F0F0F0F0F0F0F00F0F0F0F0F00F0F
SHA-1
patchFile
A49767C6CD9D9A5AB157F9FF75A4D5FA
SHA-1
newfile.vp
1A1A1A1A1A1A1A1AA1A1A1A1A1AA11A1
I have also updated the wiki (http://www.hard-light.net/wiki/index.php/FSO_Installer_Text_Files#PATCH).
-
Apparently we have another case (http://www.hard-light.net/forums/index.php?topic=94024.0) of the installer failing to install a mod (the MediaVPs 2014 in this case).
The screenshot (https://imgur.com/57ibQgh) shows the MediaVPs as installed but the FSO log (https://pastebin.com/ktfethDd) shows that the MediaVPs folder is empty...
Could you add a check which marks a mod as uninstalled if its files are missing? That might avoid a lot of confusion.
-
Apparently we have another case (http://www.hard-light.net/forums/index.php?topic=94024.0) of the installer failing to install a mod (the MediaVPs 2014 in this case).
The screenshot (https://imgur.com/57ibQgh) shows the MediaVPs as installed but the FSO log (https://pastebin.com/ktfethDd) shows that the MediaVPs folder is empty...
Could you add a check which marks a mod as uninstalled if its files are missing? That might avoid a lot of confusion.
Without knowing more about his installation setup, I can't say exactly what went wrong, but people have found more and more creative ways to fool the installer. There have been a few instances where people installed their mods to a folder other than the folder where FreeSpace is located, despite dialog boxes warning them about this. Then, of course, the mod won't be available when they run the program.
There is already a check to reinstall a mod if its files are missing. At the bottom of the screen, select the "Re-run installation for mods that are already installed and up to date" checkbox.
-
Can someone with access to http://www.fsoinstaller.com/files/installer/java/ransomarceihn.txt please update the links?
http://www.rateofinjury.com/campaigns/ should be https://rateofinjury.com/campaigns/ or https://staircasewit.ch/downloads/ (both work and are owned by the author)
The original links redirect to the new address but the installer apparently can't follow redirects. See also the posts above reporting that the downloads don't work.
-
Can someone with access to http://www.fsoinstaller.com/files/installer/java/ransomarceihn.txt please update the links?
http://www.rateofinjury.com/campaigns/ should be https://rateofinjury.com/campaigns/ or https://staircasewit.ch/campaigns/ (both work and are owned by the author)
The staircasewit.ch URL is https://staircasewit.ch/downloads/, not https://staircasewit.ch/campaigns/ which leads to a 404.
-
Sorry, fixed it.
-
I updated the links, for both the fsoinstaller.com-hosted file and the indiegames.us-hosted file.
And the Installer can handle redirects, just not redirects from HTTP to HTTPS.
-
Inferno files land up in root folder. Please fix FOLDER in fsmods.net.txt or inferno.7z. ;)
-
Inferno files land up in root folder. Please fix FOLDER in fsmods.net.txt or inferno.7z. ;)
Thank you. I had updated one host's fsmods.net.txt but not the other. Both are updated now. :)
-
The fsoinstaller.com website still claims that you need to have FS2 installed and doesn't mention that the installer can extract the GOG installer with innoextract. Would be nice if you could clear that up to avoid confusing Linux or macOS users.
-
Hello, little help please. How to set one download at the time? For example i am trying to download "Between the Ashes" and it starts downloading everything what is inside that mod and then everything stops at almost 50 % percent...
-
I think it will resume stalled downloads. So just pause / resume, or maybe if that doesn't work quit and choose the same options and it will pick up where it left off. I think.
Also be aware it might just be stuck extracting and take a long time, so let it sit a while to be sure. Also possible the progress bar is stuck. Check Task Manager (Ctrl + Alt + Esc) Network tab and see if it's still using network.
-
Most users will simply run the jar directly, but there are a few command-line options available for power users:
- Set the maximum number of parallel downloads using the option -DmaxParallelDownloads=X, where X is any number >= 1. Example: java -DmaxParallelDownloads=2 -jar FreeSpaceOpenInstaller.jar.
-
@Goober, The installer still installs wxLauncher 0.10.1 instead of 0.12.0-rc2 although a lot of problems seem to be fixed in the newer version. Could you please change that?
-
I'm presently having trouble with some mods failing checksum after installation, resulting in the files being deleted and requiring re-downloading. Most notably jad221_anime.vp (which is big!).
Could someone double-check that all of the checksums are actually correct?
-
I just looked all the JAD ones and the checksums from the installer file matches that of the ones currently hosted. I'm not sure why it occasionally fails, but I heard of other people having that issue. If there is something odd, it's not with the files.
-
Well, JAD seems to work fine with the freshly downloaded file. But I'll have to see later whether it gets deleted again, next time I check for updates.
-
Looks like the main files are now verifying properly. However, I now suspect that there are multiple versions of mod.ini being put in the same place. One of them, at least, belongs to the Freespace Port Mission Upgrade.
-
Mh.. shouldn't be. I updated the Mission Upgrade a few days ago, but the hashtest in FSO was successful and the mod.ini is still in the fsport-mission-upgrade folder and there is only one of it. No idea :confused:
-
4 days ago I helped a friend install FSO through the installer. 2 days ago he got notified by his ISP that they detected abnourmal behavior from his connection and suspected a trojan infection. (And yes the letter from his ISP is legitimate, they do send them out over here, when they detect weird stuff happening.)
Could this be related to the installer activity or does the likely have a different (serious) issue?
-
The installer shouldn't cause that kind of warning since it only sends HTTP(S)-Requests which is exactly your browser does. It doesn't behave exactly like a browser and you could detect it by scanning your internet traffic but I don't know why your friend's ISP would call it "abnormal behaviour". Most likely they detected traffic to known C&C servers or ports commonly used by trojans. If that's the case, the warning is warrented and you should make sure that your friend's computer(s) aren't infected.
-
The installer shouldn't cause that kind of warning since it only sends HTTP(S)-Requests which is exactly your browser does. It doesn't behave exactly like a browser and you could detect it by scanning your internet traffic but I don't know why your friend's ISP would call it "abnormal behaviour". Most likely they detected traffic to known C&C servers or ports commonly used by trojans. If that's the case, the warning is warrented and you should make sure that your friend's computer(s) aren't infected.
Thanks for the reply. He kinda was hoping it would be the downloader, because otherwise he'd have to start looking for who knows what that is causing this, which he'll now have to do.
But I would have been surprised myself, as I've used the downloader a couple of times and never had any issues with it myself. But last time I used it was about a year ago so I thought I'd pop in any ask if anything changed.
In any case, thanks!
-
I've uploaded version 2.3.1 with the following changes:
- Speed up hash calculation by ensuring that only one hash is calculated at a time (thanks to m!m (https://github.com/scp-fs2open/fsoinstaller/pull/10))
- Added Hungarian translation (thanks to saznetro (https://github.com/scp-fs2open/fsoinstaller/pull/11))
- Fix typos in the German translation (thanks to Manuel-K (https://github.com/scp-fs2open/fsoinstaller/pull/9) and Novachen)
- Add translations for new strings from 2.3.0 (thanks to Novachen, Rodo, Luis Dias, Nyctaeus, and MatthTheGeek)
-
I have an issue:
In my installer list (after clicking 'custom' when the Installer came up), there's three options for "Silent Threat: Reborn Cutscene Pack" (480, 720, and 1080). It has 720 selected for me but I would like to upgrade to the 1080 option. However, those ST:R choices are greyed out meaning I can't select them. How do I get the 1080 one?
-
In a similar fashion "FSPort Media VPs 2014" and "3.6.12" are greyed out with 720 HD cutscenes selected so I can't upgrade to 1080 there either.
-
There should be an fsoinstaller.properties file in your home directory. Remove the lines relating to the options you want to redownload and rerun the installer.
-
PIe has the right answer. The lines will look like these:
FreeSpace\ Port.Silent\ Threat\:\ Reborn.Silent\ Threat\:\ Reborn\ Cutscene\ Pack\ (720p)=Version 1.4
FreeSpace\ Port.FreeSpace\ Port\ Media\ VPs.HD\ Cutscenes\ by\ MjnMixael\ (720p)=Version 1.0
Just search for 720 and you'll find them. Delete the entire lines, but nothing else. Make sure the Installer isn't open while you're editing the file.
-
I found the file you're talking about and I clicked on it to open it but Windows said it couldn't open that file.
-
It's just a text file with a different extension, so you can use Notepad++ or your favorite text editor.
-
Do I do anything with the file called ".JarClassLoader" that's right above the file you two have told me about?
-
Do I do anything with the file called ".JarClassLoader" that's right above the file you two have told me about?
PIe has the right answer. .... Delete the entire lines, but nothing else. Make sure the Installer isn't open while you're editing the file.
-
.JarClassLoader is used internally by the FSO Installer. It wasn't mentioned by either PIe or myself, so don't worry about it.
-
Something's up with the FSPort packages on the installer. Here's two people complaining about missing interface files: https://www.hard-light.net/forums/index.php?topic=95673.0 and https://www.hard-light.net/forums/index.php?topic=95596.0
The MediaVPs 3.8.x package on the installer is actually 3.8.1 even though 3.8.2 has been out for many months. Could you please update the package and put the proper version in the title (or description)? Thanks.
The installer still links to the old BP file host which doesn't have any of the BP files anymore.
-
Thanks. That FSPort issue refers to a file supplied with the MediaVPs, not FSPort proper. For some reason MV_Root wasn't present in the log of the one guy who posted -- and likely in the other guy's log too. There may have been an error during download.
I've updated the index files for the MVPs to point to version 3.8.2. As for Blue Planet... the link is there if they ever want to restore the files. There's no harm in leaving the link in the Installer because it will just skip over it.
-
I've uploaded version 2.3.2 with the following changes:
- Update innoextract to version 1.8
- Fixes to the German translation, thanks to Novachen
- Some logging improvements
-
I've uploaded version 2.3.3 with the following changes:
- Fix extraction of GOG setup file (new versions used a different package structure)
- Bring the EXE version of the Installer up to date
- Some logging improvements
-
I'm glad to see this is still being maintained.
-
I'll keep fixing any bugs that I find. That being said, I also depend on mod authors to keep their mods up to date.
-
I planned to do this, at least :)
-
I tried searching this thread and I’m still a bit confused. Does the installer build wxlauncher for me on Linux, or does it just download the source and I still need to build it myself? With all the problems Knossos is giving me, I was looking for an alternative launcher for FSOpen.
-
The Installer downloads the setup program for wxLauncher, which you can then run. Alternatively, you can download the setup program for wxLauncher here (https://github.com/scp-fs2open/wxLauncher/releases).
-
Is there a chance the newly released VPs (4.0) could get put on the Installer?
-
It is up to the individual mod authors to put their mods on the Installer, same as with Knossos. I said as much here (https://www.hard-light.net/forums/index.php?topic=87537.msg1889348#msg1889348).
However, I have access to the MediaVP text file, so if nobody from the FSU project is willing to update it, I can take care of it.
-
I'm a bit late replying, but thanks for the guidance, Goober. Work was pretty intense this week, and I barely booted my PC up at all until today. Unfortunately, I still could not figure out how to "install" wxLauncher in Linux, but I think this is down to me just being pig ignorant regarding this OS and the way things are done in it. I've seen that someone has made a tutorial for CMAKE somewhere on the forum. Assuming I survive to Christmas vacation, I'll spend some more time teaching myself how to do this the right way rather than just mooching off repositories.
Which is what I finally did and was able to get to work. Somewhat. The wxLauncher deb I found has a somewhat strange version number "0.11.0+dfsg-1" And for reasons I cannot figure out, the FSO ... what do you call them in Linux? Are they still considered "binaries" or "executables?" I don't even know the right lingo for this thing. Anyway, for reasons I can't figure out, the FSO Linux executables downloaded by the FreeSpaceOpenInstaller did not work. Wouldn't recognize my joystick. Wouldn't show anything under the "advanced" tab in wxLauncher (no flag options). But when I copied the ones Knossos downloaded over, they worked just fine in wxLauncher! So I'm a lot better off than I was before. Still pretty clueless, but I've got something that works! So, thanks to Goober, tomimaki, Chief1983, and everyone else who helped out over the several threads I posted to.
Hopefully, eventually whatever is wrong with Knossos and Linux Mint gets figured out. That thing just makes it all so easy I honestly didn't even think that much about how much it was doing in the background.
-
And for reasons I cannot figure out, the FSO ... what do you call them in Linux? Are they still considered "binaries" or "executables?" I don't even know the right lingo for this thing. Anyway, for reasons I can't figure out, the FSO Linux executables downloaded by the FreeSpaceOpenInstaller did not work. Wouldn't recognize my joystick. Wouldn't show anything under the "advanced" tab in wxLauncher (no flag options). But when I copied the ones Knossos downloaded over, they worked just fine in wxLauncher!
Probably binaries from FreeSpaceOpenInstaller doesn't have execute permissions.
In terminal
chmod +x ./path/to/file/filename
(some more info about chmod (https://www.mkyong.com/linux/linux-how-to-assign-execute-permission-to-a-sh-file/))
or right click on file, properties -> permissions --> checkbox allow executing file as program
As for version number "0.11.0+dfsg-1". It's wxlauncher 0.11.0, rest is naming scheme for debian. Dunno why debian package maintainer never updated to 0.12.0rc3. But it still works so doesn't matter. I only compile fso builds from time to time.
-
Ok, new poster here.
I'm replaying FS1 and FS2 after almost two decades since I played both games the first time. I'm trying to play FS1 on the FS2 engine but I've hit a wall. I installed the FreespaceOpenInstaller but how do I actually get this thing to run so that I can play FS1 on the FS2 engine? Since the "noob-friendly" Guide to Installing FreeSpace 2 Open is obsolete, I could use some pointers on how to get FS1 as FS2 to run.
Also, keep in mind that I'm not any kind of computer programmer, so please keep the instructions simple. I'm looking in my GOG/Freespace 2 folder and I'm not seeing Launcher.exe. However, I *am* seeing "fs2_open_19_0_0_RC2_SSE2-FASTDBG" and "fs2_open_19_0_0_RC2_SSE2" in my GOG/Freespace 2 folder. What do I do next?
-
Honestly, use knossos (link in my sig). It's easier and more user friendly. Think Steam.
-
Ok, installed Knossos, and I just found the option to enable my joystick. Testing it now.
-
Knossos promotion in th topic of the other installer
kek.jpg
-
Ok, new poster here.
I'm replaying FS1 and FS2 after almost two decades since I played both games the first time. I'm trying to play FS1 on the FS2 engine but I've hit a wall. I installed the FreespaceOpenInstaller but how do I actually get this thing to run so that I can play FS1 on the FS2 engine? Since the "noob-friendly" Guide to Installing FreeSpace 2 Open is obsolete, I could use some pointers on how to get FS1 as FS2 to run.
Also, keep in mind that I'm not any kind of computer programmer, so please keep the instructions simple. I'm looking in my GOG/Freespace 2 folder and I'm not seeing Launcher.exe. However, I *am* seeing "fs2_open_19_0_0_RC2_SSE2-FASTDBG" and "fs2_open_19_0_0_RC2_SSE2" in my GOG/Freespace 2 folder. What do I do next?
1) Using the FSO Installer, install FreeSpace Open, the FreeSpace Port, and wxLauncher.
2) Install wxLauncher.
3) Using wxLauncher, select your fs2_open application (in this case fs2_open_19_0_0_RC2_SSE2) and the FreeSpace Port mod. Then configure your settings (graphics resolution etc.) and launch the game.
Using Knossos is fine, but it's a good idea to make sure the original question is answered too.
-
Honestly, use knossos (link in my sig). It's easier and more user friendly. Think Steam.
It really is, when it’s working. Unfortunately there is something seriously wrong with the Linux implementations at the moment. At least the pre-built 0.13.3 I can get from the repository. I’m having to use a hybrid of Knossos, FSOInstaller, and a package of wxLauncher I happened to find to get all mods working. So, I’m very much glad multiple options are still available.
-
One thing I'm most assuredly not getting is The Second Great War, Part II. Apparently from what I've gleaned from comments (located even in its own Details page!) about it is that it so utterly went past So Bad, It's Good and went all the way to So Bad, It's Terrible. Just blowing stuff up is boring after a while; it's the story of a video game that keeps me coming back. One of the reasons the Freespace games still have a special place in my heart is the story. Without that, a space sim is just an arcade game (though without the need to spend a bunch of quarters). :doubt:
SGWP2 is great! What other campaign out there has you blow up three Sathanas juggerauts?!
...in the same mission?!
...in subspace?!
-
SGWP2 had some very stupid ideas, others seemed quite fine like the "you're on the wrong side of a collapsed node", but then there's this stupid endless wave spawning like in Derelict...
-
I've uploaded version 2.3.4 with the following changes:
- Fix compatibility with the new HLP server
- Fix a bug in task cancellation
-
Version 2.3.5 is now released, with the following changes:
- A PR from Spongman (https://github.com/scp-fs2open/fsoinstaller/pull/13) to work around a Java bug that prevented mod.ini files from being downloaded
Also thanks to Spongman, there is now a GitHub workflow that will create a build whenever a new commit is pushed or a PR merged. Builds can be downloaded from here (https://github.com/scp-fs2open/fsoinstaller/actions).