Author Topic: Release 3.6.14 Release Candidate 6  (Read 44250 times)

0 Members and 1 Guest are viewing this topic.

Offline chief1983

  • Still lacks a custom title
  • Moderator
  • 212
  • ⬇️⬆️⬅️⬅️🅰➡️⬇️
    • Minecraft
    • Skype
    • Steam
    • Twitter
    • Fate of the Galaxy
Release 3.6.14 Release Candidate 6
RC7 here. Go there.


Guys, and gals, I present to you:  RC6!
Previous 3.6.14 RC5 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

Launchers, if you don't have one already:
Windows:  Launcher 5.5g (Mirror) (Mirror) (Mirror)
OS X:  Soulstorm's OS X Launcher 3.0
Linux:  YAL or by hand or whatever you can figure out.
All platforms:  wxLauncher (ongoing project for a unified launcher)

Known issues:
  • The now-standard Inferno builds have 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.6.14 bugs.


Shaders
In order to leverage changes in the shader code since 3.6.12, these are to be used to over-ride the MediaVPs shaders (place in mediavps_3612/data/effects) or in use for any mods.
Includes the Animated/Cloakmap shaders as well as optimized pixel lighting fragment shaders.

Shaders-3.6.14_Jan-23.zip (Mirror) (Mirror) (Mirror)
MD5: 31b92c6a89fdf9fb490fca970e349932

WINDOWS Builds

Inferno Builds
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_6_14_RC6.zip (Mirror) (Mirror)
This one is based on the SSE2 Optimizations from the MSVC Compiler.
MD5: 7cdaf198641130d5a5b31e99fafd3bf8

fs2_open_3_6_14_RC6_SSE.zip (Mirror) (Mirror)
This one is based on the SSE Optimizations from the MSVC Compiler.
MD5: a13a3a954f963e33b0ac9af1fcc1d81c

fs2_open_3_6_14_RC6_NO-SSE.zip (Mirror) (Mirror)
MD5: 8ff90b78fc37aad030aeceb43d9a993a

What are those SSE and SSE2 builds I keep seeing everywhere?
Your answer is in this topic.


OS X Builds

Inferno Build
FS2_Open-3.6.14_RC6.dmg (Mirror) (Mirror)
MD5: 6672bd684d6f539be80f91c414bff3dd


LINUX Builds

Inferno Build
fs2_open_3.6.14_RC6.tar.bz2 (Mirror) (Mirror)
MD5: b63933d12d94b0ec9a15379dc87d304d

Source Code Export
fs2_open_3_6_14_RC6_src.tgz (Mirror) (Mirror)
MD5: 5542cdcacbd8fccc930991dcf0bdb0e3


Changelog since the last RC:
( Additionally, see here: 3.6.13 Changelog (since 3.6.12) )
Code: [Select]
------------------------------------------------------------------------
r8698 | niffiwan | 2012-05-01 07:25:51 -0500 (Tue, 01 May 2012) | 1 line

Backport: Trunk r8523; Fixed a few typos in scripting documentation.
------------------------------------------------------------------------
r8699 | niffiwan | 2012-05-01 07:25:58 -0500 (Tue, 01 May 2012) | 1 line

Backport: Trunk r8531; Deprecating stuff: Good. Printing messages to the log: Good. Using Warning() instead of mprintf(): Bad.
------------------------------------------------------------------------
r8700 | niffiwan | 2012-05-01 07:26:05 -0500 (Tue, 01 May 2012) | 1 line

Backport: Trunk r8532; Forgot newlines
------------------------------------------------------------------------
r8701 | niffiwan | 2012-05-01 07:26:11 -0500 (Tue, 01 May 2012) | 1 line

Backport: Trunk r8533; Fix for Mantis 2614: Remove that statement, it works fine without exponentiating the offset.
------------------------------------------------------------------------
r8702 | niffiwan | 2012-05-01 07:26:17 -0500 (Tue, 01 May 2012) | 1 line

Backport: Trunk r8536; Fix ignore-keys not blocking joystick or mouse buttons. (Mantis 2611)
------------------------------------------------------------------------
r8703 | niffiwan | 2012-05-01 07:26:24 -0500 (Tue, 01 May 2012) | 1 line

Backport: Trunk r8539; Fix Mantis 2617: LLVM warning: argument to 'sizeof' in 'memset' call is the same expression as the destination; did you mean to dereference it?
------------------------------------------------------------------------
r8704 | niffiwan | 2012-05-01 07:26:30 -0500 (Tue, 01 May 2012) | 1 line

Backport: Trunk r8540; Related to Mantis 2617 - there is no way this is correct, now we have a properly functioning constructor for mc_info
------------------------------------------------------------------------
r8705 | niffiwan | 2012-05-01 07:26:37 -0500 (Tue, 01 May 2012) | 1 line

Backport: Trunk r8543; Fix a bug where placing the host in team 2 of a TvT mission would cause the clients to crash out.
------------------------------------------------------------------------
r8706 | niffiwan | 2012-05-01 07:26:44 -0500 (Tue, 01 May 2012) | 1 line

Backport: Trunk r8545; change stuff_vector to stuff_vec3d for clarity, since "vector" now refers to a dynamic list and "vec3d" now refers to the three-float struct
------------------------------------------------------------------------
r8707 | niffiwan | 2012-05-01 07:26:51 -0500 (Tue, 01 May 2012) | 1 line

Backport: Trunk r8459; stdint.h and inttypes.h moved, and let's fix some paths that VC6 botched up for us again.
------------------------------------------------------------------------
r8708 | niffiwan | 2012-05-01 07:26:58 -0500 (Tue, 01 May 2012) | 1 line

Backport: Trunk r8550 + r8553; fix compilation for MSVC6 && this is a fix that doesn't require #including another file
------------------------------------------------------------------------
r8709 | niffiwan | 2012-05-01 07:27:05 -0500 (Tue, 01 May 2012) | 1 line

Backport: Trunk r8551; PVS Studio fix: The conditional expressions of the 'if' operators situated alongside each other are identical (aicode.cpp)
------------------------------------------------------------------------
r8710 | niffiwan | 2012-05-01 07:27:12 -0500 (Tue, 01 May 2012) | 1 line

Backport: Trunk r8552; Fix Mantis 2620 - PVS-Studio warning: Consider inspecting the '(strlen(filename) > 6)' expression. A 5 year old bug.
------------------------------------------------------------------------
r8711 | niffiwan | 2012-05-01 07:27:18 -0500 (Tue, 01 May 2012) | 1 line

Backport: Trunk r8554; const correctness for fhash
------------------------------------------------------------------------
r8712 | niffiwan | 2012-05-01 07:27:25 -0500 (Tue, 01 May 2012) | 1 line

Backport: Trunk r8561 + r8565; PVS-Studio fixes: Resolve some warnings about use of pointers before checking for a null pointer && partial revert of 8561: vm_malloc should never return null, so the Assert is necessary,  and will immediately flag the error as it happens instead of leaving a mine to be triggered later
------------------------------------------------------------------------
r8714 | niffiwan | 2012-05-02 06:36:18 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8562; Fix for Mantis 2616 - Lua forward controls don't get applied to player controls, patch by m_m
------------------------------------------------------------------------
r8715 | niffiwan | 2012-05-02 06:36:26 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8563; Fix for Mantis 2327 - Strange behavior with key-press, patch from Eli2
------------------------------------------------------------------------
r8716 | niffiwan | 2012-05-02 06:36:33 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8577; From casual_pilot: Fix for Mantis 2395 (incorrect index values passed to OpenGL)
------------------------------------------------------------------------
r8717 | niffiwan | 2012-05-02 06:36:40 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8579; Fix for Mantis 2619: Adds .png to FRED's list of recognized file formats for loading screens.
------------------------------------------------------------------------
r8718 | niffiwan | 2012-05-02 06:36:47 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8585; Fix for Mantis #0002604: using m_m's patch, allow swarm/corkscrew bank to keep firing if current bank changes
------------------------------------------------------------------------
r8719 | niffiwan | 2012-05-02 06:36:54 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8592; per discussion with mjn.mixael, fix error function so that it doesn't break on messages that are too long
------------------------------------------------------------------------
r8720 | niffiwan | 2012-05-02 06:37:00 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8596 + r8597; From Echelon9, fix for mantis #0002621 && fix a derp by Echelon9 (local variable was hiding the member field)
------------------------------------------------------------------------
r8721 | niffiwan | 2012-05-02 06:37:06 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8602 + r8613; Reorder setting of filename in game init to stop missions crashing in load screen && Update to 8602 - an even simpler fix
------------------------------------------------------------------------
r8722 | niffiwan | 2012-05-02 06:37:13 -0500 (Wed, 02 May 2012) | 3 lines

Backport: Trunk r8603; Well I find it hard to believe that in over eight years three senior SCP coders couldn't find THAT!

Fix Mantis 0082 (Repeat count sexp does not work reliably)
------------------------------------------------------------------------
r8723 | niffiwan | 2012-05-02 06:37:19 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8610; Fix for Mantis 2629: PVS-Studio warning: The variable j is being used for this loop and for the outer loop. (controlsconfig.cpp 1613)
------------------------------------------------------------------------
r8724 | niffiwan | 2012-05-02 06:37:26 -0500 (Wed, 02 May 2012) | 2 lines

Backport: Trunk r8614 + r8615 + r8619; Allowed hud-set-directive and hud-set-message to set custom gauge text up to MESSAGE_LENGTH instead of NAME_LENGTH. && Added hud-clear-messages. Clears active messages currently displayed. && considering that both the HUD and sexp_replace_variable_names_with_values work with SCP_string, just use SCP_string directly and remove the character limit
also, MESSAGE_LENGTH isn't 32 characters
------------------------------------------------------------------------
r8725 | niffiwan | 2012-05-02 06:37:34 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8618; Fix a rather unhelpfully vague piece of the SEXP documentation.
------------------------------------------------------------------------
r8726 | niffiwan | 2012-05-02 06:37:41 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8628; Gliding bugfix: only "decay" glide speed when actually thrusting.
------------------------------------------------------------------------
r8727 | niffiwan | 2012-05-02 06:37:47 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8630; revision 8155 inadvertently made ALL weapons area-effect... so don't add an automatic inner radius (for Mantis #2634) but still be careful about potential divide-by-zero
------------------------------------------------------------------------
r8728 | niffiwan | 2012-05-02 06:37:53 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8643 + r8644; Fix for Mantis 2635: Invalid memory access when saving a mission due to a weapon bank set to empty. && Same for secondary weapons
------------------------------------------------------------------------
r8729 | niffiwan | 2012-05-02 06:38:00 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8639; PVS-Studio fix: The 'Weapon_info' pointer is used simultaneously as an array and as a pointer to single object. Check lines: 2962, 2975.
------------------------------------------------------------------------
r8730 | niffiwan | 2012-05-02 06:38:06 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8640; PVS-Studio fix: The 'Players' pointer is used simultaneously as an array and as a pointer to single object. Check lines: 1392, 1410.
------------------------------------------------------------------------
r8731 | niffiwan | 2012-05-02 06:38:12 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8641; PVS-Studio fix: The 'Player' pointer is used simultaneously as an array and as a pointer to single object.
------------------------------------------------------------------------
r8732 | niffiwan | 2012-05-02 06:38:18 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8642; Fix Doxygen documentation for wl_draw_ship_weapons()
------------------------------------------------------------------------
r8733 | niffiwan | 2012-05-02 06:38:25 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8649; Fix Mantis 2632: Sounds assigned to objects get dropped when limit hardcoded gets reached. Patch from m_m
------------------------------------------------------------------------
r8734 | niffiwan | 2012-05-02 06:38:32 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8652; MSVC Analyze warning fix: Incorrect type passed as parameter in call to function printf()
------------------------------------------------------------------------
r8735 | niffiwan | 2012-05-02 06:38:38 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8662; warning C6280: 'tmp_Player' is allocated with 'new', but deleted with 'free'
------------------------------------------------------------------------
r8736 | niffiwan | 2012-05-02 06:38:45 -0500 (Wed, 02 May 2012) | 2 lines

Backport: Trunk r8670; fix for Mantis #2630
(LUA is not mentioned, but the problem might affect that too)
------------------------------------------------------------------------
r8737 | niffiwan | 2012-05-02 06:38:53 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8681; These two variables were missed; the sort of overlooked error that is easy with this odd method of copy constructing...
------------------------------------------------------------------------
r8738 | niffiwan | 2012-05-02 06:38:59 -0500 (Wed, 02 May 2012) | 1 line

Backport: Trunk r8686; Fix Mantis 2642: Cockpits are rendered incorrectly when post-processing is disabled, thanks m_m
------------------------------------------------------------------------
r8744 | niffiwan | 2012-05-03 05:52:54 -0500 (Thu, 03 May 2012) | 4 lines

Revert "Backport: Trunk r8686; Fix Mantis 2642: Cockpits are rendered incorrectly when post-processing is disabled, thanks m_m"
Depends on other non-backported commits

This reverts commit cdb713f15a75169ee1352aad2bae5d84951e53a6.
------------------------------------------------------------------------
r8745 | niffiwan | 2012-05-03 05:53:02 -0500 (Thu, 03 May 2012) | 1 line

Backport: Trunk r8695; Fix the bug in closing the event editor that caused it to take minutes with some missions rather than seconds.
------------------------------------------------------------------------
r8746 | niffiwan | 2012-05-03 05:53:09 -0500 (Thu, 03 May 2012) | 1 line

Update 8592 to not use a SCP_string and to use vsnprintf to avoid a buffer overrun
------------------------------------------------------------------------
r8747 | niffiwan | 2012-05-03 05:53:17 -0500 (Thu, 03 May 2012) | 1 line

RC6 BUILD STAGE COMMIT: Sets Revision and Version properties to this commit version.
------------------------------------------------------------------------
r8748 | niffiwan | 2012-05-03 05:56:58 -0500 (Thu, 03 May 2012) | 1 line

RC6 BUILD STAGE COMMIT (Take 2): Sets Revision and Version properties to this commit version.
------------------------------------------------------------------------
« Last Edit: October 23, 2012, 01:33:05 pm by chief1983 »
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

 

Offline Skarab

  • 26
Re: Release 3.6.14 Release Candidate 6
Excellent... grabbing it now.  The new RC I mean.

 

Offline Rodo

  • Custom tittle
  • 212
  • stargazer
    • Minecraft
    • Steam
Re: Release 3.6.14 Release Candidate 6
Ok, will test it out somewhat this weekend.
el hombre vicio...

 

Offline Trivial Psychic

  • 212
  • Snoop Junkie
Re: Release 3.6.14 Release Candidate 6
I wonder if this will resolve the all-important WiH-DE bug.
The Trivial Psychic Strikes Again!

 

Offline General Battuta

  • Poe's Law In Action
  • 214
  • i wonder when my postcount will exceed my iq
Re: Release 3.6.14 Release Candidate 6
Nobody's even taken the steps necessary to figure out exactly what that bug is yet, and that's mostly my fault  :blah:

 

Offline mjn.mixael

  • Cutscene Master
  • 212
  • Chopped liver
    • Steam
    • Twitter
Re: Release 3.6.14 Release Candidate 6
what is the bug in question?
Cutscene Upgrade Project - Mainhall Remakes - Between the Ashes
Youtube Channel - P3D Model Box
Between the Ashes is looking for committed testers, PM me for details.
Freespace Upgrade Project See what's happening.

 

Offline General Battuta

  • Poe's Law In Action
  • 214
  • i wonder when my postcount will exceed my iq
Re: Release 3.6.14 Release Candidate 6
The basic bug involves the Karunas in the mission taking damage at a disproportionate and mission-breaking rate which makes it impossibly hard, but a whole constellation of bugs has sprung up all across BP - ships not taking orders properly, the station in The Blade Itself windmilling around as if set-object-immobile isn't working. even one report of that godawful uberbomber bug. Until someone (me, by all rights) sits down and puts serious time into reliably reproing these bugs, narrowing down the causes and at exactly what revision they were introduced, there won't be any progress on fixing them.

Unfortunately this also means the campaign is basically unplayable without cheats. I think it was a mistake to release an update that couldn't be played on the latest stable build.

 

Offline Yarn

  • 210
Re: Release 3.6.14 Release Candidate 6
The basic bug involves the Karunas in the mission taking damage at a disproportionate and mission-breaking rate which makes it impossibly hard...
This might actually be fixed. A similar thing happened in The Big Bang (from FSPort), and it was caused by the bug described in Mantis 2634 doubling the damage inflicted by Interceptors.

Could you post a list of these bugs, including which missions have them, what's supposed to happen, and what actually happens instead? I might be able to find the causes of some of them.
"Your fighter is running out of oil.  Please check under the hood and add more if necessary"
--strings.tbl, entry 177

"Freespace is very tired.  It is shutting down to get some rest."
--strings.tbl, entry 178

 

Offline General Battuta

  • Poe's Law In Action
  • 214
  • i wonder when my postcount will exceed my iq
Re: Release 3.6.14 Release Candidate 6
We did examine that option regarding 2634 but we're not sure it's a viable explanation.

Generating that kind of list is the kind of step that hasn't been taken and needs to be (probably by me).

 

Offline chief1983

  • Still lacks a custom title
  • Moderator
  • 212
  • ⬇️⬆️⬅️⬅️🅰➡️⬇️
    • Minecraft
    • Skype
    • Steam
    • Twitter
    • Fate of the Galaxy
Re: Release 3.6.14 Release Candidate 6
So I take it there are almost no issues of serious concern left in this build?  :)
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

 

Offline General Battuta

  • Poe's Law In Action
  • 214
  • i wonder when my postcount will exceed my iq
Re: Release 3.6.14 Release Candidate 6
I think it more likely that nobody has done one damn bit of testing with it.

 

Offline Yarn

  • 210
Re: Release 3.6.14 Release Candidate 6
Maybe it's not a serious bug, but there is the sound panning issue described in Mantis 2624.
"Your fighter is running out of oil.  Please check under the hood and add more if necessary"
--strings.tbl, entry 177

"Freespace is very tired.  It is shutting down to get some rest."
--strings.tbl, entry 178

  

Offline Kolgena

  • 211
Re: Release 3.6.14 Release Candidate 6
Two things to report with this build.

Feint! Parry! Riposte! is much easier to complete, since the first 6 hercs will fly after you right at the start of the mission. Previously, you needed to run in and lure them, and they would never take the initiative to charge you. The other 6 will stay put, but seem much easier to lure away than before.

In the same mission, I noticed that the "chin" beam on the orion places its ball of plasma at the right spot (end of the tribarrel), but the small moving particles which are supposed to be centered on the ball are instead centered on the base of the turret.

 

Offline General Battuta

  • Poe's Law In Action
  • 214
  • i wonder when my postcount will exceed my iq
Re: Release 3.6.14 Release Candidate 6
Two things to report with this build.

Feint! Parry! Riposte! is much easier to complete, since the first 6 hercs will fly after you right at the start of the mission. Previously, you needed to run in and lure them, and they would never take the initiative to charge you. The other 6 will stay put, but seem much easier to lure away than before.

Whoa, whoa, whoa. People have been complaining about the BP AI being dumb and ignoring orders, in addition to the ships in BP taking way too much damage. This sounds like it could be a related issue.

 

Offline Kolgena

  • 211
Re: Release 3.6.14 Release Candidate 6
Sorry guys. False alarm. I went back to nightly 7857 (since 3.6.12 is no longer compatible with my install, too many new things), and the 6 hercs at the start do in fact charge you right away.

Edit: Same is true for 7714. Must be my memory playing tricks on me.
« Last Edit: May 15, 2012, 09:42:57 pm by Kolgena »

 

Offline Goober5000

  • HLP Loremaster
  • Moderator
  • 214
    • Goober5000 Productions
Re: Release 3.6.14 Release Candidate 6
This is the way it has been since retail (and the way the mission is set up, too).  Six Hercs are ordered to engage fighters at the beginning of the mission, while the other six guard the cruisers.  You only have to "lure" half of the original 12.

 

Offline Cyborg17

  • 29
  • Life? Don't talk to me about life....
Re: Release 3.6.14 Release Candidate 6
Sometimes voice and music files don't play during briefings and missions,  but this seems to have been present for a while.  While in the original BP install you released all the music plays without error, my current install does not.  I haven't had time to test, so I'm not sure if it's corrupted installations or a real bug, but if it is corrupted it seems to be limited to sound and music files.

Has this or something similar happened to anyone else?
« Last Edit: May 16, 2012, 05:48:33 pm by Cyborg17 »

 
Re: Release 3.6.14 Release Candidate 6
Yes I've been encountering it in nightlies in fsport
May the Force be with you

 

Offline Kobrar44

  • On Suspended Sentence
  • 29
  • Let me tilerape it for you!
    • Steam
Re: Release 3.6.14 Release Candidate 6
Sometimes voice and music files don't play during briefings and missions,  but this seems to have been present for a while.  While in the original BP install you released all the music without error, my current install does not.  I haven't had time to test, so I'm not sure if it's corrupted installations or a real bug, but if it is corrupted it seems to be limited to sound and music files.

Has this or something similar happened to anyone else?

Always in WiH intro when sanctus is entering the area at the beginning, no subspace sound.
Oh guys, use that [ url ][ img ][ /img ][ /url ] :/

 

Offline Kolgena

  • 211
Re: Release 3.6.14 Release Candidate 6
Expansion upon the beam problem mentioned above:

Deimos terran turrets (on the top) render muzzle flashes from the center of the base of the turret, rather than the ends of the barrels. I'm guessing it probably affects all multi-part turrets. Perhaps this bug may be related to the turret arm positioning bug Spoon mentioned?