RC2 here. Go there.![](http://scp.indiegames.us/img/irrelephant.jpg)
After a fairly short period of finalization, we have merged the Antipodes 8 pilot code into trunk, and are ready to start the RC phase for 3.7.0! This is based on revision 9638.
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:
- 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
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_RC1.zip (
Mirror) (
Mirror)
This one is based on the SSE2 Optimizations from the MSVC Compiler.
MD5: 71b7c706aeb1cdd688e2d585270cbd20
fs2_open_3_7_0_RC1_SSE.zip (
Mirror) (
Mirror)
This one is based on the SSE Optimizations from the MSVC Compiler.
MD5: d32a55432eae3131a168f271fe7bf7bf
fs2_open_3_7_0_RC1_NO-SSE.zip (
Mirror) (
Mirror)
MD5: 484b08e6c6ac7206078a661edbdd0b23
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_RC1.dmg (
Mirror) (
Mirror)
MD5: 9f1d3a06ce6f9ac49ee69a92016a6ad4
LINUX BuildsCompiled on Ubuntu 12.04 LTS 32bit, GCC 4.6.3
fs2_open_3.7.0_RC1.tar.bz2 (
Mirror) (
Mirror)
MD5: 1060588b3edc347b083b0c3f9e0c8e32
FREEBSD Builds (experimental, limited support)Compiled on GhostBSD LXDE 3.0 RC2 32bit, GCC 4.2.1
fs2_open_3.7.0_RC1.tar.bz2 (
Mirror) (
Mirror)
MD5: 6e3d453f7cfed9908cf4e7dcbe0d6131
Source Code Exportfs2_open_3_7_0_RC1_src.tgz (
Mirror) (
Mirror)
MD5: c408998c636ef517232108487271edde
Changelog since 3.6.18 (the entire thing fits in a forum post! Wow!):
------------------------------------------------------------------------
r9544 | karajorma | 2013-02-26 23:38:46 -0600 (Tue, 26 Feb 2013) | 1 line
Fix Mantis 2797 (Ship Loadout shouldn't remember the previous settings if the mission has changed)
------------------------------------------------------------------------
r9547 | chief1983 | 2013-03-01 15:44:12 -0600 (Fri, 01 Mar 2013) | 1 line
Update trunk version to 3.6.19 to make sure nightlies are now properly indicated as newer than 3.6.18.
------------------------------------------------------------------------
r9549 | Zacam | 2013-03-02 20:39:54 -0600 (Sat, 02 Mar 2013) | 3 lines
pre-Antipodes Staging Merge: "Inferno" build options go away, INF_BUILD settings now "default" settings.
Fixed and made consistent across all projects the Build Output names ("Debug" used for Debug builds at the very end of the file name before the extension and after other options such as SSE, where applicable)
Other unused #defines or #ifdefs removed: DEMO build Related, STANDALONE_ONLY_BUILD (already covered by -standalone command line flag)
------------------------------------------------------------------------
r9550 | Zacam | 2013-03-02 23:17:48 -0600 (Sat, 02 Mar 2013) | 1 line
Whoops. When removing #ifdefs, check the #else block.
------------------------------------------------------------------------
r9551 | Zacam | 2013-03-02 23:19:35 -0600 (Sat, 02 Mar 2013) | 1 line
And lets not forget Global Section headers.
------------------------------------------------------------------------
r9552 | Zacam | 2013-03-03 02:33:52 -0600 (Sun, 03 Mar 2013) | 1 line
Update to r9550: Make sure that we keep the right directory default for the reading of current player Pilot files until the Pilot code goes in.
------------------------------------------------------------------------
r9553 | Zacam | 2013-03-03 03:14:43 -0600 (Sun, 03 Mar 2013) | 1 line
aaaaaaaaand finally, lets make sure that we can actually see the "Inferno" directory for all those pilot files. *sighs* That had better be everything.
------------------------------------------------------------------------
r9554 | chief1983 | 2013-03-04 14:12:11 -0600 (Mon, 04 Mar 2013) | 1 line
Clean up a few more Inferno references.
------------------------------------------------------------------------
r9555 | chief1983 | 2013-03-04 14:18:54 -0600 (Mon, 04 Mar 2013) | 1 line
This version string is not used for output filenames, it's more useful indicating to developers that this is a trunk build as opposed to an RC or final release. Also, the same change wasn't made to the Xcode 3 project so they ought to match one way or another.
------------------------------------------------------------------------
r9560 | zookeeper | 2013-03-07 04:35:08 -0600 (Thu, 07 Mar 2013) | 1 line
Fix turrets not getting can_move = true set for them; fixes at least glowpoints parented to turrets not moving right.
------------------------------------------------------------------------
r9561 | Zacam | 2013-03-07 23:22:57 -0600 (Thu, 07 Mar 2013) | 8 lines
*drum roll* Pilot Code!
Originated by taylor.
Additional direct work by: The E, niffiwan, CommanderDJ, Pyro3D, Echelon9 (PVS-Studio), Karajorma and Eli2. (If I missed you, don't kill me.)
MASSIVE thanks to Mjn.Mixael and Blue Planet for tireless constant testing.
(It's still not perfect, but it probably wouldn't be where it is at without them)
Spans a lot from initial commit to AP Branch in r6835.
------------------------------------------------------------------------
r9562 | zookeeper | 2013-03-08 02:26:19 -0600 (Fri, 08 Mar 2013) | 1 line
Fixed a syntax error.
------------------------------------------------------------------------
r9563 | FUBAR-BDHR | 2013-03-08 03:18:37 -0600 (Fri, 08 Mar 2013) | 1 line
Need to back out temporary commit 9553 or it looks in inferno\inferno and \inferno for pilots.
------------------------------------------------------------------------
r9564 | Zacam | 2013-03-11 01:14:07 -0500 (Mon, 11 Mar 2013) | 2 lines
For BluePlanet compatibility: change-nebula-pattern SEXP.
Also adds a logging nprintf for op_num in add_to_event_log_buffer.
------------------------------------------------------------------------
r9565 | FUBAR-BDHR | 2013-03-12 00:06:35 -0500 (Tue, 12 Mar 2013) | 2 lines
Commit 9473 from anitpodes to prevent standalone crashing never ported over. Original commit message:
"From Eli2: Lower the value of MAX_SHIPS_PER_PACKET to 64 in order to keep packet size down"
------------------------------------------------------------------------
r9567 | chief1983 | 2013-03-13 15:55:33 -0500 (Wed, 13 Mar 2013) | 1 line
Missing doxproj from Antipodes.
------------------------------------------------------------------------
r9581 | zookeeper | 2013-03-14 12:06:26 -0500 (Thu, 14 Mar 2013) | 1 line
Fixed gr_opengl_circle drawing the middle horizontal line twice, which is a problem when drawing with alpha.
------------------------------------------------------------------------
r9582 | zookeeper | 2013-03-15 02:32:52 -0500 (Fri, 15 Mar 2013) | 1 line
Restored the code which loads up the default HUD colors from hud_3.hcf. Was apparently accidentally removed in r9549.
------------------------------------------------------------------------
r9583 | zookeeper | 2013-03-15 02:48:52 -0500 (Fri, 15 Mar 2013) | 1 line
Fixed an accidentally committed debug mprintf.
------------------------------------------------------------------------
r9584 | niffiwan | 2013-03-15 19:48:23 -0500 (Fri, 15 Mar 2013) | 1 line
Fix for mantis 2789: replace shield icons drawn with 100's of lines with 6-point polygons
------------------------------------------------------------------------
r9585 | niffiwan | 2013-03-18 03:49:10 -0500 (Mon, 18 Mar 2013) | 3 lines
derp - fix for r9584; remove 7th entry in the 6-item array
Thanks for zookeeper for noticing this
------------------------------------------------------------------------
r9592 | niffiwan | 2013-03-21 02:52:04 -0500 (Thu, 21 Mar 2013) | 1 line
Fix for mantis 2810: ensure Last Player from registry/.ini is at the top of the pilot selection list
------------------------------------------------------------------------
r9593 | zookeeper | 2013-03-21 14:22:39 -0500 (Thu, 21 Mar 2013) | 1 line
Fixed even secondaries without a free flight time receiving a decreased initial speed, which was causing particle spews to create a particle with the wrong speed when the weapon is created.
------------------------------------------------------------------------
r9594 | The_E | 2013-03-23 14:08:09 -0500 (Sat, 23 Mar 2013) | 2 lines
Patch for Mantis 2808: Player select menu always defaults to Single Player mode regardless of what the last played mode was.
------------------------------------------------------------------------
r9595 | The_E | 2013-03-23 14:10:25 -0500 (Sat, 23 Mar 2013) | 1 line
Accidentally committed some project files, ooops.
------------------------------------------------------------------------
r9596 | Echelon9 | 2013-03-23 22:17:28 -0500 (Sat, 23 Mar 2013) | 1 line
AddressSanitizer: global-buffer-overflow in bm_is_valid() bmpman.cpp fix
------------------------------------------------------------------------
r9597 | niffiwan | 2013-03-24 05:18:58 -0500 (Sun, 24 Mar 2013) | 2 lines
Fix for mantis 2809: re-enable quick-start-missions (g key in debug)
Save Recent_missions & last_flown_ship_si_index to CSG
------------------------------------------------------------------------
r9598 | chief1983 | 2013-03-25 13:31:47 -0500 (Mon, 25 Mar 2013) | 1 line
Revert r9596 and reopen #2818.
------------------------------------------------------------------------
r9599 | zookeeper | 2013-03-26 03:31:53 -0500 (Tue, 26 Mar 2013) | 1 line
Fixed dual fire being available even for secondary banks with only one firepoint.
------------------------------------------------------------------------
r9600 | karajorma | 2013-03-26 04:12:48 -0500 (Tue, 26 Mar 2013) | 1 line
Add all the strings that had no translation.
------------------------------------------------------------------------
r9601 | Echelon9 | 2013-03-26 04:19:51 -0500 (Tue, 26 Mar 2013) | 1 line
Have another go at fixing Mantis 2818, this time using the less fatal Warning() report in Debug builds when invalid handles passed to bm_is_valid()
------------------------------------------------------------------------
r9602 | karajorma | 2013-03-26 04:24:21 -0500 (Tue, 26 Mar 2013) | 1 line
Fix Mantis 2811 (Default Campaign File Name was not used).
------------------------------------------------------------------------
r9603 | Echelon9 | 2013-03-26 04:52:55 -0500 (Tue, 26 Mar 2013) | 1 line
Third shot at Mantis 2818, other sections of the code in modelinterp.cpp use -1 is odd ways but nonetheless valid ways
------------------------------------------------------------------------
r9604 | Echelon9 | 2013-03-26 05:45:01 -0500 (Tue, 26 Mar 2013) | 1 line
Fix Mantis 2822: AddressSanitizer: global-buffer-overflow in hud_target_change_check() hudtarget.cpp:4459
------------------------------------------------------------------------
r9605 | niffiwan | 2013-03-26 05:53:13 -0500 (Tue, 26 Mar 2013) | 1 line
Fix for mantis 2817: remove two redundant popups regarding missing campaigns
------------------------------------------------------------------------
r9606 | niffiwan | 2013-03-26 06:41:00 -0500 (Tue, 26 Mar 2013) | 2 lines
Update for mantis 2817: this is a better way of removing extra popups
There are more types of campaign load failures than just missing campaign files
------------------------------------------------------------------------
r9607 | Echelon9 | 2013-03-26 06:56:26 -0500 (Tue, 26 Mar 2013) | 1 line
Fix for Mantis 2823: AddressSanitizer: global-buffer-overflow in hud_escort_ship_hit()
------------------------------------------------------------------------
r9610 | m_m | 2013-03-28 06:39:04 -0500 (Thu, 28 Mar 2013) | 1 line
Fixed scripting functions which use the current camera to also use the main camera when no custom camera is in use. This adds a optional boolean parameter to getCurrentCamera to retain backwards-compatibility.
------------------------------------------------------------------------
r9611 | The_E | 2013-03-29 14:51:05 -0500 (Fri, 29 Mar 2013) | 2 lines
If the player ships' sensors are out, we need to exit button_function earlier.
------------------------------------------------------------------------
r9612 | Echelon9 | 2013-03-29 23:28:26 -0500 (Fri, 29 Mar 2013) | 1 line
Extra validation to help triage Mantis 2828
------------------------------------------------------------------------
r9613 | niffiwan | 2013-03-30 17:13:22 -0500 (Sat, 30 Mar 2013) | 2 lines
Fix for mantis 2814: don't check filename lengths when deleting .csg files
Also change win32 to check for last . in filenames, not the 1st
------------------------------------------------------------------------
r9614 | niffiwan | 2013-04-01 03:27:31 -0500 (Mon, 01 Apr 2013) | 1 line
Fix for mantis 2813: don't let pilot conversion create more than MAX_PILOTS
------------------------------------------------------------------------
r9615 | niffiwan | 2013-04-02 04:03:46 -0500 (Tue, 02 Apr 2013) | 1 line
GCC warning: vector.size() is unsigned, no point in checking if it's >= 0
------------------------------------------------------------------------
r9616 | karajorma | 2013-04-02 20:50:28 -0500 (Tue, 02 Apr 2013) | 1 line
Forgot to null check that. Also this SEXP was only designed to work on ships, not wings or teams. I can add that later maybe.
------------------------------------------------------------------------
r9617 | Echelon9 | 2013-04-03 07:37:59 -0500 (Wed, 03 Apr 2013) | 1 line
CommanderDJ's patch for half of the Doxygen warnings - see Mantis 2829
------------------------------------------------------------------------
r9618 | chief1983 | 2013-04-04 00:22:22 -0500 (Thu, 04 Apr 2013) | 1 line
Since the timerbar warning can't be fixed, this should fix the remaining parts of Mantis #2829 by escaping things it confused with xml tags.
------------------------------------------------------------------------
r9619 | Echelon9 | 2013-04-04 00:30:35 -0500 (Thu, 04 Apr 2013) | 1 line
Fix use of magic numbers in ConditionedHook::ConditionsValid()
------------------------------------------------------------------------
r9620 | Echelon9 | 2013-04-04 01:16:11 -0500 (Thu, 04 Apr 2013) | 1 line
Fix for Mantis 2835: AddressSanitizer: global-buffer-overflow in ConditionedHook::ConditionsValid() scripting.cpp:338
------------------------------------------------------------------------
r9621 | Echelon9 | 2013-04-04 01:53:37 -0500 (Thu, 04 Apr 2013) | 1 line
Fix Mantis 2836: AddressSanitizer: global-buffer-overflow in ai_fire_from_turret() aiturret.cpp:2528
------------------------------------------------------------------------
r9622 | niffiwan | 2013-04-05 23:11:39 -0500 (Fri, 05 Apr 2013) | 1 line
Fix mantis 2815: store single/multi squad names and images separately (in csg/plr respectively)
------------------------------------------------------------------------
r9623 | zookeeper | 2013-04-06 16:44:27 -0500 (Sat, 06 Apr 2013) | 1 line
Probably fixes is-secondary-selected not working.
------------------------------------------------------------------------
r9624 | niffiwan | 2013-04-06 19:46:59 -0500 (Sat, 06 Apr 2013) | 1 line
Fix mantis 2832: conversion functions now use certain consts from the new pilot code when exporting *only*
------------------------------------------------------------------------
r9625 | niffiwan | 2013-04-08 04:27:30 -0500 (Mon, 08 Apr 2013) | 1 line
From Yarn - Fix mantis 2839: remove overlap in default 640x480 res HUD gauges
------------------------------------------------------------------------
r9626 | Echelon9 | 2013-04-12 23:51:15 -0500 (Fri, 12 Apr 2013) | 1 line
Fix for Mantis 2820: AddressSanitizer: global-buffer-overflow in os_init_cmdline() cmdline.cpp on Mac
------------------------------------------------------------------------
r9627 | Echelon9 | 2013-04-13 02:57:17 -0500 (Sat, 13 Apr 2013) | 1 line
Fix Mantis 2828: AddressSanitizer: global-buffer-overflow in ship_subsys_disrupted() ship.cpp:8066
------------------------------------------------------------------------
r9629 | Echelon9 | 2013-04-13 20:56:22 -0500 (Sat, 13 Apr 2013) | 1 line
Fix Mantis 2825: AddressSanitizer: global-buffer-overflow in turret_weapon_has_flags() aiturret.cpp:316
------------------------------------------------------------------------
r9630 | Echelon9 | 2013-04-15 09:48:30 -0500 (Mon, 15 Apr 2013) | 1 line
Fix for Mantis 2844: AddressSanitizer: heap-buffer-overflow in pilotfile_convert::csg_import_red_alert csg_convert.cpp:438
------------------------------------------------------------------------
r9631 | Goober5000 | 2013-04-18 00:45:42 -0500 (Thu, 18 Apr 2013) | 5 lines
cleanup due 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)
fix num-ships-in-battle and is-in-box which were both broken
and make sure the sexp lookup for IFFs uses sexp_determine_team rather than iff_lookup (which is the actual fix for Mantis #2845)
------------------------------------------------------------------------
r9632 | Zacam | 2013-04-18 14:39:42 -0500 (Thu, 18 Apr 2013) | 1 line
Revert r9631: If you are going to make a fix, commit just the fix, not a slew of "oh, also" stuff that ends up breaking things. Especially not immediately preceding an RC phase, kthx.
------------------------------------------------------------------------
r9634 | chief1983 | 2013-04-18 18:59:31 -0500 (Thu, 18 Apr 2013) | 1 line
This was probably not letting linking work correctly.
------------------------------------------------------------------------
r9636 | chief1983 | 2013-04-18 19:34:34 -0500 (Thu, 18 Apr 2013) | 1 line
More missed filename renames.
------------------------------------------------------------------------