Hard Light Productions Forums
Modding, Mission Design, and Coding => FS2 Open Coding - The Source Code Project (SCP) => Topic started by: SirKnightly on January 22, 2015, 09:06:20 pm
-
RC5 is now available! Barring any more nVidia driver breakage, we should have final out very shortly. It is a copy of trunk r11222, or 3.7.2 branch r11227.
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 (http://scp.indiegames.us/builds/oalinst.zip). Alternatively, if Creative's OpenAL doesn't work with your hardware, you can use OpenAL Soft (http://kcat.strangesoft.net/openal.html#download).
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 (http://www.mediafire.com/download.php?ihzkihqj2ky) (Mirror (http://swc.fs2downloads.com/builds/scptrackir.zip)) (Mirror (http://scp.fsmods.net/builds/scptrackir.zip)) (Mirror (http://scp.indiegames.us/builds/scptrackir.zip))
Launchers, if you don't have one already:
All platforms: wxLauncher (http://www.hard-light.net/forums/index.php?topic=67950.0) (ongoing project for a unified launcher)
-or-
Windows: Launcher 5.5g (http://swc.fs2downloads.com/files/Launcher55g.zip) (Mirror (http://scp.fsmods.net/builds/Launcher55g.zip)) (Mirror (http://scp.indiegames.us/builds/Launcher55g.zip)) (Mirror (http://www.mediafire.com/?wdvzn7hhhzh418m)) Not compatible with Windows 8, use wxLauncher above
OS X: Soulstorm's OS X Launcher 3.0 (http://www.hard-light.net/forums/index.php/topic,51391.0.html)
Linux: YAL (http://www.hard-light.net/forums/index.php/topic,53206.0.html) or by hand (http://www.hard-light.net/wiki/index.php/Fs2_open_on_Linux/Graphics_Settings) or whatever you can figure out.
Known issues:
- Open non-feature issues in Mantis (http://scp.indiegames.us/mantis/view_all_set.php?type=3&source_query_id=611): 123
- See the list of Fix for next release (http://scp.indiegames.us/mantis/search.php?project_id=1&status_id%5B%5D=10&status_id%5B%5D=20&status_id%5B%5D=30&status_id%5B%5D=40&status_id%5B%5D=50&priority_id%5B%5D=40&priority_id%5B%5D=50&priority_id%5B%5D=60&sticky_issues=on&sortby=last_updated&dir=DESC&per_page=200&hide_status_id=-2) 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.2 (http://scp.indiegames.us/mantis/search.php?project_id=1&status_id%5B%5D=10&status_id%5B%5D=20&status_id%5B%5D=30&status_id%5B%5D=40&status_id%5B%5D=50&status_id%5B%5D=60&sticky_issues=on&target_version=3.7.2&sortby=last_updated&dir=DESC&hide_status_id=-2) bugs.
(http://scp.indiegames.us/img/windows-icon.png) Windows
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 (http://www.cpuid.com/softwares/cpu-z.html) to check which SSE capabilities your CPU has.
fs2_open_3.7.2_RC5.7z (http://swc.fs2downloads.com/builds/WIN/fs2_open_3.7.2_RC5.7z) (Mirror (http://scp.fsmods.net/builds/WIN/fs2_open_3.7.2_RC5.7z)) (Mirror (http://scp.indiegames.us/builds/WIN/fs2_open_3.7.2_RC5.7z)) (MD5 (http://swc.fs2downloads.com/builds/WIN/fs2_open_3.7.2_RC5.md5))
This one is based on the SSE2 Optimizations from the MSVC Compiler.
fs2_open_3.7.2_RC5_SSE.7z (http://swc.fs2downloads.com/builds/WIN/fs2_open_3.7.2_RC5_SSE.7z) (Mirror (http://scp.fsmods.net/builds/WIN/fs2_open_3.7.2_RC5_SSE.7z)) (Mirror (http://scp.indiegames.us/builds/WIN/fs2_open_3.7.2_RC5_SSE.7z)) (MD5 (http://swc.fs2downloads.com/builds/WIN/fs2_open_3.7.2_RC5_SSE.md5))
This one is based on the SSE Optimizations from the MSVC Compiler.
fs2_open_3.7.2_RC5_NO-SSE.7z (http://swc.fs2downloads.com/builds/WIN/fs2_open_3.7.2_RC5_NO-SSE.7z) (Mirror (http://scp.fsmods.net/builds/WIN/fs2_open_3.7.2_RC5_NO-SSE.7z)) (Mirror (http://scp.indiegames.us/builds/WIN/fs2_open_3.7.2_RC5_NO-SSE.7z)) (MD5 (http://swc.fs2downloads.com/builds/WIN/fs2_open_3.7.2_RC5_NO-SSE.md5))
What are those SSE and SSE2 builds I keep seeing everywhere?
Your answer is in this topic. (http://www.hard-light.net/forums/index.php?topic=65628.0)
(http://scp.indiegames.us/img/mac-icon.png) OS X Universal (32/64-bit Intel)
Compiled on Xcode 5.1.1
fs2_open_3.7.2_RC5.dmg (http://swc.fs2downloads.com/builds/OSX/fs2_open_3.7.2_RC5.dmg) (Mirror (http://scp.fsmods.net/builds/OSX/fs2_open_3.7.2_RC5.dmg)) (Mirror (http://scp.indiegames.us/builds/OSX/fs2_open_3.7.2_RC5.dmg)) (MD5 (http://swc.fs2downloads.com/builds/OSX/fs2_open_3.7.2_RC5.md5))
(http://scp.indiegames.us/img/linux-icon.png) Linux 32-bit
Compiled on Ubuntu 12.04 LTS 32bit, GCC 4.6.3
fs2_open_3.7.2_RC5.tar.bz2 (http://swc.fs2downloads.com/builds/LINUX/fs2_open_3.7.2_RC5.tar.bz2) (Mirror (http://scp.fsmods.net/builds/LINUX/fs2_open_3.7.2_RC5.tar.bz2)) (Mirror (http://scp.indiegames.us/builds/LINUX/fs2_open_3.7.2_RC5.tar.bz2)) (MD5 (http://swc.fs2downloads.com/builds/LINUX/fs2_open_3.7.2_RC5.md5))
(http://scp.indiegames.us/img/freebsd-icon.png) FreeBSD 64-bit (experimental, limited support)
Compiled on GhostBSD LXDE 3.0 64-bit, GCC 4.2.1
fs2_open_3.7.2_RC5.tar.bz2 (http://swc.fs2downloads.com/builds/FREEBSD/fs2_open_3.7.2_RC5.tar.bz2) (Mirror (http://scp.fsmods.net/builds/FREEBSD/fs2_open_3.7.2_RC5.tar.bz2)) (Mirror (http://scp.indiegames.us/builds/FREEBSD/fs2_open_3.7.2_RC5.tar.bz2)) (MD5 (http://swc.fs2downloads.com/builds/FREEBSD/fs2_open_3.7.2_RC5.md5))
Source Code Export (MD5 (http://swc.fs2downloads.com/builds/fs2_open_3_7_2_RC5_src.md5))
fs2_open_3_7_2_RC5_src.tgz (http://swc.fs2downloads.com/builds/fs2_open_3_7_2_RC5_src.tgz) (Mirror (http://scp.fsmods.net/builds/fs2_open_3_7_2_RC5_src.tgz)) (Mirror (http://scp.indiegames.us/builds/fs2_open_3_7_2_RC5_src.tgz))
-
Cool, highlighted on Reddit and Facebook so we can try and get this tested as much as possible
-
Hell Yeah, RC5!
-
Great! Will be testing ;)
-
Sort of a newbie question about the builds. Can these be used for Babylon 5 Project or Blue World?
-
That's usually a simple question but it can be tricky. Each mod has features that it depends on, and features are usually added rather than taken away in revisions. And I think the last feature that was taken away was ship templates, which was incomplete, anyway. Sometimes features are broken by accident. I've never used the Babylon 5 mod, so I can't tell you for sure, but it's highly likely.
The exception is standalones like Wing Commander Saga and Diaspora, but they have their own .Exe.
In short, if it's not a standalone, it's actually a bug if it doesn't work. (Either in the exe or the mod itself)
-
That's usually a simple question but it can be tricky. Each mod has features that it depends on, and features are usually added rather than taken away in revisions. And I think the last feature that was taken away was ship templates, which was incomplete, anyway. Sometimes features are broken by accident. I've never used the Babylon 5 mod, so I can't tell you for sure, but it's highly likely.
The exception is standalones like Wing Commander Saga and Diaspora, but they have their own .Exe.
In short, if it's not a standalone, it's actually a bug if it doesn't work. (Either in the exe or the mod itself)
Actually, both The Babylon Project and Diaspora can be run with a standard FSO build. RC5 should (theoretically) work fine for either.
-
Wingcommander Saga needed its own exe as it was built off a hugely divergent code fork.
I believe Diaspora features have been integrated into FSO trunk for a while now so should work without issue
-
Isn't diaspora just released with an .exe simply so that it can run stand alone?
I was under the impression the reason we need retail FS:2 for the SCP is mainly the assets.
-
Diaspora installed it's own .exe because at the time it had lots of features which weren't in trunk builds. After the release the team quickly got those features into trunk and you should now be able to use any standard build to run Diaspora.
The same thing will probably happen with R2 actually. Basically it's much easier from a stability point of view for the team to start beta testing with a build that (mostly) works and only have our fixes in that than to risk some other coder breaking things when we're just about to release by adding a feature for FS2 which breaks something we're using. If there is an incompatibility between trunk, nightly and the official builds, it's best that it's discovered by the people who frequently come here and know that they can just ask for help rather than the general public.
With the exception of WCS (which used its own build because there were issues with their code breaking other FS2 mods) most mods which ship with their own executables do so for stability or because they simply haven't had the time to integrate their features into trunk.
TBP in fact shipped with a modified Beyond the Red Line build which was itself a modified 3.6.9 build). :) If you use it with Zathras it should work with RC5. Without, it should probably still work, but don't run debug, you'll be there for hours clicking through warnings.
-
Thanks for the info. I would think a lot of newbies would find it useful
-
What are the differences between RC5 and RC4? Or, what's new in RC5?
-
Mostly fixes but this is whole idea of RCs
------------------------------------------------------------------------
r11001 | niffiwan | 2014-08-17 06:39:19 +0200 (nie) | 3 linie
Followup fix for mantis 3016 (FRED Briefing window FOV)
Make FRED icons & labels respect the Briefing_window_FOV
------------------------------------------------------------------------
r11002 | Echelon9 | 2014-08-17 07:48:59 +0200 (nie) | 1 linia
Fix Coverity 1093599 Negative array index read in hud_query_order_issued()
------------------------------------------------------------------------
r11003 | Echelon9 | 2014-08-17 08:07:25 +0200 (nie) | 1 linia
Fix Coverity 1093613 Negative array index read in stuff_loadout_list()
------------------------------------------------------------------------
r11004 | Echelon9 | 2014-08-17 09:09:58 +0200 (nie) | 1 linia
Fix Coverity 1093619 Array compared against 0 in delete_player()
------------------------------------------------------------------------
r11005 | Echelon9 | 2014-08-17 09:17:33 +0200 (nie) | 1 linia
Fix Coverity 1093621 Array compared against 0 in send_accept_packet()
------------------------------------------------------------------------
r11006 | Echelon9 | 2014-08-17 09:19:17 +0200 (nie) | 1 linia
Fix Coverity 1093622 Array compared against 0 in process_new_player_packet()
------------------------------------------------------------------------
r11007 | niffiwan | 2014-08-17 10:46:20 +0200 (nie) | 7 linii
Fix mantis 3065 (clear RA data)
Clear red alert data when resetting campaign progress, changing
campaigns and switching pilots
In CSG read, move RA data clear from the read RA section to the data
reset function (i.e. clear if CSG is valid, not if section contains
data)
------------------------------------------------------------------------
r11008 | niffiwan | 2014-08-18 11:02:00 +0200 (pon) | 4 linie
Followup fix for mantis 3049 (from Yarn)
Revert an Error back to a Warning
Prevent an out-of-bounds read of the Lcl_ext_str array
------------------------------------------------------------------------
r11009 | niffiwan | 2014-08-18 11:41:54 +0200 (pon) | 3 linie
Fix mantis 3097 (valgrind)
Don't read past the start of the string
------------------------------------------------------------------------
r11011 | niffiwan | 2014-08-20 12:32:22 +0200 (śro) | 5 linii
Fix mantis 3020 (pilot stats issue)
Reset pilot stats when we're creating a new CSG file. Otherwise stats
from the current pilot or campaign will be inherited by the new pilot /
campaign
------------------------------------------------------------------------
r11012 | Echelon9 | 2014-08-20 16:46:10 +0200 (śro) | 1 linia
Fix cppcheck (warning) Logical conjunction always evaluates to false: logfile_type < 0 && logfile_type >= 2.
------------------------------------------------------------------------
r11013 | Echelon9 | 2014-08-20 17:09:03 +0200 (śro) | 1 linia
Fix cppcheck (style) Same expression on both sides of ||.
------------------------------------------------------------------------
r11014 | Echelon9 | 2014-08-20 17:27:44 +0200 (śro) | 1 linia
Fix cppcheck (style) Consecutive return, break, continue, goto or throw statements are unnecessary.
------------------------------------------------------------------------
r11015 | Echelon9 | 2014-08-20 17:48:12 +0200 (śro) | 1 linia
Fix cppcheck (performance) Prefer prefix ++/-- operators for non-primitive types.
------------------------------------------------------------------------
r11016 | niffiwan | 2014-08-21 11:15:16 +0200 (czw) | 4 linie
Followup fix for mantis 2883 (from Yarn)
Set Lcl_special_chars when changing fonts
Change some copyright chars to use Lcl_special_chars
------------------------------------------------------------------------
r11017 | niffiwan | 2014-08-21 11:36:10 +0200 (czw) | 4 linie
Silence GCC warning variable ‘max_size’ set but not used
Code seems redundant as dscap_get_raw_data checks for a max size
anyway. And AFAIK the entire voice capture code is non-functional anyway
------------------------------------------------------------------------
r11018 | niffiwan | 2014-08-23 05:58:13 +0200 (sob) | 3 linie
Fix mantis 3099 (from Yarn)
Make HCF parsing more flexible
------------------------------------------------------------------------
r11019 | niffiwan | 2014-08-23 06:07:31 +0200 (sob) | 3 linie
Partial fix for mantis 2932 (RA wep idx)
Ensure pilot conversion RA weapon indexes are always valid
------------------------------------------------------------------------
r11020 | niffiwan | 2014-08-23 06:07:36 +0200 (sob) | 3 linie
Partial fix for mantis 2932 (cutscenes)
Convert campaign viewed cutscenes
------------------------------------------------------------------------
r11021 | niffiwan | 2014-08-23 06:38:03 +0200 (sob) | 3 linie
Fix gcc warnings in hudconfig.cpp
declaration of ‘color’ shadows a global declaration [-Wshadow] (x2)
------------------------------------------------------------------------
r11027 | Goober5000 | 2014-08-24 06:15:33 +0200 (nie) | 2 linie
MageKing17's patch: add door keys and quick start region, and fix single player / multiplayer description toggling
also fix two warnings regarding int and boolean conversions
------------------------------------------------------------------------
r11028 | Goober5000 | 2014-08-26 07:15:49 +0200 (wto) | 1 linia
Mantis #3101: check for presence of support dockpoints in all builds, not just release
------------------------------------------------------------------------
r11029 | niffiwan | 2014-08-26 13:14:48 +0200 (wto) | 4 linie
Revert "Silence GCC warning variable ‘max_size’ set but not used"
Based on chief1983's comment that this code is still used, I'll take
the safer route of just telling gcc to shaddupaboudit
------------------------------------------------------------------------
r11034 | karajorma | 2014-08-30 07:13:56 +0200 (sob) | 1 linia
Fix Mantis 3077 (Subtitles including a message will crash multiplayer games).
------------------------------------------------------------------------
r11035 | karajorma | 2014-08-30 07:26:19 +0200 (sob) | 1 linia
The previously committed version of multi-eval did not include the code to allow it to determine if client side scripts should also be executed on the server. This version does but will break any previously created missions.
------------------------------------------------------------------------
r11036 | karajorma | 2014-08-30 07:29:59 +0200 (sob) | 1 linia
Opps. Only need that defined once!
------------------------------------------------------------------------
r11037 | Goober5000 | 2014-08-31 00:13:20 +0200 (nie) | 1 linia
add an Assertion about a buffer overflow vulnerability in split_str
------------------------------------------------------------------------
r11038 | Goober5000 | 2014-08-31 00:22:54 +0200 (nie) | 1 linia
Karajorma missed an Opps :p
------------------------------------------------------------------------
r11039 | Goober5000 | 2014-08-31 00:27:40 +0200 (nie) | 2 linie
since we can replace variables in SCP_string, use that instead of an arbitrary char[256] buffer
also const-correctness in the constructor
------------------------------------------------------------------------
r11040 | Goober5000 | 2014-08-31 00:32:48 +0200 (nie) | 1 linia
subtitles can now be as long as messages
------------------------------------------------------------------------
r11041 | Goober5000 | 2014-08-31 00:39:32 +0200 (nie) | 1 linia
that variable isn't actually a buffer, so change the misleading name
------------------------------------------------------------------------
r11042 | Goober5000 | 2014-09-01 02:21:30 +0200 (pon) | 1 linia
use class declarations since these contain SCP_string
------------------------------------------------------------------------
r11043 | Goober5000 | 2014-09-01 02:21:55 +0200 (pon) | 1 linia
VC6 compatibility
------------------------------------------------------------------------
r11044 | Goober5000 | 2014-09-01 05:44:57 +0200 (pon) | 1 linia
Yarn's patch for Polish localization
------------------------------------------------------------------------
r11046 | Goober5000 | 2014-09-02 01:30:23 +0200 (wto) | 1 linia
substitue main hall for displaying MjnMixael's main halls in fsport
------------------------------------------------------------------------
r11072 | niffiwan | 2014-09-09 10:19:04 +0200 (wto) | 4 linie
Tweak autotools
Use libtool, remove warnings about subdirs, DIE if autogen.sh pre-reqs
aren't met
------------------------------------------------------------------------
r11073 | niffiwan | 2014-09-13 05:36:46 +0200 (sob) | 1 linia
Add missing \n to mod_table mprintf
------------------------------------------------------------------------
r11074 | niffiwan | 2014-09-13 05:51:14 +0200 (sob) | 3 linie
Fix mantis 3105 (from MageKing17)
Use a pointer for reading radar IFF info, not an object copy
------------------------------------------------------------------------
r11075 | niffiwan | 2014-09-13 06:03:20 +0200 (sob) | 1 linia
Update .gitignore for new autoconf & libtool
------------------------------------------------------------------------
r11076 | m_m | 2014-09-17 10:59:37 +0200 (śro) | 1 linia
From Parias: Fix for Mantis 3094: Request for new scripting function: ts.playCutscene()
------------------------------------------------------------------------
r11077 | m_m | 2014-09-21 17:23:13 +0200 (nie) | 1 linia
Fix for Mantis 3093: mn.getMissionFilenname() doesn't return a value if in GS_STATE_BRIEFING
------------------------------------------------------------------------
r11078 | niffiwan | 2014-09-22 11:56:01 +0200 (pon) | 4 linie
Parts of mantis 3103 (From MageKing17)
Points 3-5 from the mantis ticket
i.e. use OPF_SSM_CLASS in appropriate places
------------------------------------------------------------------------
r11079 | chief1983 | 2014-09-23 17:53:46 +0200 (wto) | 1 linia
Fix for Mantis 2888 - add Suffix support to disable suffixes for messages on a per message basis in messages.tbl. See the wiki.
------------------------------------------------------------------------
r11080 | Goober5000 | 2014-09-24 05:18:25 +0200 (śro) | 1 linia
Yarn's patch for Mantis #3106 (Font parameter in hud_gauges.tbl not parsed correctly)
------------------------------------------------------------------------
r11081 | Goober5000 | 2014-09-24 09:12:49 +0200 (śro) | 1 linia
CommanderDJ's patch for Mantis #3050 (Custom mainhall text is limited to 10 chars in the campaign editor)
------------------------------------------------------------------------
r11082 | Goober5000 | 2014-09-25 04:43:17 +0200 (czw) | 1 linia
Yarn's patch for Mantis #3107 (Parts of the interface code assume a font size of 10)
------------------------------------------------------------------------
r11083 | Goober5000 | 2014-09-25 05:03:21 +0200 (czw) | 1 linia
CommanderDJ's patch for Mantis #2899 (AddressSanitizer: heap-buffer-overflow in snd_play() sound.cpp)
------------------------------------------------------------------------
r11084 | Goober5000 | 2014-09-25 05:30:36 +0200 (czw) | 1 linia
fix Mantis #2987 (AddressSanitizer: global-buffer-overflow in message_queue_process())
------------------------------------------------------------------------
r11087 | niffiwan | 2014-09-26 10:48:12 +0200 (pią) | 4 linie
Fix mantis 3108 (from Yarn)
Make parsing of DRADIS and custom hud gauges consistent with the rest
of the hud gauges
------------------------------------------------------------------------
r11089 | niffiwan | 2014-09-27 04:56:53 +0200 (sob) | 4 linie
Fix mantis 2804: beams can use damage factors
Add game_setting.tbl option that allows beams to use weapons table
Armor/Shield/Subsystem damage factors
------------------------------------------------------------------------
r11090 | chief1983 | 2014-09-28 17:06:18 +0200 (nie) | 1 linia
Fix Mantis 3109: Revert r11079 and reopen #2888 since I didn't realize that Fred messages also often use built-in suffix appending. Need to either use FUBAR's original solution or re-engineer something else.
------------------------------------------------------------------------
r11092 | z64555 | 2014-09-30 00:47:35 +0200 (wto) | 1 linia
From MageKing17, Makes the $CD: token for cutscenes.tbl optional. Useful, since a majority of assets no longer require physical CD's.
------------------------------------------------------------------------
r11093 | Goober5000 | 2014-09-30 04:18:28 +0200 (wto) | 1 linia
use the OBJ_INDEX macro, because that's why we have it
------------------------------------------------------------------------
r11094 | Goober5000 | 2014-09-30 05:20:51 +0200 (wto) | 1 linia
Between the Ashes HPC request: allow ships to attack others on the same team
------------------------------------------------------------------------
r11095 | Goober5000 | 2014-09-30 05:51:33 +0200 (wto) | 1 linia
MageKing17's patch for Mantis #3110: Message Brackets not displayed with 'Invisible to Friendlies' flag
------------------------------------------------------------------------
r11096 | Goober5000 | 2014-09-30 06:02:14 +0200 (wto) | 1 linia
and on the subject of Mantis #3110: fix the multi_sexp_deal_with_ship_flag issue that MageKing17 noticed, and tweak a sexp to be more clear
------------------------------------------------------------------------
r11097 | Goober5000 | 2014-09-30 06:29:13 +0200 (wto) | 1 linia
Between the Ashes HPC request: extend ai-chase-same-team to ai-disarm, ai-disable, and ai-destroy-subsys too
------------------------------------------------------------------------
r11098 | Goober5000 | 2014-09-30 06:30:37 +0200 (wto) | 1 linia
stupid missing parenthesis >.>
------------------------------------------------------------------------
r11099 | Goober5000 | 2014-09-30 06:32:02 +0200 (wto) | 1 linia
related to Mantis #2971: properly reset shield info when we have a null objp
------------------------------------------------------------------------
r11101 | Goober5000 | 2014-10-05 04:15:10 +0200 (nie) | 1 linia
tweaks
------------------------------------------------------------------------
r11102 | m_m | 2014-10-05 23:48:56 +0200 (nie) | 1 linia
Fixed a bug reported by Axem: The scripting API used the wrong functions to determine if a hud gauge is a custom hud gauge.
------------------------------------------------------------------------
r11103 | Goober5000 | 2014-10-06 04:15:46 +0200 (pon) | 1 linia
don't enable nav system always... that's not how this is supposed to work
------------------------------------------------------------------------
r11104 | Goober5000 | 2014-10-06 04:39:54 +0200 (pon) | 1 linia
well ok, revert that
------------------------------------------------------------------------
r11105 | zookeeper | 2014-10-06 23:44:23 +0200 (pon) | 1 linia
Reverted r10944 and r10945 for now, with the exception of the GL_TRIANGLE_STRIP->GL_QUADS fix.
------------------------------------------------------------------------
r11106 | Goober5000 | 2014-10-07 04:23:25 +0200 (wto) | 2 linie
allow sexps which reference sounds to use either the table index or the entry name as the reference
(based on a patch by m!m, see http://www.hard-light.net/forums/index.php?topic=86293.0)
------------------------------------------------------------------------
r11107 | Goober5000 | 2014-10-07 04:30:12 +0200 (wto) | 1 linia
I forget who requested this, but this change now causes FRED to allow numeric sexps to be used for OPF_WEAPON_BANK_NUMBER
------------------------------------------------------------------------
r11108 | Goober5000 | 2014-10-07 04:32:35 +0200 (wto) | 1 linia
Parias's patch for Mantis #3102 (make show-subtitle-text positioning consistent on MP clients)
------------------------------------------------------------------------
r11109 | Goober5000 | 2014-10-07 05:38:49 +0200 (wto) | 1 linia
make flag checking more efficient and prevent an Int3() on bad data
------------------------------------------------------------------------
r11110 | Goober5000 | 2014-10-08 04:16:09 +0200 (śro) | 1 linia
related to Mantis #3121, add parentheses if the string passed to runSEXP doesn't have them
------------------------------------------------------------------------
r11111 | Goober5000 | 2014-10-08 04:20:11 +0200 (śro) | 1 linia
remove unused debug function
------------------------------------------------------------------------
r11112 | chief1983 | 2014-10-08 17:58:49 +0200 (śro) | 1 linia
Wrong variable type, may work in MSVC but not on clang or gcc.
------------------------------------------------------------------------
r11113 | Goober5000 | 2014-10-09 04:59:20 +0200 (czw) | 1 linia
related to Mantis #3121, make SEXP parsing more robust, and remove some old debug/unused code in get_sexp_main()
------------------------------------------------------------------------
r11114 | Goober5000 | 2014-10-09 05:13:26 +0200 (czw) | 1 linia
better method of appending ellipsis (nb: strncpy pads with 0 if string is shorter than len)
------------------------------------------------------------------------
r11115 | Goober5000 | 2014-10-09 05:21:47 +0200 (czw) | 1 linia
technically, this is better
------------------------------------------------------------------------
r11116 | Goober5000 | 2014-10-11 21:42:56 +0200 (sob) | 1 linia
some turret changes from the XT branch
------------------------------------------------------------------------
r11117 | Goober5000 | 2014-10-11 21:44:19 +0200 (sob) | 1 linia
this too
------------------------------------------------------------------------
r11118 | Goober5000 | 2014-10-11 22:02:05 +0200 (sob) | 1 linia
from xt branch: add some hysteresis to asteroid fields to prevent "popping" when an asteroid exceeds the bounds
------------------------------------------------------------------------
r11119 | Goober5000 | 2014-10-11 22:18:40 +0200 (sob) | 1 linia
from xt branch: remove unneeded parameters, tweak some assets, minor optimization
------------------------------------------------------------------------
r11120 | Goober5000 | 2014-10-12 05:49:21 +0200 (nie) | 1 linia
xt branch tweaks
------------------------------------------------------------------------
r11121 | Goober5000 | 2014-10-12 06:06:59 +0200 (nie) | 1 linia
xt branch: additional optimizations using RAND_MAX_1f
------------------------------------------------------------------------
r11122 | Goober5000 | 2014-10-12 06:10:41 +0200 (nie) | 1 linia
probably good to change the comment too
------------------------------------------------------------------------
r11123 | Goober5000 | 2014-10-12 06:40:55 +0200 (nie) | 1 linia
xt: sprintf length safety
------------------------------------------------------------------------
r11124 | Goober5000 | 2014-10-12 22:13:19 +0200 (nie) | 1 linia
we don't need to cast because mod is a float
------------------------------------------------------------------------
r11125 | Goober5000 | 2014-10-12 22:13:35 +0200 (nie) | 1 linia
xt branch: tweaks to vecmat.cpp
------------------------------------------------------------------------
r11126 | Goober5000 | 2014-10-12 22:14:08 +0200 (nie) | 1 linia
xt branch: optimizations in fvi.cpp
------------------------------------------------------------------------
r11127 | Goober5000 | 2014-10-13 02:23:18 +0200 (pon) | 4 linie
xt branch: having a float version of gr_opengl_string makes text scrolling nice and smooth at high nonstandard resolutions
(also, looks like quad rendering works just fine here; no need to convert to tris)
convert credits.cpp to use float version of gr_opengl_string; eventually Taylor wanted to make the float version standard
------------------------------------------------------------------------
r11128 | Goober5000 | 2014-10-13 02:57:10 +0200 (pon) | 1 linia
xt branch: add capability for custom identifiers in build names (e.g. Xt-0314)
------------------------------------------------------------------------
r11129 | Goober5000 | 2014-10-13 03:55:07 +0200 (pon) | 1 linia
xt branch: optimizations in modelcollide.cpp
------------------------------------------------------------------------
r11130 | Goober5000 | 2014-10-13 04:08:16 +0200 (pon) | 1 linia
xt branch: minor tweaks to glow_points
------------------------------------------------------------------------
r11131 | Goober5000 | 2014-10-13 04:16:02 +0200 (pon) | 1 linia
xt branch: use CLAMP here
------------------------------------------------------------------------
r11132 | Goober5000 | 2014-10-13 04:38:34 +0200 (pon) | 3 linie
according to the C standard...
"The functions snprintf() and vsnprintf() write at most size bytes (including the trailing null byte ('\0')) to str."
...so we have that going for us, which is nice
------------------------------------------------------------------------
r11133 | Goober5000 | 2014-10-13 04:54:43 +0200 (pon) | 1 linia
xt branch: optimize objectsort.cpp by not calculating some things every loop iteration
------------------------------------------------------------------------
r11134 | Goober5000 | 2014-10-13 05:06:19 +0200 (pon) | 1 linia
fix a compile error (d'oh) and use type safety
------------------------------------------------------------------------
r11135 | Goober5000 | 2014-10-13 05:07:05 +0200 (pon) | 1 linia
wut? defaulting to NULL here will cause these to never log anything...
------------------------------------------------------------------------
r11136 | Goober5000 | 2014-10-13 05:47:11 +0200 (pon) | 1 linia
string printing safety
------------------------------------------------------------------------
r11137 | Goober5000 | 2014-10-13 05:56:36 +0200 (pon) | 1 linia
SCP_string is useful here too
------------------------------------------------------------------------
r11138 | Goober5000 | 2014-10-13 06:01:38 +0200 (pon) | 1 linia
xt branch: more string safety
------------------------------------------------------------------------
r11139 | Goober5000 | 2014-10-14 18:18:11 +0200 (wto) | 1 linia
heh... Microsoft's implementation of snprintf doesn't conform to the standard!
------------------------------------------------------------------------
r11140 | Goober5000 | 2014-10-15 05:20:53 +0200 (śro) | 1 linia
additional string safety
------------------------------------------------------------------------
r11141 | Goober5000 | 2014-10-17 04:08:42 +0200 (pią) | 1 linia
xt branch: minor optimizations in beam.cpp
------------------------------------------------------------------------
r11142 | Goober5000 | 2014-10-17 04:12:24 +0200 (pią) | 2 linie
xt branch:
"Nothing major here, just added the same basic stuff from the nebula code to make beam glows fade out depending on how close to the eye they are. The primary reason for this was for beams on fighters, since the muzzle glows tend to block your view when they show up. Having them fade out still gives you the visual effect, but allows you to see through them as well."
------------------------------------------------------------------------
r11143 | Goober5000 | 2014-10-17 04:21:53 +0200 (pią) | 1 linia
xt branch: minor ship.cpp fixes
------------------------------------------------------------------------
r11144 | Goober5000 | 2014-10-17 04:26:03 +0200 (pią) | 4 linie
refine the calculation of effective_primary_banks...
1) optimization from xt branch: don't calculate if we only actually have one bank on our ship
2) make sure to count the current bank that we're firing, to avoid an edge case where we might have a negative fire penalty
3) make the condition logic a little clearer
------------------------------------------------------------------------
r11145 | Goober5000 | 2014-10-17 04:29:33 +0200 (pią) | 3 linie
xt branch:
1) the number of beam firing points should be the same as the number of ship firing points, because that's how we're calculating the expenditure of weapon energy
2) clear out Ship_type information when we exit the game
------------------------------------------------------------------------
r11146 | Goober5000 | 2014-10-17 04:31:33 +0200 (pią) | 1 linia
xt branch: minor tweaks
------------------------------------------------------------------------
r11147 | Goober5000 | 2014-10-17 04:34:58 +0200 (pią) | 1 linia
xt branch: WIF_MFLASH is unnecessary because we can check whether there is a muzzle flash index
------------------------------------------------------------------------
r11148 | Goober5000 | 2014-10-17 04:43:54 +0200 (pią) | 1 linia
xt branch: memset a bunch of weapons strings
------------------------------------------------------------------------
r11149 | Goober5000 | 2014-10-17 04:45:05 +0200 (pią) | 1 linia
xt branch: load stuff from the correct location
------------------------------------------------------------------------
r11150 | Goober5000 | 2014-10-17 07:18:29 +0200 (pią) | 1 linia
MageKing17 has done yeoman's work in fixing the version-specific commenting system. Thanks, MageKing17!
------------------------------------------------------------------------
r11151 | niffiwan | 2014-10-19 10:33:35 +0200 (nie) | 1 linia
Allow fonts to set/change special char indexes
------------------------------------------------------------------------
r11152 | niffiwan | 2014-10-21 11:12:00 +0200 (wto) | 5 linii
Partial revert of r11145
A fake subsystem used as the firing point for fighter beams. It's
re-used for every fire point so the turret is supposed to only have 1
firepoint. i.e. energy consumption was already correctly calculated
------------------------------------------------------------------------
r11153 | niffiwan | 2014-10-21 11:16:39 +0200 (wto) | 1 linia
Set 1024x768 32bit as default res on *nix
------------------------------------------------------------------------
r11154 | The_E | 2014-10-24 17:55:30 +0200 (pią) | 1 linia
From MageKing17: Make the lua doManeuver command behave the same way as the sexp.
------------------------------------------------------------------------
r11155 | The_E | 2014-10-24 18:02:01 +0200 (pią) | 2 linie
Corrects an unwanted change in formatting
------------------------------------------------------------------------
r11156 | niffiwan | 2014-10-24 23:01:39 +0200 (pią) | 3 linie
Fix mantis #3126 (from MageKing17)
Remove limit of 32 tbms being loaded for any given table type
------------------------------------------------------------------------
r11157 | Goober5000 | 2014-10-26 03:43:46 +0100 (nie) | 1 linia
Mantis #3127: fix the spatial check in the rewritten algorithm
------------------------------------------------------------------------
r11158 | m_m | 2014-10-26 19:16:31 +0100 (nie) | 3 linie
Fix a crash reported by Axem related to freeing the dock list of an object.
This was caused by freeing the dock list from the destructor of an object which meant that copies of an object would corrupt the original object instance.
To make sure that doesn't happen again the copy constructor and assignment operator of object have been made private.
------------------------------------------------------------------------
r11159 | m_m | 2014-10-26 19:31:48 +0100 (nie) | 1 linia
Revert 11158 as it breaks FRED compilation.
------------------------------------------------------------------------
r11160 | zookeeper | 2014-10-28 08:28:20 +0100 (wto) | 1 linia
Added a little extra info to two bmpman errors.
------------------------------------------------------------------------
r11161 | zookeeper | 2014-10-28 08:29:55 +0100 (wto) | 1 linia
Clarified how to set a new variable with mn.SEXPVariables.
------------------------------------------------------------------------
r11163 | zookeeper | 2014-10-28 21:52:32 +0100 (wto) | 1 linia
Fixed a FRED crash when using $Flight controls follow eyepoint orientation (patch by MageKing17).
------------------------------------------------------------------------
r11165 | Swifty | 2014-10-29 07:13:17 +0100 (śro) | 1 linia
gr_opengl_string retooled to use glDrawArrays. Should be a bit faster now.
------------------------------------------------------------------------
r11167 | MageKing17 | 2014-10-29 20:59:47 +0100 (śro) | 3 linie
Minor followup to r11150.
The regular parsing code not using the same broken logic as parse_comments() is not the same thing as it "ignoring" too high versions, and searching for repetitions of the same token would result in just finding the first one over and over again (the likelihood of this actually mattering to anyone is minuscule, but I needed something to test commit access, and this code has been tested).
------------------------------------------------------------------------
r11168 | m_m | 2014-11-01 12:51:23 +0100 (sob) | 1 linia
With help from MageKing17: Fix for Mantis 3123: Virtual variables and indexers that return nil break the scripting system
------------------------------------------------------------------------
r11169 | niffiwan | 2014-11-02 06:59:44 +0100 (nie) | 3 linie
Redo Coverity 1215458 Uninitialized pointer field
Includes more robust checks of cmdline_parm data
------------------------------------------------------------------------
r11170 | m_m | 2014-11-07 10:02:42 +0100 (pią) | 2 linie
From MageKing17 and me: Fix for Mantis 3128: Docking related crash - dock_list isn't initialized
This patch makes the copy constructor and the assignment operator of the object class private as it contains members that should not be copied.
------------------------------------------------------------------------
r11171 | MageKing17 | 2014-11-09 20:10:29 +0100 (nie) | 3 linie
Adding "interceptable", "turret interceptable", and "fighter interceptable" weapon flags.
These allow munitions to be attacked by the AI without needing to set the "bomb" flag; "turret interceptable" means it can be attacked by turrets, "fighter interceptable" means it can be shot down by fighters, and "interceptable" sets both flags simultaneously. Requested by Rheyah.
------------------------------------------------------------------------
r11172 | MageKing17 | 2014-11-18 06:12:28 +0100 (wto) | 3 linie
Ensure that the debriefing code sets the font before wordwrapping.
Also, explicitly set the font instead of relying on Debrief_ui_window.draw() doing it implicitly.
------------------------------------------------------------------------
r11173 | MageKing17 | 2014-11-20 19:02:06 +0100 (czw) | 3 linie
Adding area-of-effect capability to Electronics weapons.
By adding an "+Area Of Effect" line after "+New Style:" or "+Old Style:", it causes every ship caught in the weapon's shockwave or blast to suffer electronics disruption. Requested by Black Wolf.
------------------------------------------------------------------------
r11175 | The_E | 2014-11-21 09:35:22 +0100 (pią) | 2 linie
Improvement for this error message
------------------------------------------------------------------------
r11176 | niffiwan | 2014-11-21 10:17:50 +0100 (pią) | 1 linia
Error needs LOCATION :)
------------------------------------------------------------------------
r11177 | niffiwan | 2014-11-21 10:26:21 +0100 (pią) | 4 linie
Fix mantis 3114
Change turret-tagged-only behaviour back to retail
Add AI profiles flag to allow use of newer behaviour (i.e. stricter)
------------------------------------------------------------------------
r11178 | MageKing17 | 2014-11-21 19:42:44 +0100 (pią) | 3 linie
From The_E, niffiwan, m_m, and myself: Fix Mantis 2404.
Makes "$Weapon Model Draw Distance:" actually stop external weapon models from being drawn beyond that distance (modified by detail level).
------------------------------------------------------------------------
r11179 | Goober5000 | 2014-11-24 16:34:09 +0100 (pon) | 1 linia
m!m's fix for Mantis #3131: contrary to the xt change from r11138, NULL is only returned on vm_malloc failure (so should never happen in normal execution)
------------------------------------------------------------------------
r11180 | Goober5000 | 2014-11-29 07:58:06 +0100 (sob) | 3 linie
improve sexp code for obtaining pitch/bank/heading with the following changes:
1) use an alternate algorithm for extracting angles from an orientation matrix
2) properly round floats to integers when converting to degrees
------------------------------------------------------------------------
r11181 | Goober5000 | 2014-12-01 00:53:22 +0100 (pon) | 1 linia
remove the Error (originally Assert) from r1675 and add back the comment removed in r8005
------------------------------------------------------------------------
r11182 | Goober5000 | 2014-12-03 06:14:12 +0100 (śro) | 1 linia
minor reorganization
------------------------------------------------------------------------
r11183 | Goober5000 | 2014-12-03 09:03:12 +0100 (śro) | 1 linia
added a sexp to pause and unpause music that is currently playing
------------------------------------------------------------------------
r11184 | Goober5000 | 2014-12-03 09:32:27 +0100 (śro) | 1 linia
it's good to check whether the music is paused, for bulletproof-ness
------------------------------------------------------------------------
r11185 | Goober5000 | 2014-12-03 09:43:43 +0100 (śro) | 1 linia
when the game returns from a paused state, don't unpause the music paused by sexp
------------------------------------------------------------------------
r11186 | Goober5000 | 2014-12-04 05:45:38 +0100 (czw) | 1 linia
this should fix Mantis #2888 (allow for head.ani files without letter suffixes)
------------------------------------------------------------------------
r11187 | Goober5000 | 2014-12-04 07:17:13 +0100 (czw) | 1 linia
a more future-proof way to keep track of explicitly paused audio
------------------------------------------------------------------------
r11188 | Goober5000 | 2014-12-07 22:17:21 +0100 (nie) | 1 linia
move this around for more logical flow
------------------------------------------------------------------------
r11189 | MageKing17 | 2014-12-07 22:21:32 +0100 (nie) | 1 linia
Fix mantis #3133. Fixes logic errors in factor_table not being sure if it's supposed to be 0-based or 1-based at different times.
------------------------------------------------------------------------
r11190 | Goober5000 | 2014-12-08 03:59:35 +0100 (pon) | 1 linia
fix Mantis #3135: account for the case when the game is paused before being minimized
------------------------------------------------------------------------
r11191 | MageKing17 | 2014-12-08 18:09:14 +0100 (pon) | 1 linia
Correct copy-paste error in check_sexp_syntax() from the armor types commit.
------------------------------------------------------------------------
r11192 | MageKing17 | 2014-12-10 00:22:30 +0100 (śro) | 3 linie
Related to r11189: avoid calling factor_table::getNextSlots() if the ship doesn't have the dynamic linking flag.
Basically, hitting "o" on any ship with more than 6 slots in a bank could crash FSO, even without the flag. Reported by Spoon.
------------------------------------------------------------------------
r11193 | Goober5000 | 2014-12-10 03:32:58 +0100 (śro) | 1 linia
fix Mantis #3132 (is-iff returns true when the target is destroyed)
------------------------------------------------------------------------
r11195 | Goober5000 | 2014-12-11 05:09:44 +0100 (czw) | 1 linia
add the pauseMusic scripting function, requested by MjnMixael
------------------------------------------------------------------------
r11196 | MageKing17 | 2014-12-12 02:43:18 +0100 (pią) | 3 linie
Adding "+Available From Start:" to Medals.tbl.
Requested by MjnMixael.
------------------------------------------------------------------------
r11197 | Goober5000 | 2014-12-12 05:25:42 +0100 (pią) | 1 linia
PAUSE ALL THE STREAMS
------------------------------------------------------------------------
r11198 | MageKing17 | 2014-12-15 18:52:32 +0100 (pon) | 3 linie
Change m_badge_earned into a vector.
This makes it so that getting enough kills to cross the threshold for more than one badge simultaneously grants all of them (with the debriefing showing only the last one) and backs out all of them if the scoring is backed out.
------------------------------------------------------------------------
r11201 | niffiwan | 2014-12-20 02:49:22 +0100 (sob) | 4 linie
Add warning for very fast ship-rotation values
Otherwise rotational collision detection is disabled for the ship
(and an int3() triggers in debug)
------------------------------------------------------------------------
r11202 | MageKing17 | 2014-12-22 08:39:31 +0100 (pon) | 3 linie
Fix mantis #3068.
Make hitting the "delete" key in the pilot-selection menu do the same thing as clicking on the "remove" button.
------------------------------------------------------------------------
r11204 | Goober5000 | 2014-12-22 21:48:34 +0100 (pon) | 1 linia
add ship class texture replacement using a simplified method that doesn't require the texture_set code
------------------------------------------------------------------------
r11205 | zookeeper | 2015-01-04 13:52:33 +0100 (nie) | 1 linia
Fixed breakage of $Category and $Type from r10843.
------------------------------------------------------------------------
r11206 | zookeeper | 2015-01-04 13:57:05 +0100 (nie) | 1 linia
Added support for NONE as a value for $Key Default, for making a key unbound by default.
------------------------------------------------------------------------
r11208 | MageKing17 | 2015-01-07 21:46:32 +0100 (śro) | 1 linia
Fixing weird problem with snd_update_3d_pos() that, honestly, baffles me as to how the code ever worked on any system.
------------------------------------------------------------------------
r11210 | Goober5000 | 2015-01-11 04:42:09 +0100 (nie) | 1 linia
instead of an Int3(), use a Warning that's only displayed once
------------------------------------------------------------------------
r11211 | Goober5000 | 2015-01-11 06:45:47 +0100 (nie) | 1 linia
add optional_string_one_of, which is useful to have
------------------------------------------------------------------------
r11212 | Goober5000 | 2015-01-11 06:46:18 +0100 (nie) | 1 linia
add warning if a cutscene is specified that isn't in cutscenes.tbl
------------------------------------------------------------------------
r11213 | Goober5000 | 2015-01-11 06:49:01 +0100 (nie) | 4 linie
minor modifications to mission cutscenes:
change cutscene_name field to filename, because it's actually the filename of the cutscene
make struct a plain old data object (no constructor)
make parsing a little tidier, and make the SEXP formula and closing #end tag optional
------------------------------------------------------------------------
r11214 | chief1983 | 2015-01-11 23:37:22 +0100 (nie) | 1 linia
Added OpenBSD to what is now a multi-BSD check.
------------------------------------------------------------------------
r11215 | zookeeper | 2015-01-12 12:19:25 +0100 (pon) | 1 linia
Fixed an issue with disabled binds getting matched in key translation.
------------------------------------------------------------------------
r11218 | chief1983 | 2015-01-15 21:10:20 +0100 (czw) | 1 linia
Experimental flag to apply lighting to briefing window model popups. Flag should be removed and behavior made default if no issues arise after next release.
------------------------------------------------------------------------
r11221 | MageKing17 | 2015-01-18 23:39:12 +0100 (nie) | 3 linie
Reverting r4959 per discussion on #scp and the forums.
Adding every "#"-variant was causing spurious errors when switching from the MediaVPs to no mod. See http://www.hard-light.net/forums/index.php?topic=88982.0 for details.
------------------------------------------------------------------------
r11222 | chief1983 | 2015-01-22 20:30:08 +0100 (czw) | 1 linia
Fix for Mantis 3036: This unifies the cf_exists function to behave like the other functions in the cf_exists* family, and simultaneously addresses the bug.
------------------------------------------------------------------------
Probably most visible for players is:
------------------------------------------------------------------------
r11218 | chief1983 | 2015-01-15 21:10:20 +0100 (czw) | 1 linia
Experimental flag to apply lighting to briefing window model popups. Flag should be removed and behavior made default if no issues arise after next release.
------------------------------------------------------------------------
-
Mostly fixes but this is whole idea of RCs
------------------------------------------------------------------------
r11001 | niffiwan | 2014-08-17 06:39:19 +0200 (nie) | 3 linie
Followup fix for mantis 3016 (FRED Briefing window FOV)
Make FRED icons & labels respect the Briefing_window_FOV
------------------------------------------------------------------------
r11002 | Echelon9 | 2014-08-17 07:48:59 +0200 (nie) | 1 linia
Fix Coverity 1093599 Negative array index read in hud_query_order_issued()
------------------------------------------------------------------------
r11003 | Echelon9 | 2014-08-17 08:07:25 +0200 (nie) | 1 linia
Fix Coverity 1093613 Negative array index read in stuff_loadout_list()
------------------------------------------------------------------------
r11004 | Echelon9 | 2014-08-17 09:09:58 +0200 (nie) | 1 linia
Fix Coverity 1093619 Array compared against 0 in delete_player()
------------------------------------------------------------------------
r11005 | Echelon9 | 2014-08-17 09:17:33 +0200 (nie) | 1 linia
Fix Coverity 1093621 Array compared against 0 in send_accept_packet()
------------------------------------------------------------------------
r11006 | Echelon9 | 2014-08-17 09:19:17 +0200 (nie) | 1 linia
Fix Coverity 1093622 Array compared against 0 in process_new_player_packet()
------------------------------------------------------------------------
r11007 | niffiwan | 2014-08-17 10:46:20 +0200 (nie) | 7 linii
Fix mantis 3065 (clear RA data)
Clear red alert data when resetting campaign progress, changing
campaigns and switching pilots
In CSG read, move RA data clear from the read RA section to the data
reset function (i.e. clear if CSG is valid, not if section contains
data)
------------------------------------------------------------------------
r11008 | niffiwan | 2014-08-18 11:02:00 +0200 (pon) | 4 linie
Followup fix for mantis 3049 (from Yarn)
Revert an Error back to a Warning
Prevent an out-of-bounds read of the Lcl_ext_str array
------------------------------------------------------------------------
r11009 | niffiwan | 2014-08-18 11:41:54 +0200 (pon) | 3 linie
Fix mantis 3097 (valgrind)
Don't read past the start of the string
------------------------------------------------------------------------
r11011 | niffiwan | 2014-08-20 12:32:22 +0200 (śro) | 5 linii
Fix mantis 3020 (pilot stats issue)
Reset pilot stats when we're creating a new CSG file. Otherwise stats
from the current pilot or campaign will be inherited by the new pilot /
campaign
------------------------------------------------------------------------
r11012 | Echelon9 | 2014-08-20 16:46:10 +0200 (śro) | 1 linia
Fix cppcheck (warning) Logical conjunction always evaluates to false: logfile_type < 0 && logfile_type >= 2.
------------------------------------------------------------------------
r11013 | Echelon9 | 2014-08-20 17:09:03 +0200 (śro) | 1 linia
Fix cppcheck (style) Same expression on both sides of ||.
------------------------------------------------------------------------
r11014 | Echelon9 | 2014-08-20 17:27:44 +0200 (śro) | 1 linia
Fix cppcheck (style) Consecutive return, break, continue, goto or throw statements are unnecessary.
------------------------------------------------------------------------
r11015 | Echelon9 | 2014-08-20 17:48:12 +0200 (śro) | 1 linia
Fix cppcheck (performance) Prefer prefix ++/-- operators for non-primitive types.
------------------------------------------------------------------------
r11016 | niffiwan | 2014-08-21 11:15:16 +0200 (czw) | 4 linie
Followup fix for mantis 2883 (from Yarn)
Set Lcl_special_chars when changing fonts
Change some copyright chars to use Lcl_special_chars
------------------------------------------------------------------------
r11017 | niffiwan | 2014-08-21 11:36:10 +0200 (czw) | 4 linie
Silence GCC warning variable ‘max_size’ set but not used
Code seems redundant as dscap_get_raw_data checks for a max size
anyway. And AFAIK the entire voice capture code is non-functional anyway
------------------------------------------------------------------------
r11018 | niffiwan | 2014-08-23 05:58:13 +0200 (sob) | 3 linie
Fix mantis 3099 (from Yarn)
Make HCF parsing more flexible
------------------------------------------------------------------------
r11019 | niffiwan | 2014-08-23 06:07:31 +0200 (sob) | 3 linie
Partial fix for mantis 2932 (RA wep idx)
Ensure pilot conversion RA weapon indexes are always valid
------------------------------------------------------------------------
r11020 | niffiwan | 2014-08-23 06:07:36 +0200 (sob) | 3 linie
Partial fix for mantis 2932 (cutscenes)
Convert campaign viewed cutscenes
------------------------------------------------------------------------
r11021 | niffiwan | 2014-08-23 06:38:03 +0200 (sob) | 3 linie
Fix gcc warnings in hudconfig.cpp
declaration of ‘color’ shadows a global declaration [-Wshadow] (x2)
------------------------------------------------------------------------
r11027 | Goober5000 | 2014-08-24 06:15:33 +0200 (nie) | 2 linie
MageKing17's patch: add door keys and quick start region, and fix single player / multiplayer description toggling
also fix two warnings regarding int and boolean conversions
------------------------------------------------------------------------
r11028 | Goober5000 | 2014-08-26 07:15:49 +0200 (wto) | 1 linia
Mantis #3101: check for presence of support dockpoints in all builds, not just release
------------------------------------------------------------------------
r11029 | niffiwan | 2014-08-26 13:14:48 +0200 (wto) | 4 linie
Revert "Silence GCC warning variable ‘max_size’ set but not used"
Based on chief1983's comment that this code is still used, I'll take
the safer route of just telling gcc to shaddupaboudit
------------------------------------------------------------------------
r11034 | karajorma | 2014-08-30 07:13:56 +0200 (sob) | 1 linia
Fix Mantis 3077 (Subtitles including a message will crash multiplayer games).
------------------------------------------------------------------------
r11035 | karajorma | 2014-08-30 07:26:19 +0200 (sob) | 1 linia
The previously committed version of multi-eval did not include the code to allow it to determine if client side scripts should also be executed on the server. This version does but will break any previously created missions.
------------------------------------------------------------------------
r11036 | karajorma | 2014-08-30 07:29:59 +0200 (sob) | 1 linia
Opps. Only need that defined once!
------------------------------------------------------------------------
r11037 | Goober5000 | 2014-08-31 00:13:20 +0200 (nie) | 1 linia
add an Assertion about a buffer overflow vulnerability in split_str
------------------------------------------------------------------------
r11038 | Goober5000 | 2014-08-31 00:22:54 +0200 (nie) | 1 linia
Karajorma missed an Opps :p
------------------------------------------------------------------------
r11039 | Goober5000 | 2014-08-31 00:27:40 +0200 (nie) | 2 linie
since we can replace variables in SCP_string, use that instead of an arbitrary char[256] buffer
also const-correctness in the constructor
------------------------------------------------------------------------
r11040 | Goober5000 | 2014-08-31 00:32:48 +0200 (nie) | 1 linia
subtitles can now be as long as messages
------------------------------------------------------------------------
r11041 | Goober5000 | 2014-08-31 00:39:32 +0200 (nie) | 1 linia
that variable isn't actually a buffer, so change the misleading name
------------------------------------------------------------------------
r11042 | Goober5000 | 2014-09-01 02:21:30 +0200 (pon) | 1 linia
use class declarations since these contain SCP_string
------------------------------------------------------------------------
r11043 | Goober5000 | 2014-09-01 02:21:55 +0200 (pon) | 1 linia
VC6 compatibility
------------------------------------------------------------------------
r11044 | Goober5000 | 2014-09-01 05:44:57 +0200 (pon) | 1 linia
Yarn's patch for Polish localization
------------------------------------------------------------------------
r11046 | Goober5000 | 2014-09-02 01:30:23 +0200 (wto) | 1 linia
substitue main hall for displaying MjnMixael's main halls in fsport
------------------------------------------------------------------------
r11072 | niffiwan | 2014-09-09 10:19:04 +0200 (wto) | 4 linie
Tweak autotools
Use libtool, remove warnings about subdirs, DIE if autogen.sh pre-reqs
aren't met
------------------------------------------------------------------------
r11073 | niffiwan | 2014-09-13 05:36:46 +0200 (sob) | 1 linia
Add missing \n to mod_table mprintf
------------------------------------------------------------------------
r11074 | niffiwan | 2014-09-13 05:51:14 +0200 (sob) | 3 linie
Fix mantis 3105 (from MageKing17)
Use a pointer for reading radar IFF info, not an object copy
------------------------------------------------------------------------
r11075 | niffiwan | 2014-09-13 06:03:20 +0200 (sob) | 1 linia
Update .gitignore for new autoconf & libtool
------------------------------------------------------------------------
r11076 | m_m | 2014-09-17 10:59:37 +0200 (śro) | 1 linia
From Parias: Fix for Mantis 3094: Request for new scripting function: ts.playCutscene()
------------------------------------------------------------------------
r11077 | m_m | 2014-09-21 17:23:13 +0200 (nie) | 1 linia
Fix for Mantis 3093: mn.getMissionFilenname() doesn't return a value if in GS_STATE_BRIEFING
------------------------------------------------------------------------
r11078 | niffiwan | 2014-09-22 11:56:01 +0200 (pon) | 4 linie
Parts of mantis 3103 (From MageKing17)
Points 3-5 from the mantis ticket
i.e. use OPF_SSM_CLASS in appropriate places
------------------------------------------------------------------------
r11079 | chief1983 | 2014-09-23 17:53:46 +0200 (wto) | 1 linia
Fix for Mantis 2888 - add Suffix support to disable suffixes for messages on a per message basis in messages.tbl. See the wiki.
------------------------------------------------------------------------
r11080 | Goober5000 | 2014-09-24 05:18:25 +0200 (śro) | 1 linia
Yarn's patch for Mantis #3106 (Font parameter in hud_gauges.tbl not parsed correctly)
------------------------------------------------------------------------
r11081 | Goober5000 | 2014-09-24 09:12:49 +0200 (śro) | 1 linia
CommanderDJ's patch for Mantis #3050 (Custom mainhall text is limited to 10 chars in the campaign editor)
------------------------------------------------------------------------
r11082 | Goober5000 | 2014-09-25 04:43:17 +0200 (czw) | 1 linia
Yarn's patch for Mantis #3107 (Parts of the interface code assume a font size of 10)
------------------------------------------------------------------------
r11083 | Goober5000 | 2014-09-25 05:03:21 +0200 (czw) | 1 linia
CommanderDJ's patch for Mantis #2899 (AddressSanitizer: heap-buffer-overflow in snd_play() sound.cpp)
------------------------------------------------------------------------
r11084 | Goober5000 | 2014-09-25 05:30:36 +0200 (czw) | 1 linia
fix Mantis #2987 (AddressSanitizer: global-buffer-overflow in message_queue_process())
------------------------------------------------------------------------
r11087 | niffiwan | 2014-09-26 10:48:12 +0200 (pią) | 4 linie
Fix mantis 3108 (from Yarn)
Make parsing of DRADIS and custom hud gauges consistent with the rest
of the hud gauges
------------------------------------------------------------------------
r11089 | niffiwan | 2014-09-27 04:56:53 +0200 (sob) | 4 linie
Fix mantis 2804: beams can use damage factors
Add game_setting.tbl option that allows beams to use weapons table
Armor/Shield/Subsystem damage factors
------------------------------------------------------------------------
r11090 | chief1983 | 2014-09-28 17:06:18 +0200 (nie) | 1 linia
Fix Mantis 3109: Revert r11079 and reopen #2888 since I didn't realize that Fred messages also often use built-in suffix appending. Need to either use FUBAR's original solution or re-engineer something else.
------------------------------------------------------------------------
r11092 | z64555 | 2014-09-30 00:47:35 +0200 (wto) | 1 linia
From MageKing17, Makes the $CD: token for cutscenes.tbl optional. Useful, since a majority of assets no longer require physical CD's.
------------------------------------------------------------------------
r11093 | Goober5000 | 2014-09-30 04:18:28 +0200 (wto) | 1 linia
use the OBJ_INDEX macro, because that's why we have it
------------------------------------------------------------------------
r11094 | Goober5000 | 2014-09-30 05:20:51 +0200 (wto) | 1 linia
Between the Ashes HPC request: allow ships to attack others on the same team
------------------------------------------------------------------------
r11095 | Goober5000 | 2014-09-30 05:51:33 +0200 (wto) | 1 linia
MageKing17's patch for Mantis #3110: Message Brackets not displayed with 'Invisible to Friendlies' flag
------------------------------------------------------------------------
r11096 | Goober5000 | 2014-09-30 06:02:14 +0200 (wto) | 1 linia
and on the subject of Mantis #3110: fix the multi_sexp_deal_with_ship_flag issue that MageKing17 noticed, and tweak a sexp to be more clear
------------------------------------------------------------------------
r11097 | Goober5000 | 2014-09-30 06:29:13 +0200 (wto) | 1 linia
Between the Ashes HPC request: extend ai-chase-same-team to ai-disarm, ai-disable, and ai-destroy-subsys too
------------------------------------------------------------------------
r11098 | Goober5000 | 2014-09-30 06:30:37 +0200 (wto) | 1 linia
stupid missing parenthesis >.>
------------------------------------------------------------------------
r11099 | Goober5000 | 2014-09-30 06:32:02 +0200 (wto) | 1 linia
related to Mantis #2971: properly reset shield info when we have a null objp
------------------------------------------------------------------------
r11101 | Goober5000 | 2014-10-05 04:15:10 +0200 (nie) | 1 linia
tweaks
------------------------------------------------------------------------
r11102 | m_m | 2014-10-05 23:48:56 +0200 (nie) | 1 linia
Fixed a bug reported by Axem: The scripting API used the wrong functions to determine if a hud gauge is a custom hud gauge.
------------------------------------------------------------------------
r11103 | Goober5000 | 2014-10-06 04:15:46 +0200 (pon) | 1 linia
don't enable nav system always... that's not how this is supposed to work
------------------------------------------------------------------------
r11104 | Goober5000 | 2014-10-06 04:39:54 +0200 (pon) | 1 linia
well ok, revert that
------------------------------------------------------------------------
r11105 | zookeeper | 2014-10-06 23:44:23 +0200 (pon) | 1 linia
Reverted r10944 and r10945 for now, with the exception of the GL_TRIANGLE_STRIP->GL_QUADS fix.
------------------------------------------------------------------------
r11106 | Goober5000 | 2014-10-07 04:23:25 +0200 (wto) | 2 linie
allow sexps which reference sounds to use either the table index or the entry name as the reference
(based on a patch by m!m, see http://www.hard-light.net/forums/index.php?topic=86293.0)
------------------------------------------------------------------------
r11107 | Goober5000 | 2014-10-07 04:30:12 +0200 (wto) | 1 linia
I forget who requested this, but this change now causes FRED to allow numeric sexps to be used for OPF_WEAPON_BANK_NUMBER
------------------------------------------------------------------------
r11108 | Goober5000 | 2014-10-07 04:32:35 +0200 (wto) | 1 linia
Parias's patch for Mantis #3102 (make show-subtitle-text positioning consistent on MP clients)
------------------------------------------------------------------------
r11109 | Goober5000 | 2014-10-07 05:38:49 +0200 (wto) | 1 linia
make flag checking more efficient and prevent an Int3() on bad data
------------------------------------------------------------------------
r11110 | Goober5000 | 2014-10-08 04:16:09 +0200 (śro) | 1 linia
related to Mantis #3121, add parentheses if the string passed to runSEXP doesn't have them
------------------------------------------------------------------------
r11111 | Goober5000 | 2014-10-08 04:20:11 +0200 (śro) | 1 linia
remove unused debug function
------------------------------------------------------------------------
r11112 | chief1983 | 2014-10-08 17:58:49 +0200 (śro) | 1 linia
Wrong variable type, may work in MSVC but not on clang or gcc.
------------------------------------------------------------------------
r11113 | Goober5000 | 2014-10-09 04:59:20 +0200 (czw) | 1 linia
related to Mantis #3121, make SEXP parsing more robust, and remove some old debug/unused code in get_sexp_main()
------------------------------------------------------------------------
r11114 | Goober5000 | 2014-10-09 05:13:26 +0200 (czw) | 1 linia
better method of appending ellipsis (nb: strncpy pads with 0 if string is shorter than len)
------------------------------------------------------------------------
r11115 | Goober5000 | 2014-10-09 05:21:47 +0200 (czw) | 1 linia
technically, this is better
------------------------------------------------------------------------
r11116 | Goober5000 | 2014-10-11 21:42:56 +0200 (sob) | 1 linia
some turret changes from the XT branch
------------------------------------------------------------------------
r11117 | Goober5000 | 2014-10-11 21:44:19 +0200 (sob) | 1 linia
this too
------------------------------------------------------------------------
r11118 | Goober5000 | 2014-10-11 22:02:05 +0200 (sob) | 1 linia
from xt branch: add some hysteresis to asteroid fields to prevent "popping" when an asteroid exceeds the bounds
------------------------------------------------------------------------
r11119 | Goober5000 | 2014-10-11 22:18:40 +0200 (sob) | 1 linia
from xt branch: remove unneeded parameters, tweak some assets, minor optimization
------------------------------------------------------------------------
r11120 | Goober5000 | 2014-10-12 05:49:21 +0200 (nie) | 1 linia
xt branch tweaks
------------------------------------------------------------------------
r11121 | Goober5000 | 2014-10-12 06:06:59 +0200 (nie) | 1 linia
xt branch: additional optimizations using RAND_MAX_1f
------------------------------------------------------------------------
r11122 | Goober5000 | 2014-10-12 06:10:41 +0200 (nie) | 1 linia
probably good to change the comment too
------------------------------------------------------------------------
r11123 | Goober5000 | 2014-10-12 06:40:55 +0200 (nie) | 1 linia
xt: sprintf length safety
------------------------------------------------------------------------
r11124 | Goober5000 | 2014-10-12 22:13:19 +0200 (nie) | 1 linia
we don't need to cast because mod is a float
------------------------------------------------------------------------
r11125 | Goober5000 | 2014-10-12 22:13:35 +0200 (nie) | 1 linia
xt branch: tweaks to vecmat.cpp
------------------------------------------------------------------------
r11126 | Goober5000 | 2014-10-12 22:14:08 +0200 (nie) | 1 linia
xt branch: optimizations in fvi.cpp
------------------------------------------------------------------------
r11127 | Goober5000 | 2014-10-13 02:23:18 +0200 (pon) | 4 linie
xt branch: having a float version of gr_opengl_string makes text scrolling nice and smooth at high nonstandard resolutions
(also, looks like quad rendering works just fine here; no need to convert to tris)
convert credits.cpp to use float version of gr_opengl_string; eventually Taylor wanted to make the float version standard
------------------------------------------------------------------------
r11128 | Goober5000 | 2014-10-13 02:57:10 +0200 (pon) | 1 linia
xt branch: add capability for custom identifiers in build names (e.g. Xt-0314)
------------------------------------------------------------------------
r11129 | Goober5000 | 2014-10-13 03:55:07 +0200 (pon) | 1 linia
xt branch: optimizations in modelcollide.cpp
------------------------------------------------------------------------
r11130 | Goober5000 | 2014-10-13 04:08:16 +0200 (pon) | 1 linia
xt branch: minor tweaks to glow_points
------------------------------------------------------------------------
r11131 | Goober5000 | 2014-10-13 04:16:02 +0200 (pon) | 1 linia
xt branch: use CLAMP here
------------------------------------------------------------------------
r11132 | Goober5000 | 2014-10-13 04:38:34 +0200 (pon) | 3 linie
according to the C standard...
"The functions snprintf() and vsnprintf() write at most size bytes (including the trailing null byte ('\0')) to str."
...so we have that going for us, which is nice
------------------------------------------------------------------------
r11133 | Goober5000 | 2014-10-13 04:54:43 +0200 (pon) | 1 linia
xt branch: optimize objectsort.cpp by not calculating some things every loop iteration
------------------------------------------------------------------------
r11134 | Goober5000 | 2014-10-13 05:06:19 +0200 (pon) | 1 linia
fix a compile error (d'oh) and use type safety
------------------------------------------------------------------------
r11135 | Goober5000 | 2014-10-13 05:07:05 +0200 (pon) | 1 linia
wut? defaulting to NULL here will cause these to never log anything...
------------------------------------------------------------------------
r11136 | Goober5000 | 2014-10-13 05:47:11 +0200 (pon) | 1 linia
string printing safety
------------------------------------------------------------------------
r11137 | Goober5000 | 2014-10-13 05:56:36 +0200 (pon) | 1 linia
SCP_string is useful here too
------------------------------------------------------------------------
r11138 | Goober5000 | 2014-10-13 06:01:38 +0200 (pon) | 1 linia
xt branch: more string safety
------------------------------------------------------------------------
r11139 | Goober5000 | 2014-10-14 18:18:11 +0200 (wto) | 1 linia
heh... Microsoft's implementation of snprintf doesn't conform to the standard!
------------------------------------------------------------------------
r11140 | Goober5000 | 2014-10-15 05:20:53 +0200 (śro) | 1 linia
additional string safety
------------------------------------------------------------------------
r11141 | Goober5000 | 2014-10-17 04:08:42 +0200 (pią) | 1 linia
xt branch: minor optimizations in beam.cpp
------------------------------------------------------------------------
r11142 | Goober5000 | 2014-10-17 04:12:24 +0200 (pią) | 2 linie
xt branch:
"Nothing major here, just added the same basic stuff from the nebula code to make beam glows fade out depending on how close to the eye they are. The primary reason for this was for beams on fighters, since the muzzle glows tend to block your view when they show up. Having them fade out still gives you the visual effect, but allows you to see through them as well."
------------------------------------------------------------------------
r11143 | Goober5000 | 2014-10-17 04:21:53 +0200 (pią) | 1 linia
xt branch: minor ship.cpp fixes
------------------------------------------------------------------------
r11144 | Goober5000 | 2014-10-17 04:26:03 +0200 (pią) | 4 linie
refine the calculation of effective_primary_banks...
1) optimization from xt branch: don't calculate if we only actually have one bank on our ship
2) make sure to count the current bank that we're firing, to avoid an edge case where we might have a negative fire penalty
3) make the condition logic a little clearer
------------------------------------------------------------------------
r11145 | Goober5000 | 2014-10-17 04:29:33 +0200 (pią) | 3 linie
xt branch:
1) the number of beam firing points should be the same as the number of ship firing points, because that's how we're calculating the expenditure of weapon energy
2) clear out Ship_type information when we exit the game
------------------------------------------------------------------------
r11146 | Goober5000 | 2014-10-17 04:31:33 +0200 (pią) | 1 linia
xt branch: minor tweaks
------------------------------------------------------------------------
r11147 | Goober5000 | 2014-10-17 04:34:58 +0200 (pią) | 1 linia
xt branch: WIF_MFLASH is unnecessary because we can check whether there is a muzzle flash index
------------------------------------------------------------------------
r11148 | Goober5000 | 2014-10-17 04:43:54 +0200 (pią) | 1 linia
xt branch: memset a bunch of weapons strings
------------------------------------------------------------------------
r11149 | Goober5000 | 2014-10-17 04:45:05 +0200 (pią) | 1 linia
xt branch: load stuff from the correct location
------------------------------------------------------------------------
r11150 | Goober5000 | 2014-10-17 07:18:29 +0200 (pią) | 1 linia
MageKing17 has done yeoman's work in fixing the version-specific commenting system. Thanks, MageKing17!
------------------------------------------------------------------------
r11151 | niffiwan | 2014-10-19 10:33:35 +0200 (nie) | 1 linia
Allow fonts to set/change special char indexes
------------------------------------------------------------------------
r11152 | niffiwan | 2014-10-21 11:12:00 +0200 (wto) | 5 linii
Partial revert of r11145
A fake subsystem used as the firing point for fighter beams. It's
re-used for every fire point so the turret is supposed to only have 1
firepoint. i.e. energy consumption was already correctly calculated
------------------------------------------------------------------------
r11153 | niffiwan | 2014-10-21 11:16:39 +0200 (wto) | 1 linia
Set 1024x768 32bit as default res on *nix
------------------------------------------------------------------------
r11154 | The_E | 2014-10-24 17:55:30 +0200 (pią) | 1 linia
From MageKing17: Make the lua doManeuver command behave the same way as the sexp.
------------------------------------------------------------------------
r11155 | The_E | 2014-10-24 18:02:01 +0200 (pią) | 2 linie
Corrects an unwanted change in formatting
------------------------------------------------------------------------
r11156 | niffiwan | 2014-10-24 23:01:39 +0200 (pią) | 3 linie
Fix mantis #3126 (from MageKing17)
Remove limit of 32 tbms being loaded for any given table type
------------------------------------------------------------------------
r11157 | Goober5000 | 2014-10-26 03:43:46 +0100 (nie) | 1 linia
Mantis #3127: fix the spatial check in the rewritten algorithm
------------------------------------------------------------------------
r11158 | m_m | 2014-10-26 19:16:31 +0100 (nie) | 3 linie
Fix a crash reported by Axem related to freeing the dock list of an object.
This was caused by freeing the dock list from the destructor of an object which meant that copies of an object would corrupt the original object instance.
To make sure that doesn't happen again the copy constructor and assignment operator of object have been made private.
------------------------------------------------------------------------
r11159 | m_m | 2014-10-26 19:31:48 +0100 (nie) | 1 linia
Revert 11158 as it breaks FRED compilation.
------------------------------------------------------------------------
r11160 | zookeeper | 2014-10-28 08:28:20 +0100 (wto) | 1 linia
Added a little extra info to two bmpman errors.
------------------------------------------------------------------------
r11161 | zookeeper | 2014-10-28 08:29:55 +0100 (wto) | 1 linia
Clarified how to set a new variable with mn.SEXPVariables.
------------------------------------------------------------------------
r11163 | zookeeper | 2014-10-28 21:52:32 +0100 (wto) | 1 linia
Fixed a FRED crash when using $Flight controls follow eyepoint orientation (patch by MageKing17).
------------------------------------------------------------------------
r11165 | Swifty | 2014-10-29 07:13:17 +0100 (śro) | 1 linia
gr_opengl_string retooled to use glDrawArrays. Should be a bit faster now.
------------------------------------------------------------------------
r11167 | MageKing17 | 2014-10-29 20:59:47 +0100 (śro) | 3 linie
Minor followup to r11150.
The regular parsing code not using the same broken logic as parse_comments() is not the same thing as it "ignoring" too high versions, and searching for repetitions of the same token would result in just finding the first one over and over again (the likelihood of this actually mattering to anyone is minuscule, but I needed something to test commit access, and this code has been tested).
------------------------------------------------------------------------
r11168 | m_m | 2014-11-01 12:51:23 +0100 (sob) | 1 linia
With help from MageKing17: Fix for Mantis 3123: Virtual variables and indexers that return nil break the scripting system
------------------------------------------------------------------------
r11169 | niffiwan | 2014-11-02 06:59:44 +0100 (nie) | 3 linie
Redo Coverity 1215458 Uninitialized pointer field
Includes more robust checks of cmdline_parm data
------------------------------------------------------------------------
r11170 | m_m | 2014-11-07 10:02:42 +0100 (pią) | 2 linie
From MageKing17 and me: Fix for Mantis 3128: Docking related crash - dock_list isn't initialized
This patch makes the copy constructor and the assignment operator of the object class private as it contains members that should not be copied.
------------------------------------------------------------------------
r11171 | MageKing17 | 2014-11-09 20:10:29 +0100 (nie) | 3 linie
Adding "interceptable", "turret interceptable", and "fighter interceptable" weapon flags.
These allow munitions to be attacked by the AI without needing to set the "bomb" flag; "turret interceptable" means it can be attacked by turrets, "fighter interceptable" means it can be shot down by fighters, and "interceptable" sets both flags simultaneously. Requested by Rheyah.
------------------------------------------------------------------------
r11172 | MageKing17 | 2014-11-18 06:12:28 +0100 (wto) | 3 linie
Ensure that the debriefing code sets the font before wordwrapping.
Also, explicitly set the font instead of relying on Debrief_ui_window.draw() doing it implicitly.
------------------------------------------------------------------------
r11173 | MageKing17 | 2014-11-20 19:02:06 +0100 (czw) | 3 linie
Adding area-of-effect capability to Electronics weapons.
By adding an "+Area Of Effect" line after "+New Style:" or "+Old Style:", it causes every ship caught in the weapon's shockwave or blast to suffer electronics disruption. Requested by Black Wolf.
------------------------------------------------------------------------
r11175 | The_E | 2014-11-21 09:35:22 +0100 (pią) | 2 linie
Improvement for this error message
------------------------------------------------------------------------
r11176 | niffiwan | 2014-11-21 10:17:50 +0100 (pią) | 1 linia
Error needs LOCATION :)
------------------------------------------------------------------------
r11177 | niffiwan | 2014-11-21 10:26:21 +0100 (pią) | 4 linie
Fix mantis 3114
Change turret-tagged-only behaviour back to retail
Add AI profiles flag to allow use of newer behaviour (i.e. stricter)
------------------------------------------------------------------------
r11178 | MageKing17 | 2014-11-21 19:42:44 +0100 (pią) | 3 linie
From The_E, niffiwan, m_m, and myself: Fix Mantis 2404.
Makes "$Weapon Model Draw Distance:" actually stop external weapon models from being drawn beyond that distance (modified by detail level).
------------------------------------------------------------------------
r11179 | Goober5000 | 2014-11-24 16:34:09 +0100 (pon) | 1 linia
m!m's fix for Mantis #3131: contrary to the xt change from r11138, NULL is only returned on vm_malloc failure (so should never happen in normal execution)
------------------------------------------------------------------------
r11180 | Goober5000 | 2014-11-29 07:58:06 +0100 (sob) | 3 linie
improve sexp code for obtaining pitch/bank/heading with the following changes:
1) use an alternate algorithm for extracting angles from an orientation matrix
2) properly round floats to integers when converting to degrees
------------------------------------------------------------------------
r11181 | Goober5000 | 2014-12-01 00:53:22 +0100 (pon) | 1 linia
remove the Error (originally Assert) from r1675 and add back the comment removed in r8005
------------------------------------------------------------------------
r11182 | Goober5000 | 2014-12-03 06:14:12 +0100 (śro) | 1 linia
minor reorganization
------------------------------------------------------------------------
r11183 | Goober5000 | 2014-12-03 09:03:12 +0100 (śro) | 1 linia
added a sexp to pause and unpause music that is currently playing
------------------------------------------------------------------------
r11184 | Goober5000 | 2014-12-03 09:32:27 +0100 (śro) | 1 linia
it's good to check whether the music is paused, for bulletproof-ness
------------------------------------------------------------------------
r11185 | Goober5000 | 2014-12-03 09:43:43 +0100 (śro) | 1 linia
when the game returns from a paused state, don't unpause the music paused by sexp
------------------------------------------------------------------------
r11186 | Goober5000 | 2014-12-04 05:45:38 +0100 (czw) | 1 linia
this should fix Mantis #2888 (allow for head.ani files without letter suffixes)
------------------------------------------------------------------------
r11187 | Goober5000 | 2014-12-04 07:17:13 +0100 (czw) | 1 linia
a more future-proof way to keep track of explicitly paused audio
------------------------------------------------------------------------
r11188 | Goober5000 | 2014-12-07 22:17:21 +0100 (nie) | 1 linia
move this around for more logical flow
------------------------------------------------------------------------
r11189 | MageKing17 | 2014-12-07 22:21:32 +0100 (nie) | 1 linia
Fix mantis #3133. Fixes logic errors in factor_table not being sure if it's supposed to be 0-based or 1-based at different times.
------------------------------------------------------------------------
r11190 | Goober5000 | 2014-12-08 03:59:35 +0100 (pon) | 1 linia
fix Mantis #3135: account for the case when the game is paused before being minimized
------------------------------------------------------------------------
r11191 | MageKing17 | 2014-12-08 18:09:14 +0100 (pon) | 1 linia
Correct copy-paste error in check_sexp_syntax() from the armor types commit.
------------------------------------------------------------------------
r11192 | MageKing17 | 2014-12-10 00:22:30 +0100 (śro) | 3 linie
Related to r11189: avoid calling factor_table::getNextSlots() if the ship doesn't have the dynamic linking flag.
Basically, hitting "o" on any ship with more than 6 slots in a bank could crash FSO, even without the flag. Reported by Spoon.
------------------------------------------------------------------------
r11193 | Goober5000 | 2014-12-10 03:32:58 +0100 (śro) | 1 linia
fix Mantis #3132 (is-iff returns true when the target is destroyed)
------------------------------------------------------------------------
r11195 | Goober5000 | 2014-12-11 05:09:44 +0100 (czw) | 1 linia
add the pauseMusic scripting function, requested by MjnMixael
------------------------------------------------------------------------
r11196 | MageKing17 | 2014-12-12 02:43:18 +0100 (pią) | 3 linie
Adding "+Available From Start:" to Medals.tbl.
Requested by MjnMixael.
------------------------------------------------------------------------
r11197 | Goober5000 | 2014-12-12 05:25:42 +0100 (pią) | 1 linia
PAUSE ALL THE STREAMS
------------------------------------------------------------------------
r11198 | MageKing17 | 2014-12-15 18:52:32 +0100 (pon) | 3 linie
Change m_badge_earned into a vector.
This makes it so that getting enough kills to cross the threshold for more than one badge simultaneously grants all of them (with the debriefing showing only the last one) and backs out all of them if the scoring is backed out.
------------------------------------------------------------------------
r11201 | niffiwan | 2014-12-20 02:49:22 +0100 (sob) | 4 linie
Add warning for very fast ship-rotation values
Otherwise rotational collision detection is disabled for the ship
(and an int3() triggers in debug)
------------------------------------------------------------------------
r11202 | MageKing17 | 2014-12-22 08:39:31 +0100 (pon) | 3 linie
Fix mantis #3068.
Make hitting the "delete" key in the pilot-selection menu do the same thing as clicking on the "remove" button.
------------------------------------------------------------------------
r11204 | Goober5000 | 2014-12-22 21:48:34 +0100 (pon) | 1 linia
add ship class texture replacement using a simplified method that doesn't require the texture_set code
------------------------------------------------------------------------
r11205 | zookeeper | 2015-01-04 13:52:33 +0100 (nie) | 1 linia
Fixed breakage of $Category and $Type from r10843.
------------------------------------------------------------------------
r11206 | zookeeper | 2015-01-04 13:57:05 +0100 (nie) | 1 linia
Added support for NONE as a value for $Key Default, for making a key unbound by default.
------------------------------------------------------------------------
r11208 | MageKing17 | 2015-01-07 21:46:32 +0100 (śro) | 1 linia
Fixing weird problem with snd_update_3d_pos() that, honestly, baffles me as to how the code ever worked on any system.
------------------------------------------------------------------------
r11210 | Goober5000 | 2015-01-11 04:42:09 +0100 (nie) | 1 linia
instead of an Int3(), use a Warning that's only displayed once
------------------------------------------------------------------------
r11211 | Goober5000 | 2015-01-11 06:45:47 +0100 (nie) | 1 linia
add optional_string_one_of, which is useful to have
------------------------------------------------------------------------
r11212 | Goober5000 | 2015-01-11 06:46:18 +0100 (nie) | 1 linia
add warning if a cutscene is specified that isn't in cutscenes.tbl
------------------------------------------------------------------------
r11213 | Goober5000 | 2015-01-11 06:49:01 +0100 (nie) | 4 linie
minor modifications to mission cutscenes:
change cutscene_name field to filename, because it's actually the filename of the cutscene
make struct a plain old data object (no constructor)
make parsing a little tidier, and make the SEXP formula and closing #end tag optional
------------------------------------------------------------------------
r11214 | chief1983 | 2015-01-11 23:37:22 +0100 (nie) | 1 linia
Added OpenBSD to what is now a multi-BSD check.
------------------------------------------------------------------------
r11215 | zookeeper | 2015-01-12 12:19:25 +0100 (pon) | 1 linia
Fixed an issue with disabled binds getting matched in key translation.
------------------------------------------------------------------------
r11218 | chief1983 | 2015-01-15 21:10:20 +0100 (czw) | 1 linia
Experimental flag to apply lighting to briefing window model popups. Flag should be removed and behavior made default if no issues arise after next release.
------------------------------------------------------------------------
r11221 | MageKing17 | 2015-01-18 23:39:12 +0100 (nie) | 3 linie
Reverting r4959 per discussion on #scp and the forums.
Adding every "#"-variant was causing spurious errors when switching from the MediaVPs to no mod. See http://www.hard-light.net/forums/index.php?topic=88982.0 for details.
------------------------------------------------------------------------
r11222 | chief1983 | 2015-01-22 20:30:08 +0100 (czw) | 1 linia
Fix for Mantis 3036: This unifies the cf_exists function to behave like the other functions in the cf_exists* family, and simultaneously addresses the bug.
------------------------------------------------------------------------
Probably most visible for players is:
------------------------------------------------------------------------
r11218 | chief1983 | 2015-01-15 21:10:20 +0100 (czw) | 1 linia
Experimental flag to apply lighting to briefing window model popups. Flag should be removed and behavior made default if no issues arise after next release.
------------------------------------------------------------------------
I'll read the big list later, but wow, the briefing window model popup lighting thing was added rather quickly. :) I'll have to check that out later today!
Thank you for your help, tomimaki.
-
It was added quickly because it's a pretty minor addition and it shouldn't affect the other aspects of the game.
-
Wow, out for 3 days and no one's reported any new issues? I may have to just re-badge this release as final after a week goes by.
-
Well, the NVIDIA crash is still an issue...
-
Wow, out for 3 days and no one's reported any new issues? I may have to just re-badge this release as final after a week goes by.
Another thing that can be done is to ask everyone on here in a new thread if they're using RC5 and to post if they are having issues. Or, is it normal for issues to have been posted by now if any exist?
For the record, I have been obsessing over Descent 3 lately, so I haven't tried RC5 yet (I haven't played FreeSpace in a couple of weeks).
-
Well, the NVIDIA crash is still an issue...
Isn't there a question over whether the Quadro drivers are as up to date as the drivers for the 'consumer' line of cards?
-
Goober added a note on mantis that updating the drivers didn't fix the issue on his computer.
-
Yeah, I have seen that, however I thought I saw a discussion on IRC (#scp) after that about a date disparity between the latest consumer drivers release and the latest Quadro drivers release.
-
I hope to get some play time in today as I am off work, and I have an Nvidia GTX 480 with the latest non-beta drivers (347.25, released 1/22). What specifically should I be looking for? Something about beam crashes?
-
Some people have reported crashes as immediately as looking at beam origins. Others maybe indicated that it was more random but sometimes when a beam fired. Basically if you play a beam heavy mission (maybe even the mediavps version of massive battle beams?) it will probably crash soon if you have the problem present on your setup.
-
However, I don't think the GTX 400-series was affected even before the driver update.
-
It is always reproducible for me. Run using the NVIDIA card (as opposed to Intelgrated which works fine) and look at a beam as it's firing. Boom, instant crash.
The weird thing is that if you disable the kills gauge on the HUD, the crash does not occur. This bears looking into.
-
Hopefully sooner than later. Most of the other users reporting the crash can't reproduce now.
-
I saw niffiwan asked a question on mantis (I don't have an account for now), for me before updating my nvidia drivers, I was crashing when playing with 3.7.2_RC4 and with MVP 2014 or MVP 3.6.12, but no crash occured with retail data and the same exe. Also 3.7.0 with MVP 3.6.12 worked fine at this time.
-
Stupid Question - But does the mac version have SSE instructions activated? It should be yes, as I bet even the earliest Intel macs with 32bit intel core duo can do sse2. Certainly any Mac newer than 2007. But I'm curious as to if it's actually true.
-
I saw niffiwan asked a question on mantis (I don't have an account for now), for me before updating my nvidia drivers, I was crashing when playing with 3.7.2_RC4 and with MVP 2014 or MVP 3.6.12, but no crash occured with retail data and the same exe. Also 3.7.0 with MVP 3.6.12 worked fine at this time.
thanks, I've copied your report to mantis.
-
Stupid Question - But does the mac version have SSE instructions activated? It should be yes, as I bet even the earliest Intel macs with 32bit intel core duo can do sse2. Certainly any Mac newer than 2007. But I'm curious as to if it's actually true.
I just build whatever is in the project, I'm not even sure how it's configured in that regard. It wasn't long ago we still made PPC/x86 universal binaries officially, and the Xcode3 project could probably still do that until something breaking is committed. So I don't know if we turned on SSE anywhere in the Xcode4+ project yet.
-
Is it my imagination, or are the graphics improved for MediaVPs 2014 with 3.7.2 RC5?
(I'm not talking about the experimental flag to apply lighting to briefing window model popups)
-
I'm late to the party, loaded. And let me crank this for the next few days :)
Good job on getting to RC5 guys!
-
Is it my imagination, or are the graphics improved for MediaVPs 2014 with 3.7.2 RC5?
(I'm not talking about the experimental flag to apply lighting to briefing window model popups)
Shouldn't be a difference; don't even think any rendering bugs got fixed between RC4 and RC5.
-
Is it my imagination, or are the graphics improved for MediaVPs 2014 with 3.7.2 RC5?
(I'm not talking about the experimental flag to apply lighting to briefing window model popups)
Shouldn't be a difference; don't even think any rendering bugs got fixed between RC4 and RC5.
Oh, I think I know why: I've been playing Descent 1 and 2 a little too much lately and so I probably forgot what FreeSpace 2 is like with these graphical improvements.
-
Playing The Antagonist using 3.7.2(RC5) and 3.6.12, I keep crashing to desktop ("FSO has stopped working" dialog box) while fighting with the Granite (Osmund's ship), both in and out of subspace. It happens at various points, and I cannot determine what triggers it.
When I tried to play with the RC5 debug exe. to generate a log, I got the following warning, then when I said continue with debug, it immediately showed the same dialog box. I can't get it to start at all.
$Rotation time: too low; this will disable rotational collisions. All three variables should be >= 1.39.
Fix this in ship 'SOHO'
ntdll.dll! ZwWaitForSingleObject + 21 bytes
kernel32.dll! WaitForSingleObjectEx + 67 bytes
kernel32.dll! WaitForSingleObject + 18 bytes
fs2_open_3_7_2_RC5-DEBUG.exe! SCP_DumpStack + 354 bytes
fs2_open_3_7_2_RC5-DEBUG.exe! Warning + 421 bytes
fs2_open_3_7_2_RC5-DEBUG.exe! parse_ship_values + 7062 bytes
fs2_open_3_7_2_RC5-DEBUG.exe! parse_ship + 744 bytes
fs2_open_3_7_2_RC5-DEBUG.exe! parse_shiptbl + 299 bytes
fs2_open_3_7_2_RC5-DEBUG.exe! ship_init + 556 bytes
fs2_open_3_7_2_RC5-DEBUG.exe! game_init + 1759 bytes
fs2_open_3_7_2_RC5-DEBUG.exe! game_main + 519 bytes
fs2_open_3_7_2_RC5-DEBUG.exe! WinMain + 330 bytes
fs2_open_3_7_2_RC5-DEBUG.exe! __tmainCRTStartup + 358 bytes
fs2_open_3_7_2_RC5-DEBUG.exe! WinMainCRTStartup + 15 bytes
kernel32.dll! BaseThreadInitThunk + 18 bytes
ntdll.dll! RtlInitializeExceptionChain + 99 bytes
ntdll.dll! RtlInitializeExceptionChain + 54 bytes
EDIT: I just realized it still created a FS_open.log
==========================================================================
DEBUG SPEW: No debug_filter.cfg found, so only general, error, and warning
categories can be shown and no debug_filter.cfg info will be saved.
==========================================================================
FreeSpace 2 Open version: 3.7.2.11227
Passed cmdline options:
-spec_exp 15
-ogl_spec 20
-spec_static 1.5
-spec_point 1.2
-spec_tube 1.5
-ambient_factor 35
-missile_lighting
-3dshockwave
-soft_particles
-post_process
-fxaa
-ballistic_gauge
-dualscanlines
-orbradar
-rearm_timer
-targetinfo
-3dwarp
-ship_choice_3d
-weapon_choice_3d
-warp_flash
-snd_preload
-mod The_Antagonist,mediavps_3612
Building file index...
Found root pack 'E:\games\FreeSpace2\The_Antagonist\Antagonist.vp' with a checksum of 0xe0243c08
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Advanced.vp' with a checksum of 0x4b8b0f5a
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_AnimGlows.vp' with a checksum of 0x6a554026
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Assets.3612.vp' with a checksum of 0x59649c21
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Assets.vp' with a checksum of 0x529cc70f
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Effects.3612.vp' with a checksum of 0x9c510aa0
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Effects.vp' with a checksum of 0xb9a9a485
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Music.vp' with a checksum of 0xb3e21469
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_RadarIcons.vp' with a checksum of 0x31dd7781
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Root.3612.vp' with a checksum of 0x7c9d7e74
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Root.vp' with a checksum of 0x6ffd5c78
Found root pack 'E:\games\FreeSpace2\multi-mission-pack.vp' with a checksum of 0x377695e0
Found root pack 'E:\games\FreeSpace2\multi-voice-pack.vp' with a checksum of 0xd50e7442
Found root pack 'E:\games\FreeSpace2\root_fs2.vp' with a checksum of 0xce10d76c
Found root pack 'E:\games\FreeSpace2\smarty_fs2.vp' with a checksum of 0xddeb3b1e
Found root pack 'E:\games\FreeSpace2\sparky_fs2.vp' with a checksum of 0x164fe65a
Found root pack 'E:\games\FreeSpace2\sparky_hi_fs2.vp' with a checksum of 0xa11d56f1
Found root pack 'E:\games\FreeSpace2\stu_fs2.vp' with a checksum of 0xd77da83a
Found root pack 'E:\games\FreeSpace2\tango1_fs2.vp' with a checksum of 0x4c25221e
Found root pack 'E:\games\FreeSpace2\tango2_fs2.vp' with a checksum of 0x86920b82
Found root pack 'E:\games\FreeSpace2\tango3_fs2.vp' with a checksum of 0x705e8d71
Found root pack 'E:\games\FreeSpace2\warble_fs2.vp' with a checksum of 0xd85c305d
Searching root 'E:\games\FreeSpace2\The_Antagonist\' ... 3 files
Searching root pack 'E:\games\FreeSpace2\The_Antagonist\Antagonist.vp' ... 713 files
Searching root 'E:\games\FreeSpace2\mediavps_3612\' ... 2 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Advanced.vp' ... 1283 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_AnimGlows.vp' ... 1641 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Assets.3612.vp' ... 315 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Assets.vp' ... 1527 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Effects.3612.vp' ... 10 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Effects.vp' ... 1876 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Music.vp' ... 32 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_RadarIcons.vp' ... 24 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Root.3612.vp' ... 13 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Root.vp' ... 94 files
Searching root 'E:\games\FreeSpace2\' ... 66 files
Searching root pack 'E:\games\FreeSpace2\multi-mission-pack.vp' ... 110 files
Searching root pack 'E:\games\FreeSpace2\multi-voice-pack.vp' ... 307 files
Searching root pack 'E:\games\FreeSpace2\root_fs2.vp' ... 157 files
Searching root pack 'E:\games\FreeSpace2\smarty_fs2.vp' ... 10 files
Searching root pack 'E:\games\FreeSpace2\sparky_fs2.vp' ... 3027 files
Searching root pack 'E:\games\FreeSpace2\sparky_hi_fs2.vp' ... 1337 files
Searching root pack 'E:\games\FreeSpace2\stu_fs2.vp' ... 2355 files
Searching root pack 'E:\games\FreeSpace2\tango1_fs2.vp' ... 32 files
Searching root pack 'E:\games\FreeSpace2\tango2_fs2.vp' ... 15 files
Searching root pack 'E:\games\FreeSpace2\tango3_fs2.vp' ... 10 files
Searching root pack 'E:\games\FreeSpace2\warble_fs2.vp' ... 52 files
Found 25 roots and 15011 files.
ERROR: Unknown Language Checksum: 589986744
Using default language settings...
TBM => Starting parse of 'mv_core-lcl.tbm' ...
Setting language to English
TBM => Starting parse of 'mv_core-lcl.tbm' ...
Game Settings Table: Using Standard Loops For SEXP Arguments
Game Settings Table: Using standard event chaining behavior
Game Settings Table: External shaders are DISABLED
Initializing OpenAL...
OpenAL Vendor : Creative Labs Inc.
OpenAL Renderer : Software
OpenAL Version : 1.1
Found extension "ALC_EXT_EFX".
Sample rate: 44100 (44100)
EFX version: 1.0
Max auxiliary sends: 1
Playback device: Generic Software on Speakers (Realtek High Definition Audio)
Capture device: Microphone (4- Webcam C110)
... OpenAL successfully initialized!
Initializing OpenGL graphics device at 1920x1080 with 32-bit color...
Initializing WGL...
Requested WGL Video values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1
Actual WGL Video values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1
OpenGL Vendor : NVIDIA Corporation
OpenGL Renderer : GeForce GTX 480/PCIe/SSE2
OpenGL Version : 4.5.0 NVIDIA 347.25
Using extension "GL_EXT_fog_coord".
Using extension "GL_ARB_multitexture".
Using extension "GL_ARB_texture_env_add".
Using extension "GL_ARB_texture_compression".
Using extension "GL_EXT_texture_compression_s3tc".
Using extension "GL_EXT_texture_filter_anisotropic".
Using extension "GL_ARB_texture_env_combine".
Using extension "GL_EXT_compiled_vertex_array".
Using extension "GL_EXT_draw_range_elements".
Using extension "GL_ARB_texture_mirrored_repeat".
Using extension "GL_ARB_texture_non_power_of_two".
Using extension "GL_ARB_vertex_buffer_object".
Using extension "GL_ARB_pixel_buffer_object".
Using extension "GL_SGIS_generate_mipmap".
Using extension "GL_EXT_framebuffer_object".
Using extension "GL_ARB_texture_rectangle".
Using extension "GL_EXT_bgra".
Using extension "GL_ARB_texture_cube_map".
Using extension "GL_EXT_texture_lod_bias".
Using extension "GL_ARB_point_sprite".
Using extension "GL_ARB_shading_language_100".
Using extension "GL_ARB_shader_objects".
Using extension "GL_ARB_vertex_shader".
Using extension "GL_ARB_fragment_shader".
Using extension "GL_ARB_shader_texture_lod".
Using extension "GL_ARB_texture_float".
Using extension "GL_ARB_draw_elements_base_vertex".
Found special extension function "wglSwapIntervalEXT".
Compiling new shader:
Loading built-in default shader for: soft-v.sdr
Loading built-in default shader for: soft-f.sdr
Shader features:
Depth-blended Particles
Compiling new shader:
Loading built-in default shader for: soft-v.sdr
Loading built-in default shader for: soft-f.sdr
Shader features:
Distorted Particles
Compiling post-processing shader 1 ...
Loading built-in default shader for: post-v.sdr
Loading built-in default shader for: post-f.sdr
Compiling post-processing shader 2 ...
Loading built-in default shader for: post-v.sdr
Loading built-in default shader for: blur-f.sdr
Compiling post-processing shader 3 ...
Loading built-in default shader for: post-v.sdr
Loading built-in default shader for: blur-f.sdr
Compiling post-processing shader 4 ...
Loading built-in default shader for: post-v.sdr
Loading built-in default shader for: brightpass-f.sdr
Compiling post-processing shader 5 ...
Loading built-in default shader for: fxaa-v.sdr
Loading built-in default shader for: fxaa-f.sdr
Compiling post-processing shader 6 ...
Loading built-in default shader for: post-v.sdr
Loading built-in default shader for: fxaapre-f.sdr
Compiling post-processing shader 7 ...
Loading built-in default shader for: post-v.sdr
Loading built-in default shader for: ls-f.sdr
Max texture units: 4 (32)
Max elements vertices: 1048576
Max elements indices: 1048576
Max texture size: 16384x16384
Max render buffer size: 16384x16384
Can use compressed textures: YES
Texture compression available: YES
Post-processing enabled: YES
Using trilinear texture filter.
OpenGL Shader Version: 4.50 NVIDIA
... OpenGL init is complete!
Size of bitmap info = 742 KB
Size of bitmap extra info = 48 bytes
ANI cursorweb with size 24x24 (25.0% wasted)
GRAPHICS: Initializing default colors...
SCRIPTING: Beginning initialization sequence...
SCRIPTING: Beginning Lua initialization...
LUA: Opening LUA state...
LUA: Initializing base Lua libraries...
LUA: Beginning ADE initialization
ADE: Initializing enumeration constants...
ADE: Assigning Lua session...
SCRIPTING: Beginning main hook parse sequence....
Wokka! Error opening file (scripting.tbl)!
TABLES: Unable to parse 'scripting.tbl'! Error code = 5.
TBM => Starting parse of 'mv_flak-sct.tbm' ...
TBM => Starting parse of 'mv_dbrs-sct.tbm' ...
TBM => Starting parse of 'mv_exp-sct.tbm' ...
SCRIPTING: Inititialization complete.
SCRIPTING: Splash screen overrides checked
SCRIPTING: Splash hook has been run
SCRIPTING: Splash screen conditional hook has been run
Using high memory settings...
Wokka! Error opening file (interface.tbl)!
WMCGUI: Unable to parse 'interface.tbl'! Error code = 5.
TBM => Starting parse of 'mv_effects-sdf.tbm' ...
Dutifully ignoring the extra sound values for retail sound 36, 'l_hit.wav'...
Dutifully ignoring the extra sound values for retail sound 37, 'm_hit.wav'...
Windows reported 16 joysticks, we found 1
Current soundtrack set to -1 in event_music_reset_choices
TBM => Starting parse of 'mv_music-mus.tbm' ...
TBM => Starting parse of 'mv_effects-mfl.tbm' ...
TBM => Starting parse of 'mv_effects-amr.tbm' ...
TBM => Starting parse of 'ai-aip.tbm' ...
TBM => Starting parse of 'mv_effects-wxp.tbm' ...
BMPMAN: Found EFF (exp20.eff) with 75 frames at 20 fps.
BMPMAN: Found EFF (ExpMissileHit1.eff) with 92 frames at 20 fps.
BMPMAN: Found EFF (exp04.eff) with 49 frames at 22 fps.
BMPMAN: Found EFF (exp05.eff) with 93 frames at 20 fps.
BMPMAN: Found EFF (exp06.eff) with 92 frames at 22 fps.
BMPMAN: Found EFF (capflash.eff) with 40 frames at 10 fps.
BMPMAN: Found EFF (Maxim_Impact.eff) with 23 frames at 30 fps.
ANI Lamprey_Impact with size 80x80 (37.5% wasted)
TBM => Starting parse of 'mv_core-wep.tbm' ...
TBM => Starting parse of 'mv_effects-wep.tbm' ...
TBM => Starting parse of 'mv_assets-wep.tbm' ...
TBM => Starting parse of 'mv_effects-obt.tbm' ...
TBM => Starting parse of 'ai-obt.tbm' ...
WARNING: "$Rotation time: too low; this will disable rotational collisions. All three variables should be >= 1.39. Fix this in ship 'SOHO'" at ship.cpp:1888
Int3(): From c:\code\fs2_open_3_7_2_rc5\code\globalincs\windebug.cpp at line 1389
-
It should get through the warnings eventually, you might just need to click continue for a while to get past them.
-
Thanks! It only has one warning, but then the game crashes before I get to the opening splash screen.
I tried again with 3.7.2 (RC4) and got to play a bit before the crash. Here is the log:
http://pastebin.com/sPrUvT9Q
EDIT: I just tried with nightly build 11251 and got the same result as with RC5 - the game just won't start after saying Yes to the warning.
==========================================================================
DEBUG SPEW: No debug_filter.cfg found, so only general, error, and warning
categories can be shown and no debug_filter.cfg info will be saved.
==========================================================================
FreeSpace 2 Open version: 3.7.1.11251
Passed cmdline options:
-spec_exp 15
-ogl_spec 20
-spec_static 1.5
-spec_point 1.2
-spec_tube 1.5
-ambient_factor 35
-missile_lighting
-3dshockwave
-soft_particles
-post_process
-fxaa
-ballistic_gauge
-dualscanlines
-orbradar
-rearm_timer
-targetinfo
-3dwarp
-ship_choice_3d
-weapon_choice_3d
-warp_flash
-snd_preload
-mod The_Antagonist,mediavps_3612
Building file index...
Found root pack 'E:\games\FreeSpace2\The_Antagonist\Antagonist.vp' with a checksum of 0xe0243c08
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Advanced.vp' with a checksum of 0x4b8b0f5a
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_AnimGlows.vp' with a checksum of 0x6a554026
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Assets.3612.vp' with a checksum of 0x59649c21
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Assets.vp' with a checksum of 0x529cc70f
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Effects.3612.vp' with a checksum of 0x9c510aa0
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Effects.vp' with a checksum of 0xb9a9a485
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Music.vp' with a checksum of 0xb3e21469
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_RadarIcons.vp' with a checksum of 0x31dd7781
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Root.3612.vp' with a checksum of 0x7c9d7e74
Found root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Root.vp' with a checksum of 0x6ffd5c78
Found root pack 'E:\games\FreeSpace2\multi-mission-pack.vp' with a checksum of 0x377695e0
Found root pack 'E:\games\FreeSpace2\multi-voice-pack.vp' with a checksum of 0xd50e7442
Found root pack 'E:\games\FreeSpace2\root_fs2.vp' with a checksum of 0xce10d76c
Found root pack 'E:\games\FreeSpace2\smarty_fs2.vp' with a checksum of 0xddeb3b1e
Found root pack 'E:\games\FreeSpace2\sparky_fs2.vp' with a checksum of 0x164fe65a
Found root pack 'E:\games\FreeSpace2\sparky_hi_fs2.vp' with a checksum of 0xa11d56f1
Found root pack 'E:\games\FreeSpace2\stu_fs2.vp' with a checksum of 0xd77da83a
Found root pack 'E:\games\FreeSpace2\tango1_fs2.vp' with a checksum of 0x4c25221e
Found root pack 'E:\games\FreeSpace2\tango2_fs2.vp' with a checksum of 0x86920b82
Found root pack 'E:\games\FreeSpace2\tango3_fs2.vp' with a checksum of 0x705e8d71
Found root pack 'E:\games\FreeSpace2\warble_fs2.vp' with a checksum of 0xd85c305d
Searching root 'E:\games\FreeSpace2\The_Antagonist\' ... 3 files
Searching root pack 'E:\games\FreeSpace2\The_Antagonist\Antagonist.vp' ... 713 files
Searching root 'E:\games\FreeSpace2\mediavps_3612\' ... 2 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Advanced.vp' ... 1283 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_AnimGlows.vp' ... 1641 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Assets.3612.vp' ... 315 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Assets.vp' ... 1527 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Effects.3612.vp' ... 10 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Effects.vp' ... 1876 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Music.vp' ... 32 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_RadarIcons.vp' ... 24 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Root.3612.vp' ... 13 files
Searching root pack 'E:\games\FreeSpace2\mediavps_3612\MV_Root.vp' ... 94 files
Searching root 'E:\games\FreeSpace2\' ... 66 files
Searching root pack 'E:\games\FreeSpace2\multi-mission-pack.vp' ... 110 files
Searching root pack 'E:\games\FreeSpace2\multi-voice-pack.vp' ... 307 files
Searching root pack 'E:\games\FreeSpace2\root_fs2.vp' ... 157 files
Searching root pack 'E:\games\FreeSpace2\smarty_fs2.vp' ... 10 files
Searching root pack 'E:\games\FreeSpace2\sparky_fs2.vp' ... 3027 files
Searching root pack 'E:\games\FreeSpace2\sparky_hi_fs2.vp' ... 1337 files
Searching root pack 'E:\games\FreeSpace2\stu_fs2.vp' ... 2355 files
Searching root pack 'E:\games\FreeSpace2\tango1_fs2.vp' ... 32 files
Searching root pack 'E:\games\FreeSpace2\tango2_fs2.vp' ... 15 files
Searching root pack 'E:\games\FreeSpace2\tango3_fs2.vp' ... 10 files
Searching root pack 'E:\games\FreeSpace2\warble_fs2.vp' ... 52 files
Found 25 roots and 15011 files.
ERROR: Unknown Language Checksum: 589986744
Using default language settings...
TBM => Starting parse of 'mv_core-lcl.tbm' ...
Setting language to English
TBM => Starting parse of 'mv_core-lcl.tbm' ...
Game Settings Table: Using Standard Loops For SEXP Arguments
Game Settings Table: Using standard event chaining behavior
Game Settings Table: External shaders are DISABLED
Initializing OpenAL...
OpenAL Vendor : Creative Labs Inc.
OpenAL Renderer : Software
OpenAL Version : 1.1
Found extension "ALC_EXT_EFX".
Sample rate: 44100 (44100)
EFX version: 1.0
Max auxiliary sends: 1
Playback device: Generic Software on Speakers (Realtek High Definition Audio)
Capture device: Microphone (4- Webcam C110)
... OpenAL successfully initialized!
Failed to init speech
Initializing OpenGL graphics device at 1920x1080 with 32-bit color...
Initializing WGL...
Requested WGL Video values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1
Actual WGL Video values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1
OpenGL Vendor : NVIDIA Corporation
OpenGL Renderer : GeForce GTX 480/PCIe/SSE2
OpenGL Version : 4.5.0 NVIDIA 347.25
Using extension "GL_EXT_fog_coord".
Using extension "GL_ARB_multitexture".
Using extension "GL_ARB_texture_env_add".
Using extension "GL_ARB_texture_compression".
Using extension "GL_EXT_texture_compression_s3tc".
Using extension "GL_EXT_texture_filter_anisotropic".
Using extension "GL_ARB_texture_env_combine".
Using extension "GL_EXT_compiled_vertex_array".
Using extension "GL_EXT_draw_range_elements".
Using extension "GL_ARB_texture_mirrored_repeat".
Using extension "GL_ARB_texture_non_power_of_two".
Using extension "GL_ARB_vertex_buffer_object".
Using extension "GL_ARB_pixel_buffer_object".
Using extension "GL_SGIS_generate_mipmap".
Using extension "GL_EXT_framebuffer_object".
Using extension "GL_ARB_texture_rectangle".
Using extension "GL_EXT_bgra".
Using extension "GL_ARB_texture_cube_map".
Using extension "GL_EXT_texture_lod_bias".
Using extension "GL_ARB_point_sprite".
Using extension "GL_ARB_shading_language_100".
Using extension "GL_ARB_shader_objects".
Using extension "GL_ARB_vertex_shader".
Using extension "GL_ARB_fragment_shader".
Using extension "GL_ARB_shader_texture_lod".
Using extension "GL_ARB_texture_float".
Using extension "GL_ARB_draw_elements_base_vertex".
Found special extension function "wglSwapIntervalEXT".
Compiling new shader:
Loading built-in default shader for: soft-v.sdr
Loading built-in default shader for: soft-f.sdr
Shader features:
Depth-blended Particles
Compiling new shader:
Loading built-in default shader for: soft-v.sdr
Loading built-in default shader for: soft-f.sdr
Shader features:
Distorted Particles
Compiling post-processing shader 1 ...
Loading built-in default shader for: post-v.sdr
Loading built-in default shader for: post-f.sdr
Compiling post-processing shader 2 ...
Loading built-in default shader for: post-v.sdr
Loading built-in default shader for: blur-f.sdr
Compiling post-processing shader 3 ...
Loading built-in default shader for: post-v.sdr
Loading built-in default shader for: blur-f.sdr
Compiling post-processing shader 4 ...
Loading built-in default shader for: post-v.sdr
Loading built-in default shader for: brightpass-f.sdr
Compiling post-processing shader 5 ...
Loading built-in default shader for: fxaa-v.sdr
Loading built-in default shader for: fxaa-f.sdr
Compiling post-processing shader 6 ...
Loading built-in default shader for: post-v.sdr
Loading built-in default shader for: fxaapre-f.sdr
Compiling post-processing shader 7 ...
Loading built-in default shader for: post-v.sdr
Loading built-in default shader for: ls-f.sdr
Max texture units: 4 (32)
Max elements vertices: 1048576
Max elements indices: 1048576
Max texture size: 16384x16384
Max render buffer size: 16384x16384
Can use compressed textures: YES
Texture compression available: YES
Post-processing enabled: YES
Using trilinear texture filter.
OpenGL Shader Version: 4.50 NVIDIA
... OpenGL init is complete!
Size of bitmap info = 742 KB
Size of bitmap extra info = 48 bytes
ANI cursorweb with size 24x24 (25.0% wasted)
GRAPHICS: Initializing default colors...
SCRIPTING: Beginning initialization sequence...
SCRIPTING: Beginning Lua initialization...
LUA: Opening LUA state...
LUA: Initializing base Lua libraries...
LUA: Beginning ADE initialization
ADE: Initializing enumeration constants...
ADE: Assigning Lua session...
SCRIPTING: Beginning main hook parse sequence....
Wokka! Error opening file (scripting.tbl)!
TABLES: Unable to parse 'scripting.tbl'! Error code = 5.
TBM => Starting parse of 'mv_flak-sct.tbm' ...
TBM => Starting parse of 'mv_dbrs-sct.tbm' ...
TBM => Starting parse of 'mv_exp-sct.tbm' ...
SCRIPTING: Inititialization complete.
SCRIPTING: Splash screen overrides checked
SCRIPTING: Splash hook has been run
SCRIPTING: Splash screen conditional hook has been run
Using high memory settings...
Wokka! Error opening file (interface.tbl)!
WMCGUI: Unable to parse 'interface.tbl'! Error code = 5.
TBM => Starting parse of 'mv_effects-sdf.tbm' ...
Dutifully ignoring the extra sound values for retail sound 36, 'l_hit.wav'...
Dutifully ignoring the extra sound values for retail sound 37, 'm_hit.wav'...
Windows reported 16 joysticks, we found 1
Current soundtrack set to -1 in event_music_reset_choices
TBM => Starting parse of 'mv_music-mus.tbm' ...
TBM => Starting parse of 'mv_effects-mfl.tbm' ...
TBM => Starting parse of 'mv_effects-amr.tbm' ...
TBM => Starting parse of 'ai-aip.tbm' ...
TBM => Starting parse of 'mv_effects-wxp.tbm' ...
BMPMAN: Found EFF (exp20.eff) with 75 frames at 20 fps.
BMPMAN: Found EFF (ExpMissileHit1.eff) with 92 frames at 20 fps.
BMPMAN: Found EFF (exp04.eff) with 49 frames at 22 fps.
BMPMAN: Found EFF (exp05.eff) with 93 frames at 20 fps.
BMPMAN: Found EFF (exp06.eff) with 92 frames at 22 fps.
BMPMAN: Found EFF (capflash.eff) with 40 frames at 10 fps.
BMPMAN: Found EFF (Maxim_Impact.eff) with 23 frames at 30 fps.
ANI Lamprey_Impact with size 80x80 (37.5% wasted)
TBM => Starting parse of 'mv_core-wep.tbm' ...
TBM => Starting parse of 'mv_effects-wep.tbm' ...
TBM => Starting parse of 'mv_assets-wep.tbm' ...
TBM => Starting parse of 'mv_effects-obt.tbm' ...
TBM => Starting parse of 'ai-obt.tbm' ...
The "turret firing" animation type name is deprecated. Specify "turret-firing" instead.
The "turret firing" animation type name is deprecated. Specify "turret-firing" instead.
The "turret firing" animation type name is deprecated. Specify "turret-firing" instead.
The "turret firing" animation type name is deprecated. Specify "turret-firing" instead.
The "turret firing" animation type name is deprecated. Specify "turret-firing" instead.
The "turret firing" animation type name is deprecated. Specify "turret-firing" instead.
The "turret firing" animation type name is deprecated. Specify "turret-firing" instead.
The "turret firing" animation type name is deprecated. Specify "turret-firing" instead.
TBM => Starting parse of 'mv_core-shp.tbm' ...
TBM => Starting parse of 'radar-shp.tbm' ...
TBM => Starting parse of 'mv_effects-shp.tbm' ...
TBM => Starting parse of 'mv_assets-shp.tbm' ...
WARNING: "$Rotation time: too low; this will disable rotational collisions. All three variables should be >= 1.39. Fix this in ship 'SOHO'" at ship.cpp:4264
Int3(): From c:\code\fs2_open_0\code\globalincs\windebug.cpp at line 1389
-
I just tried with nightly build 11251 and got the same result as with RC5 - the game just won't start after saying Yes to the warning.
Don't say "yes", say "no". Saying "yes" means you want to try debugging the problem; say "no" to continue running until you reach a non-Warning problem.
-
oh, derp. Can you tell I haven't used debug builds before? ;7 Thanks!
I just finished the mission with 11251 and have to go now, but i'll try again later tonight.
Thanks for your patience, everyone!
EDIT:
here is the log from RC5: http://pastebin.com/aapaJnaL
EDIT 2:
Upon reading the release thread for this awesome campaign, it looks like this behavior has been around for a long time, so I doubt that it is anything specific to RC5.
-
It may not have been introduced in RC5, but it could still be an issue with the code that could get stabilized during this release phase.
-
here is the log from RC5: http://pastebin.com/aapaJnaL
This log doesn't show a crash...?
-
here is the log from RC5: http://pastebin.com/aapaJnaL
This log doesn't show a crash...?
I've ran into plenty of CTD's that don't actually make much of a notice in the debug log. The 'freespace open has stopped responding' kind tends to do that especially.
-
here is the log from RC5: http://pastebin.com/aapaJnaL
This log doesn't show a crash...?
I've ran into plenty of CTD's that don't actually make much of a notice in the debug log. The 'freespace open has stopped responding' kind tends to do that especially.
Yeah, I know; this log shows the game being quit and shutting down successfully.
-
here is the log from RC5: http://pastebin.com/aapaJnaL
This log doesn't show a crash...?
I've ran into plenty of CTD's that don't actually make much of a notice in the debug log. The 'freespace open has stopped responding' kind tends to do that especially.
Yeah, I know; this log shows the game being quit and shutting down successfully.
Hmm, maybe I posted the wrong log. I restarted the campaign and have been playing with RC5 again, so if I get any crashes I'll try again.
EDIT: Here is the most recent one after crashing to desktop: http://pastebin.com/eAcCtRV9
-
Thank you for the release :)