What changed in Duck Game in 2021

87 updates · 19 main milestones · Feb 4, 2021 to Jun 12, 2021

  1. 2 events
    Fixed issue with map pack preview generationbug fix
    Steam
    Fixed issue with loading level previewsbug fix
    Steam
  2. 3 events
    Reduced mod SFX memory usageperformance

    To reduce out of memory errors.

    Steam
    Fixed bug where mods without a workshopID were disabled on startupbug fix
    Steam
    Fixed issue where same random map would generate every timebug fixMilestone
    Steam
  3. 4 events
    Fixed serious memory leak with reskins modbug fixMilestone
    Steam
    Fixed a number of null reference crashesbug fixMilestone
    Steam
    Fixed a number of missing method errors with modsbug fix
    Steam
    Duck Game's steam integration DLL renamed to 'DGSteam.dll'system

    To avoid conflict with Steam's own DLL.

    Steam
  4. 28 events
    Added warning message for title screen global EDIT CONTROLS settingquality of life

    Warns if any active profiles have their own personal control overrides set.

    Steam
    Fixed issue with odd behavior when placing parallax backgrounds in the editorbug fix

    Issue occurred when a mirror object is present.

    Steam
    Added 'savedir' command to consolequality of life

    Opens your current Duck Game save folder in a new window.

    Steam
    Added 'Show 8 Player' setting in local lobby pause menuquality of life

    Zooms out to show extra slots to help clear up confusion with how to use 8 player mode.

    Steam
    Text to Speech setting now shows error message if initialization failsquality of life

    Displays 'Text To Speech Not Installed...' if no voices are installed.

    Steam
    Fixed issue with renderstate pileup when rendering level previewsperformanceMilestone

    Caused crashing when uploading some workshop levels.

    Steam
    Emergency garbage cleanup call added for compatibility with old modssystem

    To handle mods that leak textures.

    Steam
    Fixed bug where match settings would be reset if Play Online was accidentally chosenbug fixMilestone
    Steam
    Binding two UI controls to the same key is no longer allowedquality of life
    Steam
    Fixed a number of issues with Texpacksbug fix

    Retexturing ducks should now work correctly.

    Steam
    Duplicated UI controls will now be detected and reverted to defaults on game startupquality of life
    Steam
    Fixed BadFormatException error causing player issuesbug fixMilestone
    Steam
    Added 'userdir' command to consolequality of life

    Opens your current Steam user's Duck Game save sub-folder in a new window.

    Steam
    Objects can now be encased in ice in the editorgameplay

    By placing an IceBlock and setting its contained object.

    Steam
    Fixed a large number of level synchronization issues related to MysteryGun and RandomItemBoxbug fixMilestone

    Should fix situations where item boxes wouldn't pop anything out.

    Steam
    Wall disarms have been re-implementedgameplay
    Steam
    Improved duck animation sync when playing onlinegameplay
    Steam
    Fixed a few crashes with initializing audio driversbug fix
    Steam
    Added 'xpskip' command to consolequality of life

    For players who don't want to see Vincent and can't stand to wait for him to gift the Voodoo Vincent doll.

    Steam
    Rewrote DInput device enumeration to be threadedperformanceMilestone

    Should solve a ton of framerate spike issues and freezes.

    Steam
    Fixed race condition crash in audio engine when connecting to remote playperformanceMilestone
    Steam
    Fixed issue where selected duck color could be ignored upon joining a gamebug fix
    Steam
    Fixed issue with Never Mined and Books Are Fun achievements not triggeringbug fix
    Steam
    Command line option -dinputNoTimeout is no longer necessarysystem

    DInput now initializes asynchronously.

    Steam
    Added 'SAVE CHANGES?' dialogue when backing out of profile control editorquality of life

    Appears if there are unsaved changes.

    Steam
    Fixed issue with object appearance offsets when netted while playing onlineperformance
    Steam
    Fixed a few disappearing object issues when playing onlineperformanceMilestone

    Related to objects created by references in net messages not being initialized correctly.

    Steam
    Fixed bug where backing out after choosing to play online could softlock the lobbybug fixMilestone
    Steam
  5. 3 events
    Full Moon Calculation Updatechanges

    Changed full moon calculation to use UtcNow, and made detection more lenient.

    Steam
    Debug Command Line Logging Enhancementsystem

    The -debug command line option will now log additional steam related messages to the command console when running as administrator.

    Steam
    Copy Command Added to Consoleui ux

    Added 'copy' command to console, which will copy the command console's current contents to the clipboard.

    Steam
  6. 6 events
    Crash Message Link Updatebug fix

    Updated link for crash message when XNA framework is not detected.

    Steam
    Additional Debug Command Line Checksystem

    Added another check for -debug command line DLL dependency check.

    Steam
    WAV File Streaming for Large Modsaudio

    WAV files in mods bigger than 5MB are now streamed from HDD instead of loaded into memory to prevent out of memory errors when many mods are installed.

    Steam
    Audio Engine Selection Addedaudio

    Added Audio Engine selection to audio options menu to help anyone having issues with the default Wasapi API.

    Steam
    Full Moon Check Fixesbug fix

    More fixes for full moon check.

    Steam
    Automatic Audio API Switch for Remote Playaudio

    Starting a remote play session now automatically switches the audio playback API to DirectSound.

    Steam
  7. 9 events
    Rewrote mine sync for online playnetworkMilestone

    Mines now work online as they do offline, with client synchronization similar to Quad Laser bullets.

    Steam
    Fixed cape not appearing for waffles hatbug fix
    Steam
    Fixed issues with Grenade Launcher 102 challengebug fix

    The previous change should resolve several issues with this challenge.

    Steam
    Fixed editor issue with leftover block nubsbug fix

    Resolved the problem where block nubs would clutter the editor UI after removing objects.

    Steam
    Fixed collision detection issue with wall and glass panebug fix

    Resolved unwanted clipping when jumping horizontally against a wall and a pane of glass simultaneously.

    Steam
    Removed _holdAction from TargetDuckbug fix

    This change may affect challenges made after the 1.5 update using poweruser to place old TargetDuck objects holding automatic weapons.

    Steam
    Fixed issues with frame 255 from custom tilesetsbug fix

    Resolved problems when using frame 255 in the 1.5 level format.

    Steam
    Added -debug command line optionother

    This option is for debugging BadFormatException errors.

    Steam
    Added checks to prevent crashing with sound instancesperformance

    Checks added to prevent crashes when LoopingSound/ConstantSound instances aren't loaded properly or are disposed early.

    Steam
  8. 1 event
    Fixed issue with Vincent giving multiple perimeter defence turretsbug fix
    Steam
  9. 31 events
    Fixed crash with grappling hookbug fixMilestone
    Steam
    Game built in Visual Studio 2017system

    Updated due to PS4/Mono build requirements.

    Steam
    Fixed crash from blocking last player in 'Recently Played With' listbug fixMilestone
    Steam
    Fixed index issues with font character fallbacksbug fix
    Steam
    Fixed feathersbug fix
    Steam
    Fixed issue with Energy Scimitar glowing in propsbug fix
    Steam
    Fixed bug with storing gold rocks in purple boxbug fix

    Stored rock would not be gold for clients.

    Steam
    Characters missing from room fonts fall back to default fontbug fix
    Steam
    Fixed glitch when holding F1 with chat openbug fix

    F keys no longer repeat when held down.

    Steam
    Fixed bug with spectator's fans showing in the crowdbug fix
    Steam
    Fixed Musket/Blunderbuss collision boxesbug fix
    Steam
    Fixed bug with full moon check and timezonesbug fix
    Steam
    Fixed input 'down' actions with mouse button mappingsbug fix

    You can now properly throw the energy scimitar with throw bound to the mouse.

    Steam
    General performance optimizationperformance

    Level updates no longer constantly call RemoveWhere.

    Steam
    New system for re-texturing parallax backgroundsvisuals

    See background/office.txt in DG's content files.

    Steam
    HD texture packs load larger resolution images automaticallyvisuals
    Steam
    Ragdolling resets gun pickup delaygameplay

    Allows quicker gun recovery when ledge grabbing.

    Steam
    Retextures and map packs loaded before other assetsvisuals

    Fixes retextures not being applied to ducks.

    Steam
    Changes related to PS4 porting processperformance

    Includes rewrites and optimizations, no visible effect expected.

    Steam
    Removed redundant chat filter toggle from options menuui ux

    Users must now adjust chat filtering in Steam settings.

    Steam
    Fixed bug with killing ducks in lobby beambug fixMilestone

    This was a bug introduced in 1.5 related to armor/prop vs. gun collision checking.

    Steam
    Fixed crash related to SteamUtils() returning nullbug fix

    Game will run for affected users, but chat filtering won't function.

    Steam
    Significant level rendering performance optimizationsperformanceMilestone

    AutoBlock/Level tile batches are now cached.

    Steam
    Fixed bug with taping swordsbug fix

    Taped swords should not be able to be taped to other swords.

    Steam
    Fixed issues with higher definition textures in texture packsbug fix
    Steam
    Fixed XML loader crash with blank filesbug fixMilestone
    Steam
    Vincent now buys non-Round Table itemsbalance change
    Steam
    Disabled mods appear at the end of mod selection listui ux
    Steam
    Fixed index crash with NMTransferScoresbug fixMilestone
    Steam
    ItemBox contents included in initial level data payloadnetwork

    Helps prevent issues with items not popping out of boxes for clients.

    Steam
    New muting/blocking system in multiplayerui uxMilestone

    Allows players to mute and block users, affecting chat and game joining.

    Steam