1. Fraymakers
  2. News

Fraymakers News

EA Update v0.5.8 Hotfix 2 - Black screen fix for online matches

We just pushed another small patch to address the possible occurrence of a permanent black screen after an online match ends. This was pretty common for delay-based matches, especially with more than 2 players. We've solved the underlying issue so it should address the problem for all combinations of online match types.

Thanks again everyone for your patience while we squash some of these trickier bugs!

EA Update v0.5.8 Hotfix - Hashlink and Steam API Revert

Due to instability issues for some players, we've rolled back the following changes:

  • Hashlink reverted back to version 1.12
  • Steam APIs reverted back to 1.46

Thank you all for your patience while we investigated the issue!

EA Update v0.5.7 - New Sprites and Sketches, Custom Content Music ID Error Fix

General


  • Hashlink version updated from 1.12 => 1.13. This gives us improved garbage collection behavior, while also introducing stability improvements and additional features that we can take advantage of in future updates.
  • Steam API’s Updated to version 1.55
Custom Content
  • Music defined with a different id and audioId now plays correctly on stages.
Playable Characters

Octodad

  • General
    - Hurtboxes tightened on Up Special.
  • Dash Attack
    - Updated with completed pixel art.
  • Back Throw
    - Updated with completed pixel art.
  • Ledge Attack
    - Updated with completed pixel art.
  • Parry Success
    - Updated with completed pixel art.
  • Down Special
    - Sketch updated.
  • Tech Roll
    - Sketch updated.
  • Ledge Roll
    - Sketch updated.
  • Crash Roll
    - Sketch updated.
Welltaro

  • Neutral Special
    - Updated with completed pixel art.
  • Parry Success
    - Updated with completed pixel art.
  • Intro
    - Pixel art adjusted.

EA Update v0.5.6 - Online Freeze Improvements

Online

Intermittent freezing improvements

  • We've made significant improvements to how the game remedies dropped packets by increasing the amount of historical frame data within each packet. Previously, a major cause of freezes online was one of the game clients not having enough input data from other peers to progress the gameplay. This was not as much of an issue for players with extremely stable connections, but for players that may drop up to two or more packets in a row at times, a freeze could occur frequently. Now we bundle enough historical input data in each packet to allow up to the full rollback window range, which gives the maximum amount of time possible to backfill any missing data.
  • A bug was fixed that caused false-positive desyncs to occur frequently, specifically after resuming from a freeze up. This should greatly reduce the likelihood of seeing an inaccurate desync notification.
General

Optimization

  • Assist cut-in graphics are now cached before a match starts to optimize spawn timing.
  • Improved tracking on graphical memory allocation for damage counters to ensure a more reliable cleanup after being destroyed.
Menus

Controls

  • Fixed bug that prevented the right trigger deadzone setting on controllers from being saved by the profile.
Playable Characters

CommanderVideo

  • Rainbow trail
    - No longer removed by non-flinching attacks (e.g. Welltaro’s double jump projectile).
Octodad

  • General
    - Hurtboxes tightened on up strong, down strong, crash attack, assist call, assist call air and portions of up special.
  • Hurt Heavy
    - Updated with completed pixel art.
  • Crash Attack
    - Sketch updated.
    - Voice sound added.
    - Dust effects added.
Stages

The Spire

  • Pillar graphic slightly adjusted.
Custom Content
  • Character content ids and sprite entity ids no longer need to match in order to render damage counters correctly (previously the icon and name would not render).
  • Fixed bug where matching music content ids from different namespaces could result in the incorrect track being loaded on a stage.
Fraymakers Api Types Plugin v0.1.5
  • New PlaySoundArgs: autoPrefixByResource, autoPrefixResource
  • New GameObject methods: attemptHit(), getCostumeShader()
  • New Match method: freezeFrame()
  • New GlobalSfx constant: MENU_CLICK
  • Removed unused ProjectileStats field: inheritPalette (can still apply palette shaders through code)
  • Removed unused DisplayObject field: mask (use MaskFilter instead)
  • New Shader class fields: shared, priority
  • New Shader class method: setPriority()
  • New EntityEvent constant: DISPOSE

EA Update v0.5.5 - Major Lost Input Fixes and More

Highlights
  • Inputs that are pressed and released within the same frame are now properly registered by the game loop. This prevents lost inputs during quick button taps.
  • Inputs that are pressed during lag freeze-ups during online matches are now buffered into the next playable frame. This helps prevent dropped inputs when there are hitches online.
  • The above changes have some engine-side differences between how they’re implemented on keyboard and gamepad. Please let us know if you run into any issues or regressions!
  • As of this update, Orcane no longer has any sketched animations in-game!
Online
  • Ping display is now rendered behind the console UI.
Custom Content

Loading custom content has been partially reworked.

  • As warned in previous patches, namespaced lookups are now required on all assets. Custom content that follows the most recent documentation and template examples from Feb. 4th will continue to work.
    - This fixes the bug that allowed custom content to overwrite other custom content’s sounds and music IDs (See previous patch notes).
  • If your custom content audio stops working, follow these guidelines:
    AudioClip.play("Custom_sfx_sound");
    must be changed to
    AudioClip.play(self.getResource().getContent("Custom_sfx_sound"));

    AudioClip.play() calls that reference GlobalSfx do not need to be updated.
  • Custom content load time on the start screen has been reduced slightly.
    - We plan to fully address the upfront loading time required when you are subscribed to a lot of custom content in a future update.
  • Fixed bug that unintentionally required resourceId’s and contentId’s to match in characters and assists.
    - ResourceId’s are only required to be unique in your local custom folders, as they all share the same namespace. This does not apply to workshop downloaded items, as they all will have unique namespaces. ContentId’s need to be unique per resourceId.

These behind-the-scenes changes are a prerequisite to upcoming loading improvements and surfacing content loading errors. We’ll continue to improve custom content support over time. Thank you to all of the creators so far for pointing out bugs!
Playable Characters

Octodad

  • General
    - Hurtboxes tightened on forward strong and the startup of up strong.
  • Dash Attack
    - Size of character graphic adjusted (doesn’t affect attackboxes).
  • Up Strong
    - Corrected alignment (doesn’t affect attackboxes).
    - Frame timing slightly adjusted (doesn’t affect frame data).
  • Down Strong
    - Corrected alignment (doesn’t affect attackboxes).
    - Frame timing slightly adjusted (doesn’t affect frame data).
  • Up Special
    - Grounded version updated with completed pixel art (aerial version reuses grounded animation for now).
    - Dust effects added.
    - Grabbed character visuals updated.
  • Ledge Jump
    - Updated with completed pixel art.
  • Parry Success
    - Incomplete sprite added and sketch adjusted.
  • Parry Fail
    - New animation concept added.
Welltaro

  • Down Strong
    - Frame timing slightly adjusted (doesn’t affect frame data).
Orcane

  • Crash Attack
    - Updated with completed pixel art.
Assists

Octodad

  • Updated with completed pixel art.
Pizza

  • Fixed misaligned paint on one frame.
  • Paint now properly appears under the character's feet.
  • Paint color contrast increased for better visibility on all stages.
Tankman

  • HUD Pixel Art
    - Corrected missing pixels in the lower right corner (thanks CrazyNaut!).