Superfighters Deluxe - Johan Hjärpe

Special thanks to Odex for his work with this update!

✨ New Features
  • Profile customization now has history so you can undo changes.

  • New section "Streaming" in host options where you, as a host, can toggle to hide IP addresses in chat when players join or leave (only host can see IP addresses in chat).

  • Game browser panel now requires the user to select a server to check its ping. A new option added to settings to control this behavior between manual, automatic or never.

💻 ScriptAPI/Map Making
  • You can now toggle to hide or show distance markers to other players that are outside the edge of the screen.

  • ICameraAreaTrigger and IGame has been updated with new properties and functions to handle the distance markers:

    • Added GetShowDistanceMarkers()

    • Added SetShowDistanceMarkers(bool value)

🛠 Fixes
  • Fixed a bug where zoom in/out camera key binding wasn't saved.

  • Fixed crash when going into Keybindings when GAMEPAD_INPUT_DISABLED is set to true.

  • Fixed a bug where long texts wouldn't display its content in textfields since the 1.4.0 update, like the description field on servers.

  • Fixed a bug when saving maps in the edior that would trigger Streetsweeper's Blades to damage overlapping objects when it shouldn't in the editor.

  • Fixed odd offsets on columns in the game server browser when scrolling down the list.

  • Fixed a crash related to bots when they calculate aim.

  • Fixed a rare crash realted to voting.

Superfighters Deluxe - Johan Hjärpe

The 1.4.1 update improved usability to different aspects of the game. It included quality of life improvements, some new content and fixes, and also made changes to the project structure to modernize it for upcoming updates. We have a few major milestones we want to address in the near future. This is a roadmap we have had since summer 2024 and the first milestone, update 1.4.1, is done:

💻 Update connectivity:

Superfighters Deluxe requires manual port forwarding. When we started with the first code back in 2010 port forwarding was still a common setup you had to do in order to play multiplayer games. In 2025 the average gamer doesn't know what port forwarding is and some internet service providers (ISP) actively block this possibility and other features like UPnP.

🏁 Goals:
  • Make it easier to connect to other users using Steam's API for connectivity.,

  • Verify and authenticate Steam users in a multiplayer session, making ban reliable.

💥 Challenges:
  • We need to investigate what we can do with the Steam API to achive our goals.

  • This will take a long time for us to fully explore and implement. Odex is making great progress on this.

🎮 Overhaul Gamepad controller:

The number of buttons required for performing actions exceeds the number of buttons on a typical Gamepad controller, which makes the button layout forced in some aspects and can make the controls feel complex. We want to reduce complexity and the number of buttons and make it easier to pick up and play.

🏁 Goals:
  • Reduce control complexity, like introducing a weapon wheel to swap weapon and more.

Other updates:

We will continue to release updates focusing on quality of life improvements from time to time while working on our major goals. Further along, we will explore adding some new content.

Superfighters Deluxe - Johan Hjärpe
🎮 Changelog SFD 1.4.1b

🛠️ Fixes
  • While burning, you wouldn't trigger stage 2 fire after a while.
  • Fixed an old memory problem related to cached items textures.
  • The game will more aggressively cache textures to save additional memory.

With these changes, most if not all crashes regarding memory should be fixed by now!
Superfighters Deluxe - Johan Hjärpe
⭐ Special thanks to Odex for his work on this update! It wouldn't have been possible without him.

🎮 Changelog SFD 1.4.1

✨ New Features
Extended Slots and Teams
Double the chaos! The maximum number of game slots has been increased to **16**.
    * Enable this feature when hosting a game under **Advanced Options** in the **Server Status** section. Change "Game Slots" from 8 to 16. This also makes 8 different teams available.* All official versus maps now have at least 16 spawn points to prevent overlapping spawns.
New Camera Mode
A new camera mode that follows your every move! Zoom in and out using the **+/-** keys on your keyboard. You can set this as your default camera in settings.
Textbox and chat improvements
  • Can navigate in text using left and right keys, ctrl to skip whole words.
  • Can scroll through history of up to 10 messages using up/down.
  • Can whisper to server staff using the /staff command.
  • Can type /r to reply to the person who last whispered to you.
Discord Rich Presence
Show off your Superfighters Deluxe activity directly on Discord!

Refactored GamePad controller usage.
  • Handling of GamePads within the game improved. Local players join on any GamePad by pressing the "Attack" button in the main menu. All other GamePads control player 1.
  • If two GamePads registers first input on the same frame one of the controllers are assumed to be emulated and is ignored. Note: An XBox controller (even emulated) will be favored over a DirectInput (non-XBox) controller in this scenario. If you have used a DirectInput controller before and still want to use it you need to do one of the following:
    A: (Recommended action) Go into the game's keybinding settings and rebind the keys on your GamePad to the players again.
    B: Disable Steam's controller emulation for SFD.
  • Removed KB_REDIRECT_UNUSED_CONTROLLERS_TO_P1 from config.ini as it's no longer applicable.
  • Added KB_IGNORE_GAMEPAD_0 to KB_IGNORE_GAMEPAD_7 to config.ini to be able to ignore GamePad controller with a specific index, useful if you want to rebind GamePad buttons to keyboard keys using third-party programs.
Miscellaneous
  • Odex added to the credits in main menu.
  • Number of profile slots increased (you can now have 18).
  • Updated loading screen with new artwork.
  • The /give command now takes multiple arguments.
  • Ability to customize the UI color in config.ini (example: PRIMARY_COLOR=#FFFFFF).
🛠️ Fixes
  • Line texture "None" is now invisible as intended instead of rendering a magenta line.
  • Debug lines for pull and pulley joints are no longer visible.
  • The `-start` argument now suppresses the message box about unavailable sound hardware.
  • InvisibleLadders no longer block explosion damage.
  • Other fixes and tweaks.
💻 ScriptAPI
  • Added Events.PlayerCreatedCallback that's run when player objects are created.
  • Fixed ObjectTerminatedCallback for players not returning correct ObjectID in this event.
  • Added `Event.UserJoinCallback` and `Event.UserLeaveCallback` called when players joins and leaves.
  • ObjectMusicTrigger extended with options to play, stop and change music.
  • Effect "CFTXT" updated with parameters for color(Color), duration(float), scale(float), shadow(bool).
  • Burnt Skin is now available for use in map editor and scripts.
  • IGame has been updated with new properties to handle the new camera mode, game slots and team:
    * Added `GetGameType()`,
    * Added `AllowDropIn`
    * Added `GetGameSlotDropInMode()`
    * Added `GetAvailableUserGameSlotsCount()`
    * Added `OccupiedGameSlotsCount`
    * Added `OccupiedBotsGameSlotsCount`
    * Added `OccupiedUserGameSlotsCount`
    * Added `ClosedGameSlotsCount`
    * Added `NonClosedGameSlotsCount`
    * Added `OpenGameSlotsCount`
    * Added `ExtendedGameSlots`
    * Added `SetCameraFixedIndividualZoom`
    * Added `GetCameraFixedIndividualZoom`
  • CameraAreaTrigger and its API has been updated to allow a fixed zoom state for the new camera mode:
    * Added `SetCameraFixedIndividualZoom`
    * Added `GetCameraFixedIndividualZoom`
  • Added `IPlayer.Fall()`
  • Player modifiers extended with the following attributes:
    * `JumpHeight`
    * `ThrowForce`
    * `ExplosionKnockbackImmunity`
    * `CanInfernoBurn`
    * `ClimbingSpeed`
    * `DodgeChance`
  • Steam Workshop: Added new tags "Optimized For 16 Players" and "Customized Gameplay/Rules".
  • Steam Workshop: Scripts targeting "Custom" maps will now upload with a sub-tag "Custom Map Scripts".
  • Fixed IPlayer.CurrentCommandIndex not initialized to 0 and updated documentation for this property.
  • Added `IPlayer.RemainingCommandActionCount`
  • Added `IPlayer.CurrentPlayerCommandType`
Superfighters Deluxe - Johan Hjärpe
Attention superfighters!

Superfighters Deluxe v1.4.1 drops today at 19:00 CET / 18:00 UTC — with a BIG Steam discount! :fire:
Superfighters Deluxe - Johan Hjärpe
📣 Attention superfighters!

Superfighters Deluxe v1.4.1 drops on April 20.

There will be a big ol' discount, too - a Steam Daily Deal, meaning a big increase in visibility.

So mark your calendars! Stop the presses! Raise the mainsail!
...and get ready for ACTION! 👊💥💣 !!!

Superfighters Deluxe - Johan Hjärpe
IMPORTANT:
This is a beta update which is only available if you join the correct beta branch. Here's how to do so:
Right click Superfighters Deluxe in Steam -> Select Properties -> Go to Betas -> Select beta branch "sfd_v_1_4_0_beta".
To leave the Beta - repeat the above steps but select beta branch "None" instead.


🎮 Changelog SFD 1.4.0d (BETA)
🛠️ Fixes
  • Fixed a crash in the Scoreboard related to extended game slots.
  • Fixed spectating text not always showing as intended.
  • Cleanup of .dll files.
Superfighters Deluxe - Johan Hjärpe
IMPORTANT:
This is a beta update which is only available if you join the correct beta branch. Here's how to do so:
Right click Superfighters Deluxe in Steam -> Select Properties -> Go to Betas -> Select beta branch "sfd_v_1_4_0_beta".
To leave the Beta - repeat the above steps but select beta branch "None" instead.


🎮 Changelog SFD 1.4.0c (BETA)
✨ New Features
Refactored GamePad controller usage.
  • Handling of GamePads within the game improved. Local players join on any GamePad by pressing the "Attack" button in the main menu. All other GamePads control player 1.
  • If two GamePads registers first input on the same frame one of the controllers are assumed to be emulated and is ignored. Note: An XBox controller (even emulated) will be favored over a DirectInput (non-XBox) controller in this scenario. If you have used a DirectInput controller before and still want to use it you need to do one of the following:
    A: (Recommended action) Go into the game's keybinding settings and rebind the keys on your GamePad to the players again.
    B: Disable Steam's controller emulation for SFD.
  • Removed KB_REDIRECT_UNUSED_CONTROLLERS_TO_P1 from config.ini as it's no longer applicable.
  • Added KB_IGNORE_GAMEPAD_0 to KB_IGNORE_GAMEPAD_7 to config.ini to be able to ignore GamePad controller with a specific index, useful if you want to rebind GamePad buttons to keyboard keys using third-party programs.
🛠️ Fixes
  • Improved visual clarity for team icons 7 and 8
  • Fixed a crash introduced in previous Beta update that caused local multiplayer to not work as intended.
  • Fixed some issues with the new invidiual camera in previous Beta update.
  • Other fixes and tweaks.
💻 Map Making and ScriptAPI
  • Individual camera now follows the player you're controlling while testing a map.
  • Player modifiers extended with the following attributes:
    JumpHeight
    ThrowForce
    ExplosionKnockbackImmunity
    CanInfernoBurn
    ClimbingSpeed
    DodgeChance
While we're at it, here are the changelogs for the previous two beta versions:
Changelog SFD 1.4.0 (BETA)
  • Number of profile slots increased (you can now have 18).
  • Textbox and chat improvements.
  • Can navigate in text using left and right keys, ctrl to skip whole words.
  • Can scroll through history of up to 10 messages using up/down.
  • Can whisper to server staff using the /staff command.
  • Can type /r to reply to the person who last whispered to you.
  • Ability to customize the UI color in config.ini (example: PRIMARY_COLOR=#FFFFFF).
  • The /give command now takes multiple arguments.
  • Odex added to the credits in main menu.
  • Maps: Line texture "None" is now invisible as intended instead of rendering a magenta line.
  • ScriptAPI: Added Events.PlayerCreatedCallback that's run when player objects are created.
  • ScriptAPI: ObjectMusicTrigger extended with options to play, stop and change music.
  • ScriptAPI: Fixed ObjectTerminatedCallback for players not returning correct ObjectID in this event.
  • ScriptAPI: Effect "CFTXT" updated with parameters for color(Color), duration(float), scale(float), shadow(bool).
🎮 Changelog SFD 1.4.0b (BETA)
✨ New Features
Discord Rich Presence
Show off your Superfighters Deluxe activity directly on Discord!
New Camera Mode
A new camera mode that follows your every move! Zoom in and out using the +/- keys on your keyboard.
You can set this as your default camera in settings.
Extended Slots and Teams
Double the chaos! The maximum number of game slots has been increased to 16.
Enable this feature when hosting a game under Advanced Options in the Server Status section. Change "Game Slots" from 8 to 16. This also introduces 8 different teams. All versus maps now have at least 16 spawn points to prevent overlapping spawns.
🛠️ Fixes
  • Debug lines for pull and pulley joints are no longer visible.
  • Tweaks and fixes to the updated CFTXT effect from the last update.
  • Fixed an issue with GetTrack() not working as intended.
  • The -start argument now suppresses the message box about unavailable sound hardware.
💻 ScriptAPI
  • Burnt Skin is now available for use in map editor and scripts.
  • IGame has been updated with new properties to handle the new camera mode, game slots and team:
  • Added GetGameType()
  • Added AllowDropIn
  • Added GetGameSlotDropInMode()
  • Added GetAvailableUserGameSlotsCount()
  • Added OccupiedGameSlotsCount
  • Added OccupiedBotsGameSlotsCount
  • Added OccupiedUserGameSlotsCount
  • Added ClosedGameSlotsCount
  • Added NonClosedGameSlotsCount
  • Added OpenGameSlotsCount
  • Added ExtendedGameSlots
  • Added SetCameraFixedIndividualZoom
  • Added GetCameraFixedIndividualZoom
  • CameraAreaTrigger and its API has been updated to allow a fixed zoom state for the new camera mode:
  • Added SetCameraFixedIndividualZoom
  • Added GetCameraFixedIndividualZoom
  • Added IPlayer.Fall()
  • Added Event.UserJoinCallback and Event.UserLeaveCallback
Superfighters Deluxe - Johan Hjärpe
Superfighters Deluxe Beta for the next update (1.4.1) is available on Steam to test for anyone! You can find more information and stay up-to-date about updates to the Beta in our Discord! If you want to share some feedback about the Beta you can do it in the sfd-discussion thread in Discord too. Thanks Odex for all your work this far!

This is how you join the beta:

Right click Superfighters Deluxe in Steam -> Select Properties -> Go to Betas -> Select beta branch "sfd_v_1_4_0_beta".
To leave the Beta - repeat the above steps but select beta branch "None" instead.
Superfighters Deluxe - Johan Hjärpe
ATTENTION SUPERFIGHTERS! Big announcements ahead!

Firstly, we are delighted to welcome Green309 to the team! Among other things, she will be our community manager, and has already made her presence known on our Discord server, hosting SFD streams with myself, Johan, every Friday. It's been a lot of fun! Why not join us next Friday at 18:00 UTC?



Secondly, Odex is now officially part of the Superfighters Deluxe team, and is working on new updates for the game! As a programmer and a key figure in the SFD community, he has among other things worked on the Superfighters Redux mod, and we are hella excited to let him carry on improving the game. He has already upgraded the project solution and implemented some small Quality of Life improvements, and bigger features are in the works!



Due to various life changes, we are putting Barbarian Odyssey on hold for the foreseeable future. We just don't have enough free time to meaningfully work on a new game, which is why we're switching to maintaining an existing game and delegating lot more tasks.

We'll get back to BO in due time. For now, stay tuned for more info on the next SFD update, and thanks to everyone for their wonderful feedback so far!
...

Search news
Archive
2025
Sep   Aug   Jul   Jun   May   Apr  
Mar   Feb   Jan  
Archives By Year
2025   2024   2023   2022   2021  
2020   2019   2018   2017   2016  
2015   2014   2013   2012   2011  
2010   2009   2008   2007   2006  
2005   2004   2003   2002