Releases: Liokindy/SFDCT
v.2.17.11
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_THRESHOLDandLOW_HEALTH_HURTLEVEL2_THRESHOLDsettings 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
FIXED
- Resolved the debug mouse stuck permanently as enabled in offline mode.
- Resolved
/EXECnot running scripts callbacks to trigger script commands. - Resolved auto-update not using the correct URL to download files.
CHANGED
- Changed the wording of
/CTHELPslightly
v.2.17.9
ADDED
- Added setting to make independent-team player names in chat have slight random colors.
-
- Added
CHAT_TEAM_INDEPENDENT_RANDOM_NAME_COLORsetting.
- Added
- 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 dropdown to toggle
-
- 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_WIDTHandCHAT_EXTRA_HEIGHTsettings.
- Added
- Added back
/CTHELPto show available SFDCT commands. -
- Added a chat message at the start of a lobby to advise about
/CTHELP.
- Added a chat message at the start of a lobby to advise about
- Added
/EXECcommand, it allows to run commands in batch as the user from text files located atSFDCT/Content/Data/Misc/Commands. - Added
/METAcommand to send SFD's "TextMeta" messages, supporting hex-colors and icons. -
- Example message:
Default. [#FF00FF]Magenta[#]. [#FF0]Yellow[#]. Icon [ICO=TEAM_1]
- Example message:
- 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.txtfile) differs from the target version, this can be skipped manually or by using the-SKIPlaunch 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 (
.itemandchar_anim)
- Binary items and animations (
-
-
-
- Colors, color-palettes and tiles (
.sfdx)
- Colors, color-palettes and tiles (
-
-
-
- Sounds and sound definitions (
.wavand.sfds)
- Sounds and sound definitions (
-
-
-
- Textures (
.pngandSFD.jpg)
- Textures (
-
- 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_CHECKINGsetting.
- Added
- 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_CONSOLEsetting.
- Added
-
- Added
LOG_CONSOLE_FOLDERsetting.
- Added
- Added support for
/SPECTATEand/JOINcommands in offline games.
FIXED
- Resolved major bugs related to vote-kicking.
- Resolved incorrect key behavior in SFDCT settings panel.
- Resolved
/MOUSEcrashing 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
/PLAYERScommand. - Changed the argument behavior of
/SERVERMOVEMENTto be more consistent with vanilla commands, i.e:/SERVERMOVEMENT [PLAYER] [EMPTY/0/1]. - Changed the behavior of
/MOUSEto 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
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
/METAcrashing the game if done in the Map-Editor/Offline mode.
v.2.17.0-beta
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_MOVEMENTin-game.
- Added a dropdown to toggle
-
- Added a button to try to connect as a spectator.
FIXED
- Resolved minor bugs.
CHANGED
- Changed the argument behavior of
/SERVERMOVEMENTto be more intuitive and consistent with SFD's commands, i.e:/SERVERMOVEMENT me,/SERVERMOVEMENT me 0and/SERVERMOVEMENT me 1will now reset, force-off and force-on server-movement.
v.2.16.1-beta
ADDED
- Added settings to configure the chat's dimensions.
-
- Added
CHAT_HEIGHT,CHAT_WIDTHsetting.
- Added
- Added back extra chat rows when typing or pressing show chat key.
-
- Added
CHAT_EXTRA_HEIGHTsetting.
- Added
- Added back
/CTHELPto 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
/EXECnot 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
/MOUSEcrashing the game if used in Offline mode.
CHANGED
/METAcommand is now available for moderators./METAwill 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
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.txtfile).
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
/PLAYERScommand
REMOVED
- Removed some patches/content that were officially added or no longer works in SFD 1.5.0
v.2.9.0-beta
v.2.9.0-beta
ADDED
- Introduced the
/EXECcommand, runs batch commands from text files located atSFDCT/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).
- Commands execute with the same permissions as the user who ran
- Added the
/METAcommand 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
-SKIPparameter 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
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)
- Content load order: official content -> documents content -> sub-content (
-
- Sub-content overrides conflicting files
-
- Supported files are:
-
-
- Binary Items (
.item)
- Binary Items (
-
-
-
- Colors (
.sfdx)
- Colors (
-
-
-
- Color Palettes (
.sfdx)
- Color Palettes (
-
-
-
- Binary Animations (
char_anim)
- Binary Animations (
-
-
-
- Sounds (
.wavand.sfds)
- Sounds (
-
-
-
- Textures (
.png)
- Textures (
-
-
-
- Tiles (
.sfdx)
- Tiles (
-
- 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