1. DDNet
  2. News

DDNet News

DDNet 16.3 released

DDNet 16.3 has been released with the following changes:
  • [Client] Faster PNG loading, warn about incompatible PNGs [Jupeyy, heinrich5991]
  • [Client] Console completion for tunings and renames (`binds`, `tunes`) [Robyt3]
  • [Client] Loading screen for map loading [Jupeyy]
  • [Editor] Add map_replace_area tool [sctt]
  • [Server] Time checkpoint improvements [c0d3d3v]
  • [Client] Improve rendering of demo list icons [Robyt3]
  • [Client] Include config info in help
  • [Client] Add appearance settings page [c0d3d3v]
  • [Client] Allow multiple addresses per server in the serverbrowser [heinrich5991]
  • [Client] Add Esperanto language [dannyhpy]
  • [Client] Fix finding server executable
  • [Client] Abort skin downloads too
  • [Client] Add Discord SDK for macOS arm64
  • [Client] Fix dump_local_console
  • [Client] Validate snapshot size and member variables and demo snapshots [Robyt3]
  • [Client] Fix game freezing up on duplicate snapshot [Fireball]
  • [Client+Server] Improve snapshot performance [Robyt3]
  • [Client] Check fully transparent quads with negative alpha [Jupeyy (on phone)]
  • [Client] Fix backlog page switching between local/remote consoles [Robyt3]
  • [Client] Fix client crash on Linux on freeze bar [c0d3d3v]
  • [Client] Improve UI inputs [c0d3d3v]
  • [Client] Rename `cl_show_quads` to `cl_showquads` to remove binds
  • [Client] Fix text alignment in popups [bluesky]
  • [Editor] Only apply size and color if changed, when editing multiple layers [Robyt3]
  • [Editor] Envelope preview: fix last point not being editable, fix movement of envelope points in Info mode (Ctrl+I) [Robyt3]
  • [Editor] Fix tab and F10 keys working inconsistently in editor [Robyt3]
  • [Editor] Fix editor crashes [Robyt3]
  • [Editor] Fix editor image delete [Jupeyy]
  • [Editor] Fix buffer-overflow in editor on shift-clicking brush [Robyt3]
  • [Editor] Fix shift-leftclick-drag with empty selection to delete
  • [Editor] Reset selected quads when switching layers
  • [Server] Option to remove weak hook & bounce (`sv_no_weak_hook_and_bounce`, for KoG testing) [Jupeyy]
  • [Server] Fix another swap bug [c0d3d3v]
  • [Server] Fix player input player flags translation with 0.7 client [Robyt3]
  • [Server] Only announce DDNet birthday once
  • [Server] Fix MySQL compilation

Client Crash with AMD Beta driver 22.7.1 using OpenGL

According to player reports and verified by Jupeyy the new AMD Radeon Beta driver 22.7.1 is currently crashing in DDNet client when using OpenGL.

So far we have no solution and have reported this problem to AMD. As a workaround you can downgrade the GPU driver to a stable version again, or alternatively use the Vulkan backend in DDNet as per these instructions provided by Jupeyy:
Right click DDNet in Steam, add "gfx_backend Vulkan" to the start parameters inside Steam (notice you HAVE to include the “)

For non-Steam version you can edit the %appdata%\DDNet\settings_ddnet.cfg or %appdata%\Teeworlds\settings_ddnet.cfg and add a line with gfx_backend Vulkan, then start client.

DDNet 16.2 released

DDNet 16.2 has been released with the following changes:
  • [Client] DDNet HUD [c0d3d3v]
  • [Client] Controller support [Robyt3]
  • [Client] Add community skin option [Jupeyy]
  • [Client] Prediction of switch state toggles [trml]
  • [Client] Use STUN to check network status when connecting [heinrich5991]
  • [Server] HTTP masterserver registering [heinrich5991]
  • [Client] Reworked draggers, turrets, hooks always visible [c0d3d3v]
  • [Client] Video Recorder: Don't ever skip any frame [Jupeyy]
  • [Client] Use ellipsis in scoreboard for too long names [c0d3d3]
  • [Client] Added live freeze in comfort entities [louis]
  • [Client] Fix prediction input timing [trml]
  • [Client] Fix input getter for dummy [trml]
  • [Client] Fix dummy tick handling [sjrc6]
  • [Client] Remove ui_scale [Robyt3]
  • [Client] Remove cl_nameplates_ha(_size) [Robyt3]
  • [Client] Fix ingame menu button behavior when holding mouse button [Robyt3]
  • [Client] Prevent UI lockups [Robyt3]
  • [Client] Always render nameplate of spec char [c0d3d3v]
  • [Client] Fix pos1 only scrolling up one page in console [Robyt3]
  • [Client] Lower max allowed FSAA on OpenGL [Jupeyy]
  • [Client] Fix toggle with multiple chains [Robyt3]
  • [Client] Remove cl_show_console [Robyt3]
  • [Client] Fix video rendering being too fast [Jupeyy]
  • [Client] Add basic driver version parsing for Vulkan [Jupeyy]
  • [Client] Update tooltip text after changing language
  • [Client] Support nesting CUI clipping regions and other UI elements [Robyt3]
  • [Client] Remove cl_reset_wanted_weapon_on_death [Chairn]
  • [Client] Fix crash because of hooks on non-DDNet servers [c0d3d3v]
  • [Editor] Fix deleting envelopes not updating sounds [Ravie & c0d3d3v]
  • [Server] Practice: Unfreeze when rescued, reset speed when teleporting [kiw-q]
  • [Server] Practice: Unfreeze after teleporting [hus3h]
  • [Server] Add /cptime name to get checkpoint times of another player (for speedrunning)
  • [Server] Fix laser bounce physics on Putt Putt [c0d3d3v]
  • [Server] Fix server loading map twice on startup [Zwelf]
  • [Server] Fixed non-determinism in physics while keeping old behavior [c0d3d3v]
  • [Server] Swap: Also swap no-collision and no-hook status [c0d3d3v]
  • [Server] Prevent time overflow [c0d3d3v]
  • [Server] Weapon-specific shields: Send normal shields to old clients [c0d3d3v]
  • [Server] Explicitly delete game server from server list on shutdown [heinrich5991]
  • [Server] Make capital /WHISPER work
  • [Server] Remove sv_checkpoint_save
  • [Server] Paginate bans
  • [Server] Make input handling teehistorian-friendly [Zwelf]
  • [Server] Update unicode script generation [Chairn]
  • [Client+Server] Support outdated Windows 7 again (hopefully)
  • [Tooling] Add integration test script and coverage map [ChillerDragon]

DDNet 16.1 released

DDNet 16.1 has been released with the following changes:
  • [Client] Add option to change default eyes when joining server [sjrc6]
  • [Client] Tooltips to explain some settings [Ryozuki]
  • [Server] Enable swapping in team 0
  • [Server] Shields that take away specific weapons [Jupeyy, Cellegen, Konsti]
  • [Client+Server] Unify logging infrastructure so that F1 shows all [heinrich5991]
  • [Client+Server] Switch new players to DDNet config dir, support Teeworlds as fallback
  • [Client] Adjustable hook collision line alpha [sjrc6]
  • [Client] Fix whisper sending/receiving differentiation [srdante]
  • [Client] Respect GPU type better [Jupeyy]
  • [Client] Better forced viewport handling (Vulkan) [Jupeyy]
  • [Client] Fix Vulkan on dual core CPUs [Jupeyy]
  • [Client] Allow onfly FSAA change under Vulkan [Jupeyy]
  • [Client] Display super with "super" string in scoreboard
  • [Client] Unselect text after ctrl-u
  • [Client] Fix wrong quad offset for (not caused by transparent) flushes (Vulkan, OpenGL 3.3) [Jupeyy]
  • [Client] Improve demo slice popup, minor refactoring of UI/menus [Robyt3]
  • [Client] Fix flashing colors in console when scrolling up continuously [Robyt3]
  • [Client] Remove cl_predict_ddrace [c0d3d3v]
  • [Client] Remove cl_show_quads standard bind
  • [Client] Ignore F5 key press when ingame menu is open
  • [Client] Fix pistol sounds for BW servers [Nouaa]
  • [Client] Allow freecam to center on world border [c0d3d3v]
  • [Client] Fix local hookline direction when mouse is exactly centered [sjrc6]
  • [Client] Fix ghost color [c0d3d3v]
  • [Client] Check if the resolution is "really" not supported before applying desktop resolution [Jupeyy]
  • [Client] Try default opengl settings first, when vulkan fails [Jupeyy]
  • [Editor] Fix editor animation offset time being affected by the animation speed factor [Jupeyy]
  • [Editor] Ctrl+Right click tile to select layer [ChillerDragon]
  • [Server] Do not release the hooks if you swap [c0d3d3v]
  • [Server] Fix /top5 inconvenience / local ranking problem [srdante]
  • [Server] Fix SQL duplicated top and player team top 5 [srdante]
  • [Server] Fix websocket crash on client connect [srdante]
  • [Server] Fix angle calculation for 0.7 clients [c0d3d3v]
  • [Server] Make super ignore livefreeze [Ryozuki]
  • [Server] Don't allow infinite shotgun bounce
  • [Server] Allow sv_show_others_default in map settings
  • [Server] Continuously test MySQL too instead of just MariaDB

DDNet 16.0 released

DDNet 16.0 has been released with the following changes:
  • [Client] New Vulkan graphics renderer for more FPS (enable in Graphics Settings) [Jupeyy]
  • [Client] Improved demo renderer performance [Jupeyy]
  • [Client] New players join Tutorial servers by default
  • [Client] Replace browser icons with font icons [Jupeyy]
  • [Editor] Quad knife tool [Ravie]
  • [Client+Server] Exception handling on Windows (Crash reports in %APPDATA%\Teeworlds\dumps) [Jupeyy]
  • [Client] Automatic font size in menu [Jupeyy]
  • [Client] Make hook collision line size adjustable [sjrc6]
  • [Client] Automatically select search string on Ctrl+F [Jupeyy]
  • [Client] Add optional save_replay parameter (filename) [simpygirl]
  • [Client] Improvement of the automatic completion of player names in chat [c0d3d3v]
  • [Client] Fix duplicated team messages with dummy [c0d3d3v]
  • [Client] Fix binds, fix sounds and demo playback for violent gametypes [Kaffeine]
  • [Client] Fix sound bug on large maps (like Back in Time 3) [c0d3d3v]
  • [Client] Fix dummy connect on some vanilla servers [Jupeyy]
  • [Client] Show key presses in nameplates [c0d3d3v]
  • [Client] Update local hook collision line every frame [sjrc6]
  • [Client] Allow the ghost to carry any weapon [c0d3d3v]
  • [Client] Show correct server address when connecting
  • [Client] Drop non-RGBA image-support in skins [Chairn]
  • [Client] Fix listbox item double click behaviour [Robyt3]
  • [Client] Fix bindings with modifiers [Kaffeine]
  • [Client] Support saving any size binds
  • [Client] HTTP Serverbrowser: Quit faster
  • [Client] Remove the totally unsafe editor undo
  • [Client] Fix client freezes if server sends funny ticks [ChillerDragon, heinrich5991]
  • [Client] Fix wrong warnings with saved config file
  • [Client] Fix integer overflow in CHud when server time exceeds around 248 days [Robyt3]
  • [Client] Set gfx_opengl_major 1 as default on 32bit Windows
  • [Client] Don't print binds into F1
  • [Client] Fix player death effect color [srdante]
  • [Server] Do not mute if spam protection is off [ChillerDragon]
  • [Server] Write log to disk on assert [Jupeyy]
  • [Server] Fix specteam 1 not showing teammates while spectating/freecam in solo [sjrc6]
  • [Server] Fix logging into rcon with dummy [heinrich5991]
  • [Server] No chat messages for live freeze
  • [Server] Make spawn position independent of players in other teams
  • [Server] Record player_ready event in Teehistorian [Zwelf]
  • [Server] Fix recording server-side demos [c0d3d3v]
  • [Server] Fix laser clipping [Kaffeine]
  • [Tools] Fixed bad DataReader loop on map_replace_image [sctt]
  • [Client+Server] Support NO_COLOR environment variable