Recent Posts

Pages: < Prev 1 2 3 4 [5] 6 7 8 9 10 Next >
41
Fate of the Galaxy / Re: [FotG Update] May the 4th 2025
« Last post by wookieejedi on August 20, 2025, 04:58:52 pm »
Unrelated to previous bug hunt saga which finally ended, but figured a small bug hunt novella still fits the theme:

Alas my folly that I hope to spare others from...Got a report that a large Imperial station in FotG was refusing to fire any turrets. Not very Galactic Empire of it... So I started up POF Tools and test mission, thinking a quick easy adventure might await--what a nice thought. In examining the model I could clearly see the FoV was set ('$fov:190') as it was even showing up in POF Tools with a very nice half-dome! First, I tried the usual suspects of deleting every turret flag and turning off multiple AI flags. Luckily or unluckily the flags were not the issue and the station remained dormant. Well, I figured we could try another rather fun test of deleting every single script file in FotG. Fortunately for the scripts their absence did not fix the issue, but unfortunately for me I still had no idea why it was not firing. VS Studio beckoned, and I got the debugger fired up, checking every early return in the turret functions, though that was a bit messy given there were over 50 turrets. After making a custom model and ship entry with just 1 turret, the debugging revealed FoV checks were always returning false...FoV though was printing at 1, which I incorrectly thought was a full FoV. Thankfully Asteroth saved me from my naivety and correctly noted that a FoV of 1 means 'this turret can't see anything/can only see directly along the normal'. TIL! But then what awful bug was somehow changing my precisely set FoV from the POF file? Surely it was something deeply ingrained in FSO code, and I hypothesized it was some edge case combination of the massive station size with the high number of turrets...I was preparing another debug dive adventure when I finally thought of the easiest thing to do, and likely what I should have started with--simply look a ship I know the turrets work on. Opened up another Imperial cruiser and took a peak at the turrets. Then I blinked, and noticed, '$fov=120'. Oh no... I had simply the wrong character in the station pof file, it needed to be '$fov=190' not '$fov:190'. Turns out, FSO only checks for '=' and spaces when parsing 'fov', while when parsing 'fvec' or 'ufev' it also properly deals with ':'. Anyhow, got the POF update in the right syntax and the station came back to life with vibrant laser fire that immediately killed me in the test mission. Final step is now just to make a PR so ':' does indeed work for things like '$fov' it ideally spare future modders any similar frustration. 
42
Nightly Builds / Nightly: 20 August 2025 - Revision e5fccc0b1
« Last post by SirKnightly on August 20, 2025, 01:52:44 am »
Here is the nightly for 20 August 2025 - Revision e5fccc0b1



Group: Linux-arm64
nightly_20250820_e5fccc0b1-builds-Linux-arm64.tar.gz (Mirror)


Group: Linux-x86_64
nightly_20250820_e5fccc0b1-builds-Linux-x86_64.tar.gz (Mirror)


Group: MacOSX-arm64
nightly_20250820_e5fccc0b1-builds-Mac-arm64.tar.gz (Mirror)


Group: MacOSX-x86_64
nightly_20250820_e5fccc0b1-builds-Mac-x86_64.tar.gz (Mirror)


Group: Win32-SSE2
nightly_20250820_e5fccc0b1-builds-Win32-SSE2.zip (Mirror)


Group: Win64-SSE2
nightly_20250820_e5fccc0b1-builds-x64-SSE2.zip (Mirror)

Code: [Select]
------------------------------------------------------------------------
commit e5fccc0b1
Author: Taylor Richards
Commit: GitHub

    fix conversion of Missiontime to milliseconds (#6957)
 code/parse/sexp.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
43
I have no idea how scripting works, so I never coded it and even if JG18 does know, I couldn't test it. But if scripting can access variables, we should be able to make it access containers too.
44
Nightly Builds / Nightly: 19 August 2025 - Revision 0bf632cea
« Last post by SirKnightly on August 19, 2025, 01:47:01 am »
Here is the nightly for 19 August 2025 - Revision 0bf632cea



Group: Linux-arm64
nightly_20250819_0bf632cea-builds-Linux-arm64.tar.gz (Mirror)


Group: Linux-x86_64
nightly_20250819_0bf632cea-builds-Linux-x86_64.tar.gz (Mirror)


Group: MacOSX-arm64
nightly_20250819_0bf632cea-builds-Mac-arm64.tar.gz (Mirror)


Group: MacOSX-x86_64
nightly_20250819_0bf632cea-builds-Mac-x86_64.tar.gz (Mirror)


Group: Win32-SSE2
nightly_20250819_0bf632cea-builds-Win32-SSE2.zip (Mirror)


Group: Win64-SSE2
nightly_20250819_0bf632cea-builds-x64-SSE2.zip (Mirror)

Code: [Select]
------------------------------------------------------------------------
commit 0bf632cea
Author: Kestrellius
Commit: GitHub

    Add apparent size input for particle source curve (#6947)
 code/particle/ParticleEffect.cpp | 2 +-
 code/particle/ParticleEffect.h   | 9 +++++++--
 code/particle/ParticleSource.cpp | 8 ++++++--
 code/particle/ParticleSource.h   | 4 +++-
 4 files changed, 17 insertions(+), 6 deletions(-)

------------------------------------------------------------------------
commit 5ea4a4c01
Author: Taylor Richards
Commit: GitHub

    remove extra config bind on joystick axes (#6955)
 code/controlconfig/controlsconfig.cpp | 1 -
 1 file changed, 1 deletion(-)

------------------------------------------------------------------------
commit dd7183871
Author: Taylor Richards
Commit: GitHub

    fix array index bug in ship_get_subsys_index (#6954)
 code/ship/ship.cpp | 3 +++
 1 file changed, 3 insertions(+)

------------------------------------------------------------------------
commit b16854796
Author: Taylor Richards
Commit: GitHub

    fix custom mouse cursors (#6953)
 code/ui/button.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

------------------------------------------------------------------------
commit 1142e7d9b
Author: Taylor Richards
Commit: GitHub

    force proper ordering of joystick options (#6952)
 code/io/joy-sdl.cpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

------------------------------------------------------------------------
commit 4e7511447
Author: Kestrellius
Commit: GitHub

    Fix parented line sprite particles appearing in the wrong place (#6950)
 code/particle/particle.cpp | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

------------------------------------------------------------------------
commit af833f059
Author: Taylor Richards
Commit: Taylor Richards

    fix avcodec deprecation warnings
 code/cutscene/ffmpeg/internal.cpp    | 9 ++++++---
 code/sound/ffmpeg/FFmpegWaveFile.cpp | 3 ++-
 2 files changed, 8 insertions(+), 4 deletions(-)

------------------------------------------------------------------------
commit d9b7710f9
Author: Taylor Richards
Commit: Taylor Richards

    properly set some macOS bundle properties
 freespace2/resources.cmake             | 2 ++
 freespace2/resources/mac/Info.plist.in | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

------------------------------------------------------------------------
commit fc7389f95
Author: Taylor Richards
Commit: Taylor Richards

    fix various compiler warnings
 code/cfile/cfile.cpp                   |  2 +-
 code/cfile/cfilecompression.cpp        |  2 +-
 code/debugconsole/consoleparse.cpp     |  4 ++--
 code/inetfile/chttpget.cpp             |  4 ++--
 code/missionui/missionweaponchoice.cpp |  4 ++--
 code/network/chat_api.cpp              |  2 +-
 code/network/multiutil.cpp             |  6 +++---
 code/network/stand_gui-unix.cpp        | 12 ++++--------
 code/parse/sexp.cpp                    |  5 +++--
 code/windows_stub/stubs.cpp            |  4 ++--
 10 files changed, 21 insertions(+), 24 deletions(-)

------------------------------------------------------------------------
commit 908f30698
Author: Taylor Richards
Commit: Taylor Richards

    fix some abs() type conversion warnings
 code/math/ik_solver.cpp  | 2 +-
 code/model/modelread.cpp | 4 ++--
 code/physics/physics.cpp | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

------------------------------------------------------------------------
commit 21c9b65c9
Author: Taylor Richards
Commit: Taylor Richards

    add _WIN32 guard to trackir/freetrack
 code/headtracking/freetrack.cpp     | 4 ++++
 code/headtracking/freetrack.h       | 4 ++++
 code/headtracking/trackir.cpp       | 4 ++++
 code/headtracking/trackir.h         | 4 ++++
 code/headtracking/trackirpublic.cpp | 4 ++++
 code/headtracking/trackirpublic.h   | 4 ++++
 6 files changed, 24 insertions(+)

------------------------------------------------------------------------
commit dadb91889
Author: Mike Nelson
Commit: Mike Nelson

    clang
 qtfred/src/ui/widgets/FlagList.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit 41dc18745
Author: Mike Nelson
Commit: Mike Nelson

    add flag list widget
 qtfred/source_groups.cmake         |   2 +
 qtfred/src/ui/widgets/FlagList.cpp | 249 +++++++++++++++++++++++++++++++++++++
 qtfred/src/ui/widgets/FlagList.h   |  83 +++++++++++++
 3 files changed, 334 insertions(+)
45
There is currently no scripting support for containers.  So, unfortunately, containers cannot be used in scripted sexps.  It's a good idea though, so you should lobby a coder to add scripting support.  (If you posted a GitHub issue, it can be put on the feature request list.)
46
FreeSpace Discussion / Re: Screencap Contest: August 2025
« Last post by shiv on August 18, 2025, 03:53:07 pm »
snip

These are great! What systems do these skyboxes show?
I prefer to keep it secret for now ;) It's a recolor of Gamma39's Sirius though.
47
A super old campaign called Enemies United got put up on Knossos - I want to convince Joe to play it, but that kind of torture might be a violation of the Beta Aquilae Convention  :nervous:

Although he put both System Madness and System Madness II on the list... so...  :warp:
48
Nightly Builds / Nightly: 18 August 2025 - Revision f92bc15fc
« Last post by SirKnightly on August 18, 2025, 01:50:54 am »
Here is the nightly for 18 August 2025 - Revision f92bc15fc



Group: Linux-arm64
nightly_20250818_f92bc15fc-builds-Linux-arm64.tar.gz (Mirror)


Group: Linux-x86_64
nightly_20250818_f92bc15fc-builds-Linux-x86_64.tar.gz (Mirror)


Group: MacOSX-arm64
nightly_20250818_f92bc15fc-builds-Mac-arm64.tar.gz (Mirror)


Group: MacOSX-x86_64
nightly_20250818_f92bc15fc-builds-Mac-x86_64.tar.gz (Mirror)


Group: Win32-SSE2
nightly_20250818_f92bc15fc-builds-Win32-SSE2.zip (Mirror)


Group: Win64-SSE2
nightly_20250818_f92bc15fc-builds-x64-SSE2.zip (Mirror)

Code: [Select]
------------------------------------------------------------------------
commit dde16a54c
Author: Goober5000
Commit: Goober5000

    restore inadvertently deleted code
 code/ship/shiphit.cpp | 5 +++++
 1 file changed, 5 insertions(+)
49
FreeSpace Discussion / Re: Screencap Contest: August 2025
« Last post by skdKitsune on August 18, 2025, 01:46:54 am »
snip

These are great! What systems do these skyboxes show?
50
FreeSpace Discussion / Re: Enemies in a campaign
« Last post by 0rph3u5 on August 17, 2025, 11:22:49 am »
Quote
How will the company or merc operate when their homes, logistic, families are all living under the GTVA?

1. The GTVA is a political entity founded to uphold a political treaty, the BETAC. As the entity assigned to the protection of the sets of laws that exist under this social contract, it is not allowed to violate them. Simply put, those how have to enforce the law, have to obey the law. The existence of law breakers does not suspend the rule of law.

2. The doctrine of the prohibition of collective punishment applies under BETAC. Long fancy words, made short: Under BETAC you cannot punish a person for the actions of another. Especially you cannot punish someone solely based on association, including family connection, legitimate business ties, and similar.

3. Internal enemies of the GTVA might shelter their logistics into "uncooperative populations", i.e. they might seek specifically to build their logistics base on planets which already have a strained relation with the GTVA. As a result any military or law enforcement action may be delayed by having to navigate the relationship between GTVA authorities and the locals.

4. Internal enemies of the GTVA might exploit the provisions set up for the oversight of civic institutions, e.g. the GTVA version of a "Freedom of Information Act", to gather intelligence and identify and exploit blind spots of the GTVA.

1, 2 and 3 are reasons that in the real world help organized crime to be successful against prosecution.
Pages: < Prev 1 2 3 4 [5] 6 7 8 9 10 Next >