Author Topic: Release: 3.7.0 Final  (Read 59160 times)

0 Members and 1 Guest are viewing this topic.

Offline chief1983

  • Still lacks a custom title
  • Moderator
  • 212
  • Posts: 6,977
  • Uh, what?
    • Fate of the Galaxy
Release: 3.7.0 Final
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 Thread

Important!!
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.0
Linux:  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 Builds
Compiled 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_Extensions
You 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.zip
For 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 Builds
Compiled on Xcode 3.2.6

FS2_Open-3.7.0.dmg (Mirror) (Mirror)
MD5: 6c5d9e869b785b9615b06020891ab857


LINUX Builds
Compiled 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 Export
fs2_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!):
Code: [Select]
------------------------------------------------------------------------
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.
« Last Edit: October 07, 2013, 01:07:10 am by Goober5000 »
Fate of the Galaxy - Now Hiring!  Apply within | Diaspora | SCP Home | Collada Importer for PCS2
Karajorma's 'How to report bugs' | Mantis
#freespace | #scp-swc | #diaspora | #SCP | #hard-light on EsperNet

"You may not sell or otherwise commercially exploit the source or things you created based on the source." -- Excerpt from FSO license, for reference

Nuclear1:  Jesus Christ zack you're a little too hamyurger for HLP right now...
iamzack:  i dont have hamynerge i just want ptatoc hips D:
redsniper:  Platonic hips?!
iamzack:  lays

 

Online Lorric

  • 211
  • Posts: 2,896
Ooooh! Congratulations!!!


 

Offline Veers

  • 29
  • Posts: 521
WOOHOO! Well done everybody, Congratulations on this release!

Break open the ale, these men & women are thirsty!
« Last Edit: September 01, 2013, 02:01:15 am by Veers »
Current Activities/Projects: Ideas and some storyline completed.

ArmA 2&3 Mission Designer and player.


WoD - I like Crystal. <3

 

Offline ktistai228

  • 28
  • Posts: 402
Congratulations!

 

Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
  • Posts: 28,425
    • Karajorma's Freespace FAQ
I think you're just trolling Axem with these release dates now. :p
Karajorma's Freespace FAQ. It's almost like asking me yourself.

[ Diaspora ] - [ Seeds Of Rebellion ] - [ Mind Games ]

 

Offline jg18

  • A very happy zod
  • 29
  • Posts: 936
  • can do more than spellcheck
Yay!

* jg18 does two happy dances -- one wasn't enough for this.
wxLauncher 0.9.4 beta now available! Toggle FRED launching with F3! | wxLauncher 2.0 Request for Comments
Hey mod authors! Did you know you can customize wxL's recommended lighting preset through your mod.ini? Check it out!

 

Offline Echelon9

  • 210
  • Posts: 1,099
Congratulations everyone - from testers, bug reporters, modders and right through to  coders

 

Offline X3N0-Life-Form

  • 29
  • Posts: 848
    • Powered by github
Holy ****! Now there's a great way to start a month. Congratulations guys, Echelon9 put it better than I could. :)

Things are probably gonna get crazy soon, now that the feature freeze is over.

 

Offline Rodo

  • Custom tittle
  • 212
  • Posts: 4,890
  • stargazer
Oh my. Congrats on the milestone achieved  :yes:  :yes:
el hombre vicio...

 

Offline CommanderDJ

  • Software engineer
  • 210
  • Posts: 1,407
    • Minecraft
 :D :D :D :D :D :D :D

Congrats to everyone. My contribution was minor, but I'm proud all the same!
[16:57] <CommanderDJ> What prompted the decision to split WiH into acts?
[16:58] <battuta> it was long, we wanted to release something
[16:58] <battuta> it felt good to have a target to hit
[17:00] <RangerKarl> not sure if talking about strike mission, or jerking off
[17:00] <CommanderDJ> WUT
[17:00] <CommanderDJ> hahahahaha
[17:00] <battuta> hahahaha
[17:00] <RangerKarl> same thing really, if you think about it

 

Offline The Dagger

  • 28
  • Posts: 422
  • I like zod ships
Congratulations! The effort you have put in since 3.6.16 is astounding!  :yes: :yes:

 

Offline Axem

  • Just Another
  • Administrator
  • 211
  • Posts: 2,372
  • Play my sexy campaigns
    • Minecraft
I think you're just trolling Axem with these release dates now. :p

Every time I start writing the newsletter, I have to go prod chief to see if I'm going to be punk'd again by a release!

 

Online headdie

  • i don't use punctuation lol
  • 212
  • Posts: 4,288
  • ^ Of which you can ignore most.
    • Minecraft
    • Twitter
    • Terran Chronicles - FS MOD
speaking of which, why isn't this highlighted yet?


edit
1 - where are my manners, congratulations to the team for hitting this major milestone

2 - posted to the reddit page

 

Offline Raiden

  • 27
  • Posts: 131
  • Vassago's Dirge fanboy
    • Ministry of Truth
Thanks to everyone who keeps working on this game in their free time, so that spongers like me can enjoy the fruits of your labour (day weekend)  :yes:
/logic/reason/faith/tradition/knowledge/rhythm/space/religion/
Currently Playing: Dead Space 3
Eagerly Awaiting: Titanfall
I write for god is in the tv. I blog at Ministry of Truth.

 

Offline mralexs

  • 26
  • Posts: 111
  • I'm White and Nerdy
I launched it and all my saves are gone! What happened to them? :(

 

Offline niffiwan

  • 211
  • Posts: 2,326
  • Eluder Class
I presume you mean your pilots all vanished?  The pilot conversions will only work for the currently active mod, i.e. if your pilot is active in FSPort and the conversion runs with mediavps_3612 active then the FSPort campaign progress will be lost.

Anyway, to get more info about exactly what's happening, Please post your fs2_open.log file.  Instructions on how to do this can be found in this post.
Creating a fs2_open.log | Red Alert Bug = Hex Edit | MediaVPs 2014: Bigger HUD gauges
----
Linux OBS Packages: FSO 3.7.0 | FSO BP Build | wxLauncher (?) | PCS2 (?) | wxVPView (?)
Debian Packages (testing/unstable): Freespace2 | wxLauncher

 

Offline Goober5000

  • Man of many projects and little time
  • Administrator
  • 214
  • Posts: 19,567
    • Goober5000 Productions
Also, a huge thanks is in order for Taylor, who laid the foundation and did a substantial amount of work putting together the new pilot code.  The remaining work has been mainly integration, testing, and bugfixing.
Fortunes of War | Ross 128 | Deus Ex Machina / Interlude | Terran-Vasudan War Project | FreeSpace Port | Silent Threat: Reborn | Scroll of Atankharzim

Report SCP bugs with Mantis

"How I wish you could put things like that on your CV though.  'Accidentally fooled Computer Press into thinking Freespace 3 was going to be on the XBox.'  That's very nearly a 'Goob wins the Internet' moment, at the very least a high end-of-level boss." -- Flipside

"I view Python for game usage about the same as going fishing with a stick of dynamite.  It will do the job but it's big, noisy, you'll probably get soaking wet and you've still got to get the damn fish out of the water." -- Taylor

 

Offline mralexs

  • 26
  • Posts: 111
  • I'm White and Nerdy
No, my pilots are there but all my campaigns were reset, but when I use the older build (3.6.18) I still have my progress

 

Offline niffiwan

  • 211
  • Posts: 2,326
  • Eluder Class
No, my pilots are there but all my campaigns were reset

Yep, sorry, that's what I meant.  If you can post that log I can give you more info about why the campaign progress is gone when you switch to 3.7.0.

Actually, can you please rename or delete all the pilot files (*.plr) in freespace2/data/players and then post the log created on the 1st run of 3.7.0 after that?

Also, a huge thanks is in order for Taylor, who laid the foundation and did a substantial amount of work putting together the new pilot code.  The remaining work has been mainly integration, testing, and bugfixing.

 :nod: :yes:
« Last Edit: September 02, 2013, 04:27:42 am by niffiwan »
Creating a fs2_open.log | Red Alert Bug = Hex Edit | MediaVPs 2014: Bigger HUD gauges
----
Linux OBS Packages: FSO 3.7.0 | FSO BP Build | wxLauncher (?) | PCS2 (?) | wxVPView (?)
Debian Packages (testing/unstable): Freespace2 | wxLauncher

 

Offline Trivial Psychic

  • 212
  • Posts: 4,929
  • Snoop Junkie
speaking of which, why isn't this highlighted yet?
I second this motion.
The Trivial Psychic Strikes Again!