Skip to content

Releases: Liokindy/SFDCT

v.2.17.11

01 Mar 22:31

Choose a tag to compare

Caution

This release contains changes related to settings (config.ini file), be sure to double-check your existing settings.

CHANGED

  • The configuration file is now reloaded when doing an asset hot-reload, settings that require a restart will still require a restart.
  • Changed SOUNDPANNING_STRENGTH, SOUNDATTENUATION_MIN, LOW_HEALTH_SATURATION_FACTOR, LOW_HEALTH_THRESHOLD, LOW_HEALTH_HURTLEVEL1_THRESHOLD and LOW_HEALTH_HURTLEVEL2_THRESHOLD settings to be more consistent with SFD's settings, they are now saved as 0 to 100 rather than 0-1. This also fixes some cases where they are read incorrectly due to SFD's code expecting a different culture format.

v.2.17.10

01 Mar 21:02

Choose a tag to compare

FIXED

  • Resolved the debug mouse stuck permanently as enabled in offline mode.
  • Resolved /EXEC not running scripts callbacks to trigger script commands.
  • Resolved auto-update not using the correct URL to download files.

CHANGED

  • Changed the wording of /CTHELP slightly

v.2.17.9

27 Feb 23:06

Choose a tag to compare

ADDED

  • Added setting to make independent-team player names in chat have slight random colors.
    • Added CHAT_TEAM_INDEPENDENT_RANDOM_NAME_COLOR setting.
  • Added extra options when connecting to a server from the server-browser or via IP.
    • Added a dropdown to toggle CLIENT_REQUEST_SERVER_MOVEMENT.
    • Added a connect button that requests the server to connect as a spectator.
  • Added a choice to start vanilla SFD, SFDCT's Map-Editor or Dedicated-Server, detected launch parameters: -SFD, -SFDCT, -EDITOR, and -SERVER.
  • Added settings to configure the chat's dimensions and extra chat rows when typing or pressing show chat key.
    • Added CHAT_HEIGHT, CHAT_WIDTH and CHAT_EXTRA_HEIGHT settings.
  • Added back /CTHELP to show available SFDCT commands.
    • Added a chat message at the start of a lobby to advise about /CTHELP.
  • Added /EXEC command, it allows to run commands in batch as the user from text files located at SFDCT/Content/Data/Misc/Commands.
  • Added /META command to send SFD's "TextMeta" messages, supporting hex-colors and icons.
    • Example message: Default. [#FF00FF]Magenta[#]. [#FF0]Yellow[#]. Icon [ICO=TEAM_1]
  • Added a key shortcut (Ctrl + F7) to reload the majority of assets (i.e: textures, items, etc.) in-game in the main-menu.
  • Added an option to change the UI color (PRIMARY_COLOR) from the SFDCT settings menu.
  • Added a warning if the detected SFD installation version (gv.txt file) differs from the target version, this can be skipped manually or by using the -SKIP launch parameter.
  • Added "sub-content" support, a way to manage multiple mod-packs without replacing SFD's files, they replace content as they are loaded in a set order.
  • Added a menu in SFDCT's settings to manage sub-content, i.e: enabling/disabling folders and changing the load order.
    • Supported content:
      • Binary items and animations (.item and char_anim)
      • Colors, color-palettes and tiles (.sfdx)
      • Sounds and sound definitions (.wav and .sfds)
      • Textures (.png and SFD.jpg)
  • Added key-binds for local-players 5-8 in SFD's settings.
  • Added support to swap profiles in both offline and online games, online requires the server to be running SFDCT.
  • Added setting to enable or disable some minor security checks that SFDCT performs on users.
    • Added EXTRA_ACCOUNT_DATA_CHECKING setting.
  • Added settings to enable console logging (similar to chat logging), it re-uses code from chat logging so the files created will be named SFDChatLog.
    • Added LOG_CONSOLE setting.
    • Added LOG_CONSOLE_FOLDER setting.
  • Added support for /SPECTATE and /JOIN commands in offline games.

FIXED

  • Resolved major bugs related to vote-kicking.
  • Resolved incorrect key behavior in SFDCT settings panel.
  • Resolved /MOUSE crashing the game if used in offline mode.
  • Resolved bugs related to spectating.
    • Resolved spectators being incorrectly counted as active players causing match loops.
    • Resolved spectator limit being incorrectly counted.
    • Resolved spectator joining back to a game-slot with an assigned team displaying a broken chat message.
  • Resolved a bug when a user requests to join as a spectator from the server-browser, not being properly assigned as a spectator but also not being assigned a game-slot.
  • Resolved some settings being written and read incorrectly due to language differences.

CHANGED

  • Changed some startup messages.
  • Migrated the repository's wiki content to files and in-game via commands.
  • Updated the colors and messages of the /PLAYERS command.
  • Changed the argument behavior of /SERVERMOVEMENT to be more consistent with vanilla commands, i.e: /SERVERMOVEMENT [PLAYER] [EMPTY/0/1].
  • Changed the behavior of /MOUSE to be more consistent with vanilla commands, i.e: /MOUSE [1/TRUE] or /MOUSE [0/FALSE].
  • Migrated some console messages related to SFDCT configuration file to SFD.
  • Changed some console messages related to SFDCT functions to include "SFDCT:" at the start.
  • Changed some vote-kicking settings to use time panels rather than sliders.
  • Updated (added, changed and removed entries) the language file.

REMOVED

  • Removed most of the behavior of the debug-mouse in online mode to reduce network load.
  • Removed some redundant language file entries.
  • Removed easter-egg "ClockTicking" music-track.

v.2.17.1-beta

22 Feb 00:42

Choose a tag to compare

v.2.17.1-beta Pre-release
Pre-release

Caution

THIS RELEASE CONTINUES TO TARGET SFD-1.4.2, SUPPORT SFD-1.5.0 IS PLANNED FOR LATER.

If you want to manually compile SFDCT to target SFD-1.5.0 see this branch:
https://github.com/Liokindy/SFDCT/tree/sfd-1.5.0-port

FIXED

  • Resolved /META crashing the game if done in the Map-Editor/Offline mode.

v.2.17.0-beta

21 Feb 23:12

Choose a tag to compare

v.2.17.0-beta Pre-release
Pre-release

Caution

THIS RELEASE CONTINUES TO TARGET SFD-1.4.2, SUPPORT SFD-1.5.0 IS PLANNED FOR LATER.

If you want to manually compile SFDCT to target SFD-1.5.0 see this branch:
https://github.com/Liokindy/SFDCT/tree/sfd-1.5.0-port

Ported main branch back to SFD 1.4.2 in order to split the code changes required for SFD-1.5.0 support onto a separate branch instead.

ADDED

  • Added more options when connecting to a server from the server-browser.
    • Added a dropdown to toggle CLIENT_REQUEST_SERVER_MOVEMENT in-game.
    • Added a button to try to connect as a spectator.

FIXED

  • Resolved minor bugs.

CHANGED

  • Changed the argument behavior of /SERVERMOVEMENT to be more intuitive and consistent with SFD's commands, i.e: /SERVERMOVEMENT me, /SERVERMOVEMENT me 0 and /SERVERMOVEMENT me 1 will now reset, force-off and force-on server-movement.

v.2.16.1-beta

18 Feb 23:43

Choose a tag to compare

v.2.16.1-beta Pre-release
Pre-release

ADDED

  • Added settings to configure the chat's dimensions.
    • Added CHAT_HEIGHT, CHAT_WIDTH setting.
  • Added back extra chat rows when typing or pressing show chat key.
    • Added CHAT_EXTRA_HEIGHT setting.
  • Added back /CTHELP to show custom commands, some are not available in Offline mode.
  • Added a similar message to SFD at the start of a lobby to advise about /CTHELP

FIXED

  • Resolved /EXEC not working.
  • Resolved incorrect key behavior in SFDCT settings panel.
  • Resolved some bugs related to sub-content order.
  • Resolved special colors (SFR's pink, empty and full) in the server browser not working.
  • Resolved /MOUSE crashing the game if used in Offline mode.

CHANGED

  • /META command is now available for moderators.
  • /META will now print parameters raw, without the user's name or team.

REMOVED

  • Removed some redundant language entries for some settings.

v.2.13.0-beta

18 Feb 03:24

Choose a tag to compare

v.2.13.0-beta Pre-release
Pre-release

Updated to SFD's new 1.5.0 beta.

ADDED

  • Added sub-content support for the background image shown in loading screen (SFD.jpg).
  • Added a skippable warning if the detected SFD installation version differs from the target version (done by checking gv.txt file).

FIXED

  • Resolved a crash caused by sub-content when having duplicate official textures.
  • Resolved some settings using the wrong keys when written and read.
  • Resolved non-existent folders not getting deleted from enabled and disabled sub-content settings.
  • Resolved some minor bugs.

CHANGED

  • Inverted the order of sub-content panel, the folders priority is now from top to bottom (top replaces bottom).
  • Minor changes to /PLAYERS command

REMOVED

  • Removed some patches/content that were officially added or no longer works in SFD 1.5.0

v.2.9.0-beta

07 Feb 21:55

Choose a tag to compare

v.2.9.0-beta Pre-release
Pre-release

v.2.9.0-beta

ADDED

  • Introduced the /EXEC command, runs batch commands from text files located at SFDCT/Content/Data/Misc/Commands.
    • Commands execute with the same permissions as the user who ran /EXEC. Restrictions still apply (i.e: moderators cannot run host-only commands, map scripts can only run limited commands).
  • Added the /META command for sending "TextMeta" messages.
    • Supports custom colors and icons. Example:
      • Default. [#FF00FF]Magenta[#]. [#FF0]Yellow[#]. Icon [ICO=TEAM_1]
  • Added support for launch parameters: -SFDCT, -EDITOR, and -SERVER.
  • Implemented a menu to manage sub-content folders, including enabling/disabling and adjusting load order.
  • Added an experimental hotkey (Ctrl + F7) to reload most assets in-game (tiles, textures, animations, items, etc.).

FIXED

  • Resolved multiple bugs related to sub-content handling.
  • Restored scrollbar fixes for menus.
  • Resolved SFDCT settings panel not responding to pressing Escape

CHANGED

  • The -SKIP parameter now only bypasses update checks. It no longer skips game selection.
  • SFDCT's settings panel can now restore settings to their previous values when using "Back"

REMOVED

  • Removed "ClockTicking"

v.2.3.1-beta.1

24 Jan 19:51

Choose a tag to compare

v.2.3.1-beta.1 Pre-release
Pre-release

v.2.3.1-beta.1

This contains revisions and reworks of internal code of several features and patches, this means some functionality may behave differently or not yet work as intended.

ADDED

  • Added back a choice to automatically start SFD, SFDCT, or launch directly into the map editor
  • Added an option to change the UI color (PRIMARY_COLOR) from the SFDCT settings menu
  • Added sub-content support. An easy way to manage multiple modifications or additions to SFD’s files without replacing files.
    • Content load order: official content -> documents content -> sub-content (SFDCT/SubContent/*/Content/Data)
    • Sub-content overrides conflicting files
    • Supported files are:
      • Binary Items (.item)
      • Colors (.sfdx)
      • Color Palettes (.sfdx)
      • Binary Animations (char_anim)
      • Sounds (.wav and .sfds)
      • Textures (.png)
      • Tiles (.sfdx)
  • Added key binds for players 5-8 in settings
  • Added support for spectating in offline games
  • Added profiles switching in both offline and online games (online requires an SFDCT server)

FIXED

  • Fixed Clock Ticking track not playing
  • Fixed minor bugs related to spectating
  • Fixed spectators being incorrectly counted as active players

CHANGED

  • Updated several entries in the language file
  • Replaced the slightly modified version of the Clock Ticking track with an extended version of the original file uploaded by Splinter

v.1.1.1

01 Aug 02:05

Choose a tag to compare

Update because SFDCT broke from a secret SFD update
(hopefully nothing broke)