Post news RSS Changelog v1.7.0 - Full Controller Support

This update has been a long time coming, but the game finally has full controller support!

Posted by on

This update brings full controller support to the game. In addition, the options keybindings area and the level editor has had a major overhauls.

options menu

level editor

Changes and Additions:

  • Added full controller support Quick Play and Level Editor can now be navigated with controller and keyboard. Quick Play and Level Editor used to only be navigable by mouse.
    • For the Level Editor, this included building an in-game file browser. This comes with the benefit of allowing the game to stay in full screen mode when browsing for files to load/save levels.
  • Level Editor revamp:
    • All settings (including undo/redo history) are now saved between editing and playtesting, allowing you to playtest a level and quickly resume editing from where you left off.
    • Added more tools on the topbar.
      • The rotate tools allow you to rotate objects to their different variations instead of needing to select the specific rotation on the sidebar. This saves time and declutters the sidebar.
      • Select tool to Level Editor - Allows for multiple objects/tiles to be selected, moved, and deleted.
    • Reworked how playtesting is done to massively decrease the lag time it took to load the level up for playtesting.
    • Pause menu can now be brought up when playtesting.
    • Buddy blocks now have arrow indicators.
  • Reworked the on-screen keyboard popup for entering text into the profile create area. The keyboard popup also now shows up for the quick play text fields.
  • When resizing a level in the Level Editor, instances outside of death boundary are now removed.
  • Removed objects in the overworld above the following levels to make the level number text be on the background tiles instead of overlapping objects.
    • lvl_1_14
    • lvl_2_1
    • lvl_2_20
    • lvl_4_5
    • lvl_4_9
    • lvl_4_17
    • lvl_4_19
    • lvl_5_1
    • lvl_5_2
    • lvl_5_5
    • lvl_5_12
    • lvl_5_15
    • lvl_5_20
  • Changed walls/thorns in the overworld to move faucents to be closer to the following doors:
    • lvl_3_16
    • lvl_4_1
    • lvl_4_3
    • lvl_4_5
    • lvl_4_11
    • lvl_4_14
    • lvl_4_19
    • lvl_5_1
    • lvl_5_2
    • lvl_5_3
  • Moved faucets 16 pixels farther away from many of the doors (either by moving the door or the faucet) in the Echoing Entrance and Crystal Caves. This was done to make it harder to accidentally enter the faucet when trying to enter the door.
  • Made overworld easier in the following places:
    • Route from Metal mines blue zone to orange zone.
    • Route to lvl_4_12.
  • Added purple crystals on the right side of the flip flop block near lvl_5_16 to prevent players from going up and to the right when the flip flop block is in the horizontal state.
  • Added controller rumble when player loses a heart.
  • Added shortcut in Echoing Entrance from the blue subzone to the portal area so that the portal can be reached before the end of the Echoing Entrance.
    Changelog v1.7.0 - Full Controller Support

  • Rumble is no longer a toggle option; it is a slider option, so players can set how much rumble they want to have.
  • Changed default fastest replay alpha from 0.5 to 0.4.
  • Changed default replay alpha from 0.3 to 0.2.
  • Changed default death alpha from 0.2 to 0.15.
  • Reworked the area near the Secret Shadowsphere portal in the overworld to make the portal accessible from the start of the Secret Shadowsphere.
  • Sorted objects and tiles in the overworld gamemaker room save file to make the overworld load slightly faster (by allowing it to load all instances of a specific asset before moving on to the next asset).


Level design changes:

  • Fixed a very easy skip in lvl_2_20


Bug fixes:

  • Fixed issue with replays not saving (this issue was introduced in v1.5.1).
  • Fixed issue with not being able to delete replays/deaths in Quick Play.
  • Slime king's dust in the tutorial area was green, but is now white.
  • Fixed issue with the button sound being played multiple times on the name create popup when holding the enter button to creating a new profile.
  • Fixed issue with interactable glow setting not affect faucet glow.
  • Fixed issue with song positions not resetting between profiles.
  • Removed pause menu options for deleting replays and deaths in any areas of Story Mode that didn't actually have replays/deaths being created/saved (overworld, home, seasonal areas).
  • Pressing the back button while performing any dropdowns or popups are open in Quick Play no longer returns to the main menu.
  • Fixed issue with the colored glow of key blocker (that overlaps with walls) not always autotiling correctly.
  • Fixed autotiling issues with the Level Editor when objects were placed or deleted. Since all autotiling is now working automatically, the Autotile button has been removed from the Level Editor.
  • Fixed issue with graphics not displaying in the installer.
  • Jump buffering at the start of levels now works with controller. It was only working for the keyboard before.
  • Fixed issue with overworld locks sometimes not allowing the player to pass through even though it was unlocked.
  • Fixed bug where pausing the game would cause the controller to maintain its current level of rumble indefinitely.


Known bugs:

  • If "Allow window resizing" is off, resizing the window on the top or left side makes the window move. This seems to be due to how the following GameMaker functions work with windows: window_set_min_width(), window_set_max_width(), window_set_min_height(), window_set_max_height(1).
  • Replays don't display the correct positions when screen shake is applied to the view.
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.