What's this? 3.7.0 Final you say? After how many years? That's right, this is the first stable release of the new pilot code! Over 30 fix commits went in since RC2. This is based on revision 9755. Happy Labor Day Weekend!
Previous 3.6.18 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:
- 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.zip (
Mirror) (
Mirror)
This one is based on the SSE2 Optimizations from the MSVC Compiler.
MD5: 1bd3a1a3962419cae35bfab584f92d1f
fs2_open_3_7_0_SSE.zip (
Mirror) (
Mirror)
This one is based on the SSE Optimizations from the MSVC Compiler.
MD5: 66ded59be0187cb057a5b77a341f625f
fs2_open_3_7_0_NO-SSE.zip (
Mirror) (
Mirror)
MD5: 8d6e7d84bd0aa433799973afccd90ff5
fs2_open_3_7_0_WIN9X.zipFor Windows 98, Windows ME, and Windows 2000.
MD5: C4CD9F2F741BE3D8FAD3EB36AA42E338
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.dmg (
Mirror) (
Mirror)
MD5: 6c5d9e869b785b9615b06020891ab857
LINUX BuildsCompiled on Ubuntu 12.04 LTS 32bit, GCC 4.6.3
fs2_open_3.7.0.tar.bz2 (
Mirror) (
Mirror)
MD5: 4191abf91a4ce7cbbf1e53026713b581
FREEBSD 64-bit Builds (experimental, limited support)Compiled on GhostBSD LXDE 3.0 64bit, GCC 4.2.1
fs2_open_3.7.0.tar.bz2 (
Mirror) (
Mirror)
MD5: 91e21c6312a10b646323fa32a24daebb
Source Code Exportfs2_open_3_7_0_src.tgz (
Mirror) (
Mirror)
MD5: 973bea35c734801b2059ee6240f64a25
Changelog since 3.7.0 RC2 (the entire thing fits in a forum post! Wow!):
------------------------------------------------------------------------
r9692 | The_E | 2013-06-03 13:52:02 -0500 (Mon, 03 Jun 2013) | 2 lines
Fix for Mantis 2882: "None" team color setting causes errors. Also fixes a few other oversights.
------------------------------------------------------------------------
r9693 | The_E | 2013-06-03 13:53:58 -0500 (Mon, 03 Jun 2013) | 1 line
oops, broke something
------------------------------------------------------------------------
r9694 | chief1983 | 2013-06-10 14:35:06 -0500 (Mon, 10 Jun 2013) | 1 line
Remove an empty folder.
------------------------------------------------------------------------
r9695 | Echelon9 | 2013-06-14 20:15:20 -0500 (Fri, 14 Jun 2013) | 1 line
Fix Mantis 2852: AddressSanitizer: global-buffer-overflow in shockwave_move() shockwave.cpp:359
------------------------------------------------------------------------
r9696 | Goober5000 | 2013-06-14 21:21:30 -0500 (Fri, 14 Jun 2013) | 1 line
Mantis #2852: good catch, but I'd rather not modify the damage variable... and also, there's the danger of divide-by-zero which wasn't checked
------------------------------------------------------------------------
r9697 | Goober5000 | 2013-06-21 23:00:08 -0500 (Fri, 21 Jun 2013) | 1 line
Mantis #2852: commit the newest version of the patch, based on discussion
------------------------------------------------------------------------
r9698 | Goober5000 | 2013-06-23 04:45:20 -0500 (Sun, 23 Jun 2013) | 1 line
fix Mantis #2893 (invalid characters in sexp tokens weren't replaced)
------------------------------------------------------------------------
r9699 | Echelon9 | 2013-06-30 07:21:44 -0500 (Sun, 30 Jun 2013) | 1 line
Fix Mantis 2896: AddressSanitizer: global-buffer-overflow in hud_lock_reset() hudlock.cpp
------------------------------------------------------------------------
r9706 | Echelon9 | 2013-07-07 07:24:14 -0500 (Sun, 07 Jul 2013) | 1 line
Documentation cleanup of object.cpp pursuant to Mantis 2897 bug-hunting.
------------------------------------------------------------------------
r9708 | Goober5000 | 2013-07-07 18:50:50 -0500 (Sun, 07 Jul 2013) | 1 line
a modified version of Echelon9's fix for Mantis #2897 (heap corruption due to object indexes being too large for the object dock bitstring)
------------------------------------------------------------------------
r9709 | Goober5000 | 2013-07-07 18:59:23 -0500 (Sun, 07 Jul 2013) | 1 line
remove an unused function, per Echelon9's detective work (Mantis #2900)
------------------------------------------------------------------------
r9710 | Goober5000 | 2013-07-07 22:25:39 -0500 (Sun, 07 Jul 2013) | 1 line
MSVC6 compatibility
------------------------------------------------------------------------
r9714 | Goober5000 | 2013-07-08 02:11:24 -0500 (Mon, 08 Jul 2013) | 1 line
add a missing #include
------------------------------------------------------------------------
r9715 | Goober5000 | 2013-07-08 02:14:23 -0500 (Mon, 08 Jul 2013) | 1 line
this is required for strict const-correctness
------------------------------------------------------------------------
r9718 | The_E | 2013-07-08 12:40:06 -0500 (Mon, 08 Jul 2013) | 2 lines
Fix for Mantis 2861: Make sure we switch off shader-based effect rendering if the GPU can't handle it
------------------------------------------------------------------------
r9719 | The_E | 2013-07-08 12:40:57 -0500 (Mon, 08 Jul 2013) | 2 lines
Removes a console command that basically amounted to being a more elaborate way of causing an Int3()
------------------------------------------------------------------------
r9720 | m_m | 2013-07-09 01:21:28 -0500 (Tue, 09 Jul 2013) | 1 line
Fix for Mantis 2884: Team colors not displayed on player ship.
------------------------------------------------------------------------
r9730 | niffiwan | 2013-07-19 23:12:42 -0500 (Fri, 19 Jul 2013) | 1 line
Partial fix for 2901: pilot conversion needs to read the ubyte mainhall from <= 3.6.18
------------------------------------------------------------------------
r9731 | Echelon9 | 2013-07-20 23:43:31 -0500 (Sat, 20 Jul 2013) | 1 line
Fix issue where switch statement would fall through for TS_MOVE_PLAYER, which would then not get pushed to other hosts
------------------------------------------------------------------------
r9732 | niffiwan | 2013-07-22 03:23:34 -0500 (Mon, 22 Jul 2013) | 1 line
add more data to pilot (csg) conversion error messages
------------------------------------------------------------------------
r9733 | niffiwan | 2013-07-22 03:48:13 -0500 (Mon, 22 Jul 2013) | 1 line
add some red alert doco
------------------------------------------------------------------------
r9735 | Echelon9 | 2013-07-28 00:50:07 -0500 (Sun, 28 Jul 2013) | 1 line
Resolve a series of Xcode (LLVM compiler) warnings
------------------------------------------------------------------------
r9737 | zookeeper | 2013-07-29 07:48:29 -0500 (Mon, 29 Jul 2013) | 1 line
Fixed bug in RotationalVelocityDesired documentation.
------------------------------------------------------------------------
r9739 | niffiwan | 2013-08-02 04:20:38 -0500 (Fri, 02 Aug 2013) | 1 line
Fix MSVC warning (int to char conversion): thanks to zookeeper for noticing this
------------------------------------------------------------------------
r9740 | niffiwan | 2013-08-06 06:15:07 -0500 (Tue, 06 Aug 2013) | 1 line
Fix for mantis 2904: redalert wingmen without RA data are treated as destroyed
------------------------------------------------------------------------
r9741 | Echelon9 | 2013-08-09 08:57:24 -0500 (Fri, 09 Aug 2013) | 1 line
Fix Mantis 2847: Assert: (team != -1) -- due to aicode issues tracking destroyed weapons
------------------------------------------------------------------------
r9742 | The_E | 2013-08-09 16:09:46 -0500 (Fri, 09 Aug 2013) | 2 lines
Fix for Mantis 2898: Reverting r8627 to reinstate -img2dds
------------------------------------------------------------------------
r9744 | niffiwan | 2013-08-09 23:17:39 -0500 (Fri, 09 Aug 2013) | 1 line
2808 accidentally clobbered 2810: change 3.6.18 last played pilot name before loading the pilot for the 1st time
------------------------------------------------------------------------
r9745 | niffiwan | 2013-08-11 04:33:31 -0500 (Sun, 11 Aug 2013) | 1 line
Fix 2 for mantis 2901: 7 weapon slots (not 12) for pilot conversions
------------------------------------------------------------------------
r9746 | niffiwan | 2013-08-11 04:33:37 -0500 (Sun, 11 Aug 2013) | 1 line
Fix 3 for 2901: remove long/short read warning by making mainhall(csg flags), cutscenes(csg flags) & is_multi(plr flags) consistent between pilot conversion and normal save/loads
------------------------------------------------------------------------
r9747 | niffiwan | 2013-08-13 05:32:24 -0500 (Tue, 13 Aug 2013) | 3 lines
Fix mantis 2908: finally get "richer" pilot conversion exceptions data working correctly
THANK YOU Tony D @stackoverflow!
http://stackoverflow.com/questions/6248404/c-exceptions-is-throwing-c-string-as-an-exception-bad
------------------------------------------------------------------------
r9748 | z64555 | 2013-08-14 15:43:39 -0500 (Wed, 14 Aug 2013) | 1 line
fix for mantis 2874: Pilot conversion not preserving axis mappings. Also adds a warning that is activated whenever the pilot loading process has to skip bytes of "extra/unknown data" in a section.
------------------------------------------------------------------------
r9749 | The_E | 2013-08-24 15:55:07 -0500 (Sat, 24 Aug 2013) | 2 lines
As requested by Aesaar, raise the per-model debris limit to 48 (previously 32).
Also increases the per-frame debris limit to 96 (previously 64)
------------------------------------------------------------------------
r9750 | karajorma | 2013-08-29 03:46:51 -0500 (Thu, 29 Aug 2013) | 1 line
Fix Mantis 2912 (Hud-set-max-targeting-range doesn't work on multiplayer clients).
------------------------------------------------------------------------
r9751 | chief1983 | 2013-08-29 09:57:44 -0500 (Thu, 29 Aug 2013) | 1 line
Revert 9749 until after 3.7.0.
------------------------------------------------------------------------
r9752 | The_E | 2013-08-29 11:53:23 -0500 (Thu, 29 Aug 2013) | 1 line
From m|m: Fix for Mantis 2914 (AmmoLeft and AmmoMax return strange things in scripting)
------------------------------------------------------------------------
r9753 | karajorma | 2013-08-29 23:28:09 -0500 (Thu, 29 Aug 2013) | 1 line
Fix Mantis 2903 (Spinners in the Object Editor point in the wrong direction).
------------------------------------------------------------------------
It took me 6,701 posts to get to the release of 3.7.0 final.