Final here. Go there.We managed to take care of quite a few significant issues in RC1, so we're now ready to present the community with 3.7.0 RC2! This is based on revision 9691.
Previous 3.7.0 RC1 Release ThreadImportant!!As always, you need OpenAL installed. Linux and OS X come with it but Windows users will need to get Creative's
OpenAL installer.
Important!!Also, since the internal code linking for TrackIR was revised, an external DLL is now required for FSO to use TrackIR functions.
The following DLL is simply unpacked in to you main FreeSpace2 root dir.
TrackIR is only supported on Windows.
TrackIR SCP DLL (
Mirror) (
Mirror) (
Mirror)
Launchers, if you don't have one already:
All platforms:
wxLauncher (ongoing project for a unified launcher)
Windows:
Launcher 5.5g (
Mirror) (
Mirror) (
Mirror) Not compatible with Windows 8, use wxLauncher above
OS X: Soulstorm's
OS X Launcher 3.0Linux:
YAL or
by hand or whatever you can figure out.
Known issues:
- There may still be trouble converting retail pilots. You might experience crashes. Post logs.
- See the list of Fix for next release bugs - mark a bug as an elevated priority (high, urgent, immediate) to get it included in that filter.
- Here is the filter for Target 3.7.0 bugs.
WINDOWS BuildsCompiled on MSVC 2008 SP1
If you don't know which one to get, get the third one (no SSE). If you don't know what SSE means, read this: http://en.wikipedia.org/wiki/Streaming_SIMD_ExtensionsYou can use freely available tools like
CPU-Z to check which SSE capabilities your CPU has.
fs2_open_3_7_0_RC2.zip (
Mirror) (
Mirror)
This one is based on the SSE2 Optimizations from the MSVC Compiler.
MD5: 1fad2714d9044c55369d9111f40ba396
fs2_open_3_7_0_RC2_SSE.zip (
Mirror) (
Mirror)
This one is based on the SSE Optimizations from the MSVC Compiler.
MD5: 6dedf720f4100941a05094fed2305962
fs2_open_3_7_0_RC2_NO-SSE.zip (
Mirror) (
Mirror)
MD5: 89f33e5e6f763d3d674881318d3beb55
What are those SSE and SSE2 builds I keep seeing everywhere?Your answer is in this topic. OS X BuildsCompiled on Xcode 3.2.6
FS2_Open-3.7.0_RC2.dmg (
Mirror) (
Mirror)
MD5: 3a8e201c2b6ecdf408f553ea30e4faf9
LINUX BuildsCompiled on Ubuntu 12.04 LTS 32bit, GCC 4.6.3
fs2_open_3.7.0_RC2.tar.bz2 (
Mirror) (
Mirror)
MD5: ae8392f99ea488e582bd8e2775071c65
FREEBSD 64-bit Builds (experimental, limited support)Compiled on GhostBSD LXDE 3.0 64bit, GCC 4.2.1
Starting with 3.7.0 RC2, and all revisions after r9691, all FreeBSD release and nightlies will be 64-bit.fs2_open_3.7.0_RC2.tar.bz2 (
Mirror) (
Mirror)
MD5: 2e6c0e2d1e555d5b4bbfd5cca6a3376a
Source Code Exportfs2_open_3_7_0_RC2_src.tgz (
Mirror) (
Mirror)
MD5: 5593656f36ba0244b20af6dcfabf9bbf
Changelog since 3.6.18 (the entire thing fits in a forum post! Wow!):
------------------------------------------------------------------------
r9640 | Goober5000 | 2013-04-20 19:12:41 -0500 (Sat, 20 Apr 2013) | 1 line
Yarn's patch to make version checking work correctly
------------------------------------------------------------------------
r9641 | Goober5000 | 2013-04-22 00:50:02 -0500 (Mon, 22 Apr 2013) | 1 line
the fix for Mantis #2845 in isolation
------------------------------------------------------------------------
r9642 | Goober5000 | 2013-04-22 01:30:48 -0500 (Mon, 22 Apr 2013) | 1 line
fix the is-in-box sexp
------------------------------------------------------------------------
r9643 | Goober5000 | 2013-04-22 02:33:12 -0500 (Mon, 22 Apr 2013) | 4 lines
code cleanup related to Mantis #2845...
straighten out and standardize the differences between the various OPF_SHIP_WING_* argument types
make sure all ships using an OPF_SHIP_WING_* type actually specify and handle the type they need to (removing the ones that don't make sense, e.g. you can't set the orientation of a waypoint)
enforce type safety by clarifying the distinction between "any ship on a team" and "every ship on a team", and splitting the OSWPT_TYPE_TEAM type to accommodate this (which maintains compatibility with the original OPF_SHIP_WING_TEAM type)
------------------------------------------------------------------------
r9644 | Echelon9 | 2013-04-22 07:09:29 -0500 (Mon, 22 Apr 2013) | 1 line
Fix Mantis 2824: AddressSanitizer: global-buffer-overflow in obj_snd_delete_all()
------------------------------------------------------------------------
r9645 | Echelon9 | 2013-04-22 07:12:50 -0500 (Mon, 22 Apr 2013) | 1 line
Fix Mantis 2834: AddressSanitizer: global-buffer-overflow in get_max_ammo_count_for_bank()
------------------------------------------------------------------------
r9646 | Echelon9 | 2013-04-22 07:16:23 -0500 (Mon, 22 Apr 2013) | 1 line
Fix for Mantis 2821: AddressSanitizer: global-buffer-overflow in ship_get_secondary_weapon_range()
------------------------------------------------------------------------
r9647 | Echelon9 | 2013-04-26 04:40:07 -0500 (Fri, 26 Apr 2013) | 1 line
Let form follow substance; when using indentation around if() ensure the approach is clear
------------------------------------------------------------------------
r9648 | Echelon9 | 2013-04-26 06:39:05 -0500 (Fri, 26 Apr 2013) | 1 line
Fix Mantis 2853: AddressSanitizer: heap-buffer-overflow in change_ship_type()
------------------------------------------------------------------------
r9649 | Echelon9 | 2013-04-26 08:04:11 -0500 (Fri, 26 Apr 2013) | 1 line
Fix Mantis 2854: AddressSanitizer: global-buffer-overflow in do_subobj_hit_stuff()
------------------------------------------------------------------------
r9650 | FUBAR-BDHR | 2013-04-27 02:35:26 -0500 (Sat, 27 Apr 2013) | 1 line
From Yarn fix for Mantis 2849 +Flags: does not select main halls
------------------------------------------------------------------------
r9651 | The_E | 2013-04-27 08:06:01 -0500 (Sat, 27 Apr 2013) | 2 lines
Fix my fix from revision 9305: Properly check for null pointer dereference
------------------------------------------------------------------------
r9652 | niffiwan | 2013-04-28 00:42:47 -0500 (Sun, 28 Apr 2013) | 1 line
log the correct CSG version
------------------------------------------------------------------------
r9653 | Echelon9 | 2013-04-28 07:33:19 -0500 (Sun, 28 Apr 2013) | 1 line
Fix Mantis 2850: AddressSanitizer: global-buffer-overflow in emp_randomize_chars()
------------------------------------------------------------------------
r9654 | Echelon9 | 2013-04-28 08:50:03 -0500 (Sun, 28 Apr 2013) | 1 line
Fix for loading of AVIs in BP. As discussed with The_E on IRC, this bug may have had a range of unintended consequences, although not clear why it hasn't been picked up already.
------------------------------------------------------------------------
r9655 | Echelon9 | 2013-04-28 08:51:41 -0500 (Sun, 28 Apr 2013) | 1 line
Extra logging functionality for BMPMAN. This helped localise the fix in r9654.
------------------------------------------------------------------------
r9656 | Zacam | 2013-04-28 18:16:50 -0500 (Sun, 28 Apr 2013) | 1 line
Fix for Mantis 2841: From CommanderDJ, Allows FRED to select/set Main Hall by string input, not just integers.
------------------------------------------------------------------------
r9657 | niffiwan | 2013-04-29 04:01:24 -0500 (Mon, 29 Apr 2013) | 3 lines
Fix mantis 2753: save csg just before mission starts
read loadout indexes into int instead of uint & ensure -1 is not used as array index
initialise Player_loadout struct during FSO start
------------------------------------------------------------------------
r9658 | niffiwan | 2013-04-29 07:15:07 -0500 (Mon, 29 Apr 2013) | 1 line
Remove a duplicate line in r9657 - thanks to Echelon9 for noticing this
------------------------------------------------------------------------
r9659 | Echelon9 | 2013-04-29 07:55:53 -0500 (Mon, 29 Apr 2013) | 1 line
Fix for Mantis 2833: AddressSanitizer: heap-buffer-overflow in get_char_width()
------------------------------------------------------------------------
r9660 | The_E | 2013-04-29 14:54:58 -0500 (Mon, 29 Apr 2013) | 1 line
Fix for Mantis 2857: We need to tell generic_anim_load what to load, really. Otherwise this whole exercise is kinda pointless :P
------------------------------------------------------------------------
r9661 | m_m | 2013-04-30 03:02:33 -0500 (Tue, 30 Apr 2013) | 1 line
Fix for Mantis 2846: Problems with mission loop animations
------------------------------------------------------------------------
r9662 | niffiwan | 2013-04-30 03:25:43 -0500 (Tue, 30 Apr 2013) | 2 lines
Fix for mantis 2802: when restoring last missions loadout, ignore weapons on absent ships
Also clear ship weapons & weapon-counts when clearing loadout slots
------------------------------------------------------------------------
r9663 | niffiwan | 2013-04-30 03:28:17 -0500 (Tue, 30 Apr 2013) | 2 lines
Revert "Fix for mantis 2802: when restoring last missions loadout, ignore weapons on absent ships"
Wrong patch you git!
------------------------------------------------------------------------
r9664 | niffiwan | 2013-04-30 03:35:16 -0500 (Tue, 30 Apr 2013) | 1 line
Fix for mantis 2855: fix off-by-one, add negative index check, empty invalid slots & enable mprintfs
------------------------------------------------------------------------
r9665 | The_E | 2013-04-30 11:16:40 -0500 (Tue, 30 Apr 2013) | 2 lines
From Plombo: Make the FXAA shaders conform to the (absolutely braindead, I might add) GLSL specs.
Also makes Mesa happy.
------------------------------------------------------------------------
r9666 | Zacam | 2013-04-30 18:16:33 -0500 (Tue, 30 Apr 2013) | 3 lines
Doxygen and clean-up start for making the controls more robust.
Doxygen additions: z64555
Tab/Whitespace cleanup: My fault.
------------------------------------------------------------------------
r9667 | Zacam | 2013-05-01 02:41:43 -0500 (Wed, 01 May 2013) | 1 line
From z64555; a better version of r9666's Doxygen comments.
------------------------------------------------------------------------
r9668 | niffiwan | 2013-05-01 05:00:44 -0500 (Wed, 01 May 2013) | 2 lines
Fix for mantis 2802: when restoring last missions loadout, ignore weapons on absent ships
Also clear ship weapons & weapon-counts when clearing loadout slots
------------------------------------------------------------------------
r9669 | Zacam | 2013-05-04 00:46:47 -0500 (Sat, 04 May 2013) | 1 line
Fix for Mantis 2829: If it doesn't like trying to @param a double stuffed func, then don't. We have the @params defined in the original draw_func_ptr anyway.
------------------------------------------------------------------------
r9670 | Zacam | 2013-05-04 00:59:26 -0500 (Sat, 04 May 2013) | 2 lines
Fix for Mantis 0002860: Tostring function for enumerations returns invalid for highest enumeration index
From: Admiral MS
------------------------------------------------------------------------
r9671 | Echelon9 | 2013-05-04 02:19:32 -0500 (Sat, 04 May 2013) | 1 line
Fix Mantis 2819: AddressSanitizer: stack-buffer-overflow in l_File_read_f()
------------------------------------------------------------------------
r9672 | Echelon9 | 2013-05-04 19:17:10 -0500 (Sat, 04 May 2013) | 1 line
Fix Mantis 2862: Crash exiting game from command briefing on newly created pilot, caused by double free in cutscenes.cpp
------------------------------------------------------------------------
r9673 | Echelon9 | 2013-05-04 19:25:49 -0500 (Sat, 04 May 2013) | 1 line
Fix Mantis 2859: Game crashes if mod is changed with the same pilot in use. From niffiwan.
------------------------------------------------------------------------
r9675 | Goober5000 | 2013-05-07 20:43:47 -0500 (Tue, 07 May 2013) | 1 line
fix for Mantis #2856 - combine all the has-[un]docked[-delay] sexp functions and make adjustments for the order of ship checks
------------------------------------------------------------------------
r9677 | Echelon9 | 2013-05-10 09:46:32 -0500 (Fri, 10 May 2013) | 1 line
Fix Mantis 2837: AddressSanitizer: heap-buffer-overflow in sexp_get_damage_caused()
------------------------------------------------------------------------
r9678 | niffiwan | 2013-05-21 04:27:24 -0500 (Tue, 21 May 2013) | 1 line
Fix for mantis 2801 from Mr_Maniac: increase buffer size to correctly handle localisation strings > 1024 chars
------------------------------------------------------------------------
r9679 | niffiwan | 2013-05-22 05:27:12 -0500 (Wed, 22 May 2013) | 1 line
Fix for mantis 2868: clear all mission completed flags when changing campaigns
------------------------------------------------------------------------
r9680 | Backslash | 2013-05-25 16:16:44 -0500 (Sat, 25 May 2013) | 1 line
Small fix to selection set / multitarget / hotkey wing behavior. If a set is not active and something is targeted that is in a set, pressing THAT set's key will not change targets, but just activate the set.
------------------------------------------------------------------------
r9681 | niffiwan | 2013-05-29 05:26:16 -0500 (Wed, 29 May 2013) | 1 line
Fix for mantis 2864: correctly init message_extra struct
------------------------------------------------------------------------
r9682 | niffiwan | 2013-05-30 04:32:35 -0500 (Thu, 30 May 2013) | 1 line
Fix for mantis 2879: clear/reset *everything* in Campaign struct
------------------------------------------------------------------------
r9683 | karajorma | 2013-05-31 04:09:37 -0500 (Fri, 31 May 2013) | 1 line
Fix for Mantis 1863 (Ships with an arrival cue of true and a delay do not arrive on the standalone). Might possibly fix Mantis 1815 too.
------------------------------------------------------------------------
r9684 | karajorma | 2013-05-31 04:14:09 -0500 (Fri, 31 May 2013) | 1 line
Assign the debris signature correctly.
------------------------------------------------------------------------
r9685 | karajorma | 2013-05-31 04:17:17 -0500 (Fri, 31 May 2013) | 1 line
Better error reporting for this issue (in order to help track down a Diaspora bug).
------------------------------------------------------------------------
r9686 | karajorma | 2013-05-31 04:18:14 -0500 (Fri, 31 May 2013) | 1 line
We only need to see this error once in FS2. Ensure that this instance only appears in FRED.
------------------------------------------------------------------------
r9687 | The_E | 2013-05-31 17:33:05 -0500 (Fri, 31 May 2013) | 1 line
From Axem: Patch for Mantis 2870 (hook variable for On Death: scripting hook is not always set correctly)
------------------------------------------------------------------------
r9688 | niffiwan | 2013-05-31 18:38:11 -0500 (Fri, 31 May 2013) | 1 line
Fix for mantis 2880: handle -1 red alert departed ship indexes
------------------------------------------------------------------------
r9689 | niffiwan | 2013-05-31 18:39:09 -0500 (Fri, 31 May 2013) | 1 line
Fix for mantis 1326: add & handle "not present" state for red alert ships
------------------------------------------------------------------------